Services · Ecommerce development · Pharmacy online stores

Online pharmacy stores that sell from your Riyadh branches, not a distant warehouse.

Codeeo builds online stores for independent pharmacies, multi branch groups and chains across Riyadh. Patients browse an Arabic first catalogue, pay with mada, Apple Pay or STC Bank, and choose delivery or collection from the branch that serves their district. Prescription items pause at checkout until a licensed pharmacist has reviewed them, and every paid order produces a tax invoice in the format ZATCA expects. Your team runs stock, orders and promotions from one dashboard built around how a pharmacy actually works.

As a pharmacy ecommerce development company in Riyadh with people based in the city, we can hold discovery at your head office or a branch, stand behind the dispensing counter with your pharmacists, and see how phone, WhatsApp and walk in orders move today before we draw a single screen.

Built for
Community pharmacies, multi branch groups and pharmacy chains selling to patients and households across Riyadh.
Typical timeline
Set in discovery once we understand your catalogue, branch count and systems, then written into the plan before design starts.
What you own
The store code, domain, product data, customer records and payment accounts, all held in your company's name.
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 store includes

A Riyadh pharmacy store designed around the dispensing counter.

Selling a moisturiser online and selling a prescription medicine online are different problems, yet a pharmacy store has to handle both in the same basket. General ecommerce templates treat every product alike, which is why so many pharmacy sites quietly fall back to taking orders by WhatsApp. Our approach to pharmacy online store development in Riyadh separates the rules from the shopping: over the counter items, cosmetics, baby care and devices sell freely, prescription items wait for a pharmacist, and controlled medicines never appear for sale. In a city as spread out as Riyadh the store also has to know which branch holds the stock and which branch can reach the customer's address inside the promised window. These are the parts we usually scope, in roughly the order a customer meets them, from the first search to the knock at the door or the handover at the counter.

Explain your project
  • Catalogue by need, brand and ingredient

    Products are organised the way patients search: by symptom or need, by brand and by active ingredient, with Arabic and English names and pack sizes or strengths set up as variants. Filters cover age group, dosage form and fragrance free options, and search copes with the many ways a brand name is transliterated.

    Customers find the right pack without phoning the branch.

  • Branch stock and district zones

    Each branch publishes its own stock, and the store sends an order to the branch that holds every item and covers the address. Zones are drawn by district, so a branch in Al Malqa can serve the northern suburbs while another in Al Malaz looks after the older central neighbourhoods.

    Orders land at a branch that can actually fill them.

  • Prescription gate at checkout

    Prescription only items move into a review state once the customer pays or reserves. The patient uploads the prescription or gives an e-prescription reference, a pharmacist checks it in the dashboard, and the order is released, adjusted or refunded. Controlled medicines are left out of the online catalogue altogether.

    Nothing regulated leaves the shelf without a pharmacist's decision.

  • Saudi payment methods

    mada debit cards, Apple Pay, credit cards and STC Bank through a gateway licensed under SAMA rules. Tabby or Tamara instalments can be enabled for eligible categories such as skincare or devices, following each provider's merchant rules on health products.

    Customers pay the way they already pay in Riyadh shops.

  • Collection at the counter

    Plenty of Riyadh customers drive past a branch on the way home from work. Collection orders are picked and bagged in advance, the customer receives a ready message, and the pharmacist confirms identity at handover for any prescription item.

    Quicker pickups and fewer delivery runs to fund.

  • Repeat baskets and refill reminders

    Patients on long term treatment can save a regular basket and receive a reminder when it is likely to run low. Over the counter lines reorder in two taps, while prescription items return to the pharmacist for a fresh check each time, so convenience never skips the clinical step. Reminders respect the quiet hours and channels each customer chose.

    Steady repeat orders that stay inside the rules.

  • Batch, expiry and cold items

    Product records carry batch and expiry data from your pharmacy system, so short dated stock is held back from online sale. Refrigerated items are flagged at checkout and limited to delivery slots your cool bags and drivers can honour in the Riyadh summer.

    No expired or warm medicine reaches a doorstep.

  • E-invoicing and VAT

    Each order creates a tax invoice that meets Fatoora requirements, with VAT applied line by line. We connect the store to the e-invoicing solution or accounting system you already use, so every invoice is issued and reported once.

    Clean tax records without anyone retyping orders.

  • Sync with your pharmacy system

    Two way sync with the dispensing or ERP software you run today, whether Odoo or another package with an API. Counter sales reduce online stock, and web orders appear in the branch queue alongside walk in work.

    One stock figure across the counter and the website.

  • Head office reporting

    Group managers see orders by branch, prescription review times, delivery performance by district and the categories that sell best online. Role based permissions keep pharmacists, branch staff, marketing and finance in their own views.

    Decisions based on what the store records, not on guesswork.

