Transport

A bus ticketing system of your own — when it beats platform commissions

You run a coach company and sell most of your seats through booking platforms — handing over a commission on every ticket, and you don't even know who rides with you. The rest of your sales hangs on a driver with a terminal and a spreadsheet. Before you sign the next commission schedule, see when your own bus ticketing system genuinely pays off — and when staying on the platform is the smarter move.

C Zespół Codelines 6 min read

What you lose selling tickets only through platforms

A bus ticketing system is the software that runs your sales: it shows the timetable and free seats, takes the booking and online payment, handles the ticket on the driver, and closes it off with an invoice. Booking platforms give you one thing here, and it matters: reach. You get to passengers you'd never catch yourself — and you pay a commission on every ticket for it.

The catch is that the commission is only part of the bill. Selling only through a platform, you have no access to the passenger. You don't know who rides with you, you can't build a loyalty program, you can't move them onto the channel where the same ticket costs you no commission. Your sales data sits with a middleman, and you compete for your own customer on their platform, on their terms.

Then there's the channel drift. Some tickets go through the platform, some the driver sells from a terminal, some come in by phone — and you assemble the seat count for a trip from several sources, usually by hand. The more trips you run, the more often two channels show the same seat as free. That's where your own system begins.

TWO SALES MODELS

A booking platform vs your own ticketing system

Your own ticketing system Selling only through a platform
Commission

You pay once — to build and run the system

You hand over a cut of every ticket, forever

Passenger data

Yours — you build loyalty and come back with offers

The middleman's; you don't know who rides with you

Sales channels

Online, driver, desk — one seat pool

Split; the same seat sells in several places at once

Ticket price

You set it

You compete on the platform's terms

Routes & lines

You change them yourself, right away

You depend on what the platform supports

A new obligation (e-invoicing, payments)

We add it to your system

You wait for the platform to roll it out

Proof

TransHans — a bus carrier's own ticket sales

For a bus carrier we built their own sales channel: a mobile app for ordering and reserving tickets that removes platform commissions and hands control of sales — and of passenger data — back to the carrier. On top of it, a loyalty program, vehicle GPS tracking and KSeF e-invoicing wired into one flow with sales. We've developed the system continuously since 2022 — adding features when the law changes or a new line comes in.

since 2022
developing TransHans without a break
0% commission
platform fees gone in your own sales channel
GPS + KSeF
fleet and e-invoices in one flow
WHEN IT PAYS, WHEN IT DOESN'T

When your own ticketing system pays off

Time for your own system

  • Yearly platform commissions outweigh the cost of building and running your own channel.
  • You have steady, repeat traffic — regular routes and returning passengers you want to keep with loyalty.
  • Sales are split across a platform, the driver and the phone, and you piece the seat count together by hand.
  • You want to set prices, promotions and schedules yourself — without waiting on what a platform supports.
  • New obligations are arriving (e-invoicing, online payments, GPS) that an off-the-shelf tool won't tie into one flow.

Stay on the platform or a box

  • You sell few tickets or run seasonally — the commission is lower than the cost of your own system.
  • The platform's reach genuinely brings you passengers you wouldn't catch yourself.
  • You have one line and a simple schedule a box handles without workarounds.
  • You don't have the capacity to be a partner in a custom system for years.
  • The passenger relationship isn't your edge — only seat occupancy matters.

What we actually build in a ticketing system

Your own bus ticketing system isn't "an app with a buy button". It's several things tied into one flow, so the seat count always matches, wherever a ticket sells:

  • Timetable and seat map — trips, stops and free seats in real time, one pool for every channel.
  • Online booking and payment — the passenger books and pays themselves; the ticket lands on their phone.
  • Driver and desk sales — the same system, the same seat pool, no double booking.
  • Loyalty program and your own promotions — because you know the passenger and can come back to them.
  • E-invoicing and KSeF — settlement in the same flow as sales, compliant with the rules.
  • GPS and fleet tracking — where the vehicle is, whether it'll make it, what to tell the passenger.

Not all at once. We start with what pays back fastest in recovered commission and control — usually your own online sales channel — and add the rest once the system already earns its keep. See how it looks in practice: our case studies.

You don't build your own ticketing system to have an app. You build it to stop paying a commission on every trip and finally know who rides with you.
— Our rule
FAQ

Common questions about a ticketing system

What is a bus ticketing system? +

Software that runs a carrier's sales: the timetable, seat reservations, online payment and the ticket on the driver, all in one seat pool. Your own system does this without a platform commission and with full access to your sales and passenger data.

How much does your own ticketing system cost? +

It depends on scope, but the real question is different: how much do you hand platforms in commissions each year, and what is access to your own passenger worth? Custom is measured by commission and control, not by the build fee alone. We give a concrete figure for your scope after we've talked through your sales.

Will your own system get rid of booking-platform commissions? +

Yes, in your own channel — a ticket sold through your app or site hands no cut to a middleman. You can keep the platform as extra reach, but your own channel becomes the main one. That's how we built sales for TransHans.

I sell through a platform and on the driver at once. Can that be joined up? +

That's the whole point of your own system: one seat pool for every channel, so the same seat can't sell twice. We tie together online, driver and desk sales — and, where needed, the platform itself over its API.

Can the system handle online payments, KSeF and invoicing? +

Yes — online payments, e-invoices and KSeF go into the same flow as sales. These are the integrations we do day to day; at TransHans, KSeF e-invoicing and fleet GPS run in one system with ticket sales.

Next step

Paying a commission on every ticket? Let's talk about your sales.

You want to move sales to your own channel

Regular routes, platform commissions, driver and online sales in one flow. Let's talk through your sales process before a word about technology.

Let's talk about your process

You have one specific piece to close

A payments integration, a migration off a platform, or a booking app with a clear scope. We'll price it fast and concretely — no open-ended "let's add one more thing".

Get your scope priced
Related

Keep reading