Contact Info
What goes into an ERP requirements specification for an Australian business?
An Australian ERP requirements specification is the numbered, prioritized list that partners quote against and your testers use to accept the system. It covers process requirements, GST coding and BAS support, the payroll boundary for Single Touch Payroll and super, Peppol e-invoicing readiness, ABN checks, hosting and privacy questions and integrations. I write and look after it remotely, and your accountant or BAS agent checks the tax wording.
Last reviewed by Vikas Saroj
When an Australian business outgrows Xero or MYOB plus a handful of add-on apps, the requirements tend to live in the add-ons themselves: a job app here, an inventory app there, a payroll system on the side. Writing those down as a single specification is the step that lets partners quote on equal terms and lets you check later that what was built matches what was promised.
I work remotely with Australian businesses to prepare that specification. Every requirement is numbered, owned, ranked and given a way to prove it. Anything touching GST, BAS, wages or lodgment goes to your accountant or BAS agent for confirmation, because the tax position is theirs to set.
From there the document feeds the tender annex, the scripted demos, the contract scope and, at the end, the acceptance tests your staff run.
Every deliverable is shaped so a partner can respond to it and a tester can check it.
Numbered lines for quote or job to invoice, purchasing, stock, field or project work, period-end and reporting, each tied to the person accountable for that part of the operation.
Tax code behavior, tax invoice content, BAS label mapping and return drill-down, each phrased as a condition a tester can confirm and passed to your accountant or BAS agent first.
What stays with payroll software, including STP reporting and super payments, and what the ERP must receive back: journals, cost splits by state or job and reconciliation reports.
Readiness lines for sending and receiving e-invoices through an access point, plus ABN capture, validation and the treatment your advisor sets for suppliers who do not quote one.
Data location, Privacy Act questions for counsel, role design, audit logs, bank and ABA payment files, eCommerce and reporting tools, each written as a line a vendor must answer.
A cross-reference showing, for every requirement, the demo moment, platform fit verdict and UAT case that relate to it, with numbered versions and recorded approvals.
Find where requirements live now
Write it so it can be tested
Agree the baseline and use it
I lay out the document in the order money and work move through the business: sales or jobs through to invoicing and cash receipts, purchasing through to supplier payment, stock and warehousing, project or field delivery, period-end and BAS, then reporting. Cross-cutting sections follow for payroll interfaces, hosting, security, integrations and migration.
Every line follows one pattern so it can be quoted, demonstrated and tested:
I explain the priorities in words rather than targets. A Must is something without which you cannot trade, pay staff or lodge. A Should has a workable manual route that costs time. A Could is a convenience to accept if the platform offers it in standard. A Won't is a conscious deferral, written down so it does not slip back in as scope halfway through the build.
The workshop method behind the content is on the ERP requirements gathering page. Process mapping and fit-gap analysis for Australian operations sit with the Australian ERP business analyst service.
A line such as "must handle GST" is something every vendor will tick. I break tax and invoicing into conditions a tester can check, then your accountant or BAS agent signs off the wording. Setting your GST treatment is not my role.
Peppol earns its own group. Australian government agencies can receive Peppol e-invoices, and some larger buyers ask suppliers to use it. The readiness lines ask whether the platform can exchange invoices via a Peppol access point, how it validates outgoing invoice data and what users see when a message bounces. Whether these are Must or Should depends on your customers and on any change in policy, which your advisor should confirm when the specification is baselined.
Many Australian businesses run payroll in dedicated software that handles Single Touch Payroll reporting, award interpretation and super payments through a clearing house. The ERP specification should state that boundary clearly instead of leaving it to the partner to assume.
The payroll section I write typically covers:
Record retention fits here too. The specification states how long financial and payroll-related records must remain retrievable, based on the guidance your advisor provides, how closed periods are locked and how complete data can be exported if you later change platform.
Currency lines are usually short: AUD as functional currency, with NZD, USD or other currencies for import costs, export sales or a New Zealand entity, and the revaluation and bank account needs that follow.
Lines about behavior rather than function are easy for vendors to agree with vaguely, so I frame each one as a question that needs a written answer:
For every connection I note the two systems, which way data flows, what starts the transfer, how often, who looks after it and how errors are caught. A typical Australian list includes bank feeds and ABA payment files, the payroll journal, eCommerce or marketplace orders, a job or field service app being retired or kept, and a reporting tool.
Migration requirements state which records move from Xero, MYOB or the current add-ons, how much history is needed, who tidies the master records first, and how opening balances, GST control accounts and work in progress on open jobs are agreed before anyone signs.
The specification's IDs carry through every later stage. The traceability register gives every line three companions: the scripted demo moment where a partner has to prove it, a fit verdict for each shortlisted platform and the UAT case that eventually closes it. The Australian ERP selection page describes how those scripted demos are scored, while the annex partners fill in line by line is explained under ERP RFP consulting. When contracts are drawn up, the partner's scope document can cite the exact specification version, tying build and acceptance to the same wording.
Post-baseline edits need a brief change note stating the line affected, the reason, the approver and any test that has to be rewritten; the log keeps each note and the version moves up. Area owners sign their sections and the sponsor signs the baseline as a whole.
Gaps that put Australian specifications at risk include:
The work is remote, scheduled in hours that suit your main state, with visits by arrangement. Vendors and partners pay me nothing for recommendations or introductions. For wider advice read about ERP consulting across Australia, or go back to the Australian market page.
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.
As many as it takes to make each one testable, which means separate lines for tax code behavior, tax invoice content, BAS label mapping, drill-down, supplier ABN handling and any industry reporting your advisor confirms. A single line asking for GST compliance gives a partner nothing to demonstrate and gives your testers nothing to check.
Your business does, after advice. Where agencies or big customers you supply are already requesting e-invoices over Peppol, it may need to work from day one. If not, a Should with a clear readiness route can be enough. The specification records the decision, the reasoning and who approved it, so it can be revisited if policy or customer demand changes.
Yes. The shared processes stay in one document, while New Zealand lines for GST returns, payday filing interfaces and NZD handling get their own IDs and owners. Your New Zealand advisor confirms those lines separately, and the traceability register shows which tests apply to which entity.
It becomes the scope baseline. Design decisions reference its IDs, change requests cite the lines they alter, and UAT cases are built from its acceptance conditions. Keeping it under version control during the build is what lets you show, at acceptance, exactly what was agreed and what was later changed.
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.