Live demo

Trains module

Train ticket booking software with live class availability

Sell national rail tickets the way passengers already book them: every train between two stations, seats per class and quota, waitlist and RAC that move to confirmed, berth choice, PNR e-tickets and refunds by the hour, on your site and through your agents.

  • Live class availability
  • General, tatkal, ladies and senior quotas
  • Waitlist and RAC tracking
  • Refunds by time before departure

Railway reservation software

One booking, six stations, from search to refund

A national train ticket is not a simple seat sale. The same train runs on some days and not others, every coach class has its own count, seats are split into quotas, a full train still sells waitlist tickets, and the refund depends on how many hours are left before departure. The trains module handles each of these rules for you, so a passenger or an agent sees an honest answer on every screen.

It is built for national and regional networks where trains carry reserved classes and berths. Selling international journeys, Eurail-style passes or point-to-point tickets in Europe is the job of the rail module; road journeys belong to the bus module, and both sit in the same installation as flight booking.

Follow the line below: each station is one part of the booking, drawn as the screen your customers and agents will use. Check what is included on the pricing page, or open the live demo and book a ticket yourself.

02Quotas

Quota rules that hold seats for the right passengers

Railways rarely sell a coach as one pool. Part of it is kept for last-minute travel, part for women travelling alone, part for senior citizens. Each quota opens at its own time, has its own fare and asks for its own proof, and the booking screen applies all of it.

  • Seats split per class

    Give each class of each train its quota counts. The search shows availability inside the quota the passenger chose, never the whole coach.

  • Opening times and fares

    Each quota has its own booking window and fare rule, such as a last-minute premium or a senior concession taken off the base fare.

  • Eligibility checked at booking

    Age, gender and ID type are checked on the passenger form, so a ticket is only issued in a quota the traveller can use on board.

  • Unsold seats go back to general

    Quota berths that are still free when the chart is prepared are released to the general pool and offered to the waitlist first.

Quota selector

Desert Mail 4113 · AC 3-tier · 64 berths

Berths held per quota

  • General40 berths
  • Tatkal / last minute14 berths
  • Ladies6 berths
  • Senior citizen4 berths
In this quotaRAC 3–per passenger
Booking opens
60 days before departure, 08:00
Fare
Base class fare
Who can book
Any passenger
Proof on board
Any photo ID
Refund
By the refund slabs below
In this quotaAvailable 9–per passenger
Booking opens
1 day before departure, 10:00 for AC classes
Fare
Base fare plus a last-minute premium
Who can book
Any passenger, up to 4 per booking
Proof on board
The ID entered at booking
Refund
Confirmed tickets not refundable
In this quotaAvailable 4–per passenger
Booking opens
With the general quota
Fare
Base class fare
Who can book
Women travelling alone or with children under 12
Proof on board
Any photo ID
Refund
By the refund slabs below
In this quotaAvailable 2–per passenger
Booking opens
With the general quota
Fare
Base fare with the senior concession
Who can book
Men 60 and over, women 58 and over
Proof on board
ID showing date of birth
Refund
By the refund slabs below

03Waitlist and status

Waitlist that moves to RAC and then confirmed

When a class is full, the sale does not stop. The passenger buys a waitlisted ticket, every cancellation moves the queue up, and the chart prepared before departure turns the status into a coach and berth or an automatic refund.

PNR status
PNR482 163 79054113 Desert Mail · AC 3-tier · Fri 14 Nov

Move through the life of this booking

The class is full, so the ticket is sold as WL 12 and WL 13.

Seven passengers ahead cancel, so the tickets are now WL 5 and WL 6.

Both passengers reach RAC and may board, sharing a side lower berth.

Final cancellations clear the RAC list: coach B2, berths 34 and 36.

PassengerBooking statusCurrent status
Passenger 1WL 12WL 12
Passenger 2WL 13WL 13

Chart prepared 4 h before departure, at 13:40Chart not prepared yet

  • Strict queue order

    A freed berth goes to RAC first, then to the top of the waitlist, in the order tickets were sold. Nobody jumps the queue from the admin.

  • RAC is a seat, not a promise

    Set how many side berths each class shares. RAC passengers can board, and they move into a full berth as soon as one is freed.

  • Chart preparation per train

    Choose when the chart is prepared, for example four hours before departure, with a second chart close to departure for last cancellations.

  • Every change, told

    Each status change is emailed and shown in the passenger's account and on a public PNR status page. Tickets still waitlisted after the chart are cancelled and refunded automatically.

04Passengers and berths

Berth preference and passenger details in one form

Each passenger is entered once, with the details the railway checks on board. A berth preference is requested, not promised: it is allotted when the berth is free, and the form explains that before payment.

Passenger details

Coach B2 · bay 5 · berths 33 to 40

