Live demo

Ferries module

Ferry reservation system for live departures, cabins and vehicles

Ferry booking software for travel agencies and operators: live timetables from ferry APIs and your own routes, seats, cabins and vehicles on one booking, island-hopping legs and QR boarding passes.

  • Live departures
  • Seats and cabins
  • Vehicles and pets
  • QR boarding passes

Departures

Live ferry timetables, read like a port departure board

Every sailing your customers can buy lands on one board: your own routes and the timetables that ferry operators publish through their APIs, with departure, arrival, crossing time and whether places are still on sale.

Departures · PiraeusFri 14 Jun06:42
ToVesselDepartsArrivesDurationStatus
ParosFast ferry07:0009:502 h 50 minBoarding
MykonosRo-Pax ferry07:3012:455 h 15 minOn time
NaxosFast ferry08:1511:353 h 20 minFull
SantoriniCatamaran09:0013:454 h 45 minOn time
HeraklionCruise ferry21:0006:309 h 30 minOn time
ChaniaRo-Pax ferry21:3006:008 h 30 minOn time
On time
Sailing as published, with places still on sale in at least one class.
Boarding
The gate is open; online sales close at the check-in deadline you set for the route.
Full
Every class is sold out, so the search offers the next sailing on the same route instead.

Times and statuses on this board are an example. On your site they come from your routes and the operators you connect.

  • Operator timetables via API

    Connected ferry operators send their sailings, times and availability, so the board and the search fill themselves without anyone retyping a timetable.

  • Your own timetables

    Publish the routes you run or contract by weekday and season, then close or reschedule a single sailing from the admin.

  • Capacity per class

    Deck seats, cabins and vehicle lanes count down as they sell, and a sailing turns Full on its own when the last place goes.

  • Sales cut-off

    Online sales stop at the check-in deadline of each route, so no customer pays for a ship that is already loading.

What the ferries module covers

Route network

Ports, sea lanes and the source behind every route

Build the network once: ports are the stops, routes are the lanes between them, and every lane says where its sailings come from. Choose a route to find it on the map.

  • Ports as stops

    Each port has its name, country and terminal details, and appears in the search as a departure or an arrival.

  • A source on every lane

    A route can come from an operator API, from an allotment of seats and vehicle space, or from a crossing you run yourself.

  • Connected lanes

    Lanes that share a port link up, which is what lets customers build island-hopping trips in the search.

Ferries share one search and one checkout with trains and buses, so a coastal trip can mix sea and land legs.

Route network map
PiraeusMykonosParosNaxosSantoriniHeraklionChania
  • Operator API
  • Your route
  • Allotment

Routes in this network

Your crossing
Piraeus → Heraklion · Fri 14 Jun · 21:00

Passengers

  • Adult12 years and over2
  • Child4 to 11 years1
  • InfantUnder 4, travels free0
  • Senior65 years and over0

On board

Vehicle

Vehicle length
TotalPort taxes and fees included–

Passengers and vehicles

One ferry booking for passengers, cabins, vehicles and pets

The booking step asks what a ferry needs to know and nothing more: who travels, where they sit or sleep, what they drive on board and whether a pet comes along. The price updates with every choice.

  • Passenger types

    Adult, child, infant and senior fares with the age bands each operator uses, plus student or resident fares where a route offers them.

  • Seats, lounges and cabins

    Deck seats, reserved seats, lounges and cabins are separate classes with their own capacity, priced per passenger or per cabin.

  • Vehicles by type and length

    Cars, vans, motorbikes and caravans are priced by type and length, the same way operators sell lane space on the vehicle deck.

  • Pets and extras

    Pets, meals and priority boarding are extras on the booking, with their own price and capacity.

Return and island hopping

Return trips and island hopping, built leg by leg

Customers add one leg after another, the system checks that each one leaves after the last arrives, and the whole trip is paid in one checkout with a ticket for every leg.

Trip builder
2 adults, 1 car
  1. Leg 1PiraeusParosFri 14 Jun · 07:00 – 09:50–
