Ferries module
Ferry booking system for routes, cabins and vehicles
Sell ferry tickets online from your own routes and from operator APIs: sailing schedules, deck seats and private cabins, cars and motorbikes on the same booking, and instant e-tickets.
- Sailing schedules
- Seats and cabins
- Vehicle transport
- QR e-tickets
The ferries module
Ferry reservation software in the same admin as everything else
Load ports, routes, operators and vessels, publish timetables and sell every class on board, from deck seats to cabins and vehicle space. Passengers search a crossing, pick a class, add a car, pay and receive an e-ticket, while your team runs sailings and bookings from one dashboard.
- Add ports, routes and vessels, or connect a ferry API such as Kikoto
- Publish sailing timetables by day and season
- Set deck seats, reserved seats, cabins and vehicle space per vessel
- Price by route, class, passenger type, vehicle and season
- Take payment and email the e-ticket automatically
- From port
- Barcelona
- To port
- Palma de Mallorca
- Sailing date
- Fri 14 Jun
- Passengers
- 2 adults, 1 child
- Vehicle
- Car, up to 5 m long
Sailings and classes
Every sailing with its classes, times and vehicle space
Your own routes and API operators in one list, with departure, duration and the class each passenger chooses.
- 4hFast ferry · 08:30Reserved seat · Arrives 12:30$79per passenger
- 7hDay sailing · 12:00Deck seating · Arrives 19:00$52per passenger
- 8hOvernight sailing · 23:00Private cabin, 4 berths · Arrives 07:00$96per passenger
Ports and routes
Sea and river routes between any ports, with operators, vessels and crossing times.
Sailing schedules
Daily and seasonal timetables, with single sailings rescheduled or closed from the admin.
Seats and cabins
Deck seating, reserved seats and private cabins per vessel, each with its own capacity.
Vehicle fares
Cars, motorbikes and campervans booked with the passengers, priced by vehicle type and length.
Fare rules
Fares by route, class, season and passenger type, such as adult, child and infant.
E-tickets
A QR e-ticket for every confirmed booking, emailed to the passenger with the invoice.
Booking lifecycle
From timetable to e-ticket, automated
One flow for your own routes and for API operators, so your team works one process.
Set up
Add ports, routes, vessels and classes, or connect an operator API.
Schedule
Publish timetables and capacity for each sailing.
Price
Set fares, vehicle rates, seasons and markups.
Search
Passengers compare sailings, durations and classes.
Book
Passenger names, vehicle details and payment in one step.
Ticket
Confirmation and QR e-ticket by email.
Manage
Changes, cancellations, refunds and reports from the admin.
Inventory
Your own routes, operator allotments and ferry APIs
Combine three sources of sailings in one search, each with its own fares and markups.
Your own routes
Run or resell crossings you contract yourself, with your own timetables and fares.
Operator allotments
Load seats, cabins and vehicle space allocated to you by operators, and stop selling when they run out.
Ferry operator APIs
Add live sailings, availability and fares from ferry suppliers with your own credentials.
Back office
Run ferry sales from one dashboard
Routes, sailings, agents and money in the same admin as every other product you sell.
Markups and commissions
Per route, operator, class or channel, as fixed amounts or percentages.
Roles and access
Admin, supplier, agent and customer accounts with their own permissions.
B2B agent fares
Separate fares and commissions for agents booking in the B2B portal.
Multi-currency
Show fares and take payment in the currencies your passengers use.
E-tickets and invoices
Generated and emailed automatically for every confirmed booking.
Occupancy and reports
Bookings, occupancy per sailing, revenue and agent ledgers, ready to export.
Compare
Phone and spreadsheets vs a ferry booking system
Many agencies and small operators still sell crossings by phone, email and spreadsheet. This is what changes.
| Task | Manual process | PHPTRAVELS |
|---|---|---|
| Availability | Manual processSeats and cabins counted by hand for each sailing | PHPTRAVELSLive capacity per class, closed as it sells |
| Vehicles | Manual processCar space checked by phone and noted separately | PHPTRAVELSVehicles booked and priced with the passengers |
| Timetables | Manual processSeasonal changes re-typed into several places | PHPTRAVELSOne timetable per route and season, shown in the search |
| Fares | Manual processChild, class and vehicle prices worked out per quote | PHPTRAVELSFare rules and markups applied automatically |
| Tickets | Manual processConfirmations written and emailed by staff | PHPTRAVELSBook, pay and receive a QR e-ticket online |
| Agents | Manual processCommissions tracked in a separate sheet | PHPTRAVELSAgent fares, wallet and ledger in the B2B portal |
| Reporting | Manual processOccupancy and revenue rebuilt every month | PHPTRAVELSLive reports and exports |
Use cases
Built for the way you sell crossings
OTAs
Ferries next to flights, hotels and transfers, with live sailings from operator APIs.
Agencies and DMCs
Island and coastal trips with ferry legs, cabins and car transport in one booking.
Ferry operators
Direct sales of your own routes and vessels, plus partner agents, without portal commissions.
Why PHPTRAVELS
Yours to run, change and grow
Source code included
Self-hosted under a commercial licence, so you can adapt every screen.
Unlimited routes
Add as many ports, routes, operators and vessels as your business needs.
24 languages
Sell in your markets' languages and currencies, including right-to-left.
B2C and B2B
One installation for your public site and your agent portal.
FAQ
Ferry booking system questions
What agencies and ferry operators ask before selling tickets online.
Talk to salesFerry reservation software that lets passengers search sailings between ports, choose a seat or cabin, add a vehicle, pay and receive an e-ticket online, while your team manages routes, timetables, fares and bookings from one admin.
Yes. Ferry suppliers such as Kikoto can be connected with your own credentials, and their sailings appear in the same search as your own routes.
Yes. Cars, motorbikes and campervans are added to the passenger booking, with fares by vehicle type and length.
Yes. Deck seating, reserved seats and private cabins are set per vessel and sold as separate classes with their own capacity and fares.
Timetables are set per route by day and season. A single sailing can be rescheduled or closed from the admin, and its bookings are listed for your team to manage.
Yes. Agents book in the B2B portal with their own fares, 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.
