Skip to content

Contact Info

Canada

Requirements written once, used from tender to acceptance

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.

Odoo Accounting dashboard with Customer Invoices, Vendor Bills, Bank and Cash journal cards
  • GST/HST, PST and QST lines
  • French and bilingual outputs
  • Payroll provider interface
  • CAD and USD requirements
  • Hosting and privacy questions
  • Traceable to demos and tests
What I Do

A specification that holds up across provinces

The document is built for use, not filing: every section is something a vendor must answer or a tester must check.

Process Requirement Catalog

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.

Sales Tax Statements

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.

Language Output Requirements

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.

Hosting and Privacy Lines

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.

Interface and Migration Annex

Payroll journals, bank and EFT files, EDI, eCommerce and US systems described as interfaces, with migration scope, data cleanup owners and balance reconciliation steps.

Traceability and Sign-Off

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.

How I Work

Collect, write, baseline: a clear path to a usable document

Collect

Find every requirement source

01
Request an Assessment
  • Review reports, forms and templates
  • Run area workshops by video
  • List tax and language questions
  • Map existing interfaces

Write

Make each line testable

02
Discuss Your Project
  • Number and prioritize requirements
  • Write acceptance conditions
  • Draft non-functional lines
  • Link lines to demo scenarios

Baseline

Confirm, sign and issue

03
Talk About Next Steps
  • Advisor review of statutory lines
  • Owner walkthroughs and comments
  • Sign and version the document
  • Release RFP and test extracts

What a Canadian ERP specification is made of

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:

  • A unique ID and the process area it belongs to.
  • One clear statement of behavior.
  • A MoSCoW priority agreed with the area owner.
  • An acceptance condition describing the evidence a tester will look for.
  • The business owner and, where relevant, the advisor who confirmed it.

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.

Sales tax, payroll and retention lines for Canada

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.

  • Tax determination. The system must determine the province of supply from defined address fields and apply the tax combination your advisor specifies, including cases where GST, PST or QST are charged separately.
  • Exemptions and registrations. Customer and supplier exemption status, registration numbers stored and printed where required, and checks on missing numbers.
  • Return support. Reports that separate tax collected and input tax credits or refunds by tax type, with drill-down to transactions.
  • Payroll interface. Many Canadian businesses keep payroll with a provider that handles source deductions, year-end slips and records of employment. The specification defines the journal coming back: format, frequency, split by entity, province and department, and who reconciles it.
  • Retention. How long books and records stay retrievable, based on the guidance your accountant gives, and how closed periods are locked.

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.

French and bilingual output requirements

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":

  • Customer documents. Quotes, order confirmations, invoices, credit notes and statements, each marked French, bilingual or English, with the rule that selects the version.
  • Product and packaging data. Item descriptions, labels and any printed notices that need French text, and where that text is maintained.
  • Employee-facing material. Screens, procedures and training content for Quebec staff, if counsel advises it.
  • Text ownership. Who writes and checks each French template. The engagement runs in English; French wording is written or checked by bilingual people on your team or a translation partner.

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.

Hosting, access, interfaces and data migration

Lines about behavior rather than function get vague answers unless they are framed as direct questions, so each vendor responds to these in writing:

  • Data location. Where production data and backups sit, whether a Canadian region is available and whether any customer contract, public sector work or internal policy requires it.
  • Privacy. How the vendor supports obligations under federal and provincial privacy laws, including Quebec's private-sector privacy law, as your counsel interprets them.
  • Access and audit. Single sign-on, roles by company and site, removal of leavers, and field-level change history on financial and master data.
  • Availability. Support hours and system performance across Newfoundland to Pacific time, and during month-end and seasonal peaks.

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.

Traceability, tenders, version control and common gaps

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:

  • Sales tax written as one line, with no rule for province of supply.
  • French outputs left for later, then found during UAT.
  • USD treated as an afterthought, missing bank, pricing and revaluation needs.
  • Payroll postings unspecified, so the first close stalls on reconciliation.

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.

Not sure where to start?

Tell me about your business and current systems. I’ll suggest the most sensible first step.

Book a Consultation
Related

Related Services

  • ERP Requirements Gathering
  • ERP BRD Consulting
  • ERP RFP Consulting
  • ERP Gap Analysis
  • ERP Testing & UAT
  • ERP for Multi-Currency Accounting
Canada

More for Canada Businesses

  • Canada overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Selection Consultant
  • ERP Implementation Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Requirements Consultant Elsewhere

  • USA
  • UK
  • UAE
  • Saudi Arabia
  • Qatar
  • Oman
  • Kuwait
  • Bahrain

Not sure which ERP you need?

Do not choose software first.

Share your business requirements with me and I will help you understand the right process, architecture and platform before implementation.

  • Independent ERP advice before you invest - I do not resell software
  • Work directly with Vikas - no account managers or junior handoffs
  • Business analysis before software implementation
  • One consultant who understands both your business and the technology
FAQ

Questions About ERP Requirements Canada

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.

Still have questions? Let’s talk them through.

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
Vikas Saroj seated at a meeting table with a laptop and notebook
Working Model Remote · Worldwide
Email Address hello@vikassaroj.com
Book a Consultation

Let’s Discuss Your ERP Requirements Canada Project

Book a consultation to talk through your processes, systems and goals. I’ll reply with practical next steps - no obligation.

Chat on WhatsApp