Insights
How to Build an E-commerce MVP in Saudi Arabia
Build or buy comes before everything. When Salla or Zid is the honest answer, when custom is justified, and the core money loop if you do build.
The most important decision in an e-commerce MVP happens before any code: build or buy? Get it right and you save months and a small fortune. Get it wrong (usually by custom-building something Salla already does) and the runway goes into re-solving a solved problem.
Do you need custom code at all?
If you’re selling products through a fairly standard store, you almost certainly don’t. Salla, Zid, or Shopify gets you live in days, ZATCA-ready, with local payments and shipping wired in. Building your own storefront to do the same job is the single most common way founders waste an e-commerce budget.
The honest question is whether you’re actually different. Most stores aren’t, and that’s fine; the platform is the right answer for them.
When custom is genuinely justified
Four cases, and they’re real:
- The commerce experience itself is your differentiation: unusual catalog, pricing, bundling, or a configurator.
- You’re building a marketplace with multiple sellers and split payments. That’s a different animal, covered in multi-vendor marketplace MVP.
- You need deep integration with your own ERP, logistics, or inventory.
- The product is more than a store: subscriptions, rentals, services, complex fulfillment.
None of these apply? Use a platform and spend the money on product and growth. The full comparison lives in Salla, Zid, or custom.
If you do build: the money loop and nothing else
A custom e-commerce MVP is five things. Catalog and search. Cart and checkout. Local payments: mada and Apple Pay through a provider, detailed in payment gateway integration. Order management. And ZATCA-compliant invoicing.
Wishlists, reviews, loyalty, recommendations: all later, once people are buying.
The local essentials either way
Whichever path you take, a Saudi store needs local payments, a genuinely bilingual Arabic-first experience, ZATCA invoicing, and integration with local delivery and the National Address system. These are the entry ticket here, not upgrades.
Default to the platform. Go custom only when your commerce model demands it, ship the money loop first, and add everything else after demand is proven. Unsure which side you’re on? That’s a one-conversation question, and we’ll answer it honestly even when the answer is “use Salla.”
FAQ
Should I build a custom online store or use Salla or Zid?
For a standard product store, use a platform: you launch in days, ZATCA-ready, with local payments built in. Custom earns its cost when the commerce experience itself is your differentiation, when you're building a marketplace, or when you need deep integration with your own systems. Otherwise it's usually over-building.
What's the minimum scope for a custom e-commerce MVP?
The core money loop: catalog, cart, checkout with local payments (mada and usually Apple Pay), order management, and ZATCA-compliant invoicing. Reviews, wishlists, and loyalty all wait until people are actually buying.
What Saudi-specific things does an online store need?
Local payment methods including mada, Apple Pay, and often BNPL through Tamara or Tabby; a genuinely bilingual Arabic-first experience; ZATCA e-invoicing; and integration with local delivery and the National Address system. Here these are entry requirements, not enhancements.