Services · Ecommerce development · POS subscription sites

Subscription sites that let Riyadh merchants buy, renew and upgrade your POS online.

Codeeo handles POS subscription website development in Riyadh for software houses, resellers and payment firms that sell point of sale plans to restaurants, coffee chains, grocers and retailers across the capital. The site prices your plans in Arabic first, signs a merchant up with their commercial registration and VAT number, takes the first payment by mada or card, then renews the account every cycle and issues a ZATCA compliant invoice each time. Your Riyadh sales team stops chasing renewals and starts closing branches.

We keep this work separate from the till itself. The cashier screen, kitchen display and offline mode belong to your POS product. What we build is the commercial layer around it: pricing, sign up, recurring billing, invoices and the merchant account area.

Built for
POS software companies, resellers and payment providers selling recurring plans to merchants in Riyadh and the Central Region.
Typical timeline
Timing is set once we have mapped your plan rules, payment gateway, invoicing route and how your POS backend activates accounts, and it is written into the scope before design begins.
What you own
The platform source code, plan and price settings, merchant and invoice records, gateway account and ZATCA onboarding details, 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 platform covers

Everything between the pricing page and the next renewal.

Riyadh is where many Saudi POS vendors are headquartered and where a lot of their merchants open first. A burger concept in Al Malqa wants to add a second branch in Al Yasmin before Riyadh Season traffic arrives. A coffee chain with outlets along Olaya Street wants one bill with a line per branch. A finance team in King Abdullah Financial District wants every invoice cleared by ZATCA without anyone copying numbers between systems.

A POS SaaS website development Riyadh project has to satisfy all three groups: the owner who signs up on a phone, the group controller who reconciles monthly, and your own support desk. The list below is the usual set. We drop what you do not need and add what your sales model demands, such as partner billing, hardware bundles or launch offers timed for Ramadan and Riyadh Season, each with an end date and a clear line on the invoice.

Explain your project
  • Arabic first pricing pages

    Plans laid out right to left in Arabic, with an English version that mirrors it exactly. A builder lets the merchant pick branches, terminals and modules such as inventory, loyalty or delivery aggregator links, and see what the bill will look like before VAT and after it. Monthly and annual options sit side by side.

    Owners understand the plan without booking a call.

  • Sign up with CR and VAT details

    The sign up collects the commercial registration number, VAT registration number, national address and an authorised contact. Where you want stronger identity checks for the signatory, the flow can hand off to Nafath through an approved provider. Accounts that need review wait in a queue for your team.

    Every merchant record is complete before the first invoice.

  • First payment and stored cards

    mada, Visa, Mastercard and Apple Pay at checkout through a SAMA licensed gateway, with the card tokenised for later renewals. Whether mada can be charged on a recurring basis depends on your acquirer and gateway, so we confirm that in discovery and design a fallback, such as a payment link sent before each renewal.

    Renewals run on the method the merchant actually uses.

  • Fatoora clearance for every invoice

    Subscription invoices to merchants are business to business, so under phase 2 they are standard tax invoices that must be cleared by ZATCA before the merchant receives them. We connect the billing platform to Fatoora directly or through your e-invoicing provider, with Arabic fields, QR codes and credit notes for refunds.

    Invoices pass clearance instead of piling up as rejections.

  • Upgrades mid cycle

    When a merchant adds a terminal for a Ramadan night shift or opens a branch in Hittin, the platform works out the prorated charge, issues the invoice and tells your backend to raise the device limit. Downgrades wait until renewal unless you set a different rule.

    Growth is billed fairly the same day it happens.

  • Overdue handling that keeps tills open

    Failed renewals retry on a schedule you control. The merchant gets SMS, email and WhatsApp reminders with a payment link, and a grace period runs before the account moves to a limited mode. A cashier is never locked out in the middle of a lunch rush because a card expired.

    Revenue recovered without damaging the relationship.

  • Merchant account area

    Owners update cards, download cleared invoices, add staff logins and request plan changes. Area managers see their own branches only, while the group owner sees the whole estate. The area works well on a phone, since most Riyadh restaurant owners run the business from one.

    Fewer support tickets about cards and invoices.

  • Backend provisioning

    Subscribe, upgrade, suspend and cancel events reach your POS backend through webhooks or your API, so modules switch on and off without manual steps. The same events flow to your CRM and accounting system, keeping sales, finance and product working from one record.

    What a merchant pays for matches what they can use.

  • Reseller and installer accounts

    Many POS deals in the capital close through hardware installers and payment terminal agents. Partner logins track referrals, show commissions and let you choose whether the partner bills the merchant or you do. Each partner sees only their own merchants.

    Channel sales measured without spreadsheets.

  • Revenue reporting for owners

    A reporting view shows monthly recurring revenue, new and lost merchants, upgrades, overdue balances and renewals due in the coming weeks, split by plan, partner and district. Data exports to Power BI or your accounting system, so the board pack is built from the same records the invoices came from.

    Leadership sees subscription health without asking finance for a spreadsheet.