Who this is for

Four kinds of Riyadh pharmacy we build stores for.

The right store depends less on the size of the business and more on how stock, pharmacists and deliveries are organised today. Good pharmacy ecommerce website design in Riyadh starts from that reality rather than from a theme. These are the situations owners in the capital usually describe in a first conversation, and what changes in the build for each. Many owners recognise themselves in more than one, and the store can grow to cover both.

01

A group with branches spread across the capital

Several branches in different districts means the store must decide which branch fills each order. We set up branch level stock, delivery zones and a routing rule your operations team can adjust, so a head office promotion does not swamp one branch while another sits quiet. Reports split sales and review times by branch.

Routing rules stay editable after launch.

02

An independent pharmacy beside a hospital or clinic

A single pharmacy near a hospital or a row of private clinics sells a large share of prescription and repeat medicines. Here the build centres on a clear prescription upload, repeat order reminders and a short catalogue of what patients ask for most, rather than thousands of cosmetic lines. Pages for each service, such as blood pressure checks or medication reviews, can sit beside the shop if your licence covers them.

03

A pharmacy with a strong beauty and wellness range

Some Riyadh pharmacies earn much of their income from skincare, supplements and mother and baby products. For them the store behaves more like a beauty retailer, with rich product pages, bundles, loyalty points and instalments, while the prescription gate sits quietly behind the regulated lines.

Instalments only on categories your provider accepts.

04

A pharmacy selling mainly through delivery apps

Aggregator listings bring orders but keep the customer relationship and the data. A direct store gives you your own accounts, repeat order history and marketing consent records under the PDPL. We plan it so the aggregator channel keeps running while your own store grows alongside it. Promotions can then differ between channels without confusing your branch teams.

How a Riyadh pharmacy store goes from first meeting to first order.

  1. 01Discovery at your branchWe meet at your head office or a branch in Riyadh, watch how counter, phone and WhatsApp orders are handled today, and list the products, systems and pharmacists the store must work with.
  2. 02Catalogue and rulesProduct data is cleaned and categorised, prescription and controlled items are flagged, and delivery zones, collection rules and refrigeration limits are agreed with your pharmacists.
  3. 03Arabic first designRight to left layouts come first and English second, tested on the phones your customers carry, with a short checkout and prescription steps explained in plain words.
  4. 04Build and integrationsStore, dashboard, payment gateway, e-invoicing, pharmacy system sync and driver tools are built and connected in a staging copy you can click through and comment on.
  5. 05Pilot from one branchA soft launch from one or two branches with real orders, so pharmacists test review times and drivers test zones before the whole group switches on.
  6. 06Launch and steady improvementRemaining branches go live, search and checkout data guide the next changes, and we stay on to maintain, secure and extend the store.

Technology

What we build this with.

We choose the platform after discovery. Shopify or WooCommerce suit a smaller catalogue, while a headless Next.js build fits groups with many branches and complex routing. Hosting is selected so customer health data can stay inside Saudi Arabia. Whatever the platform, the code and accounts sit with you, and we document how each integration works.

01Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

02Commerce

  • Shopify Plus
  • WooCommerce
  • BigCommerce
  • Headless storefronts

03Data and cloud

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

04Marketing and tracking

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

Questions Riyadh pharmacy owners ask us

It depends mostly on your product data and integrations, and we fix the schedule in discovery.

A pharmacy with a tidy product list and one system to connect moves faster than a group whose thousands of items are described differently in every branch. The biggest variable is usually data: names, strengths, images and categories in Arabic and English. The second is the link to your dispensing system and e-invoicing. We write the schedule into the plan after discovery, broken into design, build, pilot and launch, so you can see what each stage depends on.

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