Obra for Small general contractors

Expense tracking for small general contractors: every sub, every receipt, every job, on one page

Job costing for small GCs running three to ten jobs at once: sub bills, costs you know are coming, field receipts and the margin on each job, without a full suite.

A small general contractor's money problem isn't complexity, it's simultaneity. Three jobs run at once. Each has four or five subs billing on their own schedule, a crew buying small things daily, and a client paying in draws. The month's bank balance says the business is fine; it says nothing about whether the Oak Hollow renovation is going to make money, and the answer to that arrives when the last sub invoice does.

Obra keeps each job's money separate and current. Sub bills, field receipts, the costs you know are coming, change orders on the contract, draws collected, all on one page per job, with an expected final cost that counts what you've signed for before the invoices exist.

The two numbers a GC needs mid-job

Committed cost. The framing sub signed for $18,500. Until their invoices arrive, most systems show the job at whatever has been billed, which is why a renovation looks 20% profitable in week three and 6% profitable in week twelve. In Obra the signed amount goes into the forecast review as remaining to spend the day it's made, and the forecast counts it from then on.

Left to collect. Contract plus change orders, minus what's been paid. On a draw-based job that number is the cash flow of the business, and it's the one a GC checks on the drive home.

Receipts from a crew that isn't in the office

Subs invoice by email; Obra reads the forwarded PDF into a draft. The crew buys fasteners, blades and a replacement tool at the counter; they send the photo over WhatsApp, in English or Spanish, and it becomes a draft on the right job. A reviewer confirms each one. Nobody in the field needs a login to the books, and the cost-code list stays short enough that the confirmations take seconds.

What Obra isn't, for a GC

It doesn't schedule, doesn't produce AIA pay applications, doesn't manage RFIs or submittals. A GC that lives in those keeps a suite for them, and the Buildertrend alternatives guide sorts those by size. Obra is the job-money layer under whatever runs the schedule: cheaper than a suite, and the part that tells you whether the job made money.

Sample budget

Whole-house renovation, 2,100 sq ft, Oak Hollow

Line item Budget
Demolition and site prep $7,800
Structural and framing $18,500
Roofing (sub) $14,200
Electrical (sub) $16,400
Plumbing (sub) $13,900
HVAC (sub) $12,600
Insulation and drywall $11,300
Windows and doors $15,800
Finishes: flooring, tile, paint $22,400
Permits, inspections, dumpsters $4,100
Crew labor and supervision $21,500
Direct cost budget $158,500
Contract value $210,000
Gross margin budgeted $51,500

Illustrative figures in US dollars for a fictional project; use them to see the shape of the budget, not to price a job.

The cost codes this trade actually uses

  • 01 General conditions
  • 02 Demolition and site
  • 03 Concrete and foundation
  • 04 Framing and structure
  • 05 Roofing and exterior
  • 06 Electrical
  • 07 Plumbing
  • 08 HVAC
  • 09 Insulation and drywall
  • 10 Windows and doors
  • 11 Interior finishes
  • 12 Permits, fees, dumpsters
  • 13 Crew labor
  • 14 Equipment and transport

The change orders that eat the margin

The sub's change order you didn't pass through
The electrician adds $1,900 for the panel upgrade the inspector demanded. If it doesn't become your change order to the client the same week, you've bought the client a panel.
Schedule slips that turn into general conditions
Three weeks of delay is three more weeks of dumpster, portable toilet, supervision and truck. None of it is a line on any sub's invoice, so none of it gets billed unless you write it up.
Owner-supplied materials that weren't
The client was providing the fixtures. They didn't, your crew bought them, and the receipt is in a pocket. It's a change order only if it's recorded before the pocket goes through the wash.

Questions people ask

Can I track what I've committed to subs before their invoices arrive?
Yes. Put the subcontract amount into the job's forecast review as remaining to spend; Obra's expected final cost counts it from that day, so the job stops looking profitable just because the bills are late, and it moves to recorded cost when the invoices are confirmed.
How many jobs and people can be on one account?
As many projects as you run; the Free plan allows one active project and Pro is billed per user. Submitters who only capture receipts count as users; subs and clients do not need accounts.
Does Obra do AIA pay applications or progress billing?
Obra records the charges and payments on a job and shows what's left to collect. It does not generate G702/G703 forms; GCs who bill on AIA forms usually keep Knowify or a template for that and use Obra for the cost side.
How does this fit next to QuickBooks?
Obra captures and costs; your bookkeeper gets dated, categorized CSV exports per job and records them in QuickBooks. Nothing is typed twice by the person in the field.
Free download

Not ready for an app? Start with our free Excel template.

A ready-made spreadsheet to track costs and income per project — with categories and the totals already set up.

The download starts right away. We'll also follow up by email with more job-costing help — no spam, unsubscribe anytime.