CalculatorEstimates & quoting
Job Cost Calculator for Small Service Businesses: Labor, Travel, Materials, and Margin
Model labor, travel, supplies and payment fees to calculate profit, margin and a selling price for a target margin. Includes a tested tool.
Knowing what a customer pays is not the same as knowing what a job earns. A $165 lawn-service visit can look healthy on the calendar and still leave surprisingly little after wages, drive time, consumables, payment processing, and a reasonable share of overhead. Use the job cost calculator accompanying this guide to enter your own assumptions and calculate the contribution left over from one visit.
Important: This is a planning model, not accounting or tax advice. It intentionally excludes sales tax, income tax, interest, and asset depreciation unless you incorporate relevant estimated costs into your own overhead input. Never treat example rates as U.S. benchmarks.
The short answer: what belongs in a service job cost?
A useful owner-operated job cost includes more than materials. Capture (1) labor at a fully loaded hourly cost, (2) paid travel time, (3) vehicle/fuel costs not already counted elsewhere, (4) supplies and direct materials, (5) allocated overhead, and (6) transaction fees. For work you perform yourself, include a realistic cost of your time rather than silently setting it to zero. Avoid counting a given expense twice.
| Input | What to enter | Common error |
|---|---|---|
| On-site labor | Hours × loaded cost per hour | Using take-home wage instead of full labor cost |
| Travel labor | Paid travel hours × relevant hourly cost | Counting the same time in both work and travel |
| Vehicle | Job-level allocation not already included in labor/overhead | Charging a standard mileage amount and the same fuel expense |
| Supplies | Consumables and materials used on this visit | Charging the monthly supply order to one job |
| Overhead allocation | An explained share of insurance, office expense, subscriptions, etc. | Pretending allocation is an exact cash cost of one visit |
| Payment fees | Fixed fee and any percentage fee on the selling price | Treating the percentage as a fixed dollar amount |
The IRS says businesses can use a recordkeeping system suited to their business provided it clearly shows income and expenses. The spreadsheet and calculator here are operational aids, not substitutes for complete books and supporting documents (IRS recordkeeping guidance).
Try the interactive calculator
Estimated results
- Base cost
- —
- Variable payment fee
- —
- Modeled total cost
- —
- Profit after modeled costs
- —
- Margin on selling price
- —
- Markup on modeled cost
- —
- Price for your target margin
- —
Excludes sales tax, income tax, interest and anything you don’t enter. The target price accounts for a processing fee charged as a percentage of the selling price. Educational estimate only; everything stays in your browser.
The tool runs in the visitor’s browser and does not need their client name, address, bank details, or other personal data. Input fields default to illustrative values only.
The formulas, explained
Define base cost as labor + travel labor + vehicle + materials + allocated overhead + fixed processing fee. If the payment processor charges a percentage r of the final selling price P, the fee is r × P. Then:
- Total modeled job cost:
base cost + (r × P). - Profit after modeled costs:
P − total modeled job cost. - Profit margin:
profit ÷ P, whenP > 0. - Markup on modeled cost:
profit ÷ total modeled job cost, when cost is greater than zero. - Price needed for a target margin
m:base cost ÷ (1 − r − m), providedr + m < 1.
Here r and m are fractions, e.g., 2.9% = 0.029. This final formula matters: if payment fees are a percentage of the sale, simply adding a fixed fee after calculating the target price misses the feedback effect.
Example 1: an illustrative lawn maintenance job
A fictional solo operator enters 2.5 hours on-site at a loaded hourly cost of $23, another 0.5 paid travel hour at $23, $9 vehicle expense, $12 supplies, $18 allocated overhead, and a $0.30 fixed payment fee. The proposed selling price is $165 and the payment rate is 2.9%.
| Calculation | Result |
|---|---|
| On-site labor | $57.50 |
| Travel labor | $11.50 |
| Vehicle + materials + overhead + fixed fee | $39.30 |
| Base cost | $108.30 |
| Card fee (2.9% × $165) | $4.79 (rounded) |
| Modeled total cost | $113.09 (rounded) |
| Profit after modeled costs | $51.92 (rounded) |
| Margin on selling price | 31.46% |
A target margin of 35% under these exact assumptions requires approximately $174.40 before any taxes. This example doesn’t say whether customers would accept that price. It only reconciles the assumptions.
Example 2: an illustrative cleaning visit
A second fictional business enters 3 on-site hours × $21, 0.5 travel hour × $21, $7 vehicle expense, $8 supplies and $15 overhead. At $145 charged and a 2.5% card fee, its base cost is $103.50, the processing charge is $3.63 rounded, and the modeled profit is $37.88 rounded, or 26.12% margin. Under these assumptions a 30% margin target suggests about $153.33.
This is why two jobs with identical selling prices may have different results: one might include a longer drive, a second worker, a higher supply cost or a slower payment channel. If recurring visits are most of your revenue, our cleaning scheduling guide explains why skipped and moved visits need to be recorded separately before you bill them.
Margin and markup are not interchangeable
Suppose a service costs $80 and sells for $100, with no other modeled fees. Profit is $20. Its margin is $20 divided by revenue of $100 = 20%. Its markup is $20 divided by cost of $80 = 25%. Saying “add 30%” is ambiguous until you specify whether the percentage is a markup on costs or a margin on selling price.
How to get numbers you can trust
For each completed job, note estimated versus actual hours, total payment collected, direct costs, travel cost, and any post-visit adjustments. Use a consistent overhead rule and document it. Software subscriptions are part of that overhead: our software cost calculator turns per-user pricing into an annual figure you can spread across jobs. Review a series of jobs, not just the most profitable one. Keep receipts and supporting documents outside any publicly shareable example files.
When you start needing multi-worker time tracking, supplier purchases, approval flows and customer invoicing in the same workflow, a spreadsheet may become hard to maintain. That is the point to investigate service-business software—not because a particular brand happens to advertise on this page. Our guides to landscaping estimating software and crew scheduling software show what to test before you commit.
Questions owners ask
Can I use my wage as the labor cost? You can start there, but a loaded hourly cost may also need employer expenses and compensated non-billable time. State what your number includes.
Should I count my own labor? Yes for an economic view of job performance. Omitting owner time can make otherwise weak jobs appear profitable.
Why does the tool show no margin at a $0 selling price? Margin divides by revenue; division by zero is not meaningful. The tool displays “not available” rather than an infinite number.
Does it calculate taxes or what I can deduct? No. Tax treatment differs from operational cost modeling. Use your actual books and professional advice when needed.
Can I export the result? The companion tool includes a local CSV download with inputs and results.
Sources
- Recordkeeping, Internal Revenue Service (accessed October 24, 2026)
- Quote basics (context on how estimates move into jobs and invoices), Jobber Help Center (accessed October 24, 2026)
How we researched this
This article is based on documentation research, including the sources listed above. We have not run hands-on tests of specific products for this piece. Read our research methodology. Spotted an error? See our corrections policy.