Trip total
–
  1. Leg 1PiraeusParosFri 14 Jun · 07:00 – 09:50–
  2. 7 nights on ParosConnection checked
    Leg 2ParosPiraeusFri 21 Jun · 17:40 – 20:30–
Return discount
−–
Trip total
–
  1. Leg 1PiraeusParosFri 14 Jun · 07:00 – 09:50–
  2. 3 nights on ParosConnection checked
    Leg 2ParosNaxosMon 17 Jun · 11:15 – 12:00–
  3. 2 nights on NaxosConnection checked
    Leg 3NaxosSantoriniWed 19 Jun · 15:10 – 17:00–
  4. 3 nights on SantoriniConnection checked
    Leg 4SantoriniPiraeusSat 22 Jun · 16:00 – 23:30–
Trip total
–
  • Return fares

    Return trips can carry their own fare or a discount on the way back, set per route and season.

  • Multi-leg island hopping

    Each leg can be a different operator and source, yet the customer books one trip and pays once.

  • Connection checks

    A leg can only start after the previous one arrives, with a minimum gap you set, so no trip has impossible connections.

  • The car travels too

    Passengers and the vehicle carry over from leg to leg, so nobody types the same details twice.

Destination companies use the same builder for island packages, next to tours and hotels.

Boarding pass

A QR boarding pass with the check‑in deadline on it

When the booking is confirmed, the customer receives a ferry e-ticket that the port can scan: route, sailing, seats or cabin, vehicle and the time check-in closes, all on one pass.

Check-in deadlines you set per route

Foot passengers
30 min before
With a vehicle
60 min before
Overnight cabins
Boarding from 2 h before
International routes
90 min before, with passports
Boarding passConfirmed
FromPiraeus07:00ToParos09:50
DateFri 14 Jun
GateE7
Booking refPT-FR-30917
Operator refKK-58Q2LM
Passengers2 adults, 1 child
Seats14A · 14B · 14C
VehicleCar, up to 5 m
VesselFast ferry
Duration2 h 50 min
Check-in closes06:0060 min before departure with a vehicle
Scan at the port

How the ticket reaches the customer

  • Emailed as a PDF with the invoice, the moment payment clears
  • Saved in the customer's account, ready to show on a phone
  • Reissued automatically after a date change or a new vehicle

Suppliers and B2B

Ferry suppliers from the live feed, with B2B rates for travel agencies

Connect ferry operators with your own credentials, add your own routes and allotments, and sell the same sailing at a different price to your website, your agents and your corporate desk.

Ferry suppliers you can connect

  • Kikoto FerriesPartner
  1. 01

    Ferry operator APIs

    Live sailings, availability and fares from ferry suppliers, booked and ticketed in real time.

  2. 02

    Operator allotments

    Seats, cabins and vehicle space allocated to you, which stop selling when they run out.

  3. 03

    Your own routes

    Crossings you run or contract yourself, with your timetables and fares.

One sailing, priced per channel
Piraeus → Paros · adult, reserved seat
Net fare from the operator–
ChannelRulePrice
Your websiteMarkup 12%–
Agents, tier AMarkup 4%–
Agents, tier BMarkup 6%–
Corporate deskMarkup 8%–

Agents book ferry tickets in your white-label B2B portal at their own rates and pay from their agent wallet. See pricing, book a live demo, or read how operators sell direct in our ferry booking software guide.

FAQ

Ferry reservation system questions

What travel agencies and ferry operators ask before they sell ferry tickets online.

Talk to sales

Ferry 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, vans, motorbikes and caravans are added to the passenger booking, with fares by vehicle type and length.

Yes. Deck seating, reserved seats, lounges and private cabins are set per vessel and sold as separate classes with their own capacity and fares.

Yes. Customers add a return or several legs to one trip, each leg is checked against the previous arrival, and the whole trip is paid in one checkout with a ticket per leg.

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 markups or commissions and pay from their 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.