Esc

↑↓ move↵ openIndex · Pagefind

Job cost that's current, not closed last month.

Live · 14-day free trial

Every commitment, direct cost and change order lands on the cost code it belongs to, against the same budget the PM forecasts from. Checking invoices against the remaining commitment before they're paid is planned with AP.

The problem today

How it gets done now

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

  1. 01

    The budget lives in the estimate, commitments in a PM tool, actuals in accounting.

  2. 02

    Job cost reports are run after month-end close, so they describe a job that has already moved.

  3. 03

    An invoice that exceeds its PO gets paid because nobody compared the two in time.

  4. 04

    The PM's cost-to-complete sits in a separate spreadsheet that never quite ties to the ledger.

How it works on one record

One entry. Everything downstream already knows.

On os.construction the record is shared, not synced. Here is everything INV-4471 touches, the moment it changes.

One recordINV-4471Volt Electric · 26 Electrical$48,200 · in AP
  1. Cost code 26Electrical, against revised budget4% over
  2. PO-118Remaining commitment $42,050+$6,150
  3. AP hold3-way match exception, routed to PMHeld
  4. ForecastCost-to-complete re-run for the job11.4%

Sample data · Riverside Medical Center, Job #24-118. An in-browser sketch on sample data, not a screenshot of the app.

What you get

What's live and what's planned

3 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 →

  • Live

    Budget, committed, actual

    By job, phase and cost code, updated as costs post rather than at close.

  • Live

    Commitments

    Subcontracts and POs with their own SOV, change orders and remaining balance.

  • Planned

    AP with 3-way match

    Invoice, commitment and receipt matched before anyone cuts a check.

  • Live

    Cost-to-complete

    PM forecasts by cost code in the budget, with snapshots to compare month over month.

  • Planned

    Payroll to job cost

    Field hours and burden posted to job cost from payroll.

FAQ

Straight answers.

Can I keep my cost code structure?

Yes. Most contractors run a CSI-style code list with cost types (labor, material, equipment, sub, other). Set your cost codes and work breakdown structure once and the budget, commitments and change orders share them.

What is committed cost?

Committed cost is money you've contractually agreed to spend (subcontracts and POs, plus their approved changes) whether or not it has been invoiced yet. Budget minus committed minus uncommitted forecast is what tells you where a code will land.

Does it replace my accounting system?

Not today. Budgets, commitments, direct costs, change orders and billing are live. AP, the general ledger and payroll are planned, so keep your accounting system alongside it for now.

Can I use it today?

Yes. Budget, commitments and direct costs are live in the app. Start a 14-day free trial. AP and payroll to job cost are planned.

Try it on a real project.

Start a 14-day free trial. Want a say in what ships next? Join the founding program.

Your role (optional)

14-day free trial. Pricing for paid plans isn't set yet. Talk to us. Already have an account? Sign in →

Open file