Choose Shopify for speed to launch with a straightforward catalogue, accepting monthly fees and platform limits. Choose a custom build when performance affects your rankings, you need deep ERP or ZATCA integration, or your merchandising logic does not fit the platform. Shopify starts around SAR 9,000, custom around SAR 12,000.
The honest summary
Neither option is better in the abstract. Shopify is a genuinely good product and most stores that choose it are right to. A custom build wins in specific conditions, and if none of those conditions apply to you, it is an expensive way to get the same outcome.
- Shopify wins on: speed to launch, lower up-front cost, no infrastructure to manage, a large app ecosystem.
- Custom wins on: performance, no platform ceiling, deep integrations, no per-sale platform fee, full control of the checkout.
Cost, over three years rather than three months
Shopify's build cost is lower, starting around SAR 9,000 against roughly SAR 12,000 for a custom store. What changes the comparison is the ongoing cost: a monthly platform fee, transaction fees on top of your payment processing, and paid apps to add functionality that a custom build would simply have.
At low volume Shopify is clearly cheaper. As volume rises, the recurring costs grow with it while a custom build's costs do not. The crossover point arrives sooner than most merchants expect, and it is worth modelling with your actual projected volume rather than assuming.
Arabic and RTL
Both can do it. Shopify supports multiple languages and RTL, but you are working within a theme, and how well Arabic looks depends heavily on the theme and how much the developer can override. Some themes handle it well and some fight you.
A custom build has no such constraint, since the Arabic layout is designed rather than adapted. If a genuinely first-class Arabic experience is central to your brand, this is a real argument for custom. If Arabic support merely needs to be good and correct, a well-chosen Shopify theme handled by someone competent will do the job.
Saudi payment rails and ZATCA
Mada, Apple Pay, STC Pay, Tamara and Tabby can all be connected on either route, so this is not usually the deciding factor. ZATCA e-invoicing is where it gets more interesting.
On Shopify, compliance typically runs through a certified provider or your accounting system rather than being native to the platform. That works, but it is an integration you configure rather than control. On a custom build you decide exactly where in the order flow invoices are generated and how failures are handled. For high invoice volumes or unusual B2B requirements, that control is worth something.
Performance, and why it is a commercial issue
Custom builds on a modern stack are generally faster than themed Shopify stores, mainly because they carry less code that you did not ask for. Themes plus apps accumulate JavaScript, and each app you add costs a little speed.
This matters commercially in two ways. Core Web Vitals feed into rankings, and speed affects conversion directly, particularly on the mobile connections most Gulf traffic arrives on. If you are competing in a crowded category where everyone runs a similar theme, being measurably faster is one of the cheaper competitive advantages available.
When to choose which
- First store, straightforward catalogue, want to be live quickly: Shopify.
- Small team with no technical staff who need to manage everything themselves: Shopify.
- Catalogue with complex variants, bundles or pricing rules the platform resists: custom.
- Deep ERP, POS or warehouse integration: custom.
- Performance is a competitive lever in your category: custom.
- Volume high enough that platform and transaction fees are material: custom.
If you are genuinely unsure, start on Shopify. Launching and learning what you actually need beats spending longer building the wrong custom store.




