Resource

Invoice templates4 min readUpdated August 29, 2026

Project-Based Invoice Template for Canada

Canadian project invoice template for fixed fees, milestones, deposits, change approvals, GST/HST, final balances, and free PDF creation.

Published by Just Invoice
Lire cette page en français

Free PDF template

Download a blank invoice template to fill by hand

Print the PDF and use it as many times as you want. It works well for job sites, clients without email, or quick handwritten invoices.

Download PDF

Project invoices should follow the commercial structure the client approved. A fixed-price engagement may be billed on signing, at named milestones, on delivery, or after acceptance. The invoice should identify which event occurred and how prior deposits or approved changes affect the current balance.

This Canadian template is suitable for consulting, design, marketing, software, photography, repairs, and other deliverable-based work. For construction draws and statutory holdbacks, use Progress Billing Canada for Contractors | Deposits, Draws & Final Invoices because those rules require a more specialized document.

Turn the agreement into invoice lines

Use the project name, statement-of-work number, and milestone language from the agreement. If the contract says '30% on approved prototype,' the invoice should not say only 'project work.' Identify the prototype approval date and show the percentage or fixed amount that became billable.

Keep the entire contract price visible when that helps reconciliation, but distinguish the current amount being invoiced from amounts already billed or paid. A client should never have to guess whether the total is the whole project value or this milestone only.

  • Project and contract reference.
  • Milestone, deliverable, or acceptance event.
  • Original project value and approved change orders when relevant.
  • Current billing amount, prior payments, credits, and remaining contract balance.
  • Applicable taxes, due date, payment method, and currency.

Milestone invoice example

The prior deposit is identified for reconciliation, but it is not subtracted twice. Decide in the agreement whether a deposit is applied to the first milestone, the final invoice, or proportionally. Then use the same method on every bill.

DescriptionBasisAmount
Website implementation, milestone 2: approved staging release35% of $12,000$4,200.00
Change request CR-03: product import, approved Aug. 12Fixed$750.00
Subtotal$4,950.00

HST 13% | | $643.50

Current invoice total$5,593.50
Prior deposit receivedReference only$3,390.00
Remaining unbilled contract value after this invoiceReference only$3,600.00

Deposits, milestones, and final invoices

A deposit invoice requests money before the project begins and should state how the deposit will be applied. A milestone invoice requests the portion earned at a defined stage. The final invoice reconciles the approved project value, changes, taxes, payments, credits, and balance due.

Use Deposit Invoice Guide Canada | Just Invoice for the opening payment and Invoice for Work Completed Canada: Final Invoice Example for the closeout. Keeping those documents linked by project and invoice references creates a clean client history without turning each invoice into a full project-management report.

Change orders and scope additions

Do not hide additional work in a larger milestone line. Give each approved change its own identifier, description, approval date, and amount. If a request was not approved under the contract's change process, resolve that issue before invoicing rather than using the invoice as the first notice of a new charge.

Clear change references reduce disputes and make the final reconciliation possible. If a client challenges a line, How to Handle a Client Invoice Dispute provides a documentation-first response sequence.

Tax and place-of-supply review

A milestone does not create a separate sales-tax regime. Confirm whether tax is payable on the amount and when it becomes collectible under the applicable rules. For services supplied across provincial borders, review GST/HST Place of Supply for Canadian Services. For foreign clients, use How to Invoice International Clients from Canada rather than assuming every export is treated the same way.

Show the applicable tax registration number and documentary details. Do not carry a rate forward from a previous client without checking the current transaction.

Project invoice review

  • The billing trigger occurred and is documented.
  • The current amount matches the contract percentage or fixed milestone.
  • Changes have written approval and separate references.
  • Deposits and prior payments are not deducted twice.
  • The remaining contract value is clearly labelled as informational when shown.
  • Taxes, due date, and payment instructions are complete.

Should a project invoice show the full contract value?

R: It can show the full value for reconciliation, but it must clearly distinguish the amount due now from unbilled or previously paid amounts.

When should a deposit be deducted?

R: Follow the agreement. Apply it to the first, final, or proportional invoices consistently and identify the original payment reference.

Can I add unapproved extra work?

R: Resolve authorization first. An unexpected invoice line is a weak substitute for the change-approval process required by the contract.

Is this the same as construction progress billing?

R: Not necessarily. Construction contracts can involve statutory holdbacks and province-specific prompt-payment rules; use the dedicated progress-billing guide.

Related guides and tools

Continue with resources that answer the same invoicing questions across Canada and Quebec.

Create an invoice now

Move from the guide to a PDF invoice that is ready to send.