A tourist transport company in Saudi Arabia operates a fleet of luxury coaches, midsize buses, SUVs, and sedans serving inbound tour operators, AlUla and Diriyah day trips, Red Sea cruise transfers, and the expanding Vision 2030 tourism corridor. Revenue mixes per-trip charter, multi-day tour packages, hotel transfer contracts with negotiated rates, and per-pax pricing on shared tours. Each vehicle carries its own cost, drivers double as guides on premium tours and earn tips on top of salary, and ZATCA e-invoicing applies on every operator contract and direct-traveler receipt.
What makes tourist transport accounting different
A tourist transport business is not a regular transport service. Tour operators pay 30 to 90 days after the trip on negotiated per-pax rates with seasonal surcharges, multi-day packages mix transport revenue with passed-through hotel and entrance fees, driver-guides earn tips that have to be tracked for payroll, and the fleet ranges from a 200,000-SAR sedan to a 1.5-million-SAR luxury coach. Generic accounting tools cannot handle operator AR aging or pass-through revenue.
Tourist transport accounting revolves around five connected pieces: operator-contract AR with seasonal rate cards, pass-through revenue accounting for hotel and entrance fees, per-vehicle cost tracking, driver-guide payroll with tip tracking, and ZATCA tax invoice on every B2B operator contract plus simplified tax invoices on direct-traveler sales.
Daily reality is dozens of postings per branch: tour-operator bookings, per-trip dispatch records, hotel and entrance fee pass-through, fuel card transactions, maintenance invoices, driver-guide trip allowances, and seasonal rate card updates. Every uncollected operator receivable past 60 days is a working capital problem, and every untracked pass-through fee is a VAT exposure.
The most common accounting challenges in tourist transport
Every tourist transport company in Saudi Arabia runs into the same four recurring problems. They share one root cause: operator contracts get treated like one-off sales, and pass-through fees get mixed with revenue.
1. Pass-through fees booked as revenue. A 3-day AlUla package quotes SAR 4,200 per pax that includes SAR 1,200 of hotel cost and SAR 300 of entrance fees the operator passes through. Booking the full 4,200 as revenue inflates the P&L, mis-states gross margin, and overstates VAT due. Pass-through fees must post to a clearing liability and clear on payment to the hotel.
2. Tour operator receivables aged informally. Tour operators pay on 30, 60, or 90 days depending on contract. Without integrated AR aging, the collections team chases the loudest operator first, the quiet ones drift past 120 days, and bad-debt provisions are estimated at year-end instead of recognized as receivables age.
3. Per-vehicle cost not tracked. The company runs a mixed fleet of sedans, SUVs, midsize buses, and luxury coaches. Fuel, maintenance, insurance, and depreciation all sit in one fleet bucket, so the company has no idea whether the luxury coach class earns its premium or whether the sedan fleet subsidizes it.
4. Driver-guide tips invisible to payroll. Driver-guides on premium tours earn tips that can equal their base salary in peak season. Without tracking, GOSI base is understated, end-of-service accruals are wrong, and any future labor dispute exposes the underpayment.
What a tourist transport company actually needs from its accounting software
A generic accounting tool was built for one-time sales, not for tour-operator contracts with pass-through fees and a mixed fleet. The difference is concrete:
| Task | Generic accounting tool | What a tourist transport company needs |
|---|---|---|
| Pass-through fees | Treated as revenue | Posted to clearing liability |
| Operator AR | Single aging bucket | Per-operator with contract terms |
| Per-vehicle cost | Single fleet expense | Per-vehicle dimension |
| Driver-guide tips | Untracked | Logged with payroll integration |
| Seasonal rate cards | Fixed price list | Time-bound rate cards per operator |
| VAT on pass-through | Charged on gross | Charged on transport portion only |
Beyond the table, a tourist transport company specifically needs three capabilities that generic platforms do not deliver:
- Pass-through revenue accounting, where hotel cost, entrance fees, and supplier-passthroughs post to a clearing liability and clear on payment, so the company’s revenue reflects transport service value only and VAT applies only to that portion.
- Per-operator AR aging with contract terms, where each tour operator carries its own payment-term card (30/60/90 days), aging buckets are exact, and collections workflows trigger automatically on day 31, 61, and 91.
- Per-vehicle cost tracking with fleet class dimensions, generating accurate per-trip cost and per-class margin, with ZATCA-certified tax invoices on every B2B operator contract and simplified invoices on direct-traveler sales.
How to organize a tourist transport company’s books step by step
Moving a tourist transport company to integrated accounting takes around three to five weeks depending on fleet and operator count. This is the sequence Qoyod applies with every new tourist-transport customer:
E-invoicing and ZATCA compliance for tourist transport
Phase two of ZATCA e-invoicing requires every operator invoice and every direct-traveler receipt to be issued through a certified system connected to the Fatoora platform. Tourist transport companies issue both B2B tax invoices to tour operators through the Clearance flow and simplified tax invoices on direct-traveler sales through the Reporting flow. For a side-by-side view of vendor costs, read the guide on e-invoicing pricing in Saudi Arabia.
Every operator invoice must include the operator name and tax number, a sequential invoice number, the date and time, an itemized list with the tour, number of pax, transport portion, pass-through fees separately flagged, VAT at 15% on transport only, totals before and after VAT, and a QR code. A certified system generates the QR code, signs the invoice in XML, and transmits it to the Fatoora platform automatically inside the Clearance window.
How to evaluate a ZATCA-certified system for a tourist transport company
When evaluating any e-invoicing vendor for a tourist transport operator, verify these six criteria:
- Official ZATCA phase-two certification with a verifiable approval number on the Authority’s portal.
- Both Reporting (direct traveler) and Clearance (B2B operator) flows in one system.
- Pass-through flagging so VAT applies to transport portion only.
- Multi-currency support for inbound operators billing in USD or EUR.
- Long-term cloud storage of signed invoices for at least six years.
- Monthly input-VAT and output-VAT reports ready in time for the quarterly filing deadline.
Where Qoyod fits in specifically for tourist transport companies
Qoyod brings together, inside one account: cloud accounting with vehicle, operator, and tour-type dimensions, pass-through revenue accounting, per-operator AR aging with contract terms, per-vehicle cost tracking, driver-guide payroll with tip tracking, ZATCA-approved e-invoicing, and consolidated reports. Every operator booking, pass-through fee, vehicle dispatch, and traveler tip lands an automatic journal entry inside the same ledger.
The platform handles multi-branch tourist transport operators serving inbound and outbound markets under one account, with shared master data (vehicles, drivers, operators, tour types), role-based permissions per branch, and either consolidated or per-branch reports. It runs entirely in the cloud, so owners, branch managers, and the external auditor share the same numbers from any device.
For operators opening new branches or migrating from spreadsheets, the setup service and the bookkeeping service are available as part of Qoyod Pro Services, alongside the app marketplace for connecting to dispatch and tour-management partners.
Frequently asked questions
Does Qoyod handle pass-through fees correctly for tourist transport companies?+
How does Qoyod track tour operator receivables?+
Can Qoyod track per-vehicle costs across a mixed fleet?+
Does Qoyod track driver-guide tips for payroll?+
Does Qoyod support multi-currency invoicing for inbound operators?+
Is technical support available 24/7?+
Running a tourist transport company does not need a generic accounting tool, it needs an operating ledger that ties pass-through accounting, per-operator AR, per-vehicle cost, and ZATCA e-invoicing together inside one account. The operators that consistently grow are the ones that see per-operator and per-class margin every week. That capability is what makes Qoyod the right fit for tourist transport companies in Saudi Arabia.