← All guides

How to Invoice as a Contractor or Tradesperson

By the InvoiceKo team · September 10, 2026 · 4 min read

Trade invoices get challenged for one reason above all others: the customer can't see where the number came from. A plumber's $840 invoice reads as arbitrary; the same $840 split into labor hours, parts with prices, and a call-out fee reads as arithmetic. Whether you're an electrician, plumber, carpenter, painter, or general contractor, the same four structures carry every job from a one-hour call-out to a three-month renovation.

Labor and materials: always two sections

Never write "Bathroom repair — $840." Split every invoice into labor and materials:

Labor — hours × rate per person, with the work described: "Labor: replace shower valve and re-seat mixer — 3 hrs @ $95." For multi-person crews, line each rate: lead $95/hr, apprentice $45/hr.

Materials — itemized parts with quantities and unit prices: "Moen 1222 cartridge — 1 × $58," "PEX fittings and pipe — $34." For long part lists, group small consumables into one line ("Fasteners, sealant, misc. consumables — $25") but keep anything over ~$20 itemized.

Beyond looking fair, the split has practical stakes: markup on materials (10–20% is common — build it into the unit prices or state it, but pick one and be consistent), warranty clarity (parts carry the manufacturer's warranty, your workmanship carries yours), and tax treatment, since labor and materials are taxed differently in many places. Keep supplier receipts; commercial clients and insurers ask.

The call-out fee

A call-out (or service call) fee covers the truck roll: travel, the first diagnosis, the fixed cost of showing up. Typical structure: a flat fee that includes the first 30–60 minutes ("Service call — includes first half-hour on site — $120"), then an hourly rate after. Three rules that prevent arguments:

  1. Disclose it when booking, not on the invoice. The invoice just confirms what was said on the phone.
  2. Put it as its own line so the customer sees the hourly labor started after the included window.
  3. Decide your credit policy: many trades waive or credit the call-out fee if the customer proceeds with the quoted work — a great close, but write it on the invoice when you apply it ("Call-out fee credited against accepted quote").

After-hours and emergency rates (evenings, weekends) are their own multiplier — state them as a separate line or an explicit rate, never a silently bigger number.

Progress billing on bigger jobs

Anything beyond a few days shouldn't be billed once at the end — you'd be financing the customer's renovation. Standard shape for, say, a $24,000 kitchen remodel:

StageTriggerPortion
DepositContract signed, materials ordered25% — $6,000
Rough-in completeFraming/plumbing/electrical done, pre-inspection35% — $8,400
Substantial completionKitchen usable, punch list agreed30% — $7,200
FinalPunch list cleared10% — $2,400

Each stage gets its own invoice, numbered in series and labeled ("Progress invoice 2 of 4 — rough-in complete, per contract dated Aug 4"), with a running summary in the notes: contract total, billed to date, remaining. Keep the final holdback small but real — it's the customer's assurance the punch list gets done, and your incentive to finish it fast. Deposits large enough to cover materials before you order them; check your local rules, as some jurisdictions cap deposit percentages on home-improvement contracts.

Quote → change orders → final invoice

The quote is a promise; the final invoice must be traceable to it. The discipline that protects both sides:

  • Reference the quote on the invoice: "Per quote #Q-2026-118, accepted Aug 4."
  • No undocumented extras. When the wall opens up and there's knob-and-tube wiring nobody knew about, stop, price it, and get a yes in writing (a text message counts — screenshot it). That's a change order.
  • Bill change orders as labeled lines: "Change order 1 (approved Aug 19): replace corroded shut-off valves found behind vanity — $380." Never blend them into the original scope's numbers.

A final invoice that reads quoted amount + named change orders = total is nearly dispute-proof, because every dollar above the quote has a dated approval attached.

A worked example

A single-visit electrical job: call-out fee, labor, itemized materials, and one approved extra found on site.

Example: electrician's invoice with call-out fee, labor, and materials

Labor and materials in separate sections, a disclosed service-call fee, and an on-site extra approved by text before the work was done.

Use this example →

Invoice from the truck

The free invoice generator for small business builds an invoice like this on your phone before you've left the driveway — no signup, no watermark, PDF generated in the browser, with tax at whatever rate and label your jurisdiction uses (GST, VAT, or sales tax) and your business number on every copy.

Tax rules vary and change — confirm the specifics with your accountant or local tax authority.