Contact Info
What should a Canadian ERP requirements specification include?
A Canadian ERP requirements specification is the controlled list of what the system must do, written so vendors can price it and testers can prove it. Alongside process requirements, it covers GST/HST, PST and QST handling, French and bilingual document outputs, payroll interfaces, CAD and USD, record retention, hosting and privacy questions. I prepare it remotely, and your accountant and Quebec counsel confirm the statutory lines.
Last reviewed by Vikas Saroj
Canadian ERP projects carry more layers than buyers expect from a mid-sized system: federal and provincial sales taxes, French-language obligations for anything touching Quebec, and a steady flow of US dollar business. When those layers sit in someone's head rather than in a specification, every vendor proposal makes its own assumptions about them.
I work remotely with Canadian businesses to write the requirements specification that removes those assumptions. Each line has an ID, an owner, a priority and an acceptance condition, and the lines on tax, language and payroll are flagged for your accountant, payroll provider or legal counsel to confirm.
The document then does practical work: it becomes the requirement annex in an RFP, the source of demo scripts, the reference for the statement of work and the backbone of user acceptance testing.
The document is built for use, not filing: every section is something a vendor must answer or a tester must check.
Numbered requirements for order to cash, procure to pay, inventory, projects, manufacturing where relevant and period-end, each linked to the person who owns that part of the business.
Conditions for determining the province of supply, applying the right tax combination, printing registration numbers and producing return support, each sent to your accountant before it is baselined.
Which documents, labels, notices and screens need French or bilingual versions, who writes and checks the French text, and how the system selects the language for each customer.
Data location, Canadian hosting where contracts or policy require it, access control, audit logging and the privacy questions your counsel needs answered by each vendor in writing.
Payroll journals, bank and EFT files, EDI, eCommerce and US systems described as interfaces, with migration scope, data cleanup owners and balance reconciliation steps.
A register connecting each requirement to demo steps, fit-gap results and UAT cases, plus version control, a comment log and section-by-section sign-off.
Find every requirement source
Make each line testable
Confirm, sign and issue
The document I produce for Canadian companies has two halves. The first is functional and follows how work moves through the business: selling and billing, buying and paying, stock and warehousing, production or project delivery, then period-end close and reporting. The second covers what cuts across all areas: statutory lines, language, currencies, security, hosting, interfaces and data migration.
Each requirement carries the same fields, which is what makes it usable later:
I explain priorities in workshops in plain language rather than by quota. Must means you cannot invoice, pay, file or comply without it. Should means a manual route exists but is costly or error-prone. Could means helpful if the platform offers it in standard. Won't means consciously deferred, which matters in Canada because provincial and language items have a habit of being postponed and then rediscovered during testing.
For how the underlying requirements are captured in workshops, see ERP requirements gathering; the ERP business analyst for Canada page covers process mapping and fit-gap in depth.
Statutory lines must be specific enough to fail a test. I draft them, then your accountant or tax advisor confirms or corrects each one; I do not decide how GST/HST, PST or QST apply to your transactions.
E-invoicing in Canada has largely been driven by customers through EDI and supplier portals rather than by a general mandate. I still add a readiness line on structured invoice formats, so the platform's options are known before signature. Currency lines cover CAD as functional currency, USD pricing and bank accounts, revaluation and how US customers see their documents.
If you sell to customers in Quebec, employ staff there or ship products into the province, French-language obligations affect what the ERP must produce. The scope of those obligations is a legal question for your Quebec counsel; the specification turns their answer into concrete lines.
I write language requirements as an inventory of outputs rather than a general statement such as "must support French":
Each line gets an acceptance condition, for example that a test customer flagged as French receives the French invoice template with all fixed text translated. That gives vendors something precise to demonstrate and gives testers something they can check without debate.
Lines about behavior rather than function get vague answers unless they are framed as direct questions, so each vendor responds to these in writing:
Interfaces get one card each: systems, direction, trigger, frequency, owner and failure handling. A Canadian list often includes bank and EFT payment files, payroll journals, EDI with retailers, eCommerce orders, US entities or warehouses and a reporting tool.
Migration requirements specify which objects move from QuickBooks, Sage, Acomba or another system, how much history comes across, who cleans customers, suppliers and items, and how opening balances, open tax periods and USD accounts are reconciled and signed off before go-live.
Requirement IDs should appear in every later artifact. I keep a register in which each line links to the demo script step where vendors must show it, the fit-gap result per platform and the UAT case that will close it. The Canadian ERP selection page explains how demos built from those scripts are scored, and ERP RFP consulting covers the annex vendors respond to line by line. When the contract is drafted, the partner's scope can point to a named version of the document, which keeps delivery and acceptance anchored to identical wording.
After baseline, nothing changes silently. Each edit gets a change log entry with the reason, the approver and the tests affected, and the version number moves on. Sign-off happens area by area, then once more at sponsor level for the full baseline.
Omissions that expose a Canadian project to risk include:
Workshops run remotely in Canadian business hours, and a site visit can be added by arrangement. I accept nothing from vendors or partners, whether commission or referral fee. For wider advisory topics, read about ERP consulting in Canada or start from the Canadian market overview.
Tell me about your business and current systems. I’ll suggest the most sensible first step.
Book a Consultation
Not sure which ERP you need?
Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.
No. It records the treatment your accountant or tax advisor confirms and turns it into testable lines: how the province of supply is determined, which tax combination applies and what return support the system must produce. That way the vendor configures and the testers check against advice you have already validated, not against assumptions made during the build.
Start with an inventory of every customer, product and employee-facing output the ERP will produce. Your Quebec counsel then advises which need French or bilingual versions. The specification lists each output with its language rule, its template owner and an acceptance test, so the vendor prices the work and nothing is missed.
Only if a contract, a public sector customer, a regulator or your own policy requires it. Otherwise it may be a Should, with the vendor stating where data and backups are held. The specification asks the question plainly so every vendor answers it the same way and your counsel can review the answers.
Yes. A US-authored specification usually needs Canadian lines added rather than a rewrite: provincial sales tax, French outputs, CAD and USD handling, payroll interfaces and privacy questions. I mark the additions with their own IDs so the parent's structure and traceability stay intact.
Every business is different. Share where you are today and what you want to fix, and I’ll tell you honestly whether and how I can help.
Book a Consultation
Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.