Sample Contractor Invoice: A Real Example with Every Line Item Explained
See a real sample contractor invoice — labor, materials, markup, HST, and payment terms — with every line item explained. Copy it or generate yours free.

You've finished the job. Now you need to get paid. A contractor invoice that's missing a line item — or worse, just says "labor: $1,620" with no breakdown — is the fastest way to trigger a client question, delay approval, and wait an extra two weeks for your cheque. Here's a real, complete sample with every line explained.
- A complete contractor invoice includes labor hours, itemized materials, your markup, applicable tax, and clear payment terms.
- Each line item serves a purpose — labor shows the math, materials reference receipts, markup is legitimate income.
- Three common mistakes delay payment more than any other invoicing error.
- HST (13%) applies in most Canadian provinces — US contractors use applicable state sales tax or note exempt status.
- Free invoice generator handles all calculations automatically.
A Real Contractor Invoice Sample (General Contractor → Homeowner)
Below is a bathroom renovation invoice from a general contractor to a homeowner. Every field and every number is intentional — nothing is here by accident.

| INVOICE | |||||||||||||||||||||||||||||||||||
|
From: Harrowfield General Contracting 482 Lakeview Drive, Unit 3 Toronto, ON M6K 2P1 (416) 555-0194 |
To: David & Michelle Okafor 19 Thornberry Crescent Mississauga, ON L5B 3R8 |
||||||||||||||||||||||||||||||||||
| Invoice #: HGC-2026-041 | Invoice Date: June 10, 2026 | ||||||||||||||||||||||||||||||||||
| Due Date: June 25, 2026 (Net 15) | Payment Methods: e-Transfer, cheque, bank transfer | ||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||
What Every Line Item Means (and Why It's There)
Nothing on a good contractor invoice is filler. Here's the logic behind each entry.
Labor – Demolition (8 hrs @ $75/hr). Demolition and skilled installation are different rates — as they should be. Breaking them into separate labor lines shows the client exactly what they're paying for at each phase. It also protects you if a dispute arises over a specific task.
Labor – Tile Installation (12 hrs @ $85/hr). Tile work requires precision and skill, so the rate is higher. Showing hours × rate eliminates the "why does this cost so much?" conversation before it starts.

Materials – Tile, grout, adhesive (receipts attached). Listing materials as a single line with a note that receipts are attached is a trust signal. It tells the client you're not padding numbers — they can verify every dollar against a receipt if they want.
Materials Markup (15%). This is legitimate income, not a trick. You spent time sourcing materials, coordinating delivery, and taking on the risk if something is defective. The industry standard sits between 10–20%. Be transparent about it — clients who understand what markup covers rarely push back on it.
HST (13%). Applies to most contractor services in Ontario, BC, and other HST provinces. US contractors should apply applicable state sales tax or note "tax exempt" if the project qualifies. If you're not registered for HST/GST, you should not be charging it — and once your revenue exceeds the Canada Revenue Agency's registration threshold (currently $30,000 in four consecutive calendar quarters), you're required to register. Working in multiple Canadian provinces? The contractor invoice template for Canada includes province-specific tax fields built in.
Net 15 Due Date. "Net 15" means payment is due 15 days from the invoice date. Always include the actual calendar date alongside the terms — clients remember "June 25" more reliably than they do "Net 15." If you're unsure whether Net 15 or Net 30 is right for your work, see our breakdown of invoice payment terms to choose the schedule that matches your cash flow needs.
Showing your hourly rate and hours separately builds trust faster than a single lump-sum labor charge. One number invites suspicion. A rate times hours invites a conversation.
Invoicing research consistently finds that itemized invoices get approved and paid significantly faster than lump-sum ones — clients who can see exactly what they're paying for don't need to ask follow-up questions before approving payment.
Common Invoice Mistakes That Delay Payment
Most payment delays aren't about money — they're about information gaps. These three mistakes create them.
- Missing invoice number. Without a unique invoice number, your client can't reference the specific invoice in an email, their accounting software, or a dispute. You'll spend more time tracking down "which bathroom invoice?" than it took to tile the floor.
- No payment method listed. Clients stall when they don't know how to pay. State exactly how you accept payment — e-Transfer, cheque, bank transfer, credit card — right on the invoice. Remove the excuse to wait.
- Vague line items like "work performed." This triggers an approval hold every time. Whoever is processing the invoice — whether it's the homeowner or their accountant — needs to match the charge to actual work. Vague descriptions create questions. Questions create delays.
Here's the difference in practice:
Same dollar amount. Completely different reaction from the person approving the payment.
Generate Your Own Contractor Invoice in 2 Minutes
If you'd rather not format tables from scratch, our free invoice generator handles all the line items, tax calculations, and formatting automatically — no account required. Or if you want a ready-made file to customize in your own software, grab the contractor invoice template and fill in your numbers directly.
Frequently Asked Questions
Does a contractor invoice need to include HST or sales tax?
In Canada, you must charge HST or GST once your annual revenue exceeds $30,000 (the Canada Revenue Agency's small supplier threshold). In the US, whether sales tax applies depends on your state and the type of work — most states exempt labor on construction services but tax materials. When in doubt, check with your state's department of revenue or a tax professional.
What's the difference between a contractor invoice and a contractor invoice example?
Functionally, nothing — the terms are interchangeable. A "sample" contractor invoice typically implies a filled-in example you can copy directly, while "template" usually refers to a blank form. This article gives you both: a filled sample above and links to a blank template you can use immediately.
How do I calculate materials markup on a contractor invoice?
Multiply your total material cost by your markup percentage. If materials cost $640 and you charge a 15% markup, that's $640 × 0.15 = $96. Apply the markup before calculating tax — tax is calculated on the full subtotal including markup, because markup is part of your taxable revenue from the project.
A professional contractor invoice isn't about looking polished — it's about removing every possible reason for a client to delay payment. Separate labor lines with rates, materials with receipts noted, a transparent markup, the correct tax, and an exact due date. That combination answers every question before it's asked. The contractors who get paid fastest aren't necessarily the best negotiators — they're the ones whose invoices leave nothing to chase down.