Volare

Service Margin Worksheet

Set the margin your firm has to earn, price every salaried hour against it, then scope proposals that still hold that margin after the work is delivered.

STEP 1

Your margin targets

Both numbers are yours to set. Gross margin sets your prices in step 3. Net margin is the test of whether that gross target still leaves profit once overhead is paid. Fill in all four cells and the sheet reconciles them.

Targets you set
%
%
World-classAverageBelow target Gross margin Net margin

Click any figure to load it into the cell above. These are typical operating ranges for owner-managed firms rather than audited survey data, so override them with your own association or peer-group benchmarks whenever you have them.

Overhead, so the two targets can be compared
$
$

Finding both numbers in QuickBooks

Reports › Profit and Loss › Report period: Last 12 months › Accounting method: Accrual › Run report
Annual overhead
The Total Expenses line. Sits at the bottom of the Expenses block, between Gross Profit and Net Operating Income.
Expected revenue
The Total Income line, then adjust it to what you actually expect this year. At the top of the report, above Cost of Goods Sold.
  • Subtract billable labor and subcontractors if they sit in Expenses. Plenty of service firms never set up Cost of Goods Sold accounts, so delivery payroll lands in Expenses instead. Step 3 already charges those hours to the job, and leaving them here bills the client for them twice.
  • Subtract one-off items that will not repeat, such as a legal settlement, an office move, or equipment expensed in full.
  • +Add your own pay if you take distributions instead of a salary and you do not deliver billable work. Distributions never appear on the P&L, but the business still has to earn them before it has made a profit.

Use accrual, not cash. Accrual books each cost in the month it was incurred, so twelve months of it reflect your true run rate. On cash basis, a year of insurance prepaid in January lands in a single month and the annual total swings with when you happened to pay bills, which is no basis for setting a price. QuickBooks may be set to cash by default, so change it in the toggle at the top of the report, or under Customize › General › Accounting method.

Price every job at

0%
Gross margin, your entry above
Overhead per dollar of revenue0%
Net margin this gross target delivers0%
Max direct cost per $1,000 sold$0
STEP 2

Loaded hourly rate for every salaried person

What each person costs per hour you can actually sell, and the rate you must bill to clear the gross target from step 1. Utilization moves this number more than salary does.

Shared assumptions
%
Roster
Name / role Salary Benefits /yr Other /yr PTO days Util. Loaded cost Billable hrs Cost /hr Bill rate
Roster totals $0$0$0 $00$0$0

Other /yr is the employer cost of keeping someone working: laptop and phone, software seats, vehicle, tools, training, licenses. Util. is the share of available hours that lands on client work, with the rest going to admin, sales, rework and idle time. Paid time off is priced in by spreading the full annual cost across billable hours only.

STEP 3

Cost the job and set the price

Add total hours for the engagement and the direct costs. Reimbursed expenses go in their own block and stay out of the margin maths. The panel returns the price that clears both targets from step 1.

3a  Delivery labor
Enter hours as
Person or roleTotal hoursHrs / wkRate /hrCost
Delivery labor$0

Work in whichever unit you scope in. The sheet always shows you both.Cost is total hours multiplied by loaded rate, and it does not change whether those hours run over three weeks or three months, so duration never enters the price. Duration is what turns hours into a workload you can staff. Set the project length above, then enter either the total hours a person will spend on the engagement or the hours a week they will give it, and the other figure fills itself in. Under each weekly figure is the share of that person's sellable capacity it consumes, which is their scheduled hours multiplied by their utilization. Anyone at 90 percent or more is on this job almost full time and can carry very little else, so check what else you have already promised them. Anyone above 100 percent cannot deliver the scope in the time you have quoted, and that gap is what quietly turns a profitable job into overtime, subcontractors and a late delivery.

3b  Direct costs you absorb
CostBasisAmount
Direct costs absorbed$0

Costs on a % of price basis rise as the price rises, which covers merchant fees, sales commission and referral splits, so the sheet solves for price instead of marking up a fixed number. Overhead does not belong here, because step 1 already carries it.

3c  Reimbursable pass-throughs, billed on top
ExpenseYour costMarkupBilled to client
Billed to client$0

Travel, lodging, mileage, permits, freight and rebilled equipment belong here when the client reimburses them.Money that arrives and leaves at cost is neither revenue you earned nor cost you carried, so it stays out of the fee and out of the margin percentage. Leave it in and it quietly drags your reported margin down on travel-heavy jobs. Only the markup you add counts as profit. Two cases are worth watching. If the client will not reimburse an expense, it is a real cost, so move it up to 3b. If you quote one all-in number that includes travel, that fee is revenue and the travel is a cost, so it belongs in 3b as well.

Proposal

$
Cost of goods sold$0
Gross profit$0
Gross margin0%
Less overhead this job absorbs$0
Net margin0%
Price to clear both targets
Needed for gross target$0
Needed for net target$0
Quote at least$0
Your fee versus that$0
Revenue per labor hour$0
Client invoice
Service fee$0
Reimbursables billed$0
Total invoice$0
Markup earned on pass-throughs$0
Where the fee goes
What the cost is made of

Copy your data

Select everything below and paste it into a spreadsheet, or save it as a .csv file.