Skip to content

Contact Info

Saudi Arabia

Delivering a Saudi ERP without surprises at go-live

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.

ERPNext desk showing the Profit and Loss Statement report with income, expense and net profit totals and a quarterly trend chart
  • Client-side project governance
  • E-invoicing integration testing
  • Customer tax data clean-up
  • Payroll and end-of-service cutover
  • Arabic UAT and training plan
  • Hypercare with rejection monitoring
What I Do

Buyer-side checks through a Saudi rollout

Each area below is owned from the business side, working with the partner rather than instead of them.

Partner Governance

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.

E-Invoicing Go-Live Testing

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.

Master Data Clean-Up

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.

Payroll Cutover Planning

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.

Arabic Training Plan

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.

Hypercare Oversight

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.

How I Work

My role across a Saudi implementation

Govern

Set the rules of the project

01
Request an Assessment
  • Read contract and scope
  • Agree governance with partner
  • Open decision and change logs
  • Assign data clean-up owners

Verify

Prove the build before cutover

02
Discuss Your Project
  • Review design documents
  • Test e-invoicing scenarios
  • Reconcile migration trials
  • Run Arabic user UAT

Stabilize

Go live and settle the system

03
Talk About Next Steps
  • Go/no-go with evidence
  • Coordinate cutover steps
  • Monitor invoice rejections
  • Support first VAT return

What tends to go wrong on Saudi ERP projects

Saudi implementations share some failure patterns with projects everywhere, but a few are distinctly local, and I watch for them from the start:

  • E-invoicing as the last task. The integration with the authority is treated as a plug-in to switch on at the end. When it finally runs, master data gaps and template errors surface just as the business needs to invoice.
  • Branch and entity structure decided late. Branches, warehouses and separate commercial registrations affect invoice numbering, VAT reporting and onboarding with the authority. Changing them after configuration is expensive.
  • Arabic documents left for the partner's final week. Bilingual templates are designed under pressure and checked by nobody who uses them daily.
  • Owner decisions without a record. In a family-owned company, several senior people may approve changes informally. Without a log, the partner builds conflicting instructions.
  • Payroll treated as separate. HR data, GOSI details and end-of-service provisions are moved on a different timeline and never reconciled with the ledger.

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.

Testing e-invoicing integration with your partner

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:

  • Standard tax invoices to VAT-registered customers, including ones with discounts, retentions or advance payments where these apply.
  • Simplified invoices from a counter, van sales or an online shop.
  • Credit and debit notes referring back to the original invoice, including invoices issued in the old system.
  • Invoices from each branch or invoicing unit that must be onboarded separately.
  • Rejections and warnings: what the user sees, who is notified and how the invoice is corrected.

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.

Migrating from older Saudi accounting systems

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.

Payroll, end-of-service and Hijri dates at cutover

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:

  • Agree a cutover point that avoids a payroll run in progress, ideally between two pay periods.
  • Run a parallel payroll on the new system for at least one period and compare results line by line with the old one.
  • Reconcile end-of-service and leave provisions to the ledger, with your accountant confirming the opening figures.
  • Test the salary file and wage protection submission your bank and the relevant platforms expect, in the format your payroll team uses today.

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.

Arabic UAT, training and the first weeks 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.

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 Implementation
  • ERP Testing & UAT
  • ERP Data Migration
  • ERP Go-Live Support
  • ERP Migration from Legacy Software
  • ERP Training
Saudi Arabia

More for Saudi Arabia Businesses

  • Saudi Arabia overview
  • ERP Consultant
  • Freelance ERP Consultant
  • ERP Business Analyst
  • ERP Requirements Consultant
  • ERP Selection Consultant
  • ERP Audit Consultant
  • ERP Rescue Consultant
  • CRM Consultant
  • System Integration Consultant
Other Markets

ERP Implementation Consultant Elsewhere

  • USA
  • UK
  • UAE
  • 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 Implementation Saudi Arabia

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.

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 Implementation Saudi Arabia Project

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

Chat on WhatsApp