Who this is for

Four kinds of POS business we build for in Riyadh.

Riyadh brings together homegrown POS startups, regional vendors setting up a Saudi base and banks or payment firms that bundle software with terminals. Each sells differently, so the POS subscription platform development Riyadh teams need varies a great deal. Because our Riyadh office is in the city, we can sit with your sales and finance staff in person during discovery, look at how deals close today and find where renewals leak before deciding what to build.

01

A Riyadh startup still invoicing by hand

You have a few hundred merchants on monthly plans, renewals are chased by phone and invoices come out of an accounting package one by one. We move existing subscribers onto the new platform with their current prices and renewal dates intact, then switch on automated billing and Fatoora clearance. Your finance lead gets a live view of recurring revenue, overdue accounts and upcoming renewals without building a report.

Subscriber migration is planned before anything else.

02

A regional vendor opening a Saudi entity

Your product already sells in other Gulf markets, and the Riyadh team now needs a Saudi storefront: Arabic first pages, SAR pricing, a local gateway, ZATCA invoicing and hosting that suits PDPL and NCA expectations. We build that storefront beside your existing billing system or replace it for the Kingdom, depending on how your group entity and tax registrations are structured. Merchants in the Kingdom then see one Saudi brand, with support details they recognise.

03

A payment firm bundling terminals with software

When the terminal and the software are sold together, the platform must separate hardware, which is often sold once or rented, from the software plan that renews. We handle bundles, deposits on devices, rental billing and the link to your terminal management system, so merchant onboarding and device dispatch from your Riyadh warehouse stay in step.

04

An enterprise POS supplier selling to large chains

Hypermarket and restaurant groups headquartered in the capital buy on contracts with purchase orders, annual terms and custom price lists. The platform supports quotes approved by your sales team, contract pricing per customer, invoices against purchase order numbers and SADAD bill numbers for accounts that pay that way through a licensed provider.

Self serve and contract billing can share one platform.

Six steps from first meeting to a billing platform that runs itself.

  1. 01Discovery in RiyadhWe meet your sales, finance and product leads at your office or ours, map every plan, add on, discount and partner rule, and list the systems the platform must talk to.
  2. 02Billing rules written downProration, grace periods, retries, refunds, credit notes and tax treatment are agreed in plain language and signed off by finance before design starts.
  3. 03Arabic first designPricing, sign up and account screens designed right to left first, then mirrored into English, and tested on the phones merchant owners actually carry.
  4. 04Build and integrationsGateway, Fatoora connection, POS backend provisioning, CRM and accounting links built in short cycles, with a working demo shown to your team every fortnight.
  5. 05Sandbox billing testsWe run months of renewals, upgrades, failures and refunds against gateway and ZATCA sandboxes, so finance sees real invoices before any merchant does.
  6. 06Migration and launchExisting subscribers move across in planned groups, first renewals are watched closely, and support stays on hand while your team settles into the new routine.

Technology

What we build this with.

The stack is chosen around your gateway, your invoicing route and the team who will maintain the platform. Hosting location is agreed early so it matches PDPL obligations and any NCA controls your customers ask about.

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 POS companies ask before building.

It depends mostly on billing rules and integrations, not on the number of pages.

A platform with a handful of plans, one gateway and a simple provisioning call moves quickly. Contract pricing, reseller billing, terminal rental and subscriber migration each add work. After discovery we write the scope and the delivery dates into one document, and because our team is in Riyadh, review sessions can happen at your office rather than only on screen.

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