iBill.ca
Get Started

Invoice Numbering Best Practices for Canadian Businesses

Last Updated: March 12, 2026

Best format for most Canadian businesses: INV-202603-0001 — prefix + year-month + sequential number. Numbers reset monthly, assigned when you send (not when you draft), preventing gaps from abandoned drafts. iBill automates this for invoicing.

Proper invoice numbering is essential for Canadian businesses to maintain accurate financial records and meet CRA (Canada Revenue Agency) requirements. Whether you are a freelancer, contractor, or small business owner, understanding how to number your invoices correctly helps prevent issues during tax season and audits.

This guide covers everything you need to know about sequential invoice numbering, common formats, handling voided invoices, and how iBill.ca can automate the process for you.

1. Why Invoice Numbering Matters (CRA Requirements)

The Canada Revenue Agency requires businesses to maintain proper records for at least 6 years. While the CRA does not mandate a specific invoice numbering format, they do expect:

CRA Tip: During an audit, CRA officers review invoice sequences to identify potential unreported income. Gaps in numbering may require explanation, so maintain records of any voided invoices.

2. Sequential Numbering Explained

Sequential invoice numbering means each new invoice receives the next number in a continuous series. This system provides:

For example, if your last invoice was #0047, your next invoice should be #0048. Skipping to #0050 or going back to #0045 creates inconsistencies that can cause problems during bookkeeping and tax filing.

3. Common Invoice Number Formats

There is no single "correct" format for invoice numbers. Choose one that works for your business and stick with it. Here are the most popular formats used by Canadian businesses:

Format Example Best For
Simple Sequential 0001, 0002, 0003 Freelancers, low volume
Prefixed Sequential INV-0001, INV-0002 General business use
Year-Prefixed 2026-001, 2026-002 Businesses restarting yearly
Prefix + Year-Month INV-202603-0001 Most businesses (iBill default)
Client-Prefixed ABC-001, XYZ-001 Multiple major clients
Service-Prefixed CONS-001, DEV-001 Multiple service lines

Choosing the Right Format

Consider these factors when selecting your format:

4. Should You Restart Numbering Each Year or Month?

This is a common question with no single right answer. All three approaches are acceptable to the CRA, as long as every invoice number remains unique:

Option A: Continuous Numbering

Option B: Annual Reset

Option C: Monthly Reset (Recommended)

Important: If you restart numbering (monthly or annually), you MUST include the date period in the number (e.g., INV-202603-001) to ensure every invoice number remains unique across your entire business history.

5. Handling Voided or Cancelled Invoices

Never delete an invoice number from your records. This creates gaps that can raise red flags during audits. Instead, follow these best practices:

  1. Mark as VOID - Keep the invoice in your system with a VOID status
  2. Document the reason - Add a note explaining why it was cancelled
  3. Keep the original - Store the voided invoice with your records
  4. Issue a new number - Create a new invoice with the next sequential number

Voided Invoice Example

Invoice #0045 was created with an error. Instead of deleting it:

This maintains your sequential numbering integrity and provides a complete audit trail.

6. Multiple Business Lines or Departments

If your business has multiple service lines, locations, or departments, consider using prefixes to organize invoices while maintaining sequential numbering within each category:

Business Type Format Example Explanation
Multiple Services ELEC-001, PLUMB-001 Separate sequences per service type
Multiple Locations TOR-001, VAN-001 Separate sequences per city/location
Major Clients ACME-001, TECH-001 Separate sequences per client
Pro Tip: Keep a master log that tracks all invoice sequences across your business. This helps during year-end reconciliation and ensures no duplicates exist between different prefixes.

7. How iBill.ca Auto-Generates Invoice Numbers

iBill.ca uses a concurrency-safe invoice numbering system aligned with Canadian Accounting Society standards. Here is how it works:

Format: PREFIX-YYYYMM-####

Every invoice number follows the pattern INV-202603-0001, where:

Numbers Assigned on Send, Not on Draft

