Skip to content
Running the numbers

Running the numbers on a contracting business

Markup versus margin, why profitable jobs still run you short on cash, and the arithmetic that decides whether a year of hard work leaves anything behind.

The short answer

Two numbers decide whether a contracting business survives: the margin you price at, and the timing of the cash. They are separate problems. A job can be priced at a healthy margin and still leave you unable to make payroll, because profit is measured when work is done and cash is measured when money moves.

Nobody starts a trades business because they wanted to do arithmetic. But the two calculations on these pages are the ones that quietly decide whether the year was worth it.

Two different questions

It helps to keep them apart, because they have different fixes and people routinely try to solve one with the other.

Profit and cash are separate problems
The profit questionThe cash question
What it asksWas this job worth doing?Can I pay people on Friday?
What it depends onYour pricing and your costsThe timing of money in and money out
Where it showsProfit and loss statementBank balance and cash flow statement
How you fix itPrice at a real margin, know your true job costsDeposits, staged billing, terms that match your subs
The trapConfusing markup with marginReading a deposit-heavy balance as a cushion

A thin margin cannot be fixed with deposits, and a timing gap cannot be fixed by raising prices next year. Diagnosing which one you actually have is most of the work.

Guides in this section

Back to all guides, or see how job costing works in WIPKeep.