Why the Cloud ERP Question Is Back on the Table
A large share of Saudi companies still run the accounting or ERP system they bought a decade ago, installed on a server in a back room at head office. That made sense at the time. There was one office, maybe a second branch, a finance team that sat together, and tax requirements that were far lighter than today's. The operating reality has moved on. Phase 2 e-invoicing expects a dependable, continuous connection to ZATCA's Fatoora platform. The Personal Data Protection Law is now enforced. Branches, warehouses and project sites are spread across the Kingdom, and managers expect to check figures from their phones.
None of this means every company should move to the cloud next month. It means the question is no longer theoretical, and answering it well takes arithmetic rather than enthusiasm. This guide explains what migration actually involves, the regulatory and operational drivers specific to Saudi Arabia, how to build a cost comparison with real numbers, when waiting is the smarter choice, a phased roadmap, and the contract questions you should put to any provider before signing.
What "Moving to Cloud ERP" Really Means
Vendors use the word "cloud" for three quite different arrangements, and confusing them is one of the most common reasons buyers end up disappointed:
| Model | Who runs the infrastructure | Updates | Typical fit |
|---|---|---|---|
| Software as a Service (SaaS) | Provider runs servers, application and backups | Automatic, included in subscription | Most SMEs that do not want to manage IT |
| Legacy system hosted on a rented cloud server | You rent the server and still run the application | Manual, as before | A stopgap for getting rid of on-site hardware |
| Private cloud | Dedicated environment at a provider or data center | By agreement | Organizations with data classification or special integration needs |
Lifting your old system onto a rented server is not really a move to cloud ERP. It relocates the same problems. You still own the upgrades, the old customizations still block new versions, and the Fatoora integration is still a separate project to maintain. In this article, "migration" mostly means SaaS: you pay a subscription and the provider takes responsibility for infrastructure, updates and backups.
The Drivers That Are Specific to Saudi Arabia
E-invoicing integration waves
ZATCA's Phase 1 (generation) started on 4 December 2021, and Phase 2 (integration) has been rolled out in waves since 1 January 2023. Wave 24 covered businesses with taxable turnover above SAR 375,000 in any year from 2022 to 2024, with an integration window of 1 April to 30 June 2026. Wave 25 covers turnover above SAR 187,500 in 2022 to 2025 and applies from 1 February 2027. Each wave pulls smaller businesses into real-time integration.
Under Phase 2, standard tax invoices for B2B and B2G sales are cleared by ZATCA before they reach the buyer, and simplified B2C invoices are reported within 24 hours. Your system has to stay connected and keep pace with technical specification changes. An on-premise system can meet this, but often through middleware or custom development that someone has to maintain. In a cloud ERP built for the Saudi market, the integration is part of the product.
Data protection and cybersecurity rules
The PDPL came into force in September 2023, with enforcement starting after a one-year grace period in September 2024. Employee files, salaries, national ID and iqama numbers all sit inside your ERP. The law allows transfers outside the Kingdom under conditions, including no harm to national security and keeping data to the minimum needed, and the Transfer Regulations permit adequacy decisions or safeguards such as standard contractual clauses, with a transfer risk assessment required in some cases.
The National Cybersecurity Authority has also issued Cloud Cybersecurity Controls (CCC-2:2024). The Cloud Computing Regulatory Framework (version 3, effective 3 December 2020) classifies government data as top secret, secret, confidential or public, and government data may not leave the Kingdom. If you serve government entities or hold data in these categories, hosting location is a contract term, not a technical footnote.
More sites, more remote users
A contractor with five active sites or a distributor with warehouses in Dammam and Jeddah needs site supervisors, storekeepers and sales reps entering data as it happens. With a local server that means VPNs, patchy connections and complaints about speed. A cloud system opens in a browser or on a phone, and a new branch becomes a matter of adding users and permissions rather than buying hardware.
The real cost of the server room
A server is not a single purchase. There are operating system and database licenses, backup storage, a firewall, power and cooling, a maintenance contract, an IT person's time, and a hardware refresh every four or five years. Saudi income tax rules put computers and software in the 25% declining-balance pool, which tells you how short their economic life is assumed to be.
Building a Five-Year Cost Comparison
Here is a hypothetical example for a mid-sized trading company with 40 users and three branches. The figures are illustrative only; replace them with the quotes you actually receive.
| Five-year cost item | On-premise (hypothetical) | Cloud SaaS (hypothetical) |
|---|---|---|
| Licenses or subscription | SAR 220,000 licenses + 20% annual maintenance = SAR 440,000 | 40 users x SAR 250 x 60 months = SAR 600,000 |
| Servers, backup, security | SAR 120,000 including partial refresh | Included |
| Internal IT time | Half an FTE at SAR 9,000/month = SAR 540,000 | Quarter FTE for internal support = SAR 270,000 |
| Fatoora integration middleware | SAR 60,000 build + SAR 15,000/year = SAR 135,000 | Part of the product |
| Migration project and training | None (existing system) | SAR 150,000 one-off |
| Total | SAR 1,235,000 | SAR 1,020,000 |
Two things stand out. First, the gap is modest, nothing like the 70% savings some marketing promises, and the subscription line alone is higher than license maintenance. Second, the real saving comes from internal IT time and from no longer funding regulatory integration work yourself. If you do not employ anyone to look after the server and pay an outside technician by the hour, the two totals move closer. Use your own numbers, then weigh the items that do not fit neatly in a table: how fast you can open a branch, and how much a day of server downtime costs you. Our article on ERP total cost of ownership lists every line worth including.
When Waiting Is the Right Call
- You bought a modern on-premise system recently and it already handles Fatoora integration. Use it toward the end of its life and start planning six months before.
- Your data is in very poor shape. Customer balances that have not been reconciled for years and hundreds of duplicate items will simply move into the new system. Clean first.
- You are entering peak season. A food distributor before Ramadan or a contractor in a major handover month should not schedule go-live then.
- No business owner is sponsoring the project. A migration left entirely to IT becomes a technical exercise, and users resist decisions they had no part in.
A Six-Phase Migration Roadmap
Phase 1: Inventory and assessment (2 to 4 weeks)
List what the current system actually does, not what the brochure said it would. Which reports are used every month? Which Excel side-sheets does the team depend on because the system cannot do something? Which integrations exist with banks, an online store or attendance devices? That list is your true project scope.
Phase 2: Selection (3 to 6 weeks)
Ask vendors for a live demo of your scenarios: an invoice with a discount and VAT, a partial return, a stock transfer between branches, a payroll run with a Saudi employee and an expatriate. Slides are not enough. Compare pricing structures carefully: per user or per module, and what happens to the bill as headcount grows. Our comparison of cloud versus on-premise ERP in Saudi Arabia covers the trade-offs in more depth.
Phase 3: Design and data cleansing (4 to 6 weeks)
This is the longest and most important phase. Redesign the chart of accounts if the old one has grown bloated, define cost centers, approval chains and user roles. In parallel, clean master data: merge duplicate customers and suppliers, standardize item codes and units of measure, and verify the VAT numbers of business customers, since they appear on standard tax invoices.
Phase 4: Migration and testing (3 to 5 weeks)
Run a full trial migration, then have real users process a normal day's transactions in the new system. Compare the trial balance, receivables ageing and inventory value between old and new. Any unexplained difference gets resolved before go-live.
Phase 5: Training and go-live (2 to 3 weeks)
Train each role on what it needs: accountants on journals and closing, storekeepers on receipts and issues, branch managers on approvals and reports. Go live at the start of a month or VAT period, away from year-end and peak season.
Phase 6: Stabilization (first 90 days)
The first month exposes things testing missed. Set up one clear channel for questions, review the issue list weekly, and hold back new development requests until the first month-end close runs cleanly. Our guide to the first 90 days after go-live walks through this period.
Data Migration: What to Move and What to Leave
| Data | Common approach | Why |
|---|---|---|
| Accounts and opening balances | Move in full as at cutover | Reconcile to the approved trial balance |
| Receivables and payables | Open invoices only, with original dates | Keeps ageing accurate |
| Inventory | Quantity and cost per item and warehouse | Based on a physical count close to cutover |
| Fixed assets | Cost, accumulated depreciation and acquisition date per asset | Depreciation continues correctly |
| Employees | Master data, salary structure, leave balances, end-of-service provision | Handle under PDPL rules |
| Transaction history | Monthly summaries for one or two years | Detail stays readable in the old system |
Retention obligations survive a system change. VAT records must generally be kept for at least six years, eleven years for movable and intangible capital assets, and fifteen years for real estate. The Commercial Books Law requires books to be retained for ten years. Do not decommission the old system until you have a way to read historical data for those periods.
Questions to Ask a Cloud Provider Before Signing
- Where are our data and backups hosted? Get it in writing, especially for government or sensitive personal data.
- How do we get our data back if we leave? Format, timeline and cost. Without an exit clause you are locked in.
- What service level is guaranteed? Availability, response time for critical issues, and the remedy if targets are missed.
- How are updates handled? Advance notice, and whether you can test in a sandbox first.
- Who owns customizations and custom reports, and will they survive updates?
- What does the subscription include? Training, support, Fatoora integration, test environments, storage.
- How is the price adjusted at renewal? Fix the escalation mechanism for several years if you can.
For the security side in more detail, see our article on ERP cybersecurity and the PDPL.
Common Migration Mistakes
| Mistake | Result | Prevention |
|---|---|---|
| Recreating every old workaround | Heavy customization that slows the project and breaks on updates | Challenge each exception: do we still need it? |
| Migrating uncleaned data | Wrong reports from day one and lost user trust | Give cleansing its own time slot before migration |
| Going live without reconciliation | Differences that surface at first close and are hard to trace | Sign off trial balance, ageing and stock value |
| Generic training for everyone | People learn what they do not need and miss what they do | Role-based sessions using your own transactions |
| Leaving e-invoicing tests to the end | Invoices stuck on the first trading day | Test standard, simplified invoices and credit notes early |
| Switching off the old system at once | Losing access to records you are legally required to keep | Keep a read-only copy for the retention period |
A Hypothetical Example: Distributor With Three Warehouses
Picture a food distributor in the Eastern Province with 35 staff, three warehouses and a nine-year-old on-premise system. Reps send orders on WhatsApp that someone re-keys. The two remote warehouses upload their movements in a file at the end of the day. Month-end close takes two weeks, and the Fatoora connection runs through middleware that fails now and then.
A realistic plan: one month for assessment and selection, six weeks to clean item and customer data and design the setup, four weeks for migration and testing, and go-live at the start of a new VAT quarter, clear of Ramadan. Afterwards, reps enter orders directly, storekeepers see dispatch orders as they are approved, invoices are issued and submitted to Fatoora from the same system, and month-end becomes a review rather than a data-gathering exercise. These are the outcomes you can expect from a well-run project, not guaranteed figures.
How Tranquil Supports the Move
Tranquil is a cloud ERP covering financial accounting, ZATCA e-invoicing with Phase 1 and Phase 2 compliance and real-time integration with ZATCA, inventory, sales and distribution, purchasing, HR and payroll, projects and contracting, asset and property management, and POS. The team provides customization of screens, reports, multi-level approvals and API integrations, plus certified on-site or remote training by role with 30 days of post-training support.
Pricing works per user for small firms, or as a flat fee per module with unlimited users for organizations above 50 users. See the pricing page or contact the Tranquil team for a quote within 24 hours.
Frequently Asked Questions
How long does a cloud ERP migration take?
For an SME with a clear scope, roughly three to five months from assessment to go-live. Data quality and the number of integrations drive the timeline more than company size.
Does moving to the cloud make us e-invoicing compliant automatically?
No. The system itself must meet Phase 2 requirements and be onboarded to Fatoora, and your company and customer data must be set up correctly. Test standard and simplified invoices and credit notes before go-live.
Can our data be hosted outside Saudi Arabia?
It depends on the data. Classified government data must stay in the Kingdom under the Cloud Computing Regulatory Framework. Personal data can be transferred under the conditions and safeguards set by the PDPL and its regulations. Ask the provider to state the hosting location in the contract.
Should we migrate all historical transactions?
Usually not. Move opening balances and open items, add monthly summaries for comparison, and keep the old system or an export readable for the statutory retention period.
What happens if a branch loses its internet connection?
Give critical branches a backup connection from a second carrier, ask the provider how POS behaves offline, and check the availability commitment in the service agreement.

