Racklipedia
Racklify
​
Racklify Glossary

What Is BN15? The 15-Character Canadian Program Account Identifier

Updated October 20, 2026
Published October 20, 2026

BN15

Definition

A 15-character Canadian program account identifier consisting of a nine-digit Business Number, two-letter program code, and four-digit reference number.

Overview

BN15 is a 15-character Canadian program account identifier consisting of a nine-digit Business Number, two-letter program code, and four-digit reference number. It is the full, standardized string used by the Canada Revenue Agency (CRA) and other Canadian agencies to identify a specific program account (tax, payroll, import/export, etc.) that sits under a business’s primary Business Number.


How The BN15 Is Constructed


The BN15 is assembled from three fixed parts that must appear in the correct order and format. The first part is the nine-digit Business Number (BN) assigned to a legal entity by the CRA. The second part is a two-letter program code that indicates the type of program account — for example some common codes include RT for GST/HST and RP for payroll (program codes vary by program). The final part is a four-digit reference or extension number that distinguishes multiple program accounts of the same type for the same BN (commonly 0001 for the initial account).


Technically the BN15 follows the pattern: nine digits + two uppercase letters + four digits (for example: 123456789RT0001). Systems that validate BN15 values often enforce this pattern, typically with a simple regular expression like: ^\d{9}[A-Z]{2}\d{4}$ (note: case sensitivity and exact program codes should reflect authoritative lists from the CRA).


What The Identifier Covers


  • Business Number: Identifies the legal entity that holds one or more program accounts.
  • Program Code: Specifies which CRA program the account is for (tax, payroll, import/export, HST/GST, etc.).
  • Reference Number: Differentiates multiple accounts of the same program type for the same BN.


Why The BN15 Matters For Operations


Using the BN15 correctly is essential for tax reporting, payroll remittances, customs documentation, and electronic data interchange (EDI) with Canadian authorities and business partners. The BN15 routes filings, payments, and notices to the correct program account; an incorrect program code or extension can delay remittances or cause misapplied payments.


How It Varies In Practice


The nine-digit BN is unique to the legal entity while the two-letter program code and four-digit reference can vary depending on the number and type of accounts the business registers. A single company can have multiple BN15s — for example one BN15 for payroll (RP0001), another for GST/HST (RT0001), and separate reference numbers if there are multiple locations or subaccounts. The extension number is typically sequential (0001, 0002, etc.) as additional program accounts are opened.


Who Issues And Uses The BN15


The Canada Revenue Agency issues the Business Number and program accounts. Canadian businesses, payroll providers, customs brokers, accountants, and any cross-border partners that file tax returns, import/export entries, or remit payments to CRA programs must reference the BN15. Third-party systems (ERP, WMS, TMS, accounting software) store the BN15 for validation and reconciliation.


Practical Examples


Example 1: A manufacturer assigned BN 987654321 registers for GST/HST. The program account appears as 987654321RT0001 and is used on GST returns and supplier invoices.


Example 2: The same manufacturer registers for payroll deductions. The payroll program account becomes 987654321RP0001 and is used on payroll remittances and payroll reporting.


Tips For Warehouse, Finance, And Compliance Teams


  • Validate Format: Enforce the nine-digit + two-letter + four-digit pattern in forms and EDI to catch typographical errors early.
  • Match Program Codes: Use CRA documentation to map program codes to the correct filing or payment process — don’t assume program codes across jurisdictions are identical.
  • Store Both BN And BN15: Keep the nine-digit BN as the primary legal identifier and the full BN15 for program-specific transactions to simplify reporting and reconciliation.
  • Confirm With CRA: If a BN15 on a supplier invoice or shipping document does not match records, verify directly with the vendor or through CRA channels before processing payments.


In short, the BN15 is the complete, 15-character program account string (nine-digit BN + two-letter program code + four-digit reference) used to route tax, payroll, and program-specific transactions for Canadian entities. Accurate format, correct program codes, and careful system validation keep filings and payments aligned with the right account.


Sources And Additional Reading (3)

More from this term
Looking for a 3PL?

Compare warehouses on Racklify and find the right logistics partner for your business.