Services · Mobile app development · Procurement apps

Procurement software for Riyadh teams that answer to boards, auditors and ministries.

Codeeo handles procurement software development Riyadh organisations use to raise requisitions, route approvals by delegation of authority, compare supplier quotes and close purchase orders against ZATCA compliant invoices. We build a web platform for the procurement office, a mobile app for approvers who are rarely at their desks, and a supplier portal in Arabic and English. Part of our team of 80+ works from Riyadh, so we can run discovery in your offices and watch how buying happens today.

Riyadh is where approval chains are longest. Holding groups, semi-government companies and regional headquarters often need five or six sign-offs on a single purchase, and the software has to make that chain visible rather than hide it in email. We design for that reality first.

Built for
Holding groups, semi-government companies, regional headquarters, hospitals and contractors based in Riyadh.
Typical timeline
Agreed in writing after discovery, once the approval matrix, integrations and first release scope are mapped with your team.
What you own
Source code, cloud accounts, supplier data, approval history and app store listings, all registered to your organisation.
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 can include

Modules built around how Riyadh organisations approve spend.

Most procurement teams we meet in Riyadh already own an ERP. What they lack is the layer in front of it: a place where a department head can request a laptop, a works package or a consultancy contract, see who must approve it, and follow it through to payment without chasing anyone on WhatsApp. That layer is where custom procurement software development Riyadh buyers ask about usually pays off.

We plan modules in the order money moves through your organisation. Requisitions and budgets come first, because a purchase that has no budget line should stop before a buyer spends time on quotes. Sourcing, contracts and supplier records follow. Invoice matching and reporting close the loop, and they feed the ERP rather than replacing it. Each module can ship on its own, so a first release can go live with one division while the rest of the group watches how it performs.

Explain your project
  • Requisitions with budget checks

    Staff raise requests from a short form or a catalogue of approved items. Before the request moves, the system checks the cost centre and remaining budget held in your ERP and flags anything that would overspend, with the reason written on the request itself. Requesters can see where their request sits at any moment.

    Requests that cannot be funded stop at the start, not after quotes are collected.

  • Delegation of authority engine

    Your approval matrix becomes rules: thresholds by amount, category, entity and project, with alternates for leave and travel. When the board changes a limit, an administrator updates the rule once and every new request follows it. Changes are versioned, so audit can see which matrix was live on any date.

    Approvals follow the written policy, and auditors can see which rule applied.

  • Approver mobile app

    Executives in Riyadh spend much of the week in meetings across KAFD, Olaya and ministry buildings. The app shows pending approvals with the quote comparison, budget position and attachments, and lets them approve, reject or ask a question in a few taps. Comments and questions stay attached to the request, so the buyer sees them without a separate call.

    Purchases stop waiting for someone to be back at a laptop.

  • Quotation and tender comparison

    Buyers send requests for quotation to shortlisted suppliers, receive responses through the portal and score them on price, delivery, technical fit and local content. Scoring sheets are locked once evaluation starts. Clarification questions from suppliers are answered once and shared with every bidder, which keeps the evaluation fair and defensible if a losing bidder complains.

    Every award has a documented comparison behind it.

  • Local content scoring

    Each line on a quote can be tagged as a national product, a product on the mandatory list published by the Local Content and Government Procurement Authority, or an import. Buyers then see the local content effect of an award alongside price, and the record is kept for anyone who later asks why a supplier won.

    Local content decisions are visible at evaluation, not reconstructed afterwards.

  • Supplier portal with Nafath sign in

    Suppliers register, upload their commercial registration, VAT certificate and bank letter, respond to RFQs and track payments. Individual users can authenticate with Nafath where you want identity tied to a national ID. Suppliers get a renewal reminder before their documents expire, and buyers see a warning on any order raised to a supplier whose file is incomplete.

    Supplier records are kept current by the suppliers themselves.

  • Commercial registration checks

    During onboarding the system can verify registration details against Ministry of Commerce data through the official Wathq service, where your organisation holds access, and flag expired or mismatched records. Exceptions within an agreed tolerance can pass automatically, while larger differences go to the buyer with the mismatched lines highlighted.

    Buyers stop paying suppliers whose registration has lapsed.

  • Three way invoice matching

    Purchase order, goods received note and supplier invoice are compared line by line. Invoices are checked for the fields and QR code that ZATCA e-invoicing requires before they reach accounts payable. Partial deliveries are handled line by line. Contract values can be drawn down by purchase orders, so the remaining balance on each agreement is always known.

    Finance receives invoices that are already matched and compliant.

  • Contract and renewal tracking

    Framework agreements, service contracts and their expiry dates live with the supplier record, with alerts well before renewal so the team can retender instead of extending by default. Filters by date, department and approver help procurement managers find where money and time are going.

    Fewer contracts roll over simply because nobody noticed the date.

  • Spend dashboards

    Spend by entity, category, supplier and local content share, refreshed from live data. Riyadh leadership teams often want the same view the board sees, so we can publish it to Power BI as well as inside the app.

    One version of spend that management and audit both trust.

Who this is for

Four Riyadh situations where a custom build makes sense.

Riyadh concentrates head offices, ministries and the companies that sell to them. That mix creates procurement problems that a packaged tool configured for a single company rarely handles well. These are the situations where we see our work make the biggest difference, and where a procurement software development company Riyadh based teams can meet in person helps most. If none of them fits exactly, the discovery stage is where we find out whether custom work is justified at all, or whether configuring your existing ERP would serve you better.

01

A holding group with many entities

Groups headquartered in Riyadh often run separate commercial registrations for trading, contracting, real estate and services, each with its own budget owners. The platform holds shared supplier records and shared catalogues while keeping approvals, budgets and reporting separate by entity. Group procurement sees the whole picture; a subsidiary manager sees only what belongs to them. Group audit can also trace any purchase across entities without asking each finance team for exports.

Shared suppliers, separate approvals.

02

A company that sells to government

If you bid on tenders published through Etimad, your internal process still needs structure: who reviews the booklet, who prices it, who signs the bid bond request. We build a bid register and internal approval flow that records each tender by its Etimad reference, so nothing about the submission lives only in one person's inbox. Pricing worksheets and internal sign offs attach to the same record, and the award or loss is logged when the result is announced, giving you a history of what you bid and why.

We record Etimad tenders by reference; we do not claim a direct integration.

03

A regional headquarters setting up in the city

International companies opening regional headquarters in Riyadh often arrive with a global procure to pay system that has no Arabic interface, no ZATCA invoice checks and no place for Saudi supplier documents. We build the local layer that sits in front of the global system and passes clean data back to it. Global templates stay intact, and Saudi requirements are handled where they belong, close to the users who face them.

04

A hospital or education provider

Clinical consumables, lab supplies and campus maintenance have very different approval rules. We separate them into categories with their own approvers, stock thresholds and preferred supplier lists, so a ward manager can reorder routine items quickly while capital equipment still goes through committee. Expiring stock, cold chain items and recalls can carry their own flags, so the right people are alerted without the whole department being copied.

Category rules keep routine buying fast.

How a Riyadh procurement build runs.

  1. 01Discovery in your officesWe sit with procurement, finance and two or three requesting departments in Riyadh, collect real purchase files and map where approvals stall. The output is a written scope and an approval matrix your finance director has signed.
  2. 02Rules before screensThresholds, categories, entities and exceptions are written as testable rules first. Most procurement disputes come from rules nobody wrote down, so we settle them before any interface work begins.
  3. 03Arabic first designForms, statuses and notifications are designed in Arabic and English together, with right to left layouts tested on the phones your approvers actually carry.
  4. 04Integration with your ERPBudgets, cost centres, vendor master and purchase orders are synchronised with SAP, Oracle, Dynamics or Odoo through their supported interfaces, with a log of every exchange.
  5. 05Pilot with one divisionOne entity or department runs live purchases for an agreed period. We fix what users report, then confirm the wider rollout plan with your steering group.
  6. 06Rollout and handoverTraining for buyers, approvers and suppliers, admin documentation for your IT team, and a support arrangement for the releases that follow.

Technology

What we build this with.

We choose the stack around your ERP, your identity provider and the team that will run the platform later. Typical builds use a web framework for the procurement office, cross platform mobile for approvers and a cloud region inside the Kingdom when your data rules require it. Single sign on with Microsoft Entra ID or your existing directory is common, so staff use the accounts they already have.

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 Riyadh procurement teams ask us.

Requisitions, the approval matrix and purchase orders for one entity.

Those three pieces remove the most email and the most delay, and they touch every department, so adoption shows quickly. Supplier onboarding often joins the first release because buyers cannot issue orders to suppliers who are not registered. Contracts, scoring and dashboards follow once the core flow is stable and users trust it. Starting narrow also keeps the first scope small enough to agree in writing during discovery in Riyadh. We also agree in Riyadh which reports management expects in the first month, so the data captured from day one supports them.

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