BlogGuides

How to Stop Transport Company Revenue Leakage in Nigeria

Cash at the park, totals by phone, gaps nobody can trace. A practical guide to stopping transport company revenue leakage across your branches in Nigeria.

Rydmate9 min read

If you own a bus company with several parks, you already know the feeling. The buses were full, the loading bay was busy all day, and yet the money that reaches the office does not match what you saw. That gap is transport company revenue leakage, and in Nigeria it rarely comes from one big theft. It comes from many small places where a sale is not written down at the moment it happens, where a fare is changed at the counter, or where a branch total travels through three people before it reaches you.

This guide is for owners running somewhere between five and fifty vehicles across more than one park or branch. It explains where the money usually slips away, what a system has to do to close those gaps, and how to start without turning your whole operation upside down.

Where revenue leaks in a multi-branch transport business

Leakage is not one problem. It is a set of small openings, and each one looks harmless on its own.

Sales that are recorded later, not when they happen

At a busy park, the clerk sells first and writes later. Names go into a manifest book, amounts into a notebook, and the two are added up in the evening. Anything not written down during the rush is simply not there at the end of the day. Nobody has to steal for money to disappear; it only has to be forgotten.

Fares that change at the counter

When staff can type or write any amount, the fare charged and the fare recorded drift apart. A passenger pays the full fare, the book shows a discount, and the difference never reaches the office. Without a fixed price list that staff cannot override, there is no way to see it happening.

Totals phoned in from each branch

Many owners hear about their branches through a call or a WhatsApp message in the evening: "Today we did this much." That figure has already passed through the clerk, the branch manager and sometimes an accountant. By the time you hear it, nobody can say which number is the true one, and there is nothing underneath it to check.

Cash, POS and transfers mixed together

A day's takings arrive as cash in a bag, POS slips and transfer alerts on someone's phone. When these are added into one figure, a missing transfer can hide behind extra cash, and a "transfer" that never arrived can be counted as money received. The total looks fine while the detail is wrong.

Driver disputes over passenger counts

On city routes, the driver says he carried a certain number of passengers and the manager believes it was more. Without a record made at the time of each fare, the argument ends with whoever is louder, and the shortfall is written off.

Expenses with no paper trail

Fuel, tolls and roadside repairs are paid in cash and explained afterwards. When expenses are not recorded against the vehicle and approved by someone, they become a convenient explanation for any gap in the day's cash.

What it takes to stop transport company revenue leakage

Each of those openings closes in the same way: record the sale once, at the moment it happens, against the person, vehicle, route and branch that produced it, and do not let anyone rewrite it afterwards. That is the principle behind Rydmate, summed up in one line: Run your transport business. See every recorded sale.

Record every sale where it happens

In Rydmate, a ticket sold at the counter or a fare recorded by a driver becomes a record in the same second. It carries who sold it, on which shift, for which vehicle and route, at which branch, and how the passenger paid. Every ticket and receipt has a QR code that can be checked, and a ticket can be used to board exactly once. You can read more about how this works on the bus ticketing software page.

Take pricing out of the counter

Fares are set in the office, by route, with the date they start. Staff choose how the passenger paid, never how much. Drivers cannot change prices. When you change a fare, the old tickets keep the fare that applied when they were sold, so history stays true.

Keep cash and electronic payments apart

Rydmate keeps cash, POS and electronic payments in separate columns and never adds them into one comforting figure. Cash is recorded as declared by the person who collected it. Electronic payments go straight to your own Paystack account and only count when the payment provider confirms them, not when someone says the money went through. Rydmate does not hold your money and takes no percentage of your sales.

Reconcile declared against verified, every shift

At the end of each shift, what was recorded is set against what was handed in, method by method. A match closes the shift clean. A shortfall is written down with the shift, the person and the vehicle it belongs to. The sales and reconciliation page shows how this looks in practice.

Make the record impossible to quietly edit

Records in Rydmate are added to, never rewritten. A correction or a refund is a new entry with the name of the person who made it, sitting next to the original. That is what turns your records into evidence rather than a story someone can adjust.

Put expenses beside the money

