Contractor invoice generator
Fill it in, print it or save it as a PDF. Provincial tax applied from the job's province, and a holdback line most invoice generators do not have. No sign-up, nothing stored.
Fill this in
Line items
Invoice
INV-001
Net 30
From
—
Bill to
—
| Description | Qty | Rate | Amount |
|---|
- Subtotal
- CA$0.00
- GST + PST (12%)
- CA$0.00
- Amount due
- CA$0.00
What makes a construction invoice different
Most invoice generators are built for selling a thing: description, quantity, price, tax, done. Construction bills differently, and three of those differences are why a generic form leaves you rewriting it by hand.
Tax moves with the job, not the business
The rate that applies is the one where the work happened. A contractor based in Alberta billing a job in British Columbia is not charging 5%. Picking the province on this form is picking the job's province, not your office's.
Holdback is withheld, not deducted
On many Canadian contracts a percentage of every payment is retained for a period set by provincial legislation. It is still owed to you. An invoice that simply bills less loses the record of what is outstanding, which is why it belongs on the document as its own line.
You bill the work, not the job
A construction invoice usually covers a period rather than a finished product — a deposit, then progress against what has been completed, then a final. Billing against the same line items every period is what lets a client follow the running total instead of querying it.
When a form stops being enough
This is fine for an invoice or two. Once you are tracking which invoices are paid, what holdback is outstanding across several jobs, and whether the billing matches the budget, retyping a form each time becomes the slowest part of getting paid.
Questions
- Is this invoice generator really free?
- Yes, and there is no email gate. Fill it in, print it or save it as a PDF, and close the tab. Nothing is submitted anywhere and nothing is stored — the invoice exists only in your browser while the page is open.
- What should a contractor invoice include?
- Your business name, address and tax registration number; an invoice number and date; the client and the project; the work as separate lines with quantities and rates; the subtotal; sales tax for the job's province; any holdback withheld; the amount due; and your payment terms.
- How is sales tax calculated?
- Choose the job's province and the rate is applied from the same table BuildersBridge uses in the product — 5% GST in Alberta, 13% HST in Ontario, GST plus PST or RST where both apply, and 14.975% in Quebec. Nova Scotia is 14%, not 15%.
- Why is there a holdback line?
- Because a Canadian construction invoice usually needs one and generic invoice generators do not have it. Holdback is withheld as its own line rather than quietly reducing the total, so the money you have earned and not yet been paid stays visible. Set it to zero if your contract has none.
- Is holdback calculated before or after tax?
- This tool calculates it on the pre-tax subtotal, which is the common treatment. The percentage, the basis and when it can be released are set by your contract and your province's construction or builders' lien legislation, not by a web page. Confirm with your accountant.
- Can I save the invoice and come back to it?
- No. Nothing is stored, which is the trade for having no account. Print to PDF to keep a copy. If you are sending invoices regularly, a spreadsheet or the product itself will serve you better than retyping a form.
Stop retyping the invoice
In BuildersBridge the invoice is built from the estimate and the work logged against the job, with the province's tax applied and holdback carried per project.
Related: Excel invoice template · progress claim template · holdback · tax by province