This is a key design decision. When you create a draft invoice in iBill, it does not receive a number yet. The number is assigned atomically when you send or issue the invoice. This prevents gaps from abandoned or deleted drafts -- a common problem with systems that number invoices on creation.

Example: You create 5 draft invoices, delete 2, and send the remaining 3. Your sequence will be INV-202603-0001, INV-202603-0002, INV-202603-0003 -- no gaps.

Key Features

With iBill, you never have to worry about manually tracking invoice numbers or accidentally creating duplicates. The system handles it all automatically, letting you focus on running your business.

8. CRA Legal Requirements for Invoice Numbering (ETA s.223)

Under Section 223 of the Excise Tax Act (ETA), every GST/HST registrant who makes a taxable supply must provide specific information on their invoices. While the CRA does not prescribe a specific numbering format, the prescribed information requirements under the Input Tax Credit Information (GST/HST) Regulations implicitly require a reliable numbering system:

CRA Audit Risk: If the CRA cannot trace a complete, unbroken sequence of invoice numbers in your records, they may presume that missing numbers represent unreported sales. The burden of proof shifts to you to demonstrate that no income was hidden. This is why maintaining a complete sequence -- including voided invoices -- is essential.

9. Sequential vs. Date-Based Numbering: Detailed Comparison

The two most popular numbering systems each have distinct advantages for Canadian businesses. Here is a detailed comparison to help you choose:

Sequential Numbering (INV-0001, INV-0002,...)

Date-Based Numbering (INV-202601-001, INV-202602-001,...)

Criteria Sequential Date-Based
Duplicate risk Very low Low (reset per period)
Gap detection Very easy Easy within each period
Period identification Requires lookup Built into the number
Multi-year uniqueness Automatic Requires year prefix
Sorting Chronological by default Chronological by default
Implementation complexity Simple Moderate

10. Handling Gaps in Invoice Number Sequences

Gaps in your invoice number sequence are one of the most common triggers for CRA scrutiny. A gap occurs when one or more numbers in your sequence are missing -- for example, your records show INV-0043 and INV-0045 but no INV-0044. Here is how to handle gaps properly:

Legitimate Reasons for Gaps

CRA Best Practice: Maintain a "Gap Register" -- a simple log that documents every missing invoice number with the date, reason, and any supporting evidence. iBill automatically tracks invoice number gaps and flags undocumented gaps in the compliance reports section. During an audit, the CRA will accept a documented gap; an undocumented gap raises immediate suspicion of unreported income.

What CRA Auditors Look For

During an audit, CRA auditors will request a complete list of all invoices issued during the audit period. They will:

  1. Sort all invoices numerically and identify any missing numbers in the sequence.
  2. Cross-reference invoice numbers against your GST/HST return to verify that all sales were reported.
  3. Check bank deposits for amounts that do not match any invoice -- potential unreported cash sales.
  4. Look for patterns -- regular gaps at month-ends or year-ends may suggest systematic income suppression.
  5. Request explanations for every gap. If you cannot explain a missing invoice number, the CRA may assess additional tax based on estimated unreported income.

11. Multi-Business and Multi-Location Invoice Numbering

If you operate multiple businesses, divisions, or service lines, you need a numbering system that keeps invoices unique across all entities while remaining easily identifiable. Common approaches include:

Important: Each GST/HST registration must have its own unbroken invoice number sequence. If you operate two businesses under one Business Number but with separate GST/HST accounts (RT0001 and RT0002), each account needs its own numbering system. Cross-referencing numbers between accounts during a CRA audit will cause confusion and potential penalties.

12. Invoice Number Format Examples for Canadian Businesses

Here are specific format examples commonly used by Canadian businesses, organized by business type:

Business Type Format Example Explanation
Freelancer INV-0001 Simple sequential. Start at 0001 (or 1001 to look established). Never resets.
Sole Proprietor (annual) 2026-001 Year prefix with sequential counter. Resets each January. Unique across years.
Agency (monthly) INV-202603-015 Year-month prefix, 15th invoice in March 2026. Groups naturally by month.
Construction PRJ-2026-SMITH-003 Project/client prefix. Third invoice for the Smith project in 2026.
Multi-service business CON-2026-042 / DES-2026-018 Service-type prefix. Consulting invoice #42 and Design invoice #18 in 2026.
Corporation BN123456-INV-2026-0089 Includes partial Business Number for multi-entity identification.

