What shapes an online store in Saudi Arabia
The storefront is the visible part. What decides whether a Saudi store works is underneath it, in checkout, tax, delivery and the catalog.
| Topic | What it means for your store | Decide early |
|---|---|---|
| Checkout | Shoppers look for mada and Apple Pay first. Installment services and, for some categories, cash on delivery are common as well. Each added method changes refunds and reconciliation | Your payment provider and the methods you will accept at launch |
| Prices and VAT | Consumer prices are shown with VAT included, and the tax appears on the invoice. Discounts, shipping fees and returns each have a VAT treatment | How prices are stored, with or without tax, and who confirms the tax logic |
| Tax invoices | A sale to a consumer calls for a simplified tax invoice with a QR code under ZATCA's e-invoicing rules, and business customers need a full tax invoice | Whether the store, your ERP or an e-invoicing provider issues the invoice |
| Seller disclosure | The E-Commerce Law expects a store to show who the seller is, how to reach them and the terms for cancellation and returns | The wording of your policies, reviewed by your legal adviser |
| Delivery | Customers often share a map location, and many expect delivery updates by SMS or WhatsApp. Couriers differ in coverage and in cash handling | Which couriers you use and how the store books them |
| Arabic catalog | Product names, attributes and search terms in Arabic, where one word can be written several ways. Search has to treat those spellings as the same | Who writes and maintains Arabic product data |
Store workflows we build for this market
Consumer order
The standard path, where each step has a local detail.
- Search in Arabic or English
- Add to cart at VAT-inclusive prices
- Deliver to a map pin
- Pay with mada, Apple Pay or installments
- Simplified tax invoice with QR code
- Updates by SMS or WhatsApp
Return and refund
The path most stores design last and customers judge first.
- Customer requests a return in the account
- Courier pickup booked
- Item checked in
- Refund to the original method
- Credit note issued
- Stock updated
Business customer order
For wholesalers and suppliers selling to other companies.
- Buyer signs in to a company account
- Sees agreed prices
- Orders against a credit limit
- Tax invoice with the buyer's VAT number
- Delivery in batches
- Statement and payment
Click and collect
For retailers with branches, where stock sits in the stores.
- Customer picks a branch
- Stock reserved at that branch
- Paid online
- Ready notice sent
- Collected with a code
What we build
Storefronts
Custom storefronts where design, speed or unusual buying journeys matter, built with Next.js on a commerce backend. Where a hosted platform is the better fit, we say so.
Checkout and payments
Integration with a payment provider that supports the local methods you want, including refunds, partial refunds and saved cards.
Invoices and tax
Order data shaped for tax invoices and credit notes, passed to the system that issues them under the e-invoicing rules.
Catalog and search
Product data structures for Arabic and English, with search that understands spelling variants in both.
Operations
Connections to couriers, to your warehouse or ERP for stock, and to messaging providers for order updates.
Business buying
Company accounts, agreed price lists, credit limits and quotes for stores that sell to other businesses. See B2B ecommerce development.
Hosted platform or custom store
Local hosted platforms such as Salla and Zid, international ones and custom builds can all serve a Saudi store. The choice follows from how standard your selling is, not from how large you are.
A hosted platform fits when
- You sell a standard catalog to consumers
- The platform already connects to your payment provider and couriers
- You want to launch quickly and learn
- Nobody on your team will maintain custom code
A custom store fits when
- Pricing, bundles or buying journeys do not fit a template
- The store must work closely with your ERP or warehouse
- You sell to businesses with agreed terms
- Speed and design are part of how you compete
What we need from you
- Your commercial registration and VAT details
- Product data, images and Arabic names, or a plan to produce them
- Your returns, delivery and privacy policies
- Access to your ERP or stock system, if one exists
- Your tax adviser's view on prices, VAT and invoices
Ownership and licensing terms are defined in the project agreement.
A readiness checklist for a Saudi store
Before development starts
0 of 8 checkedWhat to do next
Tell us what you sell, to whom and through which systems you run stock and accounts today. We will reply with how we would approach the store and whether a platform or a custom build suits you better. Start a conversation or book a 30-minute call.
Common questions
Which payment methods should a Saudi online store accept?
mada and Apple Pay are the usual starting point, with international cards beside them. Many stores add an installment service, and some categories still see demand for cash on delivery. What you can offer depends on your payment provider and your business category, so confirm the list with the provider before checkout is designed.
Does an online store need to issue e-invoices?
A VAT-registered seller issues tax invoices for its sales, and ZATCA's e-invoicing rules set how they are generated and, in the integration phase, exchanged with its platform. Consumer sales use simplified tax invoices. Whether the store or another system produces them is a design decision. Confirm your obligations with your tax adviser.
Should we use a hosted platform or build a custom store?
Start from how you sell. A standard consumer catalog with ordinary checkout usually fits a hosted platform, and it launches faster. Custom work pays when pricing, journeys or integrations do not fit a template, or when the store is central to how you compete. Many businesses begin on a platform and move when they outgrow it.
How is Arabic search different?
Arabic words can be written with or without certain marks and with letter forms that readers treat as the same. A search that compares text exactly will miss products that a shopper typed slightly differently. Good Arabic search normalizes these variants, handles mixed Arabic and English queries and still ranks exact matches first.
Where to go from here
Related serviceE-commerce PlatformsCommerce built for the way you sell