Contact Info
Why would a Saudi company hire an ERP implementation consultant?
An ERP implementation consultant protects the buyer's interests while an implementation partner builds the system. For a Saudi company I review the partner's design, make sure e-invoicing integration is tested before go-live rather than after, check migrated balances and customer tax data, plan payroll and end-of-service cutover, and run acceptance testing with Arabic-reading users. I work remotely, alongside the partner, through hypercare.
Last reviewed by Vikas Saroj
Saudi ERP projects carry a risk that many other markets do not: the moment the new system goes live, it starts issuing tax invoices that the authority may need to see, in a structure it defines. A configuration mistake is no longer just an internal annoyance. It can mean rejected invoices, delayed collections and uncomfortable questions in a VAT review.
I work remotely as a client-side implementation consultant for Saudi businesses. The implementation partner configures and integrates the platform; I make sure the requirements, design decisions, test evidence and data checks belong to you, and that compliance-critical steps are proven before cutover.
I am not a partner of any vendor and I do not resell software or services. My job is to represent the business inside the project, so the system your staff receive is the one you agreed to buy.
Each area below is owned from the business side, working with the partner rather than instead of them.
Steering meetings, a decision register and a change log agreed with the partner, so scope is controlled and every design choice has a named approver on the business side.
Test cases for standard and simplified invoices, credit notes and rejections, run in the authority's test environment where available, with the partner's onboarding steps scheduled and checked before cutover.
Owners and deadlines for fixing customer VAT numbers, addresses, item tax codes and branch details, because poor master data shows up immediately on electronic invoices.
A plan for moving salaries, GOSI contribution data, leave balances and end-of-service provisions into the new system, reconciled with HR and finance before the first live payroll.
Role-based training sessions delivered in Arabic by the partner or your key users, with materials prepared and checked by them and attendance tracked against the go-live criteria.
Daily review of open issues and rejected or warned invoices after go-live, with clear routing to the partner and help until the first VAT return has been filed using figures from the new ledger.
Set the rules of the project
Prove the build before cutover
Go live and settle the system
Saudi implementations share some failure patterns with projects everywhere, but a few are distinctly local, and I watch for them from the start:
None of these require heroics to prevent. They require someone on your side who knows to raise them early and keeps raising them until they are closed. If your project already shows most of these signs, the ERP recovery route is the better starting point.
The technical work of connecting to ZATCA's platform belongs to the partner or the vendor's connector. What the business needs is confidence that it works for your real invoices before you depend on it. Which integration obligations apply to you, and on what timetable, is a matter for your tax advisor and ZATCA's published guidance.
I agree a test plan with the partner that covers the cases your business actually produces:
Where the authority offers a test or simulation environment, these cases run there first. I also check the operational side: who monitors failed submissions each day, how certificates and onboarding details are renewed, and where the evidence of submission is stored. Leaving those questions open until hypercare is a common mistake. The broader testing approach is on the ERP testing and UAT page.
Saudi companies migrate into a new ERP from a wide range of sources: Arabic accounting packages that have run for years, Sage or QuickBooks in smaller firms, an older on-premise ERP in larger groups, and spreadsheets holding stock, contracts and commissions. The extraction work belongs to the partner or your IT team, but the business must own what moves and whether it is right.
Some issues are specific to this market. Arabic text can be corrupted during export if encoding is not handled carefully, so I ask for a sample of customer and item names to be checked by your staff after the first trial. Customer records are often missing the VAT number or full address that electronic standard invoices need, so clean-up starts early with named owners. Open invoices issued in the old system must be traceable, because a later credit note has to refer to the original document.
After each trial load I check the reconciliation with finance: account-level trial balance, customer and supplier aging, stock by warehouse and value, VAT control accounts and open purchase and sales orders. Nothing is loaded for real until the data owner signs it off. My ERP data migration page explains the method, and the migration from legacy software page covers older systems in more depth.
When payroll moves into the new ERP, or connects to it from an HR system, the cutover has more moving parts than finance teams expect. Employee master data, contract dates, allowances, GOSI contribution details, leave balances and end-of-service provisions all need to arrive accurately, and the first live payroll has to match what employees were paid the month before.
I plan this as its own workstream with HR, finance and the partner:
Hijri dates often matter here. Contracts, residency documents and some internal policies may be tracked on the Hijri calendar while the ledger runs on Gregorian dates. I check that the system stores and displays both correctly where your business needs them. Labor and payroll rules are for your HR advisor to confirm; my role is to make sure the system reflects their guidance and is tested before go-live.
Acceptance testing only means something if the people who will use the system run it. In many Saudi companies that means testers who work mainly in Arabic. I write UAT scripts in plain English with Arabic field names alongside where the partner provides them, and your key users or the partner translate them for the testers who need it. Results, defects and sign-off are recorded in one shared log.
Training follows the same principle. The partner or your trained key users deliver role-based sessions in Arabic; I make sure the plan covers every role, that attendance is tracked and that user readiness is one of the go-live criteria rather than an afterthought.
The go/no-go decision then rests on evidence: UAT passed, e-invoicing cases proven, migration reconciled, payroll parallel run agreed and support arrangements in place. After cutover, I run a short daily review with key users and the partner, watching especially for rejected invoices, numbering problems and VAT postings that look wrong. Hypercare closes only after a full month-end and a VAT return have both been completed in the new system.
The engagement runs in English and is delivered remotely; visits are only by arrangement. For more on this stage see ERP go-live support, or the Saudi ERP selection page if you have not yet chosen a partner.
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. The integration is built and supported by the implementation partner or delivered through the vendor's or a third-party connector. I work on the business side: agreeing the test plan, checking that your real invoice cases pass before go-live, and making sure someone owns rejected invoices and certificate renewals afterwards.
The engagement runs in English. UAT scripts list Arabic field names where the partner supplies them, and your key users or the partner support testers who work mainly in Arabic. Training in Arabic is delivered by the partner or your trained key users. I make sure every role is covered and readiness is tracked.
Yes, with planning. I set up a separate payroll cutover workstream, run at least one parallel payroll, and reconcile leave and end-of-service provisions to the ledger with your accountant. Your HR advisor confirms the rules; I make sure the system follows them and is tested before the first live run.
That is exactly why hypercare includes a daily review of rejected and warned invoices. Each one is traced to its cause, such as missing customer data, a template issue or a configuration error, and routed to the right owner. Recurring causes are fixed at the source rather than corrected invoice by invoice.
Yes. Design reviews, steering meetings, UAT sessions and hypercare stand-ups happen over video, backed by a shared issue log and document folder. The partner and your key users cover hands-on site work. If a visit becomes necessary at a key moment, it can be agreed by arrangement.
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.