13. Common Mistakes That Trigger CRA Scrutiny

Avoid these invoice numbering errors that frequently draw attention during CRA audits:

  1. Deleting invoices instead of voiding -- Never delete an invoice from your system. This creates a gap in your sequence with no explanation. Always mark cancelled invoices as VOID and keep the record.
  2. Reusing voided invoice numbers -- Once a number is assigned, it should never be reassigned to a different invoice, even if the original was voided. Issue the corrected invoice with the next available number.
  3. Inconsistent formatting -- Switching formats mid-year (from INV-001 to 2026-001) makes your records harder to audit and raises questions about record integrity.
  4. Manual numbering with errors -- If you number invoices manually, skipping numbers or accidentally duplicating numbers is common. Automated sequential numbering eliminates this risk entirely.
  5. Starting over without a year prefix -- If you restart numbering each year at "001" without including the year in the number, you will have duplicate numbers across years. INV-001 from 2025 and INV-001 from 2026 are indistinguishable in a flat file.
  6. Backdating invoices -- Creating an invoice today with yesterday's date and inserting it into the middle of your sequence is a red flag. If the creation timestamp in your system does not match the invoice date, auditors will notice.
  7. No centralized system -- Using spreadsheets, handwritten invoices, and software simultaneously without a master index creates gaps, duplicates, and reconciliation nightmares.
  8. Ignoring credit note numbering -- Credit notes and adjustment memos should follow their own sequential numbering (e.g., CN-001, CN-002) and cross-reference the original invoice number. Unnumbered credit notes are a compliance gap under ETA s.232.
Key Takeaway: The CRA cares less about which format you choose and more about consistency, completeness, and traceability. Pick a format that works for your business, automate the numbering, and never break the sequence. If something goes wrong, document it immediately in your gap register.

Frequently Asked Questions

What invoice number format does CRA require?

The CRA requires invoices to have a unique invoice number but does not mandate a specific format. However, they expect invoice numbers to be sequential and consistent, making it easy to identify missing invoices during an audit. Common formats include INV-0001, 2026-001, or prefixed codes like SERV-001.

Should I restart invoice numbering each year or month?

Both annual and monthly resets are acceptable to the CRA, as long as the period is included in the number to maintain uniqueness. Monthly reset (e.g., INV-202603-0001) is increasingly popular because it keeps numbers short and lets auditors identify the billing period at a glance. iBill uses monthly reset by default with the format PREFIX-YYYYMM-####.

What happens if I skip an invoice number?

Skipped invoice numbers can raise red flags during a CRA audit, as they may suggest unreported income. If you must void an invoice, keep the number in your records and mark it as VOID rather than deleting it. This maintains your sequential numbering integrity.

Can I use letters in my invoice numbers?

Yes, you can use letters in invoice numbers. Many businesses use prefixes like INV-, SRV-, or client codes. For example, ABC-2026-001 could identify invoices for client ABC. Just ensure the numbering within each prefix remains sequential.

How do I handle voided or cancelled invoices?

Never delete a voided invoice number. Instead, mark the invoice as VOID and keep it in your records with a note explaining why it was cancelled. This maintains your sequential numbering and provides an audit trail. Issue a new invoice with the next number in sequence for the corrected transaction.

What is the best invoice numbering format for Canadian businesses?

For most Canadian businesses, PREFIX-YYYYMM-#### (e.g., INV-202603-0001) is the best format. It includes the billing period in the number, resets monthly to keep numbers short, and the prefix can be customized to your business. For CRA compliance, the most important factors are uniqueness, sequential ordering, and consistent formatting across all invoices.

Automate Your Invoice Numbering

Let iBill.ca handle invoice numbers automatically. Create professional, CRA-ready invoices in seconds.

Get Started

-