It saves
This demo forgets everything on reload — on purpose. A real build keeps every job you enter: running totals, history you can look back on, numbers that are still there tomorrow.
DEMO — sample data, resets on reload
Demo · Custom internal tools
This page is a demo: a small job tracker loaded with six fictional jobs. Edit anything, add jobs, delete jobs — nothing is saved, and it all resets on reload. A real build would save your data, be shaped around how your business actually runs, and live at your own link.
Sample data · six fictional jobs
Every number below is editable and everything recomputes as you type. Job cost = labor hours × (burdened labor rate + overhead per labor hour) + materials — the two rates are starting numbers you can change under cost settings.
Your numbers never leave this page — everything is computed right here in your browser.
Wages plus payroll costs, per labor hour. A starting number — overwrite it with your own.
Trucks, fuel, insurance, phones — spread over each labor hour. Also a starting number.
How each job is costed: labor hours × (burdened rate + overhead rate) + materials. Margin is revenue minus that cost.
Total revenue
$6,040
Total margin
$1,849
Overall margin
30.6%
Worst job
Mow — −$38 (loss)
| Job type | Revenue ($) | Labor hours | Materials ($) | Job cost ($) | Margin ($) | Margin % | Remove row |
|---|---|---|---|---|---|---|---|
| Mow | $150 | 6 | $20 | $188 | −$38 | −25.3% | |
| Spring cleanup | $480 | 12 | $45 | $381 | $99 | 20.6% | |
| Mulch install | $850 | 10 | $320 | $600 | $250 | 29.4% | |
| Patio repair | $2,400 | 38 | $610 | $1,674 | $726 | 30.3% | |
| Hedge trim | $260 | 7 | $0 | $196 | $64 | 24.6% | |
| Drainage fix | $1,900 | 24 | $480 | $1,152 | $748 | 39.4% | |
| Totals | $6,040 | 97 | $1,475 | $4,191 | $1,849 | 30.6% |
One of the six sample jobs is priced below cost at the starting numbers: the $150 mow takes six labor hours that cost more than the job brings in — a −$38 loss every time it runs. That's exactly the kind of thing a tracker like this surfaces the first week you use it.
Where the margin is
Jobs with the same type name roll up together. Add a second "Mow" above and watch this regroup.
Bars start at $0 — the thin vertical line. A loss reads to the left of it and is labeled with a minus sign and the word "loss"; every bar carries its own value.
Beyond the demo
This demo forgets everything on reload — on purpose. A real build keeps every job you enter: running totals, history you can look back on, numbers that are still there tomorrow.
Your job types, your cost structure, the fields your crew actually fills in. Before anything gets built, we work through how your jobs really run — the tool is shaped around that, not a generic template.
A working, hosted web app at your own address — bookmark it on any phone, share it with staff. No monthly platform fee, and you own it outright.
A tool like this, built around your jobs and saved properly, is a $1,500–$5,000 engagement — scoped and quoted before any work begins.
Everything on this page is a demonstration with fictional sample data — the six jobs describe no real business, and any numbers you type stay in your browser and vanish on reload. I do job costing and pricing analysis. I am not an accountant, and this is not an audit, a review, or an opinion on your financial statements. If you need those, I'll point you to a CPA.