Skip to main content
← All projects
Case study

tix.hr: bus ticketing across Europe, online and on the road

A ticketing system for Črnja Tours’ international bus lines. One central booking engine sold every seat online, at agencies and through drivers on board.

  • Transport
  • Črnja Tours, Rovinj
  • 2014-2018
The tix.hr booking form: departure Pula, destination Frankfurt and a calendar for April 2016
Booking on tix.hr: choose the departure, the destination and the travel date.
tickets issued in 2018
100k+
tickets a day at peak
950
lines across six countries
26
points of sale
50+

The problem

Črnja Tours was launching international bus lines from scratch, with no ticketing system in place. Seats had to be sold online, at dozens of agencies and by drivers on board.

Every ticket had to be fiscalized and every cash payment accounted for.

What we built

A central booking engine is the single source of truth for every seat. It routes passengers through transfer hubs the way an airline does.

A ticket can’t print until its booking is recorded centrally. That closed the loophole of switching a device off mid-print to skip depositing the cash.

  • Online sales with card payment. The seat is held for 15 minutes at checkout.
  • Agencies and drivers sell from handheld Android POS devices that print fiscalized tickets on the spot.
  • The first version paired phones with Bluetooth printers. We later moved the fleet to all-in-one Sunmi handhelds with built-in printers.
  • Partner platforms like Distribusion and GetByBus sold seats through our API. Some issued tickets in real time; others got an allocation of seats, synced their sales later and requested more seats when they ran out.
  • Fares followed the competition through a price-monitoring table with manual approval.

Results

  • 100,000+ tickets issued in 2018 alone, up to 950 a day.
  • 26 lines and 13+ buses, with transfers through Zagreb to Slovenia, Austria, Germany, Slovakia and Italy.
  • 50+ points of sale: online, at agencies and on board.
  • ~90 ms booking response time.
  • No ticket without a booking, so no cash leaking at the point of sale.
  • 3.5 years in production, including one major rewrite.

“We launched our lines with no ticketing system at all. Candesco built one that sold seats online, at agencies and on board, and never let a ticket print without a recorded booking. It ran for years without us having to worry about it.”

Alen Črnja, CEO, Črnja Tours

Ready to build something?

Tell us what you’re working on. We’ll give you an honest assessment, a realistic scope, and a path forward - no obligation.

Free 30-minute consultation · No commitment required · Typically respond within 24 hours