Colour mode

Travel operations for agencies

The voucher said R8,510.
The invoice said R8,890.

Leeto runs the whole trip, so it knows what a supplier was authorised to charge before it ever sees what they charged.

The Leeto console's dashboard for an illustrative agency: agency revenue, what clients owe, and the trips that need attention.

Agency revenue

R1,395,400

+12.4% year on year

Turnover billed

R9,284,110

Mostly pass-through

Trips delivered

486

+41 year on year

Avg days to bill

4.2

Travel to invoice

Agency revenue by month

Financial year from 1 April
  • 2026/27 to date
  • 2025/26
Agency revenue by month, in thousands of rands: this financial year to date against last yearApr: 2026/27 204, 2025/26 182; May: 2026/27 221, 2025/26 196; Jun: 2026/27 236, 2025/26 205; Jul: 2026/27 219, 2025/26 188; Aug: 2026/27 248, 2025/26 214; Sep: 2026/27 267, 2025/26 232; Oct: 2025/26 221; Nov: 2025/26 238; Dec: 2025/26 160; Jan: 2025/26 268; Feb: 2025/26 302; Mar: 2025/26 3410120240360AprJunAugOctDecFeb

Owed by clients

As at now
CurrentR48,320
100%
30 daysR18,900
39%
60 daysR6,240
13%
90+ daysR2,180
5%
Needs attentionClientWhat is wrongAmountStatus
UT-4471Sedibeng Water BoardInvoice over voucherR380.00Over voucher
UT-4467Dept of HealthNo order on fileR3,990.00Missing order
UT-4461Limpopo Roads AgencyQuery unanswered 6 daysR4,775.00Query open

What nothing else catches

A filing cabinet does not know what the voucher said

The voucher is an instruction to a supplier: this trip, this service, this much. When their invoice arrives, Leeto already holds the number it should match.

An accounting package cannot do this. It meets the invoice only once it has been captured for payment — after the money is committed, and long after anyone would argue about a minibar charge.

Caught is one number. Recovered is a different number. Leeto reports them separately, because they are not the same achievement.

Supplier invoice check

Variance R380.00
LineAmount
Voucher V-7Q4M2KAccommodation · 4 nights · issued 05 SepR8,510.00
Invoice INV-8215Mopani Lodge · received 13 Sep · minibar, late checkoutR8,890.00
Variance against voucherHeld off the client invoiceR380.00

What it does

Built for travel agencies

Eight things most agencies do across three systems that do not speak to each other.

Vouchers with QR verification

A supplier scans and sees validity, nothing else. Redemption runs through a one-time link, so “they never arrived” has an answer.

Supplier invoice matching

Every invoice lands against the voucher that authorised it. Over-voucher charges become a queue instead of a surprise at month end.

Documents that know what is missing

Missing is a real state. The record for a supplier invoice exists before the file does, and it names who owes it.

Versioned price lists

Per service, per client, with caps and budget codes. Editing makes a new version, and old trips keep the one they were priced under.

Payments and allocations

One bank line stays one payment, however many invoices it settles. Leeto allocates only on a verified reference.

Prepaid client accounts

A department pays ahead against a reference and invoices draw it down, oldest credit first. The balance is derived, never typed.

Your own fleet, as a supplier

The shuttle division takes vouchers and invoices back like any other operator, so its earnings are not quietly absorbed.

Roles you define

Not a fixed three-tier hierarchy. Name the roles to match how your office works, with the limits each one needs.

When someone asks you to prove it

Agencies handling government departments, or corporates with procurement rules, get audited on the paperwork rather than on the travel. Leeto keeps that chain intact by construction: the order that authorised the trip, the voucher that authorised the supplier, the invoice matched against it, and every document attached to the record it belongs to.

Nothing has to be assembled after the fact, because it was never apart. Who changed what, and when, is on the record too.

  1. Orderauthorises the trip
  2. Voucherauthorises the supplier
  3. Invoicematched against the voucher
  4. Documentsattached, with gaps named
  5. Audit trailon every record

The owner’s view

Numbers you can act on, not turnover

Almost all of a travel invoice is pass-through to the supplier, so turnover flatters everyone and tells a principal nothing.

Leeto leads with agency revenue and keeps turnover underneath it. Margin falls out for free, because supplier invoices are already captured for control reasons.

Year on year, never month on month. The government financial year ends 31 March, so January to March is a spend-it-or-lose-it rush — month on month reports a catastrophe every April and a miracle every January.

Over-voucher charges

Six months to September · rands
  • Caught
  • Recovered
Over-voucher charges by month, in rands: caught against recoveredApr: Caught 3,120, Recovered 2,400; May: Caught 2,480, Recovered 2,100; Jun: Caught 4,610, Recovered 3,200; Jul: Caught 3,890, Recovered 2,650; Aug: Caught 2,970, Recovered 2,310; Sep: Caught 4,180, Recovered 2,90001.25k2.5k3.75k5kAprMayJunJulAugSep

Caught, six months

R21,250

Supplier charges above what the voucher authorised.

Recovered

R15,560

Credit notes received. Tracked apart from what was caught.

Working capital gap

R146,820

Clients’ travel you are carrying. You paid the lodge; the department has not paid you.

Avg days to bill

4.2

From travel completed to client invoice issued.

Where it fits

Start beside your accounting package. Leave it when you want to.

Leeto is the operational ledger from day one and hands clean totals to whatever you run your books on. That split is a starting position, not a permanent one — KrispBooks is where it goes next.

In Leeto today

  • Trips, vouchers and supplier matching
  • Client invoices, payments and allocations
  • Debtors, statements and ageing
  • Documents, orders and the audit trail

Your package today, Leeto or KrispBooks later

  • General ledger
  • VAT returns and statutory reporting
  • Full creditors
  • Bank reconciliation proper

Next step

Bring one month you have already closed

Run a month you have already finished through Leeto and see what it finds that you did not. The walkthrough takes about forty minutes.

Four of these questions decide what we show you. An agency doing 40 trips a month on spreadsheets needs a different session from one doing 500 with its own fleet.

hello@leeto.co.za
Roughly how many trips a month?
What are you running today?
Do you run your own vehicles?