What Is a CRA Program Account? Definition And Role In The Business Number System
Definition
A tax or reporting account attached to a Canadian Business Number, identified by a program code and reference number.
Overview
CRA Program Account A tax or reporting account attached to a Canadian Business Number, identified by a program code and reference number. This single-sentence definition is the core: a CRA program account is not a separate business identifier but a sub-account tied to a Business Number (BN) used to record and manage a single type of tax or reporting obligation (for example payroll deductions, GST/HST, or import/export accounts).
Program accounts let the Canada Revenue Agency (CRA) separate different obligations for the same legal entity. Each program account uses a three-part structure: the nine-digit Business Number, a two-letter program identifier (such as RP for payroll, GST for goods and services tax/HST) and a four-digit reference number that permits multiple accounts of the same program type (for example when a company has several payroll accounts for different provinces or subsidiaries).
How Program Accounts Are Structured
The CRA links program accounts to the Business Number to centralize records while keeping obligations distinct. Structure details:
- Business Number (BN): Nine digits that identify the business to federal programs.
- Program Identifier: Two- or three-letter code indicating the program (examples: RP, GST, DR, AC).
- Reference Number: Four digits that distinguish multiple program accounts under the same program code.
What The Program Account Typically Covers
- Payroll (RP): Source deductions for employees, remittances, and filing of T4 information.
- GST/HST: Collection and remittance of goods and services tax or harmonized sales tax, filing of GST/HST returns.
- Import/Export (RM): Accounts for import/export reporting and duties linked with CRA processes.
- Corporate Income Tax (RC): Corporate tax filing and remittance obligations for the legal entity.
Why Program Accounts Matter For Businesses
Program accounts keep compliance organized and make interacting with the CRA predictable. For example, payroll remittances are tracked against a business’s RP account rather than mixed with GST/HST collections. That separation reduces administrative errors, clarifies what returns and remittances are due, and creates a clear audit trail for each tax type.
How Program Accounts Are Created And Managed
Businesses obtain a Business Number from the CRA and then register for the specific program accounts they need. Registration can be completed online through CRA My Business Account, by phone, or when incorporating provincially (some provincial registrations trigger federal program account creation). Once created, the CRA issues the full BN-program-reference combination used on filings and remittances.
How It Varies By Scenario
Not every business needs every program account. A sole proprietor with no employees may only require a GST/HST account if taxable sales exceed the small-supplier threshold. A company with employees in multiple provinces might need multiple payroll (RP) accounts to comply with provincial withholding rules. Foreign entities carrying on business in Canada will also use program accounts tied to a BN when they register.
Practical Example
Acme Manufacturing Inc. obtains a BN: 123456789. It registers for payroll and GST/HST. The CRA issues two program accounts: 123456789 RP0001 (payroll) and 123456789 RT0001 (GST/HST). When Acme files its GST return or remits employee source deductions, the transactions are recorded against these specific accounts. If Acme later opens a warehouse in another province and needs a separate payroll account, the CRA will issue 123456789 RP0002.
Tips For Warehouse, Finance, And Operations Teams
- Label Records By Account: Use the full BN-program-reference string on invoices, remittances, and internal ledgers to avoid misapplied payments.
- Confirm Account Codes: Verify the CRA program identifier for the obligation you are registering for—payroll uses RP, GST/HST uses RT or GST depending on forms and systems.
- Keep Authorizations Current: Ensure staff with CRA My Business Account access have appropriate permissions and that contact information with CRA is up to date.
In short, the CRA Program Account is the CRA’s method for attaching a specific tax or reporting obligation to a Business Number using a program code and reference number. Understanding the structure and purpose of program accounts prevents misfiling, streamlines remittances, and keeps corporate tax administration orderly.
Sources And Additional Reading (3)
- Business Number (BN) — Overview
“Business Number (BN) — Overview.” Canada Revenue Agency, https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/registering-your-business/business-number.html.
- Register for a CRA program account
“Register for a CRA program account.” Canada Revenue Agency, https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/registering-your-business/register.html.
- Payroll - Businesses
“Payroll - Businesses.” Canada Revenue Agency, https://www.canada.ca/en/revenue-agency/services/tax/businesses/topics/payroll.html.
🔗
Related Terms
6150 EUR Customs Cliff
The "150 EUR Customs Cliff" refers to the import-value threshold—commonly applied in the EU—above which goods become lia...2D Imager Scanner
A camera-based scanner that captures both 1D and 2D barcodes (such as QR and Data Matrix) from various angles and surfac...36 x 36 pallet
A smaller square pallet used for compact loads, store displays, small shipments, or specialty products.360 Product View
An interactive or image-based view that lets shoppers see a product from all sides.3D Model
A digital three-dimensional representation of a product or component.More from this term
Looking for a 3PL?
Compare warehouses on Racklify and find the right logistics partner for your business.