Contact Info
What should an ERP requirements specification contain for a US company?
An ERP requirements specification for a US company is the numbered document vendors quote against and testers check later. It lists functional requirements by process area, statutory items such as sales tax, payroll interfaces and record retention as testable statements, plus hosting, access control, audit trail and integration needs. I write and maintain it remotely, with your CPA confirming the tax and reporting lines.
Last reviewed by Vikas Saroj
A requirements specification is not a set of meeting notes. It is the reference that a VAR prices, a demo script follows, a test case proves and, ideally, a contract schedule cites. When a US company skips that discipline, each of those groups works from its own reading of what was agreed, and the differences surface late, usually during testing or the first close.
I work remotely with US businesses to produce that document and keep it under control. Each requirement gets an ID, a process area, an owner, a priority and an acceptance condition. Statements that touch sales tax, payroll or financial controls are drafted for your CPA, auditor or counsel to confirm, because those decisions belong to them.
The finished specification stays with you. It can go into an RFP, become the script library for vendor demos and carry forward into user acceptance testing without being rewritten at each stage.
The aim is a document precise enough to price, demo and test against, and stable enough to survive staff changes.
Functional statements grouped under quote to cash, procure to pay, inventory, projects, record to report and fixed assets, each linked to the step in the flow where it occurs and to the person accountable for it.
Sales tax, information reporting, payroll interface and retention lines written as conditions a tester can pass or fail, with each one marked for confirmation by your CPA or counsel.
Hosting region, single sign-on, role design, audit logging, performance during peak order periods and support hours that cover users from the East Coast to the West Coast.
Each interface described by direction, trigger, frequency and error handling, plus migration scope by object: open balances, history depth, master data cleanup and reconciliation sign-off.
A single register linking every requirement to its demo script step, fit-gap result and UAT case, so dropped or newly invented scope shows up immediately rather than at go-live.
Version control, review comments, sign-off by process owners and a change log that records who altered which requirement and why, ready to attach to an RFP or contract.
Gather every source of requirements
Turn needs into testable statements
Review, sign and put to use
I organize the specification by process area rather than by department, because ERP modules cut across departments. A typical US outline runs: quote to cash, procure to pay, inventory and fulfillment, production or project delivery, record to report, fixed assets, and reporting. Each area opens with a short process summary, then lists its requirements.
Every requirement follows the same anatomy:
Prioritization is described in words, not quotas. Must means the business cannot operate or stay compliant without it. Should means a workaround exists but is costly. Could means useful if the chosen platform does it in standard. Won't marks items deliberately parked for a later phase, which stops them returning as surprise scope. The broader method behind this is set out on the ERP requirements gathering page.
The statutory section is where vague wording does the most damage. I write each item as a condition a tester can check, and flag it for your CPA, payroll provider or counsel to confirm. I do not decide tax positions or legal obligations.
Currency and language belong here too: USD as functional currency, foreign currency for import or Canadian and Mexican trade, and any user-language need your team identifies.
Lines about hosting, security and speed are the lines vendors find easiest to agree to without thinking. I write them as questions with a required answer:
Integrations get their own annex. For each one I record the systems involved, the direction, the trigger, the frequency, the owner and what happens on failure: eCommerce orders, EDI with retail customers, bank files, the tax engine, payroll and BI.
Data migration requirements state which objects move, how much history, who cleans the master data and how opening balances are reconciled and signed off. Leaving these as "vendor to advise" invites a migration scope that is sized after the contract is signed.
A specification earns its keep when the same IDs appear everywhere downstream. I maintain a traceability register in which each requirement points to the demo script step that exercises it, the fit-gap result for each shortlisted platform and the UAT case that will prove it before go-live.
In practice the document is used in three ways:
Version control keeps this honest. The document has a version number, a change log and a sign-off record for each process owner. After baseline, any change goes through a simple request: what changes, why, who approved it and which tests are affected. The ERP RFP consulting service describes the annex and response format in more depth.
Some omissions recur in specifications written without a structured review, and each carries a predictable risk:
The work runs remotely. Workshops are short video sessions per process area, scheduled in hours that overlap with your main time zone, and drafts sit in a shared document where owners comment directly. Visits can be added by arrangement. Because no vendor or VAR pays me a commission or referral fee, no requirement is worded to favor one product.
If you need the wider analysis work, including process maps and fit-gap, see the ERP business analyst for US companies page. Wider advisory work is described under ERP consulting for US companies, and the United States hub lists the other pages for this market.
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.
Probably, though it may already sit inside it. A BRD explains the business case, scope, current and future processes and the requirements in context. The specification is the controlled list itself: numbered statements with priorities, acceptance conditions and owners, kept under version control. Many US projects bundle both into one document. What matters is that the requirement list can be extracted cleanly into an RFP annex and a test plan.
It can, but I advise against naming a product unless you already use one and want to keep it. A better requirement states the outcome: accurate calculation by jurisdiction, exemption handling and a usable return extract. Vendors then propose native functionality or a connector, and the cost of the tax engine becomes visible in their response.
If lenders, investors or a planned listing may bring audit scrutiny, it is cheaper to specify approval evidence, segregation of duties and access reviews now than to retrofit them. Your auditors decide what is required. The specification simply makes sure the platform can deliver those controls without manual workarounds.
Each process owner signs off their section, finance and IT sign the cross-cutting sections, and the project sponsor signs the baseline version. Advisors confirm statutory lines but do not normally sign the document. I keep the comment log and sign-off record so the history of each decision is clear.
Yes. I check it for missing process areas, untestable statements, inflated priorities, weak statutory and control lines, and requirements that quietly mirror one product's feature list. You get a marked-up version and a cleaned baseline that can go to other vendors on equal terms.
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.