Budget vs. Actual Tracker (Free, Saves in Your Browser)

Track a job's budget against actual costs by cost code, line by line, with variances and totals. Saves in your browser — nothing to install, no account.

Code Cost code Budget Actual Variance Variance % Status Remove
+$1,750 9.7% Over
+$3,300 27.5% Over
−$400 -4.4% Under
+$600 40.0% Over
−$60 -10.0% Under
$0 0.0% On budget
+$150 18.8% Over
−$60 -8.6% Under
$0 0.0% On budget
$0 0.0% On budget
+$350 Over
−$125 -31.3% Under
Total $45,600 $51,105 +$5,505 12.1% Over

Saved in this browser only — nothing is uploaded. Export a CSV to keep a copy; clearing your browser data clears the table.

Obra keeps budget vs. actual live for every project — the actual column fills itself from receipts your crew sends and costs you confirm.

Start free

How it works

Budget versus actual is the whole payoff of tracking costs by code. Put the estimate in the budget column — one line per cost code — and the real spend in the actual column as receipts come in. Each row's variance tells you where the money went; the pattern across jobs tells you which line of the next estimate to fix.

variance = actual − budget · variance % = variance ÷ budget

The example above is a remodel where materials ran 10% over — annoying, survivable — and labor ran 27% over. If the last three jobs say the same thing about labor, that's not bad luck; it's a systematic underestimate, and the next bid can correct it. That feedback is worth real money, from arithmetic a table does for free.

How to use it

  1. Keep the starter codes or rename them to match how you bid; add rows for the codes you estimate at.
  2. Enter each code's budget from the estimate before the job starts.
  3. Once a week, update the actuals from the receipts and invoices you've logged.
  4. Export a CSV when the job closes and keep it — the comparison across finished jobs is where the lessons are.

Everything stays in your browser: nothing is sent anywhere, and coming back to this page brings the table back. Copy link puts the whole table into the address so you can send it to a partner or bookmark a second project.

Questions

01 Is my data uploaded anywhere? +
No. The table is saved in your own browser's storage and never leaves your device. That also means it's only on this browser: use Export CSV to keep a copy, and expect the table to reset if you clear site data.
02 Can I track several projects? +
One table at a time here. Export a CSV when you switch, or use Copy link — the link holds the whole table, so a bookmark per project works. Obra tracks unlimited projects side by side if that gets old.
03 What's a variance? +
The difference between what you planned to spend on a code and what you actually spent. Positive means over budget, negative means under. The percent puts it in proportion — $500 over on a $50,000 line is noise; on a $600 line it's the story.
04 How much variance is acceptable? +
As a rule of thumb, single digits on the big lines is a well-estimated job; anything past 15–20% on materials or labor deserves a look at the estimate, not just the job. Small lines swing wildly by nature — watch the dollars there, not the percent.
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.