Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Services
  3. Bus Booking Management Odoo | Online Bus Ticket Booking v 19.0
  4. Sales Conditions FAQ

Bus Booking Management Odoo | Online Bus Ticket Booking

by DevIntelle Consulting Service Pvt.Ltd https://www.devintellecs.com
Odoo

$ 80.36

v 19.0 Third Party 3
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Fleet (fleet)
• Invoicing (account)
• Website (website)
• eCommerce (website_sale)
Lines of code 7915
Technical Name dev_bus_booking_management_system
LicenseLGPL-3
Websitehttps://www.devintellecs.com
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Fleet (fleet)
• Invoicing (account)
• Website (website)
• eCommerce (website_sale)
Lines of code 7915
Technical Name dev_bus_booking_management_system
LicenseLGPL-3
Websitehttps://www.devintellecs.com
Versions 17.0 18.0 19.0

Bus Booking Management System in Odoo

seprator

Online Bus Ticket Booking, Seat Reservation & Trip Management App with Online Payment, Cancellation and Auto SMS / Email / WhatsApp Delivery

The Bus Booking Management System for Odoo lets you run your full bus ticket booking business from a single, easy to use Odoo app. Your travellers visit the bus booking website, pick the start point, end point and journey date, and the portal pulls all the buses that run on that route for that day. They see live seat status on a colour-coded seat map, with free seats in one colour and booked seats locked in another, so two passengers can never end up on the same seat.

After picking the seats, each passenger fills in their own name, age, phone and email. The traveller then pays online through the payment gateway. Once the payment is done, a clean PDF ticket is generated and the same ticket is sent to the passenger over Email, SMS and WhatsApp as per your notification setup. If a trip for that route and date is not in the system, a fresh trip is created on the fly and the booking is linked to it, so trip counts, seat counts and revenue figures stay clean and correct.

The same flow is also available from the Odoo backend for counter bookings. Cabin officers and admin staff can pick a route, choose a bus, select seats, add passenger details and issue the ticket without leaving Odoo. Ticket cancellation works on the ticket number — the system checks the cancellation policy, applies the right refund or charge, releases the seat and sends out a cancellation message right away. A built-in route-wise booking report gives you a full passenger manifest you can print and hand to the conductor before the bus leaves the depot.

Whether you run an inter-city bus operator website, a private travel agency, a tour company, a school transport service or an online bus seat booking portal, this Odoo Bus Booking Management System covers the full bus ticketing flow — route setup, fleet and seat layout management, online bus ticket booking, real-time seat selection, online payment, automatic Email, SMS and WhatsApp notifications, cancellation policy and trip-wise reports — all in one Odoo module.

Community Enterprise Odoo.sh

KEY FEATURES

seprator
Cabin Officer Dashboard

Pick the route, date and bus from a single admin screen, then select seats, fill passenger details and confirm the booking without leaving the Odoo backend.

Bus Booking Website

A clean public portal where travellers search buses by route and date, view live seat status and complete the bus ticket booking in just a few simple steps online.

Real-time Seat Map

A colour-coded seat layout shows free, booked and selected seats. Booked seats stay locked, so two passengers never end up holding the same seat at the same time.

Online Ticket Cancellation

Passengers cancel a bus ticket by entering only the ticket number. The seat is released right away and shown as open for the next traveller on the same trip.

Auto Trip Creation

If a trip for the chosen route and date is missing, the system creates a fresh trip on the fly and links the new booking to it, so seat and revenue counts stay clean.

Multi-passenger Details

Each selected seat carries its own form for name, age, phone and email, so every traveller has a clear and separate record on the printed ticket.

Online Payment Gateway

Customers pay through a secure online payment gateway after picking seats. Once the payment goes through, the sale order is confirmed and the ticket is issued.

Email Ticket Delivery

The full ticket with bus name, route, journey time, seat number and ticket number is mailed to the passenger as soon as the booking is confirmed.

SMS Alerts

A short SMS with the main trip and ticket details lands on the passenger's mobile so they have the booking info handy even when they are offline.

WhatsApp Confirmation

Booking details, ticket info and trip updates are pushed to the passenger over WhatsApp using ready-to-edit templates that match your brand voice.

