Rail module
Rail booking software for metro, light rail and regional lines
Sell metro, light rail, tram and regional rail tickets online: lines and stations, zone and distance fares, single, return, day and period passes, and QR tickets checked at the gate.
- Zone and distance fares
- Day and period passes
- QR tickets
- Lines and stations
The rail module
A complete rail ticketing system in one admin
Built for urban and regional rail operators where passengers ride station to station without a seat reservation. Publish your lines and stations, price journeys by zone or distance, sell tickets and passes on your site and through resellers, and issue QR tickets that are checked at the gate or on board.
- Add lines, stations, interchanges and fare zones
- Set zone, distance or flat fares with concessions
- Create single, return, day and period tickets
- Take payment online or from the reseller wallet
- Issue the QR ticket and email it with the receipt
- From
- Central Station
- To
- Airport Terminal 2
- Valid from
- Today, 08:30
- Travellers
- 1 adult, 1 child
Tickets and fares
The right fare for every journey and every rider
Singles, returns and passes for the stations a passenger picks, priced by zone or distance with validity shown before payment.
- Z1-4Single ticketZones 1 to 4 · Valid 120 minutes$4
- 24hDay passAll zones · Unlimited rides until end of service$12
- 7d7-day passZones 1 to 4 · Starts on first use$38
Lines and stations
Metro, light rail, tram and regional lines with their stations, interchanges and fare zones.
Zone and distance fares
Price by zones crossed, by distance between stations, or as a flat fare per ride.
Tickets and passes
Single, return, day, weekly, monthly and multi-ride tickets on any line or zone.
Concession fares
Child, student and senior fares with their own prices and eligibility rules.
Validity rules
Time windows, transfers between lines and activation on first use, set per ticket type.
QR tickets
Issued at payment, emailed and kept in the customer account for gates and inspectors.
Ticket lifecycle
From station map to validated ticket
The same flow for every line and ticket type, sold on your site or by resellers.
Network
Add lines, stations, interchanges and zones.
Fares
Set zone, distance and concession fares.
Search
Passengers pick stations or zones and a ticket type.
Buy
Traveller details and payment in one step.
Ticket
A QR ticket is issued and emailed at once.
Validate
The QR code is checked at the gate or on board.
Report
Sales and revenue by line, station and ticket type.
Network and channels
Your network, your resellers, your systems
Three parts that turn a rail network into an online ticket shop, each with its own rules.
Your rail network
Lines, stations, interchanges and zones you manage yourself, with your own fares and ticket types.
Agents and resellers
Travel agents, hotels and ticket shops sell your tickets from the B2B portal with their own commissions.
Gates and apps
Connect gate readers, inspector devices and mobile apps to the booking data through the API.
Back office
Run your rail network from one dashboard
Lines, fares, resellers and money in the same admin as every other product you sell.
Fare tables
Zone, distance and flat fares per line, with concessions and seasonal changes.
Roles and access
Admin, reseller and customer accounts with their own permissions.
Reseller commissions
Separate rates and commissions for agents and ticket shops in the B2B portal.
Multi-currency
Show fares and take payment in the currencies your riders use.
Tickets and receipts
QR tickets, receipts and invoices generated and emailed for every sale.
Reports
Sales by line, station, zone and ticket type, with reseller ledgers, ready to export.
Compare
Paper tickets vs a rail booking system
Many operators still sell at counters and machines only. This is what changes.
| Task | Counters and paper | PHPTRAVELS |
|---|---|---|
| Buying | Counters and paperQueue at a counter or a machine | PHPTRAVELSBuy online before reaching the station |
| Fares | Counters and paperPrinted fare tables updated by hand | PHPTRAVELSZone and distance fares calculated automatically |
| Passes | Counters and paperPaper cards renewed in person | PHPTRAVELSDay and period passes bought and renewed online |
| Tickets | Counters and paperPaper tickets that are lost or reused | PHPTRAVELSQR tickets checked at the gate or on board |
| Resellers | Counters and paperTicket stock and cash reconciled by hand | PHPTRAVELSResellers sell online with tracked commissions |
| Reporting | Counters and paperSales totals collected from each station | PHPTRAVELSLive reports by line, station and ticket type |
Use cases
Built for the way you run rail
Metro and light rail
High-frequency lines with zone fares, open boarding and day passes.
Regional and commuter rail
Distance fares between towns, returns and monthly passes for commuters.
Airport and tourist lines
Airport links, trams and scenic railways sold online and by hotels and agents.
Why PHPTRAVELS
Yours to run, change and grow
Source code included
Self-hosted under a commercial licence, so you can adapt every screen.
Unlimited lines
Add as many lines, stations, zones and ticket types as your network needs.
24 languages
Sell in your riders' languages and currencies, including right-to-left.
B2C and B2B
One installation for your public site and your reseller portal.
FAQ
Rail booking system questions
What metro, light rail and regional operators ask before selling tickets online.
Talk to salesSoftware that lets passengers buy rail tickets and passes online for the stations they choose, pay and receive a QR ticket, while the operator manages lines, stations, fares and sales from one admin.
The rail module is for metro, light rail, tram and regional lines with open boarding, zone or distance fares and passes. The trains module is for intercity journeys with timetables, coach seat maps and travel classes.
Yes. Fares can be set by the zones a journey crosses, by the distance between stations, or as a flat fare per ride, with concession prices for each.
Yes. Single, return, day, weekly, monthly and multi-ride tickets are separate ticket types, each with its own zones, validity and price.
No. Rail tickets are open boarding by design, since metro, light rail and regional services run often without assigned seats. Seat maps are part of the trains module.
Each ticket carries a QR code that is checked at the gate or by an inspector, with gate readers and devices connected through the API.
Yes. Resellers sell tickets and passes from the B2B portal with their own commissions and wallet balance, from the same installation.
Yes. Every plan includes the full source code under a commercial licence and you host it yourself, so your developers can change the module.
Keep exploring
