Services · Ecommerce development · HR management subscription sites

Subscription sites that let Riyadh HR software vendors sell plans and bill in riyals.

Codeeo handles HR management subscription website development Riyadh software companies need once their product is ready and the sales team cannot quote every deal by hand. We build the Arabic first pricing pages, the signup that opens a company workspace, per employee billing through mada, Apple Pay and cards, tax invoices that meet ZATCA Fatoora rules, and an account area where an HR manager adds headcount, switches on payroll or downloads last quarter's invoices. The same platform serves a fifty person startup in Al Malqa and a group head office in Olaya.

We work on the commercial side of your HR product: plans, checkout, recurring charges, invoices and entitlements. Your core HR software stays as it is, and we connect to it. Discovery workshops can take place at our Riyadh office or at yours.

Built for
HR, payroll, attendance, recruitment and performance software companies selling to employers from Riyadh.
Typical timeline
Agreed after discovery, once plan rules, payment providers, the Fatoora phase you fall under and the product connection are understood, then written into the scope before design.
What you own
The site and billing code, the merchant and gateway accounts, every subscriber and invoice record, and the ZATCA credentials, all held by 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 platform does

From the first plan comparison to the third renewal.

Selling HR software in the capital means serving two very different buyers through one storefront. A founder running a growing agency wants to see a price in riyals, pay with a mada card and invite staff the same day. A regional headquarters in the King Abdullah Financial District wants a quotation, a vendor registration pack, single sign on and an annual invoice addressed to the right legal entity. If those two paths live in different systems, renewals drift, discounts get lost and finance spends each month reconciling.

We put both on one subscription platform. Plans, modules and per employee bands are defined once. Self serve buyers check out on the site; your account managers build contracts from the same plan list. The billing engine calculates every charge, the tax layer formats each invoice for ZATCA, and your HR product reads a single entitlement record that says which modules and how many employees each customer may use. Arabic is the default on every page a payer sees, with English available on request.

Explain your project
  • Headcount based pricing pages

    Tiers built around how Riyadh employers think about cost: number of employees, the modules they need, and whether payroll or attendance is included. An employee slider shows the monthly and annual figure in riyals, VAT is stated clearly, and a comparison table explains which plan covers Qiwa contract tracking, GOSI reports or performance reviews.

    Buyers price their own subscription before speaking to sales.

  • Company signup and workspace setup

    Signup asks for the commercial registration number, VAT number, company size and the admin who will own the account. On payment, the platform tells your product to create the workspace with the right modules switched on, so the customer lands in a configured tenant rather than an empty screen and a welcome email.

    Paid accounts open ready to use, with no manual provisioning.

  • Mada, Apple Pay and card renewals

    Checkout through a gateway licensed by SAMA that supports tokenised recurring charges on mada, Visa and Mastercard, with Apple Pay for the first payment. Renewals run on the stored token, and the customer can swap the card from their account. We confirm with your gateway which schemes allow merchant initiated renewals before the plan structure is finalised.

    Monthly plans renew without chasing the customer.

  • Quotations and procurement led contracts

    Your sales team creates a quotation from the plan list, adds negotiated seat bands, onboarding services and payment terms, and sends it for acceptance. The signed quote becomes a subscription with an invoice payable by bank transfer or SADAD, and access starts on the date agreed rather than the date cash arrives.

    Large Riyadh accounts sit in the same system as card buyers.

  • Fatoora compliant invoices

    Every tax invoice and credit note is issued in the structured format ZATCA requires, carrying the QR code, your VAT number and the buyer's details for business sales. When your integration wave arrives, invoices are cleared or reported through the Fatoora platform from the billing system, not exported by hand.

    Invoices pass a ZATCA review without rework.

  • Mid term headcount changes

    A customer adds a hundred employees after opening a new branch, or switches on the recruitment module in month four. The billing engine prorates the charge for the rest of the term, issues the invoice and updates the entitlement. Reductions apply at renewal unless your policy says otherwise, which protects revenue from accidental downgrades.

    Growth in a customer's workforce turns into correct revenue.

  • Billing roles and single sign on

    Enterprise clients want finance staff to see invoices without opening employee data, and IT to manage users without seeing payment details. The account area separates billing, admin and read only roles, supports single sign on with the customer's identity provider and logs every change to the subscription.

    Corporate security reviews in Riyadh go faster.

  • Failed payment recovery

    When a card expires or a renewal fails, the platform retries on a schedule you choose, sends Arabic and English emails to the billing contact and shows a notice inside your product. Payroll access is protected during a grace period, because cutting off payroll mid cycle damages trust more than a late invoice does.

    Fewer accounts lapse for reasons nobody meant.

  • Revenue reporting for founders

    Monthly recurring revenue, expansion from headcount growth, churn, failed payments and open quotations in one view, linked to your CRM. Founders preparing to raise in Riyadh can show investors figures that tie back to invoices issued, not estimates assembled the night before.

    Board and investor numbers agree with the ledger.

