Khaled Ahmed
Home Services Saudi Arabia
Available for new projects

Custom Store or Salla? An Honest Guide for Saudi Merchants

No platform commissions, no agency markup. 11 projects shipped for Saudi clients, and honest advice about when not to hire me.

25+
Projects
8
Countries
5+
Years
24h
Response

If you sell online in Saudi Arabia you are probably on Salla or Zid, and for most merchants that is the right call. The question nobody answers honestly is when the platform stops helping and starts being a ceiling. Salla and Zid will never publish that answer, and most Saudi agencies cannot either — they are platform implementation partners earning commission. I have no stake in that.

I am Khaled Ahmed, a freelance Full Stack developer based in Cairo. I have shipped 40+ production projects across 8 countries, 11 of them for Saudi clients, plus 8 apps live on Google Play. I sell no subscriptions and take no platform commission, which means I can tell you the thing nobody else will: most of the time you should stay on Salla.

When to stay — and not pay me a riyal

Under roughly 2,000 SKUs, under 500 orders a month, no custom fulfilment logic and no ERP to integrate: the platform is cheaper, faster and safer. A few hundred riyals a month buys you payment rails, ZATCA compliance, shipping carriers, hosting and maintenance. Rebuilding that from scratch costs tens of thousands and sells you nothing extra. Anyone telling you otherwise is selling something.

When staying becomes the expensive option

Five specific ceilings actually force migration, and each shows up as a symptom before it shows up as a decision: theme customisation limits, once your design is constrained by what the platform permits; an unmodifiable checkout flow, which is the single highest-leverage step for conversion; no server-side business logic, so you cannot run pricing, discount or inventory rules of your own; per-order transaction economics, which at volume shift from a line item to your largest operating cost; and data and reporting export limits, once inventory or accounting must talk to an outside system.

The practical rule: if monthly transaction fees exceed what maintaining a custom system would cost, or your team manually repeats work every month that the platform will not automate, you have passed the ceiling. Past that point a custom build pays for itself.

Custom Saudi online store with mada, Tabby and ZATCA e-invoicing integrated

What you get

Salla / Zid migration with products, orders and customers moved intact
301 redirect mapping so you keep the Google rankings you already earned
mada, Visa/Mastercard and Apple Pay through one SAMA-licensed gateway
Tabby and Tamara BNPL, including the refund and settlement edge cases
ZATCA Phase 2: UBL 2.1 XML, cryptographic stamping, QR and clearance API
Arabic-first RTL storefront, not an English theme with the direction flipped
Saudi carrier integrations and a fulfilment flow that matches how you actually ship
36-month total-cost comparison in SAR before you commit to anything

Tech stack

LaravelReactNext.jsMySQLmadaTabbyTamaraZATCARedis

Why work with me

No platform affiliation. I take no commission from Salla, Zid, or any payment provider. When I tell you to stay on the platform I am telling you not to pay me, and in this market that is the only differentiator that matters.

Eleven projects for Saudi clients. I know what actually breaks here: mada is not optional, ZATCA is not a later add-on, BNPL has its own refund semantics, and local carriers behave differently from international APIs.

Cairo is GMT+2 — one hour behind Riyadh. Your working day is my working day, so there is no 24-hour gap between a question and its answer.

Direct, no intermediaries. You talk to the person writing the code, not an account manager relaying messages. You own the code outright on delivery, the repository is in your name, and you are not locked to me afterwards.

FAQ

Questions before you hire

Should I actually leave Salla?
Usually not. Under ~2,000 SKUs, under 500 orders a month, no custom fulfilment logic and no ERP, the platform is cheaper and safer than anything I could build you. I will tell you that on the first call rather than after you have paid for a discovery phase.
What does a custom Saudi store cost?
A serious custom build in this market generally runs in the tens of thousands of SAR, against roughly a few hundred riyals a month for a platform subscription. The honest comparison is not the sticker price but the 36-month total: subscription plus add-ons plus transaction fees versus build plus hosting plus maintenance. I will show you the crossover month before you commit.
Do I lose my Google rankings if I migrate?
Only if the migration is done carelessly. URL structure is preserved where possible and every changed URL gets a 301 to its new home, so accumulated ranking equity transfers. Losing rankings in a replatform is a preventable mistake, not an inevitable cost.
Is mada really mandatory?
Not legally, but commercially it is close. mada is the domestic debit scheme on nearly every Saudi bank card and Saudi consumers reach for debit first. A checkout without it loses a large share of customers at the final step.
Do I need ZATCA integration for a custom store?
If you are VAT-registered in the Kingdom and you issue tax invoices, yes. ZATCA regulates the invoice, not the software category, so a custom storefront that emails a receipt with a VAT line is in scope. Check your wave on the Fatoora portal with your tax advisor — the thresholds have moved repeatedly.
Why hire someone outside Saudi Arabia?
Cost and access. You get a senior developer directly rather than a junior behind an account manager, at a rate a local agency cannot match, from one hour behind Riyadh. What you do not get is someone who can sit in your office — if that matters more than the work, hire locally.

Ready to start your project?

Send your brief. You will get a written quote and a clear plan within 24 hours. First consultation is free.

Chat on WhatsApp