Skip to content

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.

By SmallBizToolbox Editorial

Published

4 min read

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.

InputWhat to enterCommon error
On-site laborHours × loaded cost per hourUsing take-home wage instead of full labor cost
Travel laborPaid travel hours × relevant hourly costCounting the same time in both work and travel
VehicleJob-level allocation not already included in labor/overheadCharging a standard mileage amount and the same fuel expense
SuppliesConsumables and materials used on this visitCharging the monthly supply order to one job
Overhead allocationAn explained share of insurance, office expense, subscriptions, etc.Pretending allocation is an exact cash cost of one visit
Payment feesFixed fee and any percentage fee on the selling priceTreating 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

Prefilled with the fictional lawn-care example from this guide. Replace every value with your own assumptions.

Labor and travel

Wages plus employer costs, per hour.

Paid drive time not counted above.

Direct costs and overhead

Not already in labor or overhead.

Insurance, software, office: this job’s share.

Price and payment

Percentage of the selling price.

Per-transaction fee, if any.

Below 100%, after payment fees.

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, when P > 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), provided r + 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%.

CalculationResult
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 price31.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

  1. Recordkeeping, Internal Revenue Service (accessed October 24, 2026)
  2. 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.

What this website stores in your browser today.

Analytics cookies
Not used.
Advertising cookies
Not used. No ads are shown on this website.
Technical storage
Only if you close the privacy notice, your browser's local storage keeps one item (sbt-privacy-notice-closed) so the notice is not shown again. It contains no personal data.

If we add advertising or analytics in the future, they will stay off until you accept them, and you will be able to accept, reject or change your choice here at any time.