Route & Stop Setup

Add and update routes, start points, end points and stops as per your real bus schedule. Manage them in one place and re-use them across daily trips.

Bus Fleet Setup

Keep a clear record of every bus in your fleet — name, number, total seats, bus type and onboard features — and update it from a single admin screen.

Custom Seat Layout

Set seat patterns like 2+2, 2+3 or sleeper-style for each bus type, so the on-screen seat layout matches the real interior of the actual bus.

Cancellation Policy

Define cancellation time windows and refund percentages once, and the system applies the right charges every time a ticket is cancelled by a passenger.

Onboard Amenities

List what each bus offers — Wi-Fi, charging point, water bottle, blanket, snacks — and show it right on the booking page so customers know what to expect.

Printable PDF Ticket

A clean PDF ticket is generated for every confirmed booking. Print it directly from the backend or send it to the passenger over email in just one click.

Route-wise Report

Pick a route and date to print a full passenger manifest with names, seat numbers and ticket numbers, ready for the conductor on board before each trip.

Backend Counter Booking

Counter staff can book seats for walk-in customers from inside Odoo, using the same workflow as the website portal, with full ticket and payment support.

  • Setup
  • Releases
  • FAQs
  • Support
  • Bus Booking Website
  • Cabin Officer Dashboard
  • Bus Booking Trip
  • Booking Cancellation
  • SMS, Email & WhatsApp Notifications
  • Bus Booking Configuration
  • Bus Booking Reporting

Bus Booking Website

The Bus Booking Website lets your travellers search, pick and pay for a bus seat fully online. They enter the start point, end point and journey date, see only the buses that run that route on that day, choose seats from a live colour-coded map, fill in passenger details and pay through a secure payment gateway. A PDF ticket is then generated and sent over Email, SMS and WhatsApp.

Main Features:

  • Dynamic route and bus loading by date
  • Live colour-coded seat map
  • Passenger-wise detail entry per seat
  • Secure online payment gateway
  • PDF ticket download & auto Email, SMS, WhatsApp confirmation

Search buses by route and date

Travellers land on the booking page and pick the start point, end point and journey date. The system then loads only the buses that operate that route on the chosen day, so the search results stay clean and relevant.

Helpdesk Management Workflow

Choose a bus from the matching list

Each matching bus is shown with its name, timing, fare, bus type, onboard amenities and live seat availability. The traveller picks the bus that fits their plan and moves on to seat selection.

Helpdesk Management Workflow

Select seats and add passenger details

A colour-coded seat map opens up. Free seats are clickable while already booked seats stay locked. For every seat that is picked, the passenger fills in name, age, phone and email in a clear form.

Helpdesk Management Workflow

Online payment

Once seats and passenger info are confirmed, the traveller lands on the payment page. The total fare is shown with a clean break-up, and the booking is paid through a secure online payment gateway.

Helpdesk Management Workflow

Trip Booking record auto-created

After a successful payment, a Trip Booking record is auto-created in the Odoo backend. It links the booking to the right route, bus and journey date, so operations have a clean trip-level record to work with.

Helpdesk Management Workflow

Seat Booking record per seat

A Seat Booking record is also stored for every seat. It holds the seat number, passenger info and ticket reference, which gives the admin a clean per-seat log for reporting and tracking.

Helpdesk Management Workflow

SMS sent to the passenger

An SMS with the bus name, route, journey time, seat number and ticket number is sent to the passenger's mobile right after booking, so the trip info stays handy on the go.

Helpdesk Management Workflow

NEW UPDATE

Online Payment Gateway & Sale Order Integration

What's new: We have recently added an end-to-end online payment flow on the bus booking website. After the passenger picks seats and fills in details, a Sales Quotation (Sale Order) is auto-created in the Odoo backend. The traveller is then taken to a secure payment page, and once the payment goes through, the Sale Order is confirmed and a printable PDF ticket is generated for the journey. Earlier versions of this module did not include this online payment leg — it is now part of the standard website booking flow.

Seat selection with passenger details

On the payment-enabled website flow, the traveller picks seats from the live seat map and fills in each passenger's name, age, phone and email on the same screen, ready for checkout.

Online bus booking seat selection and passenger form

Online payment checkout

The booking moves to checkout. The total fare, fare break-up and journey summary are shown clearly, so the customer can review everything before paying.

Bus ticket online payment checkout

Secure payment gateway

The payment is processed on a secure gateway page. The traveller enters card or wallet details and the transaction status is captured back in Odoo automatically.

Secure online payment gateway

Payment successful and Sale Order auto-generated

Once the payment is approved, the website shows a clean confirmation screen and a Sales Quotation (Sale Order) is auto-created in Odoo against the same booking.

Payment successful and sale order generated

Auto-created Sale Order in Odoo backend

The auto-generated Sale Order lists each booked seat as a product line with fare per seat. Admins can view, edit and manage it like any other Sale Order in Odoo.

Auto created sale order from bus booking

Confirm seat booking on the Sale Order

From the Sale Order, the admin confirms the seat booking. This locks the seats against the trip and marks the booking as confirmed in the system.

Confirm seat booking on sale order

Sale Order confirmed with ticket

The Sale Order is now in confirmed state. From here, the printable ticket and invoice can be generated and the customer receives the booking confirmation right away.

Sale order confirmed with bus ticket

Cabin Officer Dashboard

The Cabin Officer Dashboard is the admin-side mirror of the website booking flow. Counter staff pick the route, date and bus, then select seats from the same colour-coded seat map and add passenger details — all without leaving the Odoo backend. A ticket is issued and sent over Email, SMS and WhatsApp just like online bookings.

Main Features:

  • Route, date and bus search in one screen
  • Same colour-coded seat map as the website
  • Multi-passenger details entry per seat
  • Instant booking confirmation from the backend
  • Auto Email, SMS and WhatsApp ticket delivery
  • Built-in analytics dashboard for daily KPIs

Cabin Officer Dashboard search

From the admin dashboard, the cabin officer enters the start point, end point and journey date. All buses running that route on the chosen day are loaded for booking.

Helpdesk Management Workflow

Seat map and passenger entry

The cabin officer picks a bus and the colour-coded seat layout opens up. Free seats can be selected and passenger details are entered for each chosen seat right away.

Helpdesk Management Workflow

Review selected seats and passengers

All selected seats and the entered passenger details are listed on a single confirmation view. The cabin officer can review fares, names and contacts before moving to payment.

Helpdesk Management Workflow

Process payment from the dashboard

Payment is taken right from the cabin dashboard. Once the payment is recorded, the booking is confirmed and the seats are locked against the trip.

Helpdesk Management Workflow

SMS sent to the passenger

An SMS with the ticket and trip details is sent to the passenger's mobile straight from the cabin booking flow, so walk-in customers also get the same digital confirmation.

Helpdesk Management Workflow

Analytics Dashboard

An analytics dashboard gives the cabin officer a quick view of daily bookings, revenue, trip-wise seat status and other useful KPIs at a glance.

Helpdesk Management Workflow

Bus Booking Trip

Every confirmed booking creates a Trip Booking record in Odoo, grouping all seat bookings for the same route and date together. Admins can see live trip-level data, send the ticket over email, print the PDF ticket and download a trip-wise booking report ready for the conductor.

Main Features:

  • Auto trip creation by route and date
  • Trip-level grouping of all seat bookings
  • Email and print the ticket from the trip view
  • Printable trip information sheet
  • Trip-wise booking report for the conductor
  • Live seat and booking status tracking

Trip Booking record

Every booking is linked to a Trip Booking record. It groups all seat bookings for the same route and date together, which keeps trip data clean and easy to manage.

Helpdesk Management Workflow

Email sent to the passenger

A booking confirmation email with the full ticket details, route, timing and seat numbers is sent to the passenger as soon as the trip booking is confirmed.

Helpdesk Management Workflow

Printable PDF ticket

A clean printable PDF ticket is generated for every passenger. It includes the bus name, route, journey time, seat number and ticket number, ready for printing or sharing.

Helpdesk Management Workflow

Trip Booking list view

All trip bookings are listed in a single Odoo list view. Admins can filter by route, date or status and drill down into any trip in just one click.

Helpdesk Management Workflow

