Billing workflows
How to Invoice Labor and Materials (Without Disputes)
Time-and-materials billing done right: separating labor from materials, standard markup ranges, sales tax basics, and an example invoice layout.
By Stephen Fox · Updated July 9, 2026 · 6 min read
Time-and-materials jobs generate more invoice disputes than any other billing style — not because clients are difficult, but because a single “job total” line gives them nothing to verify. The fix is structural: separate labor from materials, describe each line specifically, and decide your materials pricing policy before the first estimate.
Why labor and materials get separate lines
- Clients can verify labor (they saw the hours) and materials (they can price a faucet) separately — combined totals invite suspicion of padding
- Sales tax often applies differently to materials than to labor
- If scope grows, you can show exactly which side grew
- Your own job costing improves — you learn which jobs actually make money
Billing labor
Bill hours per task, not one lump: “Demo and prep — 4 hrs × $85” then “Tile installation — 11 hrs × $85.” For crews with mixed skill levels, a single blended rate is simpler than listing each person. If you quoted a fixed price for the labor portion, bill the fixed price — do not switch between fixed and hourly on the same job without telling the client.
Billing materials
You have two honest options: bill materials at cost (and let your labor rate carry your margin), or apply a markup — 10–25% is the common range — to cover procurement time, delivery, returns, and warranty risk. Both are legitimate; what causes disputes is not disclosing which one you use. Put your policy in the estimate. Keep supplier receipts; commercial clients sometimes ask.
Sales tax, briefly
In many US states, materials are taxable while pure labor on services is not — but the rules vary widely, and contractors are often treated as the consumer of materials (paying tax at the supplier) rather than charging it to the client. This is a one-time question for a local accountant: learn the rule for your state and trade once, then apply it consistently on every invoice.
A clean time-and-materials layout
LABOR
Bathroom demo and prep .............. 4 hrs × $85 = $340.00
Vanity and fixture install .......... 6 hrs × $85 = $510.00
MATERIALS
36″ vanity (Kohler K-2979) .......... 1 × $412.00
Supply lines, valves, caulk ......... $63.20
Subtotal $1,325.20 · Tax on materials $33.27 · Total $1,358.47
Estimate with the same lines you’ll invoice with
Write the estimate with the same labor/materials structure you will invoice with — approving the format up front means the final invoice looks familiar instead of negotiable. Build both with the free estimate generator.
Frequently asked questions
Do I have to show my hourly rate on the invoice?
For hourly work, yes — quantity × rate is what makes the line verifiable, and hiding it reads as evasive. If you prefer not to discuss rates, quote fixed prices per task instead; then the invoice shows the agreed price rather than the math.
Can I mark up materials I already paid sales tax on?
Markup and sales tax are separate questions. Markup is a pricing decision and generally fine when disclosed. Whether you also charge the client tax depends on your state’s rules about resale versus consumption — the one-time accountant question worth asking.
How do I bill travel or mileage?
Pick one visible method: a flat trip charge, a per-mile rate, or building it into your labor rate. A separate, labeled line (“Service call / travel — $45”) beats inflating other numbers, which clients eventually notice.
