Contact Info
What does a Saudi eCommerce business need from an ERP?
A Saudi online business needs an ERP that receives orders from its own store, marketplaces and social channels, issues or receives the e-invoice for each sale without duplication, reconciles mada, card, wallet, pay-later and courier cash collections, handles refunds under local consumer rules, and shows margin per order by region after delivery and ad spend. I define this remotely as an independent consultant.
Last reviewed by Vikas Saroj
Saudi direct-to-consumer brands often run an Arabic-first store on a local platform, sell through regional marketplaces, take orders over WhatsApp and Snapchat, and ship to customers in cities and towns far apart. Each order needs a tax invoice that meets e-invoicing rules, and payment arrives through mada, cards, wallets, pay-later providers or the courier.
My work with Saudi online sellers is remote and vendor-neutral. The first questions are who issues the invoice, who collects the money and who delivers the parcel for each channel, then turn that into requirements a platform and implementer can be measured against.
These services focus on the online side of the business, where invoicing, payment and delivery decide whether the books can be trusted.
I decide with you which system issues the e-invoice for each channel, so a store order, a marketplace order and a chat order each produce exactly one compliant invoice.
Orders from your store platform, marketplaces and social channels flow into one hub with channel, region, payment type and courier recorded, ready for fulfillment and finance.
mada, card, Apple Pay, pay-later and marketplace payouts are split into sales, fees and refunds through clearing accounts and matched to bank receipts in riyals.
Cash collected by couriers is followed per shipment until remitted, with charges, refused parcels and differences listed for the finance team to resolve each week with the courier.
I specify margin per order by region, product and channel, including delivery cost, returns, payment fees and ad spend on Snapchat, TikTok, Google and Meta.
I score platforms and connectors on e-invoicing, Arabic output, settlement imports and channel coverage, then support UAT and a go-live timed away from seasonal peaks.
An ERP for ecommerce should make these numbers available without a spreadsheet. I design the data model and reports around them from the start.
Channels, invoices and collections
Rules your advisor can confirm
Proven on live transactions
Under ZATCA e-invoicing, sales to consumers generally require a simplified tax invoice produced by a compliant solution, and many taxpayers must integrate their invoicing with the authority. For an online business the practical question is which system issues that invoice. The store platform may generate one at checkout. A marketplace may issue documents on your behalf or expect you to. The ERP may also be configured to invoice every order it receives.
If two systems issue invoices for the same sale, you have duplicates in your tax data. If neither does for a chat order taken by phone, you have a gap. I build an invoice ownership matrix: for each channel, the system that issues the invoice, the system that holds the record, how credit notes for returns are raised and how the data reaches the ledger.
The matrix then drives configuration and testing:
Compliance status depends on the vendor, edition and setup, so confirm it with each vendor and your tax advisor. My Saudi ERP consultant page covers FATOORAH for the wider business.
A Saudi online store can receive money through six or seven routes in a single day. mada and credit cards settle through a payment gateway. Apple Pay and other wallets often settle through the same gateway. Pay-later providers pay the merchant and collect instalments from the shopper. Marketplaces pay after their deductions. Couriers collect cash on delivery and remit later. Each route has its own fees, its own timing and its own file format.
The design principle is a clearing account per route. Orders post the gross sale and VAT. Settlement files post fees, refunds and holds. Bank receipts clear the balance. For courier cash, the clearing account works as a receivable from each courier, aged by shipment, so slow remitters are visible.
Refunds need a route for each payment method: back through the gateway for cards and wallets, through the provider for pay-later orders, and by bank transfer or store credit for cash orders. I define who approves each route and how it posts.
Once this runs from settlement files rather than spreadsheets, the finance team can compare the real cost of each payment method, including refused cash parcels. That comparison often shapes checkout design, such as how prominently prepaid options are offered. The ERP integration work covers how each file is imported and validated.
Saudi Arabia has an e-commerce law and related consumer protection rules that set expectations for online sellers, including what must be disclosed before purchase and how cancellations and returns are handled. The Personal Data Protection Law adds obligations on how customer information is collected and used. Which of these apply to you is for your lawyer to confirm; the ERP and store design have to make those obligations workable.
For returns, I set out a recorded sequence: request with a reason code, collection by courier, inspection and condition grade, decision to restock or write off, refund through the correct route and a credit note linked to the original e-invoice. Each step has an owner and a target time, and a report shows open returns by age so customer service can act before a complaint arrives.
For customer data, the design limits who sees phone numbers and addresses, stores each shopper's marketing permissions inside their profile, and stops order lists being exported to spreadsheets that circulate by chat. Courier and marketplace integrations should exchange only the fields needed for delivery.
Returns data then feeds buying and marketing. When reason codes are reliable, the business can see whether a product comes back for sizing, damage in transit or a description that does not match, and fix the cause rather than absorbing the cost.
Delivering across the Kingdom is not one cost. A parcel within Riyadh, Jeddah or the Eastern Province cities costs less and arrives faster than one to a smaller town far from the courier's hubs, and refusal rates on cash orders can differ by area. If margin is reported as a national average, unprofitable regions and products hide behind profitable ones.
I define margin per order with region as a core dimension:
Ad spend arrives by campaign and day, so the allocation rule must be agreed between finance and marketing. With that in place, my paid marketing work can target regions and products that earn after delivery, and shift budget away from those that only look good on clicks.
Stock placement follows the same logic. If one region drives volume, a second fulfillment point may cut delivery cost, and the warehouse side of that decision is discussed on my Saudi Odoo Inventory consulting page.
A common Saudi setup is a store on a local platform, marketplace seller portals, courier dashboards, a gateway portal and an accounting system fed by summaries. The next step might be a stronger accounting and inventory core with connectors, or a full ERP with its own order hub. I score options on e-invoicing approach, Arabic-first documents, connector availability for your store platform and couriers, settlement imports, multi-warehouse stock and reporting.
Local store platforms and couriers change their interfaces, and not every ERP has a maintained connector for them. I check what exists today, who maintains it and what happens when it breaks, before it becomes a dependency.
Migration covers product masters with Arabic names and descriptions, unfulfilled orders, cash still held by couriers, gateway and marketplace money not yet paid out, store credit and gift card liabilities, plus a fresh stock count just before switchover. I keep go-live away from Ramadan, Eid, National Day sales and the large year-end sale events.
Live sessions are remote and fit the Saudi working week and clock; warehouse staff get recorded walkthroughs to watch between shifts. The Saudi Arabia hub and the eCommerce industry page add more context.
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.
Either can work, but only one should issue it for each channel. I build a matrix showing which system issues, which holds the record and how credit notes are raised, then test it end to end. Confirm the compliance status of each system with the vendor and your tax advisor.
Give each gateway and provider its own clearing account. Orders post the gross sale and VAT, settlement files post fees and refunds, and bank receipts clear the balance. Anything left is a specific exception. I test the import of each provider's files with real data during UAT.
Yes, if region is captured on every order and delivery costs, failed attempts and returns are posted against orders rather than as monthly totals. Ad spend needs an agreed allocation rule. With both in place, margin by region becomes a standard report.
Yes. Remote sessions are booked on Saudi working days and hours, so your finance and operations leads can join without disrupting the week. Recorded walkthroughs help warehouse and customer service teams on different shifts, and on-site support is possible by arrangement for a launch.
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.