Esc

↑↓ move↵ openIndex · Pagefind

A WIP report that's never stale.

Planned · shaped with contractor input

WIP is math on numbers you already have: contract, estimated cost, cost to date and billings. When those numbers live on one record, the schedule is current every day, and fade shows up while there is still time to act on it.

The problem today

How it gets done now

Spreadsheets and disconnected tools, each holding part of the same number.

  1. 01

    After close, the controller exports job cost and billing into a WIP spreadsheet.

  2. 02

    PMs are chased for cost-to-complete estimates that get pasted in by hand.

  3. 03

    Formulas break when a job is added, and nobody fully trusts the totals.

  4. 04

    By the time fade is visible, the month that caused it is already over.

How it works on one record

One entry. Everything downstream already knows.

On os.construction the record is shared, not synced. Here is everything Job #24-118 touches, the moment it changes.

One recordJob #24-118Riverside Medical Center · todayContract $49.3M
  1. Percent completeCost-to-cost: cost to date ÷ estimated cost72.6%
  2. Earned revenueContract × percent complete$35.8M
  3. Billed to dateThrough Pay App #9 (66.9%)$33.0M
  4. Under billedEarned but not yet billed (an asset)$2.78M

Try it · same job, two billing positions

Earned (cost-to-cost)
Billed to date


Sample data · illustrative, not tax or legal advice

Sample data · Riverside Medical Center, Job #24-118. An in-browser sketch on sample data. This one is planned, not in the app yet.

What you get

What's live and what's planned

1 of 5 are live in the app today. Planned items are not built yet, and the founding cohort helps set the order. See the platform →

  • Planned

    Live WIP schedule

    Percent complete, earned revenue and over/under billing, current every day.

  • Planned

    Margin fade

    Which jobs are losing margin against bid, by how much and since when.

  • Live

    Cost-to-complete

    PM forecasts by cost code in the budget, live today.

  • Planned

    Reporting agent narrative

    Drafts the month's WIP commentary for review.

  • Planned

    Earned value

    CPI and SPI from real cost and progress records.

FAQ

Straight answers.

Which percent-complete method does it use?

Cost-to-cost: cost to date divided by estimated total cost, which is the most common method for construction revenue recognition. It's deliberately different from billed percent, which is what the pay app says.

Is over billing bad?

Not by itself. Over billing is a liability (billed ahead of earned) and usually helps cash; consistent large over billing can also hide fade. Under billing is an asset but means you've done work you haven't been paid for. Your surety and bank read both.

Will it match my accountant's WIP?

The math is standard. Whether the numbers match depends on the inputs, especially estimated total cost. We're building it so every figure traces back to the records behind it, which makes that reconciliation a click rather than a meeting.

Can I use it today?

No. The live WIP schedule is planned and not in the app yet. Budget forecasts by cost code are live. The free WIP calculator works today.

Tell us you need it.

This one is planned. Get an email when it ships, or join the founding program and help decide what ships next.

Your role (optional)

Email gets you product updates: what shipped and what's next. Start a free trial → Founding program →

Open file