Who this suits

Four kinds of Riyadh HR software company we build for.

The capital is where most Saudi HR technology is sold, because it is where head offices, ministries, semi government bodies and the regional headquarters of international groups sit. Each kind of vendor reaches a different mix of buyers, and the subscription platform should reflect that mix rather than copy a template built for a different market. Good HR management SaaS website development Riyadh buyers trust starts from knowing which of them you serve. These are the four starting points we see most often, and what the website needs to do for each.

01

A local HR startup moving from pilots to paying customers

You have a working product, a handful of customers on informal invoices and a backlog of companies waiting for a price. We start with a pricing page, a mada checkout, ZATCA invoices and a simple account area, then add quotations and proration once volume justifies them. The aim is for a new customer in Riyadh to go from reading your plans to adding staff in a single visit, while your founders stop issuing invoices from a spreadsheet.

A narrow first release that bills correctly beats a wide one that does not.

02

An international HR platform entering the Saudi market

Your global billing runs in dollars or euros through a system that knows nothing about Fatoora, mada or Arabic invoices. We add a Saudi storefront priced in riyals, a local gateway for mada and SADAD, and a tax layer that produces compliant invoices under your Saudi entity, while keeping product entitlements in sync with your global platform. This often follows a regional headquarters licence in Riyadh.

03

A payroll or attendance vendor selling to large employers

Your buyers are procurement departments, not individuals with cards. The site becomes a qualification and self service tool: plan information, security documents, a quotation request, then an account area for invoices, statements and user management once the contract is signed. Annual and multi year terms, purchase order numbers on invoices and staged payments are handled inside the billing system.

04

A vendor selling into government and semi government entities

Contracts here often arrive through tendering rather than a website checkout, but the customer still needs a portal for invoices, renewals, user changes and data requests. We build the account and billing side to work with contracted terms, hosting inside the Kingdom and the audit expectations that come with NCA controls, and keep public plans for your private sector buyers.

We do not handle tender submissions; we build what supports the contract afterwards.

Six steps from a pricing idea to renewals that run themselves.

  1. 01Pricing and plan workshopAt our Riyadh office or yours, we map how you charge today, what buyers ask for, which modules sell together and where discounts leak, then turn that into a plan model the billing engine can run.
  2. 02Tax and payment designWe confirm your ZATCA phase, choose a SAMA licensed gateway with recurring mada support, decide on SADAD and bank transfer for contracts, and write down who holds each account and credential.
  3. 03Arabic first site and checkoutPricing, signup, checkout and account pages designed in Arabic with right to left layouts first, then mirrored in English, tested on the phones HR managers actually carry.
  4. 04Product entitlement connectionYour HR software receives clear signals for each account: modules active, employee limit, status and renewal date. We agree the API contract with your engineers before either side writes code.
  5. 05Billing scenario testingUpgrades, mid term hires, failed renewals, refunds, credit notes and annual contracts run through a test gateway and a ZATCA sandbox until finance signs off every invoice.
  6. 06Launch and steady improvementExisting customers are migrated with their terms intact, then conversion, churn and payment failure data shape the next round of changes to pricing pages and dunning rules.

Technology

What we build this with.

We pick the billing engine, gateway and site framework around your plan model, the payment methods your buyers use, where data must be hosted and the engineers who will maintain the platform after launch. Common choices include Stripe Billing, Chargebee or a custom engine on Laravel, with a Next.js storefront.

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

What Riyadh HR software companies ask before they start.

It depends on how complex your plans are and which systems we connect.

A pricing site with card checkout and Fatoora invoices for a simple per employee plan is a smaller project than one with modules, quotations, SADAD, single sign on and migration of existing contracts. We set the timeline after the discovery workshop in Riyadh, once the plan model, gateway, ZATCA phase and product API are confirmed, and write the milestones into the scope before design starts. Delays usually come from gateway onboarding and merchant approval, so we start that early.

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