Drivers and staff submit fuel and repair expenses from their phones, against a vehicle or shift, and a manager or accountant approves or rejects them with a reason. Approved costs sit beside the day's collections, so a gap cannot be explained away by an expense nobody recorded.

Seeing every branch without waiting for the phone call

The biggest change for multi-branch owners is that the numbers stop travelling through people. Each branch has its own staff, vehicles and daily count under one account. Staff can be limited to their own branch, so a clerk at one park cannot see or change another park's records. You, as the owner, see all of them together.

The day's takings are on your dashboard the same day, with cash, POS and electronic payments kept separate. Reports break the takings down by branch, vehicle, route and driver, so you can see which ones bring in the money and which ones keep coming up short. On the Growth plan and above, reports download as CSV so your accountant can work from the same records you see. The live map shows where each vehicle is, from your drivers' phones or from fitted GPS trackers, so you know which bus is out and what it is serving.

For a fuller picture of how passenger operators use this day to day, see Rydmate for passenger transport.

A practical checklist to close the gaps

You do not need to fix everything at once. Work through these steps in order, starting with one branch or one route.

  1. Write down your fare list. Agree the fare for every route you run and decide who is allowed to change it. If the answer is "anyone at the counter", that is your first leak.
  2. List every place money is collected. Counters, conductors, drivers on city routes, online bookings. Each one needs a way to record the sale at the moment it happens.
  3. Separate the money by how it was paid. Stop accepting a single total. Ask for cash, POS and transfers as separate figures, and check transfers against your provider, not a screenshot.
  4. Give every sale a person, a vehicle and a route. If a sale cannot be traced back to who collected it, a shortfall cannot be traced either.
  5. Close every shift with a count. Recorded against handed in, every day, with any difference written down and signed off by a manager.
  6. Record expenses against the vehicle, with approval. Fuel and repairs should be submitted when they happen, not explained at night.
  7. Stop editing old records. Corrections should be new entries with a name and a reason, so the original stays visible.
  8. Read the numbers yourself, the same day. Compare branches, vehicles and drivers from the records, not from the evening call.

If you can do all eight on paper, you have very little leakage. Most owners find that paper cannot keep up with steps two, four and eight, which is where software earns its place.

How to start without disrupting the business

Changing how a park sells tickets on a busy day is a real risk, so start small. Pick one branch or one route, set up its fares, vehicles, drivers and staff, and run it on Rydmate alongside your current process for a short while. Once the manager trusts the end-of-shift count, move the next branch across.

Rydmate is sold as monthly plans in naira, with no percentage of your sales. Starter is ₦35,000 a month for up to 5 vehicles and 1 branch. Growth is ₦85,000 a month and Scale is ₦175,000 a month for larger fleets and more branches, and Enterprise is priced to fit multi-city operators. There is no free trial; the way in is a demo, where the team looks at how you run today. Full details are on the pricing page.

Frequently asked questions

What is revenue leakage in a transport company?

It is money that passengers paid but that never reaches the business, or reaches it without anyone being able to say where it came from. It usually builds up from unrecorded sales, changed fares, mixed payment methods and branch totals that cannot be checked.

Can drivers or counter staff change the fare in Rydmate?

No. Fares are set in the office by route. Staff record how the passenger paid; the amount comes from your fare settings, and drivers cannot change prices or approve their own counts.

What happens if a driver has no network signal?

The Rydmate driver app keeps the fare in a queue on the phone and sends it when the signal returns, so a fare taken on the road is not lost. The web app does not record money while offline, so payments at a counter wait for the connection to avoid duplicate records.

Does Rydmate hold our money or take a cut?

No. Electronic payments go to your own Paystack account. Rydmate records and verifies them and charges a fixed monthly plan, with no percentage of sales.

Can we see each branch separately?

Yes. Each branch has its own staff, vehicles and daily count, staff can be limited to their branch, and the owner sees every branch together with reports by branch, vehicle, route and driver.

Book a demo

If your branch totals still arrive by phone, it is worth a conversation. Book a demo: a 20-minute call about how you run ticketing, branches, vehicles, drivers and reporting today. We then show you a demo of the parts that matter to your business, and you start with one branch or one route before moving the rest across.