Services · Mobile app development · Ecommerce apps

Shopping apps built for Saudi rules, Saudi payments and delivery across the Kingdom.

Codeeo provides ecommerce app development in Saudi Arabia for retailers and brands that want their own shopping channel across the Kingdom. We build the customer app, the operations tools and the admin dashboard, and we connect them to the systems Saudi commerce runs on: mada and local wallets, ZATCA electronic invoicing, the national address, and courier networks that reach far beyond the big three cities. The aim is a store that meets Saudi law from the first order and grows with you city by city.

Our team of 80+ works across Riyadh, Dubai and Karachi, and has delivered 200+ projects across the UAE and the US. For Saudi clients, the Riyadh team leads discovery and launch, meeting in person in Riyadh and by video call with teams elsewhere.

Built for
Saudi retailers, regional brands entering the Kingdom, and groups rolling out ecommerce across several Saudi cities.
Typical timeline
Agreed at the end of discovery, when the rollout plan, integrations and compliance work are understood, and written into the scope before design starts.
What you own
Source code, developer accounts on both app stores, the dashboard, and all customer and order data, held under your Saudi entity.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the app can include

Compliance, payments and logistics handled at national scale.

Selling online in Saudi Arabia comes with a defined legal frame. The E-Commerce Law, which took effect in 2019 and is overseen by the Ministry of Commerce, requires an online store to disclose who runs it, including the commercial registration details, and sets rules on advertising, cancellations and the handling of customer data. The Personal Data Protection Law, supervised by SDAIA, governs consent and data use. ZATCA's Fatoora programme requires compliant electronic invoices. Payments run through providers licensed by SAMA.

An app built for one city can ignore some of this. One that serves the whole Kingdom cannot. The capabilities below cover the national requirements first, then the features that help you grow across regions. Not every business needs all ten in the first release; discovery decides the order.

Explain your project
  • Ministry of Commerce disclosures

    Store identity, commercial registration details, contact information, VAT number, returns policy and terms presented where the E-Commerce Law expects them, in Arabic and English. Advertising inside the app is labelled clearly, and cancellation rights are built into the order flow rather than hidden in a policy page. When the Ministry updates its requirements, the text can be changed from the dashboard.

    The app meets disclosure rules before launch, not after a complaint.

  • PDPL consent and data rights

    Clear consent for marketing, a privacy notice written in plain Arabic and English, and tools for customers to see, correct or delete their data. Your team gets role based access, audit logs and a breach response process that fits Saudi data protection rules. Consent records are stored with a timestamp for each customer.

    Customer data handled the way SDAIA expects.

  • Saudi payment stack

    mada debit cards, Apple Pay, credit cards, STC Bank, SADAD where it suits higher value orders, and instalments from Tabby or Tamara. We integrate through a SAMA licensed gateway and handle refunds, partial captures and settlement reports in the dashboard. Failed transactions are reported clearly so your team can follow up.

    Checkout supports how customers across the Kingdom pay.

  • Fatoora e-invoicing

    Each order connects to the ERP or accounting system that is integrated with ZATCA, so invoices, credit notes and QR codes are produced correctly. We plan around the integration wave your business falls into rather than building a separate invoicing engine inside the app. Customers download invoices from their order history.

    Tax compliance stays in the system built for it.

  • National address at checkout

    Customers enter their short address code and the app fills in building number, street, district and postcode from Saudi Post's national address service. Couriers receive clean, structured addresses instead of a pinned location and a written description. Customers who do not know their code can still enter the address manually.

    Fewer failed deliveries caused by unclear addresses.

  • Multi courier logistics

    Connections to national carriers and local delivery partners, chosen per region and per product. Same day delivery in Riyadh, Jeddah and Dammam can sit beside next day or scheduled delivery to smaller cities, with cash on delivery offered only where you decide the risk is acceptable. Tracking from every carrier appears in one view.

    Delivery promises that hold in every region you sell to.

  • Regional rollout controls

    Products, prices, promotions and delivery options configured by city or region. You can launch in one city, prove the model, then switch on the next region from the dashboard, with stock allocated to the right warehouse for each area. Regional teams can manage their own promotions within limits.

    Expansion becomes a configuration change, not a rebuild.

  • National calendar and Hijri dates

    Campaign scheduling around Ramadan, Eid al Fitr, Eid al Adha, Founding Day, Saudi National Day and seasonal sales, with Hijri and Gregorian dates displayed where customers expect them. Load testing runs before each national peak. Marketing teams plan each season well ahead. Hijri dates also appear on order confirmations.

    The busiest weeks of the Saudi retail year run smoothly.

  • Loyalty and customer data platform

    Points, tiers and personalised offers drawn from app, web and store purchases, segmented by region and behaviour. Marketing teams in head office see which cities respond to which campaigns, while customer consent rules are respected for every message. Customers can opt out of any channel.

    One view of the customer across the Kingdom.

  • Nafath sign in for high value accounts

    For businesses that need verified identity, such as trade accounts, instalment plans handled in house or age restricted products where the law allows sale, sign in through Nafath can confirm who the customer is. Most shoppers only need a phone number and one time code, which keeps sign up quick for everyday purchases.

    Stronger identity checks only where they are needed.