Seat Booking list view

Every seat-level booking is listed here with passenger name, seat number, ticket number and the linked trip, so per-seat tracking and search stays simple.

Helpdesk Management Workflow

Print trip information

A trip-level print is available with the full passenger manifest for that journey, which is useful for handing over to the conductor before the bus leaves the depot.

Helpdesk Management Workflow

Trip-wise booking report

The trip-wise report shows the complete list of bookings for a selected trip with passenger details, seat numbers and contact info, formatted clearly for review and printing.

Helpdesk Management Workflow

Booking Cancellation

Passengers cancel their bus ticket by entering the ticket number. The system checks the cancellation policy, applies the right refund or charge, sends a cancellation message and releases the seat back into the pool — all in real time.

Main Features:

  • Cancel by ticket number, no login needed
  • Cancellation policy applied automatically
  • Seat released back for re-booking right away
  • Cancellation alert sent over Email (SMS and WhatsApp if enabled)
  • Dedicated cancelled-ticket history for audits

Trip booking before cancellation

The trip booking view before cancellation shows the seat as booked and locked against the passenger. From this state, the passenger or admin can trigger a cancellation.

Helpdesk Management Workflow

Cancel ticket by ticket number

Cancellation is triggered by entering the ticket number. The system checks the cancellation policy, applies the right refund or charge and releases the seat back into the pool.

Helpdesk Management Workflow

Cancellation email sent

A cancellation confirmation email with refund or charge details is sent to the passenger as soon as the cancellation goes through, keeping the customer informed.

Helpdesk Management Workflow

Trip booking after cancellation

After the cancellation is processed, the trip booking view is updated. The cancelled seat is no longer attached to a passenger and is ready to be booked again.

Helpdesk Management Workflow

Cancelled seat available for new booking

The seat map for the same trip is updated in real time. The cancelled seat is shown as available again so the next traveller can pick it without delay.

Helpdesk Management Workflow

Cancelled tickets history

A dedicated history view lists all cancelled tickets with passenger name, ticket number, refund amount and cancellation date, which is useful for audits and customer queries.

Helpdesk Management Workflow

SMS, Email & WhatsApp Notifications

Send the booking ticket and trip updates to the passenger over SMS, Email and WhatsApp — all three channels, or any one you pick. Templates can be customised to match your brand voice, and messages are sent automatically as soon as the booking is confirmed or cancelled.

Main Features:

  • Send ticket info over SMS, Email and WhatsApp
  • Auto-trigger right after booking or cancellation
  • Fully editable templates with dynamic placeholders
  • Works with popular SMS gateways and the WhatsApp Business API
  • One-click switch to enable or disable each channel

WhatsApp configuration

Set up your WhatsApp Business API credentials here. Once configured, the system can push booking and cancellation messages to passengers over WhatsApp automatically.

Helpdesk Management Workflow

Ticket details sent via WhatsApp

An auto-generated WhatsApp message with the ticket info, bus name, route, journey time and seat number is delivered to the passenger right after the booking is confirmed.

Helpdesk Management Workflow

Email configuration

Outgoing email settings let you choose the email server, the from address and the email template that will be used for sending tickets and confirmations to passengers.

Helpdesk Management Workflow

Ticket details sent via email

A clean, branded email with the full ticket details is sent to the passenger's inbox. The template is fully editable, so it can be matched to your company branding.

Helpdesk Management Workflow

TextLocal SMS gateway configuration

Add your TextLocal SMS gateway credentials to start sending SMS notifications. Once set up, the system uses TextLocal to deliver SMS messages to all booked passengers.

Helpdesk Management Workflow

Ticket details sent via SMS

A short SMS with the key booking details is sent to the passenger's mobile, so they have the ticket info handy even when they are offline or away from email.

Helpdesk Management Workflow

Bus Booking Reporting

Generate a clean route-wise booking report by picking a start point, end point and journey date. The report lists every passenger on every trip for that route on that day — with name, seat number, ticket number and contact info — ready to be printed and handed to the conductor.

Main Features:

  • Filter by route, start and end point and date
  • Full passenger manifest per trip
  • Includes name, seat, ticket and contact info
  • Clean, printable PDF layout
  • Useful for conductors, audits and ground staff

