Services · Ecommerce development · Billing software subscription websites

A sales and checkout site for Riyadh billing software that survives procurement.

Codeeo builds the commercial website for Riyadh software companies that sell subscription billing, invoicing and revenue tools. The site carries your plans, lets smaller customers subscribe and pay by mada or card, and gives enterprise and semi-government buyers a quotation, purchase order and security review route that matches how they actually buy. Behind it run recurring charges, proration, dunning and ZATCA compliant invoices, so your own sales process proves the accuracy you claim for the product. Our Riyadh team runs discovery with you in person.

Buyers of billing software in the capital are finance directors at regional headquarters in KAFD, controllers at family groups along Olaya Street and operations leads at young companies. They read a pricing page with a calculator open and check whether the invoice shows the right VAT number. The website has to hold up under that reading.

Built for
Billing, invoicing and revenue software companies based in Riyadh or selling into the capital's enterprise and public sector market.
Typical timeline
Set after in-person discovery in Riyadh, once plans, enterprise terms, tax handling and integrations are agreed and written into the scope.
What you own
The website code, CMS, plan configuration, customer and invoice records, and every gateway, e-invoicing and cloud account, all registered to your company.
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 site includes

Two ways to buy on one site, with one billing record behind both.

Most billing vendors in Riyadh sell in two modes at once. A small accounting practice in Al Malaz wants to pick a plan and start the same afternoon. A ministry supplier or a regional headquarters wants a quotation, a vendor registration pack, a security questionnaire and an invoice raised against a purchase order. If the website handles only one of those buyers, the other is pushed into email and the customer record splits in two.

Subscription billing SaaS website development in Riyadh therefore starts from a single customer model. The self-serve checkout and the sales desk both create the same account, the same subscription and the same invoice history. We build the public product and pricing pages, the subscribe flow, the quotation and contract route, the customer billing portal and the admin screens your finance team works in, then connect them to your own billing engine or to a SAMA licensed gateway with recurring support. Arabic and English content lives in a CMS your marketers edit without touching anything that charges money.

Explain your project
  • Self-serve plans with mada checkout

    Plan choice, company details, VAT registration number and payment by mada, Visa, Mastercard or Apple Pay through a gateway licensed by SAMA. The gateway tokenises the card for later renewals, so your servers never hold card numbers. Access to the product is switched on the moment the first charge clears, and the first tax invoice goes out with the welcome message.

    A small team subscribes and starts work in one visit.

  • Quotation, contract and purchase orders

    Enterprise prospects pick seats, modules and term length, then request a formal quotation in Arabic or English. After approval your sales desk turns it into a subscription carrying the agreed terms, PO number and billing contacts. Invoices then follow the contract calendar rather than a card cycle, with bank transfer details on each one.

    Large accounts buy on paper and still sit in the same billing system.

  • Procurement and security pack

    Government and semi-government buyers ask about data location, NCA controls and PDPL handling before they sign anything. A gated trust section holds your commercial registration details, security summary, data processing terms and hosting statement. Downloads are logged against the lead, so your account manager knows which prospect has reached the review stage.

    Security reviews begin from documents instead of a blank email thread.

  • Seat changes and proration

    Customers add users or modules mid-term and pay only for the remaining period. Downgrades take effect at renewal or create a credit, depending on the rule you set. Each adjustment produces the correct tax invoice or credit note automatically, so nobody in finance edits a document by hand to fix a mid-cycle change.

    Plan changes stop generating support tickets.

  • ZATCA Phase 2 invoicing

    Standard tax invoices for business customers are cleared through Fatoora before they reach the buyer, and simplified invoices are reported inside the permitted window. We connect your existing e-invoicing solution or build the integration, including cryptographic stamps, QR codes and the XML archive, and we test against the ZATCA sandbox before going live.

    Invoices that your customers' auditors accept without questions.

  • Failed payment recovery

    When a renewal is declined, the customer receives an Arabic or English notice by email and SMS with a link to update the card. Retries follow a schedule you control, a grace period keeps the account usable, and access is restricted rather than deleted if payment never arrives. Your team sees every account in recovery on one screen.

    Fewer customers lost to an expired card.

  • Customer billing portal

    A signed-in area where each company sees its invoices, downloads PDFs, updates payment methods, changes plan and cancels if it must. Several billing contacts per account, role permissions for finance and IT staff, and a right to left layout for Arabic users who prefer it.

    Customers answer their own billing questions.

  • Arabic first product and documentation pages

    Product, industry and comparison pages written in Arabic first with English alongside, right to left layouts, and hreflang tags so each version ranks for its own searches. Developer documentation and API references can stay English where your technical buyers expect it, linked clearly from the Arabic pages.

    Riyadh prospects find you in the language they search in.

  • CRM, ERP and revenue reporting

    New subscriptions, upgrades and cancellations flow to your CRM, and invoices and payments post to your ERP or accounting system. Finance gets monthly recurring revenue, churn, expansion and deferred revenue reports drawn from the same records the website writes, rather than from a spreadsheet rebuilt every month end.

    Sales, finance and the board read the same numbers.

