iBill.ca
Get Started
Official CRA Requirements Guide

CRA Invoice Requirements 2026 — Complete Checklist

Learn exactly what the Canada Revenue Agency requires on your invoices. Plus, create CRA-ready invoices with automatic GST/HST/PST/QST calculations.

What Must Be on a CRA-Ready Invoice?

The Canada Revenue Agency (CRA) has specific requirements for invoices, especially if you're registered for GST/HST. Meeting these requirements ensures your clients can claim input tax credits and keeps you ready during audits.

Essential CRA Invoice Requirements

  • Your Business Name - Legal name or operating/trade name
  • Business Address - Full mailing address
  • GST/HST Registration Number - 15-character number (if registered)
  • Invoice Date - When the invoice was issued
  • Unique Invoice Number - Sequential numbering recommended
  • Client/Customer Information - Name and address of the buyer
  • Description of Goods/Services - Clear description of what was sold
  • Quantity and Unit Price - For each item or service
  • Tax Amounts Shown Separately - GST, HST, PST, or QST as line items
  • Total Amount Due - Including all taxes
  • Payment Terms - Due date and accepted payment methods

iBill Handles All 11 CRA Requirements Automatically

Every invoice includes your GST/HST number, proper tax breakdowns, and all required fields. No manual checklist needed.

Create Invoice
Trusted by Canadian Businesses — 1,200+ signups
️ Important: If you're registered for GST/HST, you MUST include your registration number on all invoices. Failure to do so can result in penalties and your clients may be denied input tax credits.

GST/HST Registration Number Requirements

Your GST/HST registration number is a 15-character Business Number (BN) that looks like this: 123456789RT0001

When to Register: You must register for GST/HST when your worldwide taxable supplies exceed $30,000 in any single calendar quarter or in four consecutive calendar quarters. Once registered, you must charge GST/HST on taxable supplies and can claim input tax credits (ITCs) on business expenses. Even if you're under this threshold, you may choose to register voluntarily to claim input tax credits.

How to Show Taxes on Your Invoice

CRA requires that tax amounts be shown separately on invoices. This is crucial for your clients to claim input tax credits. Here's an example of a properly formatted invoice:

Sample CRA-Ready Invoice (Ontario)

Web Design Services $2,000.00
Logo Design $500.00
Subtotal $2,500.00
HST (13%) - ON $325.00
Total Due $2,825.00 CAD

Tax Display by Province

Different provinces require different tax displays:

How Long to Keep Invoices

CRA requires you to keep all invoices and supporting documents for at least 6 years from the end of the tax year they relate to. This applies to both invoices you issue and invoices you receive.

Pro Tip: iBill.ca automatically stores all your invoices securely in the cloud. Access your complete invoice history anytime, from anywhere - perfect for CRA audits!

How to Create a CRA-Ready GST Invoice

Follow these steps to create invoices that meet all CRA requirements:

Step 1: Confirm Your GST/HST Registration

Ensure you are registered with the CRA and have a valid GST/HST number before charging tax. If your business earns more than $30,000 annually, you are required to register.

Step 2: Set Up Your Business Profile

Step 3: Create the Invoice

Step 4: Verify Required Fields

Step 5: Send and Track

Skip the Manual Work — iBill Does It Automatically

Every invoice includes your GST/HST number, proper tax breakdowns, and all required fields. No manual checklist needed.

Create Invoice
Trusted by Canadian Businesses — 1,200+ signups

GST/HST Filing Frequency

How often you file depends on your annual revenue:

Annual Taxable SuppliesFiling Frequency
Under $1.5 millionAnnual (3 months after year-end)
$1.5M to $6 millionQuarterly (1 month after quarter)
Over $6 millionMonthly (1 month after month-end)
New registrantsAnnual or Quarterly (your choice)

CRA Record-Keeping Requirements

The CRA requires you to keep all business records -- including invoices you issue and receive -- for at least 6 years from the end of the tax year they relate to. For a complete breakdown of what to keep and for how long, see our guide on record-keeping for Canadian taxes.

Pro Tip: iBill.ca stores all your invoices securely in the cloud indefinitely. Access your complete history anytime — perfect for CRA audits.

