Skip to content

Contact Info

United States

One controlled document that vendors, testers and lawyers can use

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.

Dynamics 365 Business Central Item Ledger Entries page in analysis mode, showing an Inventory on Hand view grouped by item number with the analysis filters pane
  • Numbered, testable statements
  • Sales tax engine interface needs
  • Payroll journal import rules
  • SOX-style control requirements
  • Hosting and access conditions
  • Requirement-to-test traceability
What I Do

Specification work from first draft to signed baseline

The aim is a document precise enough to price, demo and test against, and stable enough to survive staff changes.

Process-Area Requirements

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.

Statutory Requirement Set

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.

Non-Functional Requirements

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.

Interface and Data Annex

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.

Traceability Matrix

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.

Baseline and Change Log

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.

How I Work

From scattered asks to a signed specification

Collect

Gather every source of requirements

01
Request an Assessment
  • Review existing maps and reports
  • Run process-area workshops by video
  • List statutory items for advisor review
  • Capture interfaces and data sources

Write

Turn needs into testable statements

02
Discuss Your Project
  • Assign IDs, owners and priorities
  • Draft acceptance conditions
  • Add non-functional requirements
  • Build the traceability register

Baseline

Review, sign and put to use

03
Talk About Next Steps
  • Hold owner review sessions
  • Resolve comments in the log
  • Record sign-off and version
  • Issue RFP and demo extracts

How a US requirements specification is organized

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:

  • ID and area, so it can be cited in an RFP response or a contract schedule.
  • Statement, one behavior per line, written as "the system must" or "the system should".
  • Priority using Must, Should, Could or Won't, settled with the owner of that area rather than assigned by whoever argued hardest.
  • Acceptance condition, the observable result that proves the requirement is met.
  • Source and owner, so questions go to the right person later.

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.

Statutory and control requirements written for a US context

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.

  • Sales and use tax. The specification states how tax is calculated, whether by native tables or an external tax engine, which fields the engine receives, how exemption status reaches the invoice and what return-preparation extract is required by jurisdiction.
  • Payroll interface. Many US companies keep payroll with an outside provider. The requirement covers the inbound journal: mapping by entity, department and state, how accruals and reversals arrive and who reconciles the clearing account.
  • Information reporting. Vendor tax classification and taxpayer ID capture, with the year-end extract your advisor needs.
  • Retention and archiving. The retention periods your advisors give you, how closed periods are locked and how records are exported if you leave the platform.
  • SOX-style controls. If you are listed, preparing to list or answering to lenders and investors who expect formal controls, the specification lists segregation of duties, approval evidence, master data change logs and periodic user access review. Whether SOX applies, and how far, is for your auditors to say.

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.

Non-functional, integration and migration requirements

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:

  • Hosting and data location. Which region holds production data and backups, whether a US region is available, and what independent assurance reports the vendor can share.
  • Access control. Single sign-on, role-based permissions, restrictions by entity or location and how access is removed when someone leaves.
  • Audit trail. Which records keep a field-level history of changes and how long that history is kept.
  • Performance and availability. Expected behavior during period-end and seasonal peaks, and support cover across Eastern to Pacific hours, plus Alaska or Hawaii if you have sites there.
  • Privacy. Handling of customer and employee data under state privacy laws, as your counsel interprets them.

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.

From requirement to demo script, test case and contract

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:

  1. In the RFP. An extract of the requirements goes into the requirement annex, and vendors respond line by line with standard, configuration, extension or not supported. That makes responses comparable and puts claims on the record.
  2. In demos. Scripts are built from Must requirements, so a vendor cannot spend the session on features nobody asked about. The US ERP selection page covers how those demos are scored.
  3. In the contract. The signed specification version, or the vendor's response to it, can be referenced in the statement of work, so the delivery team and the buyer argue from the same text.

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.

Common gaps in US ERP specifications, and remote delivery

Some omissions recur in specifications written without a structured review, and each carries a predictable risk:

  • Tax handled in one line. A single "calculate sales tax" requirement leaves the tax engine subscription, the data it needs and the return extract unpriced.
  • Payroll left out entirely. If the payroll journal import is not specified, account mapping and reconciliation arrive as unplanned work during the first close.
  • Controls added late. When approval evidence and segregation of duties are not written in from the start, they get bolted on after go-live, often through manual workarounds.
  • Every line marked Must. Without honest priorities, vendors cannot see what really matters and scope decisions become political.
  • No acceptance conditions. Requirements without a pass condition cannot be tested, so UAT turns into opinion.

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.

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 Vendor Proposal Review
United States

More for USA Businesses

  • United States 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

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

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 USA

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.

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 USA Project

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

Chat on WhatsApp