Contractor invoice template: what to include and how to get paid faster

A blank template fixes the formatting. It doesn't fix late payments, missing line items, or the twenty minutes you spend rebuilding one from scratch every time. Here's what actually belongs on a contractor invoice — and what to do once it's sent.

Why a generic invoice template only solves half the problem

Search "contractor invoice template" and you'll find plenty of blank PDFs and spreadsheet downloads. They'll get you a document that looks like an invoice. What they won't do is remember what you used on the job, total it correctly, or chase the payment once it's overdue. A template is a starting point — the actual work is filling it in accurately, every time, without it eating into your evening.

The fields every contractor invoice needs

Whatever format you use, a contractor invoice needs to cover the same ground. Your business name, address, and contact details at the top, so the customer knows exactly who billed them. The customer's name and the job address, especially if you work multiple properties for the same client. An invoice number and date, which matters more than it sounds like once you're trying to match a payment back to a job months later. A clear description of the work done. Itemized labour and materials rather than one lump sum. The total due, and the payment terms — due on receipt, net 15, whatever you use. And a way to actually pay: e-transfer details, a link, or however you accept money.

Itemize labour and materials separately

Lumping everything into one number is the fastest way to invite a "what exactly am I paying for" phone call. Breaking out hours worked and materials used — even briefly — gives the customer a reason to trust the total instead of question it, and it gives you a record to point back to if a price ever gets disputed.

Don't skip the invoice number

It feels like a formality until you're trying to reconcile your books at tax time or a customer says "I already paid that one" and you need to prove which one they mean. A simple sequential number is enough — the point is just that every invoice is uniquely identifiable.

The real fix: stop starting from a blank template

The better long-term answer isn't a nicer template — it's not starting from a blank page at all. If the labour and materials for a job are already logged as you go, billing stops being a separate task and becomes pulling data you already have into a document. In Second Shift, every job keeps its own running job tracking record — hours, materials, and notes added as you go, usually by talking through a quick voice note. When it's time to bill, that same information becomes the invoice, with your business details and logo already on it, pulled straight from the job rather than retyped.

Getting paid faster matters as much as the invoice itself

A well-built invoice still sits unpaid if nobody follows up. Second Shift lets you mark an invoice paid with one tap the moment a customer settles up, and if a payment runs overdue, it can draft a friendly reminder for you to review and send — so chasing a late payment doesn't mean staring at a blank text trying to find the right words. See how the full flow works on the contractor invoicing page.

Want to see what happens before the invoice stage? Read how to create professional quotes for the same job, or browse the rest of our contractor resources.

Skip the template — try Second Shift free for 7 days

Available now on the App Store. Free for 7 days, then $29.99 CAD/month. Cancel anytime.