Berth preference

  • Full name
    Ravi Kumar
    Age
    42
    Gender
    Male
    Berth preference
    Lower
    ID document
    National ID
    ID number
    XXXX XXXX 4821
  • Full name
    Meera Kumar
    Age
    39
    Gender
    Female
    Berth preference
    Upper
    ID document
    Passport
    ID number
    XXXXX6307
  • Book only if confirmed berths are allotted
  • Book only if both berths are in the same coach
  • Give lower berths to senior passengers first
  • Preferences per passenger

    Lower, middle, upper, side lower or side upper, or no preference. The allotment engine honours them in order while berths are free.

  • Lower berths for those who need them

    Senior citizens and women travelling alone can be given lower berths first, by a rule you switch on per class.

  • Children and infants

    Set the age below which a child travels without a berth at a reduced fare, and the age at which a full fare and berth apply.

  • ID kept with the ticket

    The ID type and number are stored per passenger and printed masked on the e-ticket, so staff on board can check them.

05PNR e-ticket and refunds

A PNR ticket with coach and berth, and refunds by the hour

Payment issues the e-ticket at once: a ten-digit PNR, the train, the coach and berth of every passenger and a QR code. If plans change, the refund is worked out from the time left before departure, with the slabs you set.

Electronic reservation slipYour rail brandConfirmed
PNR482 163 7905
From17:40New Delhi NDLSTo22:50Jaipur Jn JP
Train4113 Desert Mail
ClassAC 3-tier (3A)
QuotaGeneral
PassengerCoachBerthStatus
Ravi KumarMale · 42B234 LowerCNF
Meera KumarFemale · 39B236 LowerCNF
Fare paid–including booking feeScan to check
Cancellation and refund

30 hours before departure

Ticket fare
–
Cancellation charge
−–
Refund to the passenger
–

Slab applied

  • 48 hours or moreFlat charge per passenger
  • 12 to 48 hours25% of the fare, at least the flat charge
  • 4 to 12 hours50% of the fare
  • After the chartNo refund for confirmed tickets

An example rule set. You set the slabs per class and quota. Waitlisted tickets that are never confirmed are refunded in full, less a small clerk fee.

06Agents and suppliers

A train booking system for travel agents

Agents book the same trains from a B2B portal, pay from a prepaid wallet and earn a commission per class. Behind them, the inventory can be your own trains, a partner operator's or a connected rail feed.

Set up agents and sub-agents in the B2B travel portal, fund them through the agent wallet and see every ticket, refund and commission in one ledger. Connected rail suppliers are listed on the integrations page.

  1. 01

    Your own trains

    Load the services you run with their coaches, classes, quotas, timetables and fares.

  2. 02

    Partner operators

    Operators manage their own trains and seat counts from their account, sold under your markups.

  3. 03

    Connected rail feeds

    With the source code, your developers can connect a railway's reservation system or a rail supplier's API.

Agent wallet
Agent account AG-1024Available balance–
  • Ticket PNR 4821637905, 2 passengers−–
  • Commission, AC 3-tier+–
  • Refund PNR 4821550312+–
  • Wallet top-up by bank transfer+–

Commission per class

SLSleeper3%3AAC 3-tier5%2AAC 2-tier5%1AFirst AC6%CCAC chair car4%

Rail suppliers in the live feed

  • HKINT

Supplier connections change as new ones are added in the admin, so this list is loaded live.

FAQ

Train ticket booking software questions

What railways, operators and travel agencies ask before selling train tickets online.

Talk to sales

Software that lets passengers and agents search trains between two stations, see live availability per class and quota, choose berths, pay and receive a PNR e-ticket, while the operator or agency manages trains, coaches, fares, quotas, the waitlist and refunds from one admin.

Yes. Each train has its own coaches and classes, such as sleeper, AC 3-tier, AC 2-tier, first AC and chair car, each with its own berth or seat layout, fare and availability count.

Yes. You set quota counts per class of each train, with an opening time, a fare rule, eligibility and the ID required. Quota seats still free when the chart is prepared go back to the general pool.

When a class is full, tickets are sold as waitlisted. Cancellations move them up to RAC, which allows travel on a shared side berth, and then to confirmed. Tickets still waitlisted after the chart is prepared are cancelled and refunded automatically.

By slabs you define per class and quota, based on the hours left before departure, for example a flat charge two days out, a percentage closer to departure and no refund after the chart. The refund is credited to the card or the agent wallet.

The trains module is railway reservation software for national networks: reserved classes, berths, quotas, waitlist and PNR tickets. The rail module sells international journeys and rail passes, such as point-to-point tickets across Europe, through connected rail suppliers.

Yes. Agents book in the B2B portal with their own commissions per class, pay from a prepaid wallet and receive refunds back into it, all from the same installation as your public website.

Yes. Every plan includes the full source code under a commercial licence and you host it yourself, so your developers can change the rules, the screens or connect a railway's own system.