Invoice generator

Build an itemized invoice with your prices and tax rate.

Started from the classic layout. Totals use the invoice generator.

The next number in this browser is filled in and continues from the last one you used. You can type over it. Up to 30 characters.

Saved on this device only

Year-month-day, for example 2026-10-05

This follows the payment terms. You can change the date.

This follows the payment terms. You can change the date.

Printed as typed. Up to 30 characters.

Your details

We don't check this number.

Printed at the top of the document. Up to 60 characters.

Printed as typed. The tool does not use this address. Up to 80 characters.

Up to 25 characters.

Up to 4 lines and 150 characters.

The label you want printed beside the number, in your own words. Up to 20 characters.

We don't check this number. Up to 30 characters.

Saved on this device only

We don't check this number. Up to 30 characters.

Saved on this device only

We don't check this number. Up to 30 characters.

Saved on this device only

Client

Printed as typed. Up to 60 characters.

Printed as typed. The tool does not use this address. Up to 80 characters.

Up to 25 characters.

Up to 4 lines and 150 characters.

Lines

A discount line is subtracted. It lowers the amount of every tax you tick on it.

Line 1

Item

What the line is for. Up to 100 characters.

Hours, days or units. Up to 3 decimal places.

For example: h, m2, each. Up to 12 characters. Nothing is converted.

CAD per unit

Type 0 for a line you include at no cost.

Taxes (optional)

Choosing one fills the tax names and the general rates. You can type your own rate. Nothing is filled until you choose.

Rates as of October 2, 2026. Source: Canada Revenue Agency and provincial tax offices. Check your rate with the Canada Revenue Agency or the provincial tax office. This is not tax advice.

A new tax is ticked on every line. A new line starts ticked for each tax until you untick it.

Tax 1

The name you want printed. Up to 20 characters.

Type the rate you use. Up to 3 decimal places. Canada Business Kit does not supply or check rates.

More options (optional)

Taken off the subtotal before tax. A percent is rounded once to the cent. A discount line is separate and is already in the subtotal.

Added to the total. Tick the box to add it to each tax base before that tax is rounded.

Added after tax. Not included in any tax.

Printed on the document. Amounts are not converted. CAD is the default.

Logo-free layout for the printed page.

A note you write, printed as typed. This tool does not calculate a late fee.

Amount received, payment details and notes

Deposit (optional)

Dollars to ask for now. Leave blank for zero. This does not change money already received.

CAD

One figure for money you have already received on this invoice. Empty counts as 0.00. It is not a payment record.

The email address your client should use for an Interac e-transfer. Printed as typed and not checked. Up to 80 characters.

Institution, transit and account details you want printed. Printed as typed and not checked. Canada Business Kit does not take payments. Up to 300 characters.

Saved on this device only

Any other payment note, printed as typed and not checked. Canada Business Kit does not take payments. Up to 300 characters.

Anything else for your client, in your own words. Canada Business Kit does not supply or check wording. Up to 300 characters.

Your invoice

Add a line to see your totals.

Saving needs a free account.

How this works and common questions

About this tool

How the totals are worked out

Build an itemized invoice with your own prices and tax rate, then print it or save it as a PDF. You type every figure. Each line is quantity × unit price. Three lines of 19.99 give a subtotal of 59.97. A discount line is subtracted from the subtotal. Any tax you type is added after that.

Rounding

Each line is rounded to the cent. A line of 2.5 at 33.33 is 83.325, which rounds to 83.33. A percent discount on the subtotal is rounded once to the cent. Each tax is then rounded once, on the adjusted base, not line by line.

Balance due and amounts already received

The balance due is the total less the amount you type as already received. A total of 59.97 with 20.00 already received shows a balance due of 39.97. If you type the full total, the balance due shows 0.00. The received amount cannot be more than the total.

Due dates

Type the number of days and the tool counts forward from the invoice date. An invoice dated 2026-10-01 with 30 days shows 2026-10-31, which is a Saturday. The tool shows the weekday and does not move the date. Type 0 for due on receipt. An invoice dated 2026-12-01 with 60 days shows 2027-01-30.

Printing or keeping a PDF

Print or save as PDF opens your browser's print window. Choose "Save as PDF" as the printer to keep a file. The page is headed Invoice.

Common mistakes

  • Typing a tax rate you have not checked.
  • Forgetting that a discount line has its own tax ticks.
  • Mixing up the quote date and the invoice date.

Using your CSV

Export CSV downloads a file you can open in a spreadsheet. It holds the lines, the subtotal, each tax, the total, the amount already received, the balance due, the invoice date, the payment terms and the due date. Payment details, notes and registration details are not in the file. A leading apostrophe on a text cell stops the spreadsheet from treating that cell as a formula. Numbers in the file use a dot.

A note for Canadian businesses

You type your tax name, rate and registration details. This tool does not know or check any of them, and it does not tell you what to put on an invoice for your situation. Check with the official source or a qualified professional.

Questions

Does it send the invoice to my client?

No. Print it or save it as a PDF, then send it yourself. Printing or copying an invoice does not send it.

Does it take payments?

No. The tool prints the payment details you type and does nothing else with them. It does not connect to a bank or a payment service.

What tax rate should I type?

The tool cannot tell you. Type the name and rate you use and check them with the official source or a qualified professional.

Does it check my registration number?

No. It prints the label and number exactly as you type them.

Can it add wording about a late fee?

You can type a late-fee note. The tool prints that note and does not calculate a fee. Check the wording with the official source or a qualified professional.

Do I need an account?

Only to save. Without an account, what you type stays on this page and nothing is saved.

How do I get a PDF?

Use Print or save as PDF. In your browser's print window, choose "Save as PDF" as the printer.

Which currency does it use?

Canadian dollars (CAD) is the default label. You can type another 3-letter code to print. The tool does not convert amounts.

Is what I type saved?

No. Nothing is saved unless you sign in and choose Save. Otherwise it stays on the page.

Do you show ads or sell my information?

No. We show no ads and we do not sell your information.

Is this tax or legal advice?

No. Results are estimates for planning. Check rates and rules with the official source or a qualified professional.

Sign in to save this. Your entries stay on screen.

Estimate for planning only. This is not tax, legal, accounting or financial advice. Results depend on the figures you enter. Check all numbers, rates and rules with the official source or a qualified professional before relying on them.