Who this is for

Four kinds of Riyadh billing vendor we build for.

Subscription billing subscription platform development in Riyadh changes shape with the buyer. A product sold to young companies needs fast sign up and transparent prices. One sold to semi-government entities needs a procurement route and patience. Most vendors in the capital serve a mix, so the website has to decide which path leads on each page. These are the four profiles we meet most often.

01

Invoicing tools for Saudi SMEs

Your buyers own shops, clinics, contracting firms and agencies that need Fatoora compliant invoices without hiring an accountant. The site explains e-invoicing obligations in plain Arabic, keeps three or four clear plans, and gets a business from pricing page to first invoice quickly. WhatsApp support and short video guides sit next to sign up, because owners would rather ask than read a manual.

Plain Arabic and a short sign up win this buyer.

02

Enterprise billing and revenue platforms

Your product handles usage, contracts and revenue recognition for large organisations, and deals close through a sales team. The website does the qualifying work: detailed module pages, an estimator for volumes, the security pack, case material you are allowed to publish, and a quotation request that lands in your CRM with the context already filled in.

The site qualifies; your sales team closes.

03

Vertical software with billing at its core

School fee platforms, gym membership systems, property management and clinic package tools all sell recurring billing in their own vocabulary. We build landing pages per sector, speak about terms, members, units or packages rather than abstract plans, and show how the product handles VAT and invoices for that sector specifically.

Speak the sector's language before the billing language.

04

Foreign vendors opening a Saudi entity

A billing product that already sells abroad and is now setting up in Riyadh needs an Arabic site, prices shown in riyals, a local gateway with mada, ZATCA compliant invoices for its own Saudi customers and a clear PDPL statement. We build that as a Saudi storefront connected to your global product, not a translated copy of the international site.

A Saudi storefront, not a translated brochure.

Six steps from first meeting to a site that bills correctly.

  1. 01In-person discovery in RiyadhProduct, sales and finance sit together at your office or ours in Riyadh to agree plans, enterprise terms, procurement steps, tax handling and which payment methods each buyer type should see.
  2. 02Customer and plan modelOne account structure covering self-serve and contracted customers, with plans, seats, modules, meters and discounts defined as data that the site, the product and billing all read.
  3. 03Design for both buyersPricing, sign up, quotation request, trust section and portal designed in Arabic and English, tested with finance users from your existing customer base wherever you can arrange it.
  4. 04Billing, gateway and Fatoora integrationGateway tokenisation, your engine or a billing service, invoice templates, ZATCA clearance and reporting, and accounting sync, all tested with sandbox cards and the ZATCA test environment.
  5. 05Content and searchSector pages, comparison content, e-invoicing explainers and documentation, with structured data, hreflang and fast pages so both language versions can rank.
  6. 06Launch and first renewal reviewGo live with monitoring on payments, webhooks and invoice clearance, then review conversion, failed renewals and plan changes with your team after the first billing cycles.

Technology

What we build this with.

Next.js for fast, indexable product and pricing pages, a headless CMS for Arabic and English content, and a billing service in Node.js or Laravel that talks to your engine through its API and webhooks. Hosting runs in your own cloud account, in a Saudi region where your contracts or data rules call for it.

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 billing vendors ask before they start.

The sales site, the checkout, the contract route and the billing layer, built as one system.

It covers product and pricing pages, self-serve subscription with mada and card payment, a quotation and purchase order route for enterprise buyers, proration, failed payment recovery, ZATCA compliant invoices and a customer portal. For a billing vendor the site is also evidence, because a prospect who sees a wrong invoice from you will assume your product makes the same mistake. We treat its billing behaviour with the same care as the product itself.

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