Who this is for

Four kinds of business selling across the Kingdom.

Saudi ecommerce is no longer concentrated only in Riyadh, Jeddah and the Eastern Province. Customers in Abha, Tabuk, Qassim, Madinah and smaller towns order online too, and they expect the same service. The businesses we work with nationally share one challenge: they need an app that behaves consistently everywhere, while delivery, stock and marketing adapt to each region. Vision 2030 has also encouraged many new Saudi brands to sell online for the first time, and they often need the full stack built at once.

01

A Saudi retail group going national online

You have strong stores in your home region and want online customers across the Kingdom. We plan the app, warehouse allocation and courier mix together, so a customer in Jazan gets an accurate delivery estimate and stock is not promised from a branch that cannot ship. Rollout goes region by region, with lessons from each launch built into the next. Head office sees sales, returns and delivery times side by side for every region. Stores can double as pickup points.

Start where you have stock and brand recognition.

02

A GCC or international brand entering Saudi Arabia

You already sell online in the UAE or abroad and are setting up a Saudi entity. The Saudi app needs local payment methods, Arabic first design, ZATCA invoicing, Ministry of Commerce disclosures and data handling under PDPL. We adapt or rebuild your existing app so it meets these requirements without losing your brand. Where your current app runs on a platform that cannot support Saudi payments or invoicing properly, we say so early and plan the cleanest route. Shared code can serve both markets where it makes sense.

A copied UAE app rarely meets Saudi requirements unchanged.

03

A direct to consumer brand outgrowing its website

Your web store works and your customers keep coming back. An app adds push notifications, saved payment details, faster reordering and loyalty. We connect it to your existing platform, such as Shopify or a headless commerce back end, so product data and orders stay in one place while the app grows repeat purchases nationally. Members can be offered app only pricing, early access to drops and free delivery thresholds that differ by region, which helps when shipping to distant cities costs you more.

04

A distributor building a B2B ordering app

You supply shops, pharmacies, restaurants or contractors in many Saudi cities through sales representatives. A trade app gives each customer their prices, credit limits and order history, while representatives place orders on visits and managers see demand by region. Electronic invoices and delivery tracking come from the same system. Representatives working in areas with weak signal can build orders offline and send them once they reconnect. Customers can pay invoices inside the app. Regional managers see their own territory only.

Six steps to a store app that works across Saudi Arabia.

  1. 01Discovery and compliance reviewWe map your entity, commercial registration, payment providers, invoicing setup and data flows, and list what the E-Commerce Law, PDPL and Fatoora require before any design begins. Gaps are flagged in writing.
  2. 02Rollout and logistics planWhich cities launch first, which warehouses serve them, which couriers cover each region and where cash on delivery is allowed, agreed as part of the scope. This plan guides stock allocation.
  3. 03Arabic first product designScreens designed right to left from the first sketch, with English as a full second language, tested with shoppers from more than one region of the Kingdom. Regional wording is checked too.
  4. 04Build and integrationCustomer app, operations tools and dashboard built in short cycles, connected to payment gateways, ERP, national address, couriers and marketing tools as each stage is ready. Demos follow every cycle.
  5. 05Security and load testingPenetration testing, data protection checks and load tests for national peaks such as Ramadan and White Friday before the app reaches the public. Findings are fixed before go live. Results are shared openly.
  6. 06Launch, then expand by regionLaunch in the first cities, measure delivery and conversion per region, and switch on further regions once operations are ready to serve them. Each region gets its own review. Nothing is rushed.

Technology

What we build this with.

Flutter or native apps, headless commerce or your existing platform, and cloud hosting in Saudi regions where data policy requires it. Integrations cover SAMA licensed gateways, ZATCA connected ERPs, national address lookup and courier APIs, all tested on the devices customers use across the Kingdom.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions businesses ask before building a Saudi shopping app.

Mainly the E-Commerce Law, the PDPL and ZATCA's e-invoicing rules.

The E-Commerce Law sets disclosure, advertising and cancellation rules for online stores, overseen by the Ministry of Commerce. The Personal Data Protection Law, supervised by SDAIA, governs how customer data is collected and used. ZATCA requires compliant electronic invoices. Payment providers must be licensed by SAMA. We build the app to meet these, and recommend you confirm specific obligations with your legal adviser. Some product categories, such as cosmetics, food and medical devices, carry further rules from their own regulators.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews