Services · Mobile app development · Subscription billing apps

Recurring billing for Jeddah's delivery, membership and logistics operators.

We build subscription billing software for Jeddah businesses that serve the same customers week after week: water and meal plan companies, gyms and clubs, private schools, and the freight and logistics firms working around the port. Recurring plans, route deliveries, pauses, mada and Apple Pay renewals, ZATCA invoices and an Arabic first customer app sit in one system that you own and control.

Jeddah is the main gateway for Umrah visitors, but pilgrims stay briefly and rarely subscribe to anything. The recurring revenue in this city comes from residents, families and local businesses, so that is who these systems are designed around. Discovery and reviews run by video call with our Riyadh and Dubai teams.

Built for
Home delivery subscriptions, clubs and gyms, schools and training centres, and B2B logistics and facilities companies across Jeddah.
Typical timeline
Timing is agreed in discovery once we know how many plans, routes and payment methods the first release needs, and the dates go into the written scope.
What you own
The code, customer and route data, payment tokens held under your own gateway account, and your ZATCA credentials.
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 system can include

What recurring billing has to do for a Jeddah operator.

Billing in Jeddah is often tied to something physical: a crate of water bottles on a Tuesday, a weekly meal box, a gym locker, a container moved through the port every month. That makes the billing system more than an invoice generator. It needs to know what was delivered or used, what the customer paused, which driver collected cash, and what a corporate client agreed in its contract. We build the parts below around those operational facts, so what the customer pays matches what actually happened. As a subscription billing software development company serving Jeddah remotely, we order the build with you so the leaks that cost you most today are closed first.

Explain your project
  • Delivery-linked plans

    Plans defined by quantity and frequency, such as bottles per week or meals per day, tied to a delivery slot and a district. When a household in Al Rawdah or Obhur changes its slot, the driver route and the next invoice both update from the same change. Drivers see the updated slot on their route list the next morning.

    Billing and dispatch work from one schedule.

  • Pause, skip and summer hold

    Many Jeddah families travel during the long summer school holiday. Customers can skip a delivery, pause for set weeks or hold a membership from the app, under rules you control on notice period, frequency and whether the plan keeps its price. Paused customers stay on the books, so reports separate a holiday from a real cancellation.

    Fewer cancellations from customers who only wanted a break.

  • Driver collection and cash reconciliation

    Some customers still pay the driver in cash or by card on delivery. A driver app records each collection against the subscription, and the end of day reconciliation shows exactly what each driver should hand in at the depot. Shortfalls are flagged per driver and per day, so they are found within hours rather than weeks.

    Cash on delivery stops leaking between the van and the office.

  • Moving customers onto saved cards

    After a customer has paid on delivery a few times, the app invites them to save a mada card or Apple Pay for automatic renewal through your gateway. The consent screen states clearly what will be charged and when, so nobody is surprised.

    A steady shift from cash to automatic payment.

  • WhatsApp payment links and reminders

    For customers who rarely open the app, renewal reminders and payment links go out by WhatsApp or SMS through an approved business messaging provider, in Arabic or English according to the customer's saved preference. Each link expires after payment, so customers cannot pay the same renewal twice.

    Renewals paid from the channel customers already read.

  • Contract and usage billing for logistics clients

    Freight forwarders, clearing agents and warehouse operators near Jeddah Islamic Port often charge a monthly retainer plus per shipment, per pallet or per day storage fees. The system rates those usage records against each client's contract and produces one consolidated invoice with supporting detail. Clients see each shipment behind a charge without asking your accounts team for backup.

    Complex B2B invoices built from data, not from a spreadsheet.

  • Family and corporate memberships

    Clubs, gyms and schools bill one payer for several members: a parent for three children, or an employer for a team. Each member keeps their own access and history, while the payer receives one statement and one renewal. When a child leaves a school or an employee leaves a company, the payer's next invoice adjusts automatically.

    Group accounts without duplicate profiles.

  • ZATCA invoices for households and businesses

    Simplified tax invoices for households and standard invoices for business clients, each with Arabic content and the required QR code, generated and sent to Fatoora through the correct flow for its type. Simplified invoices for households are reported to ZATCA within the required window after issue.

    The same system bills a family and a shipping company correctly.

  • Operations dashboard

    Active subscribers by district, deliveries due tomorrow, failed payments, paused accounts and revenue by plan, on one screen for managers, with exports ready for the finance team. Area managers can be limited to the districts they run.

    Managers see tomorrow's work and this month's revenue together.

  • Corporate water and catering accounts

    Offices, clinics and building managers in districts such as Al Andalus and Al Zahra order water, coffee supplies or staff meals on standing orders. Each account gets monthly invoicing on credit terms, several delivery points and a purchase order reference, while households on the same routes keep paying by card or cash. Large accounts can hold several delivery addresses, each with its own schedule.

    Business and household customers share routes but not billing rules.

Who this is for

Where Jeddah businesses usually start.

Few companies in Jeddah describe themselves as subscription businesses, yet many bill the same customers on a cycle. The four starting points below cover most of what we expect to hear from the city, from household delivery in the northern districts to logistics firms on the port side. If your situation sits between two of them, that is normal, and discovery is where we settle the right shape. Unlike the capital, the city's subscription demand is shaped by households, coastal districts and port trade rather than by software buyers.

01

A water, meal or grocery delivery company still billing from a sheet

Orders arrive by phone and WhatsApp, drivers carry printed lists, and someone in the office matches payments late at night. We replace that with a customer app, a driver app and a billing core sharing one schedule, then move existing customers across district by district so deliveries never stop during the switch. The office team gets a dashboard showing who owes what by district each morning.

Moving one area at a time keeps the risk small.

02

A club, gym or academy with members around the city

Memberships, class packs, freezes and family plans are sold at the desk and online, and renewals depend on staff remembering to call. We build member billing with automatic renewal, a front desk app and clear freeze rules, so the club spends less time chasing payments and more time on its members. Corporate memberships paid by employers along Tahlia Street or in the business towers can be invoiced monthly in one batch.

03

A logistics or clearing firm billing shippers every month

Your invoices combine a fixed retainer with variable charges from the operations system, and building them takes days at each month end. We connect to the shipment or warehouse records you already keep, rate them against each contract, and produce invoices that clients can check line by line. Supporting schedules are attached to each invoice so shipping clients approve them faster.

We work with the operations system you have rather than replacing it.

04

A private school or training centre with term fees

Fees are billed by term or by month, with sibling discounts, instalment plans and separate charges for transport or activities. Parents want one place to see what is due and to pay it. We build a parent portal and fee billing that follow your academic calendar and your discount policy. Reminders before each term go out in Arabic and English, and late fees follow the policy you set.

Six steps to a Jeddah billing system that matches daily operations.

  1. 01Discovery by video callWe walk through how orders, deliveries, memberships or shipments flow today with your operations and finance leads, and collect real examples of invoices, receipts and disputes.
  2. 02Billing rules and route mappingPlans, delivery frequencies, pause rules, contract rates and tax treatment go into one agreed document that both operations and finance sign off before design.
  3. 03Apps for customers, drivers and staffCustomer, driver and front desk screens are designed Arabic first and tested on the mid-range phones your drivers and customers actually carry.
  4. 04Payments and FatooraGateway tokenisation, cash collection records, WhatsApp payment links and ZATCA clearance and reporting are integrated and tested with realistic daily volumes.
  5. 05Phased rolloutCustomers move across by district, branch or client group, with old and new records compared at every step before the next group goes live.
  6. 06Ongoing improvementPayment failure rates, pause patterns and support requests guide the next release, delivered through a monthly retainer.

Technology

What we build this with.

Flutter or React Native for customer and driver apps, a Laravel or Node.js billing core on PostgreSQL, and connections to your gateway, messaging provider and accounting system through their published APIs.

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

What Jeddah operators ask before changing how they bill.

Usually, once manual billing starts losing money or customers.

The warning signs are missed renewals, driver cash that does not match the books, customers who cancel because pausing was too hard, and staff hours spent building invoices at month end. A custom system earns its place by fixing those leaks. If your volumes are still small, we will tell you so and suggest a simpler setup to begin with. We also look at whether your current drivers and staff can adopt the new apps without a long training period.

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