CRA Penalties for Non-Compliance

Non-compliance can be costly. Here's what to watch out for:

Input Tax Credits (ITCs)

When you pay GST/HST on business expenses, you can claim those amounts back as Input Tax Credits. You subtract your ITCs from the GST/HST you collected to determine your net tax owing (or refund). To claim ITCs, you need invoices from suppliers that meet CRA requirements -- including their GST/HST registration number and tax amounts shown separately. Using receipt tracking software makes it easier to organize purchase invoices and maximize your ITC claims at filing time.

Create CRA-Ready Invoices with iBill.ca

iBill.ca is designed specifically for Canadian businesses and automatically ensures your invoices meet all CRA requirements:

Frequently Asked Questions

What are the CRA invoice requirements for Canadian businesses?
CRA requires invoices to include: your business name and address, GST/HST registration number (if registered), invoice date, unique invoice number, description of goods/services, amount charged, tax amounts (GST/HST/PST/QST) shown separately, and total amount due.
Do I need to show GST/HST separately on my invoice?
Yes, if you are registered for GST/HST, you must show the tax amount separately on your invoice. This is a CRA requirement that allows your clients to claim input tax credits.
What is a GST/HST registration number?
A GST/HST registration number is a 15-character business number (BN) ending in RT followed by 4 digits (example: 123456789RT0001). You must register if your business revenue exceeds $30,000 in any 4 consecutive quarters.
How long must I keep invoices for CRA?
CRA requires you to keep invoices and supporting documents for at least 6 years from the end of the tax year they relate to. iBill.ca stores your invoices securely in the cloud for easy access during audits.
Can I claim input tax credits without a proper invoice?
No, to claim input tax credits (ITCs), you need supporting documentation that meets CRA requirements. This includes invoices with the supplier's GST/HST number and the tax amount shown separately.
How often do I file GST/HST returns?
Filing frequency depends on your annual taxable supplies: Annual (under $1.5M), Quarterly ($1.5M to $6M), or Monthly (over $6M). New registrants can choose annual or quarterly. iBill.ca generates tax reports that match your filing period.
What records does CRA require for an audit?
CRA may request: sales invoices, purchase invoices, contracts, bank statements, general ledger, payroll records, and any supporting documents. Records must show the date, amount, GST/HST paid or collected, and the nature of the transaction.
What happens if my invoices aren't CRA ready?
Non-ready invoices can result in: denial of input tax credits for your clients, penalties for incorrect tax collection, interest charges on unpaid taxes, and complications during audits. Using CRA-ready software like iBill.ca prevents these issues automatically.
How do I make my invoices audit-ready for CRA?
To be audit-ready, invoices must include all CRA-required fields, be stored for 6 years, and have accurate GST/HST breakdowns that match your filed returns. Use invoice software like iBill.ca that automatically numbers invoices, calculates taxes, and keeps cloud-stored records accessible for CRA review.
What is an Input Tax Credit (ITC)?
An Input Tax Credit (ITC) is a credit you can claim for the GST/HST you paid on business purchases and expenses. You subtract your ITCs from the GST/HST you collected to determine your net tax owing (or refund). iBill.ca's expense tracking helps you track potential ITCs.
Do I need to show GST and PST separately on invoices?
Yes, CRA requires that tax amounts be shown separately, not combined with the sale price. In provinces with both GST and PST (like BC, Saskatchewan, Manitoba), show each tax on its own line. iBill.ca automatically separates all applicable taxes.

Ready to create CRA-ready invoices automatically?

Create Invoice

Related CRA Resources

HST Calculator Ontario
Calculate 13% HST instantly
GST/HST Calculator
All 13 provinces
Quebec QST Calculator
GST + QST breakdown
BC PST Calculator
7% PST + 5% GST
CRA Mileage Calculator
$0.73/km deduction 2026
GST Calculation Guide
Step-by-step formulas
CRA Tax Reporting
GST/HST/QST reports
GST/HST Return Guide
Step-by-step filing

Create CRA-Ready Invoices in Seconds

Trusted by Canadian businesses using iBill.ca's invoice generator

Get Started Now

• CRA Ready