The Best E-commerce Platform in Saudi Arabia Is Not One Name
A free plan that cannot take a card, a gateway that does not work here, and e-invoicing in three different places. Salla, Zid and Shopify, read on 16 September 2026.
Tamm Team9 min read
Three pricing pages use the word free and mean three different things by it. Salla's Basic plan is free with no trial clock running against it. Zid's Starter plan is free forever. Shopify has no free plan at all: a 3-day trial, then 1 USD a month for three months, then the real number. I spent a long time assuming the choice between the three came down to features, and then I read all three pricing pages line by line on 16 September 2026 and found the sharpest difference somewhere else. It is not what the paid tier adds. It is what the free tier holds back, and on two of the three, what it holds back is the card.
What free actually buys on each one
Salla Basic covers unlimited products, orders and customers, discount coupons, reviews and Q&A, and shipping labels at a discount. What it does not cover is online payment acceptance, which starts one tier up on Plus. Zid Starter covers unlimited products, orders and customers, discount coupons, shipping-company integration through Zid's logistics, and a listing on the Mazeed marketplace. For money it covers the methods that need no gateway at all: bank transfer and cash on delivery. Cards arrive on Rise, the tier above.
So a seller can build an entire storefront on either free plan, photograph every product, write every description, publish the link, and only at the first order discover that the checkout cannot charge a Visa. None of this is hidden. Both sentences sit on both pricing pages in plain language. They sit below the line most people stop reading at.
Shopify is more honest here by accident, because there is no free plan to misread. The 3-day trial runs out, the promotional months at 1 USD run out, and Basic then costs 19 USD a month billed annually or 27 USD billed monthly. Grow is 54 or 72, Advanced is 299 or 399, and Plus starts at 2,300 USD a month. One naming note, because older comparisons still get it wrong: the middle tier is called Grow, not Shopify.
The two Saudi platforms, meanwhile, land within rounding distance of each other. The first paid tier on both is 99 SAR a month or 990 SAR a year. The tier above is 299 SAR a month or 2,990 SAR a year, again on both. Paying by the year saves roughly two months, and that is the whole financial content of the billing choice. Every figure here is as read on 16 September 2026, and pricing pages move faster than anything else in this comparison.
The gateway that does not come with the platform
Here is the difference that never appears on a pricing table. Shopify Payments, the gateway Shopify owns and operates itself, is not available to merchants in Saudi Arabia. Shopify's supported-countries list runs to 40 entries and includes the United Arab Emirates, but not Saudi Arabia. A Saudi store on Shopify therefore buys a third-party gateway, pays that gateway's fees, and then pays Shopify a further fee on top of every transaction.
That further fee falls as the plan climbs: 2% on Basic, 1% on Grow, 0.6% on Advanced, 0.2% on Plus. Which turns the upgrade into arithmetic about order volume rather than arithmetic about features. A store doing twenty orders a month reads those percentages very differently from a store doing two thousand.
On Salla and Zid the gateway comes with the plan. Zid Pay processes mada, Visa, Mastercard, American Express and Apple Pay inside the checkout, without sending the customer out to an external page, and it starts on Rise. Salla's payment list runs to mada, Visa, Mastercard, Apple Pay, Google Pay, STC Pay, Sarie instant transfers, bank transfer, cash on delivery, and instalments through Tabby, Tamara and several others. Online payment acceptance is the one thing Basic does not carry, which is where this section began.
One last thing about money, easy to miss. Every price on Shopify's Saudi pricing page is quoted in US dollars. I searched that page for SAR and for the Arabic word for riyal and found neither. Salla and Zid price in riyals and nothing else. A store that collects riyals and budgets in dollars is running a conversion in its head every time it plans, and that conversion is not printed anywhere on the page.
E-invoicing sits in three different places
VAT in Saudi Arabia is 15%. Registration is mandatory once taxable supplies pass SAR 375,000 over a rolling twelve months, and voluntary from SAR 187,500. E-invoicing is not a feature you buy with a plan. The Zakat, Tax and Customs Authority has required Phase One generation from resident VAT-registered taxpayers since 4 December 2021, and Phase Two integration has been rolling out in waves by revenue band ever since. Wave 25, published 24 July 2026, takes in every taxpayer whose VAT-taxable revenues exceeded SAR 187,500 in 2022, 2023, 2024 or 2025, with integration into the Fatoora platform due no later than 1 February 2027.
What differs between the three platforms is distance, not duty. Zid has a native connection in the dashboard, under Integration with the Fatoora platform, free and documented as two steps, last updated in its help centre on 3 August 2026. Salla's route is a first-party app that Salla publishes itself and installs free, with a restriction its own help centre states outright: the Pro and Special plans only. Shopify has no native ZATCA function, so compliance runs through third-party App Store apps that the merchant chooses and keeps working.
The name on the filing is the merchant's in all three cases. A shorter path to compliance saves you a week of setup. It does not save you the obligation.
Arabic in the dashboard, RTL in the storefront
For years the Arabic argument was the clean one against Shopify, and half of it has since collapsed. Shopify's admin runs in Arabic, listed first among roughly 36 admin languages, and its Saudi marketing site renders fully in Arabic. The half that survived is the storefront. Salla and Zid render right to left by default. On Shopify, right-to-left layout is a property of the theme rather than of the platform, and the clearest evidence for that is commercial: Shopify's own App Store currently sells apps whose entire pitch is adding RTL to any theme.
App-store size is the one comparison I could not finish. Shopify states over 16,000 apps. Salla publishes no total on any page it owns. Zid's own two properties disagree with each other, one saying more than 400 and the other more than 500. That is one trustworthy number out of three, and saying so is better than printing two that look precise.
The three platforms in one table
All of the above in six rows, as read on 16 September 2026:
| What you are comparing | Salla | Zid | Shopify |
|---|---|---|---|
| Free plan | Basic, no trial clock | Starter, free forever | None. 3-day trial, then 1 USD a month for three months |
| Payments on the free plan | Online payments start at Plus | Bank transfer and cash on delivery | Not applicable |
| First paid tier | 99 SAR a month or 990 SAR a year | 99 SAR a month or 990 SAR a year | 19 USD a month billed annually |
| Payment gateway | mada, Apple Pay and the rest, from Plus | Zid Pay, from Rise | Third party, plus a Shopify fee on every transaction |
| ZATCA e-invoicing | Free first-party app, Pro and Special only | Native and free in the dashboard | No native function, third-party apps |
| Storefront direction | Right to left by default | Right to left by default | Depends on the theme |
Salla also says on its own homepage that it operates in Saudi Arabia and the United Arab Emirates, which is the first thing a seller planning to ship across the border asks about.
What none of the three decides
Whichever of the three you land on, a whole layer sits outside the decision. The platform lists the item, takes the money, and opens the return ticket. It does not make the item, print it, pack it, or hand it to anyone. The shirt that reaches a customer's door comes out of a factory rather than a dashboard, and whoever prints it is the one deciding how the ink holds after ten washes, how long delivery takes, and whose name is on the parcel.
That layer has rules of its own that no pricing page mentions. The Transport General Authority has required parcel delivery companies to reject any shipment without a valid National Address since January 2026, and the requirement is live now on every parcel. The E-Commerce Law requires your store to disclose specific things before the contract is made, among them the total price inclusive of all fees, taxes and delivery amounts. You write that on your own store, on whichever platform you are on, because the platform does not know what your parcel weighs or who is carrying it. We wrote about that layer on its own in what fulfillment is.
None of the three hides any of this. All three connect out to shipping companies and production providers instead of doing the work themselves, which is the boundary of what a store platform does rather than a gap in one. The seller who buys a platform believing they have bought a factory finds out on the first order.
Where Tamm fits
Tamm is a factory and a warehouse in Saudi Arabia, and the print-on-demand service provider behind your store. You keep selling on the platform you already use; when an order arrives we print the piece on our own line and ship it to your customer under your brand. It is not a store platform and it does not compete with Salla, Zid or Shopify. This is how an order crosses from your store to the line.
Which wall do you hit first?
Go back to all three pricing pages carrying one question instead of a feature list: what is the first thing that stops me completing a single sale on opening day? If the answer is that no card can be charged before the paid tier, the question has become a 990 SAR a year question rather than a platform question. If the answer is that e-invoicing needs a higher plan or an app you pick and maintain yourself, it is a question about which wave you fall into and when it lands. If the answer is that the gateway is third party with a platform fee sitting on top of it, it is a question about how many orders you do in a month.
All of which is being asked on ground that is moving. Electronic payments rose from 70% of retail payments in Saudi Arabia in 2023 to 85% in 2025, on 14.6 billion transactions, announced by the Saudi Central Bank on 12 April 2026. The buyer standing at your checkout right now is holding a card and waiting to use it. Which wall are they about to find?
Frequently asked questions
- What is the best e-commerce platform in Saudi Arabia?
- There is no single answer. Salla and Zid are Saudi platforms that work in Arabic and render right to left with no setup. Shopify is a global platform with a far larger app store, but the gateway Shopify owns is not available to Saudi merchants. Compare on the first thing that will stop you after signup: card acceptance, e-invoicing, and the fee on every transaction.
- Is the free plan on Salla or Zid enough to sell?
- It is enough to build the store, not to collect a card payment. Online payment acceptance on Salla starts at the Plus plan. Zid's Starter plan stops at bank transfer and cash on delivery, and Zid Pay starts at Rise.
- Which platform connects to ZATCA's Fatoora platform?
- Zid has a native, free connection inside the dashboard. Salla publishes a first-party app that installs free, available on the Pro and Special plans only. Shopify has no native function, so compliance runs through third-party App Store apps the merchant picks and maintains. In all three cases the taxpayer on the return is the merchant.
- Can a Saudi merchant use Shopify Payments?
- No. Saudi Arabia is not on Shopify's supported-countries list for Shopify Payments, so a Saudi store uses a third-party gateway, pays that gateway's fees, and pays Shopify an additional fee on every transaction: 2% on Basic, falling to 0.2% on Plus.
- Do I have to move my store to Tamm?
- No. Tamm is not a store platform and does not give you a storefront, a checkout, a domain or a VAT invoice. You keep selling where you sell today, and when an order arrives we print the piece on our line in Saudi Arabia and ship it to your customer under your brand.