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.
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
Owed by clients
As at now| Needs attention | Client | What is wrong | Amount | Status |
|---|---|---|---|---|
| UT-4471 | Sedibeng Water Board | Invoice over voucher | R380.00 | Over voucher |
| UT-4467 | Dept of Health | No order on file | R3,990.00 | Missing order |
| UT-4461 | Limpopo Roads Agency | Query unanswered 6 days | R4,775.00 | Query 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| Line | Amount |
|---|---|
| Voucher V-7Q4M2KAccommodation · 4 nights · issued 05 Sep | R8,510.00 |
| Invoice INV-8215Mopani Lodge · received 13 Sep · minibar, late checkout | R8,890.00 |
| Variance against voucherHeld off the client invoice | R380.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.
- Orderauthorises the trip
- Voucherauthorises the supplier
- Invoicematched against the voucher
- Documentsattached, with gaps named
- 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
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