Route trip information wizard

To generate a report, the admin selects a route, start point, end point and date. The wizard then pulls every trip scheduled on that route for the chosen day.

Helpdesk Management Workflow

Route-wise trip information report

The generated report lists every passenger on every trip for the chosen route and date, with seat number, ticket number and contact info, ready to hand to the conductor.

Helpdesk Management Workflow

Bus Booking Configuration

Set up the entire bus booking back-end from a single place. Add routes, stops, fleet vehicles, bus types, seat layouts, onboard amenities, cancellation policy and notification channels. Once configured, the whole booking flow runs on this master data.

Main Features:

  • Routes, start, end and intermediate stop setup
  • Bus types with custom seat layouts (2+2, 2+3, sleeper, etc.)
  • Full fleet records with capacity and amenities
  • Configurable cancellation policy with refund slabs
  • SMS, Email and WhatsApp notification templates
  • Centralised, admin-friendly setup interface

WhatsApp, SMS and email main configuration

A single configuration screen lets you switch WhatsApp, SMS and email notifications on or off and pick which template to use for each channel.

Helpdesk Management Workflow

Bus amenities setup

Add and manage onboard amenities like Wi-Fi, charging point, water bottle, blanket and snacks. These show up on the booking page so customers know what is offered.

Helpdesk Management Workflow

Bus types setup

Set up bus types such as AC sleeper, non-AC seater or luxury coach. Each bus type can have its own seat layout, fare slab and amenities attached.

Helpdesk Management Workflow

Bus points (stops) setup

Add all the start points, end points and intermediate stops used by your routes. Points are reused across routes so you only enter each location once.

Helpdesk Management Workflow

WhatsApp message template

Customise the WhatsApp message template used for booking and cancellation alerts. Placeholders like bus name, route, seat number and ticket number are filled in automatically.

Helpdesk Management Workflow

Fleet (bus) vehicles setup

Maintain the full fleet here with bus name, registration number, total seats, bus type and onboard features, all on a single record per bus.

Helpdesk Management Workflow

Cancellation policy setup

Define cancellation time windows and refund percentages once. The system applies the right charge every time a ticket is cancelled, with no manual calculation needed.

Helpdesk Management Workflow

Route setup (list view)

All routes are listed in a single view with start point, end point, distance and assigned bus. From here, admins can edit any route or create a new one in seconds.

Helpdesk Management Workflow

Route setup (form view)

The route form view holds the full route definition — start and end points, intermediate stops, duration, fare and the buses that operate on it — all in one place.

Helpdesk Management Workflow

Version 1.2 | Released on : 25th January 2025

Live Chat functionality Added.

Version 1.1 | Released on : 13th December 2024

Dashboard Added.

Version 1.0 | Released on : 25th August 2024

Initial Release.
  • Is this app compatible with Odoo Enterprise?
    • Yes, our app works with Odoo Enterprise as well as Community.
  • If need of customization in this app, How can i contact ?
    • Please contact us on odoo@devintellecs.com
  • Do i get free support?
    • Yes, you will get free support for 90days.
  • Do i get free updates?
    • Yes, you will get free updates for lifetime.
  • Do i have to buy this module for each version ?
    • Yes, you have to buy this module for each version.

Support

seprator
support
DevIntelle will provide FREE 90 days support for any doubt, queries, and bug fixing (excluding data recovery) or any type of issues related to this app. This is applicable from the date of purchase.

Why Us?

seprator
logo
DevIntelle Consulting Services Pvt Ltd is an Odoo service provider India/USA based consulting company with 12+ years of experience. We provide a wide range of services, including implementation, customization, migration, support, and training. Devintellecs experienced team of Odoo can help you get the most out of your Odoo ERP system and achieve your business goals.
More Apps
Ask for Demo

Devintelle Odoo Services

seprator

Odoo Implementation

Odoo Customization

Odoo Integration

Odoo Migration

Odoo Training

Odoo Support

Connect Us

seprator
+91 87805 43446
@devintelle
odoo@devintellecs.com
seprator
Devintelle Consulting Services
instagram facebook youtube twitter linkedin pinterest

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with