Skip to Content
GoHills Holidays · Booking Workflow

From Trip Enquiry to Invoice — Inside Odoo

GoHills needs one connected workflow for travel services, accommodation, quotations, customer orders, vendor costs and payments. This page outlines the intended process using Odoo Sales, Website, Invoicing and Accounting.

Start a Trip Enquiry Browse Shop Products
The Intended Workflow

One Booking. One Customer Record.

The objective is to avoid re-entering the same booking details across separate forms, spreadsheets, quotations and invoices.

ProductsVehicles and stays
→
CartSelected services
→
QuotationCustomer pricing
→
Sales OrderConfirmed booking
→
InvoiceCustomer billing
→
PaymentReconciliation
Important: This diagram describes the target workflow. Publishing this HTML page does not connect these systems or create records. The actual result depends on your Odoo configuration, installed apps, product setup, and any required custom backend development.
Six Stages

How the Booking Should Work

01

Maintain Products

Keep bookable GoHills vehicle and hotel products in Odoo. Each product should have a clear name, sales price, applicable tax settings and internal reference.

02

Collect Trip Details

Capture the guest, contact details, travel dates, number of travellers, destinations, pickup point and service requirements.

03

Prepare the Quotation

Add the selected GoHills products, quantities, agreed rates and applicable extras to the customer's quotation.

04

Confirm the Booking

After the customer accepts and GoHills confirms availability, confirm the quotation as a sales order according to your workflow.

05

Create the Invoice

Generate the customer invoice from the confirmed sales order, following the configured invoicing policy and applicable requirements.

06

Record Payments and Costs

Register customer payments and separately track supplier bills, vehicle costs, accommodation costs and other booking expenses.

Travel Product Structure

Keep the Product List Simple

Use a manageable catalogue. Avoid creating a separate product for every possible date and itinerary unless your operating model requires it.

Product category Example product Purpose
Vehicles Innova Crysta Taxi Hire – Sikkim Quote vehicle services using the correct region and agreed rate.
Vehicles Sedan Taxi Hire – West Bengal Keep region-specific pricing clear where rates differ.
Accommodation Hotel / Homestay – selected property Represent the selected stay and agreed accommodation price.
Extras Additional Mattress / Night Charge for an additional service when applicable.
Transfers Airport / Railway Transfer Quote a transfer service separately when appropriate.

These are examples of a product structure, not a confirmation that every product is already configured correctly in your Odoo database. Use your existing GoHills products and avoid creating unnecessary duplicates.

Booking and Finance

Customer Revenue and Vendor Costs Must Be Separate

A customer's sales order records what GoHills sells. Supplier bills record what GoHills owes its hotels, drivers and other vendors. Keeping these separate is essential for understanding booking profitability.

Customer side

  • Customer contact and booking reference
  • Quotation and confirmed sales order
  • Customer invoice and amount due
  • Payments received and outstanding balance

Vendor and cost side

  • Hotel, homestay and vehicle supplier details
  • Agreed supplier rate and service dates
  • Vendor bill and payment status
  • Booking-level cost and profit reporting
A product selected in the website shop does not automatically guarantee a hotel room, vehicle or driver. Availability confirmation and vendor allocation need their own process or integration.
Implementation Checklist

What Needs to Be Configured in Odoo

Website and Sales

  • Connect the website shop to the correct GoHills products.
  • Confirm cart and checkout behaviour.
  • Decide how trip dates and itinerary details reach the sales order.
  • Define how a draft quotation is created and sent to the customer.
  • Confirm booking status and availability rules.

Invoicing and Accounting

  • Review customer invoicing settings and applicable taxes.
  • Configure payment methods and reconciliation.
  • Set up vendor records and supplier bills.
  • Choose how each booking's costs are associated with the booking.
  • Test the full workflow before accepting live customer payments.
Recommended next step: Test with one sample booking, one customer, one vehicle product and one accommodation product. Confirm exactly which records Odoo creates at each stage before expanding the workflow.
GoHills Holidays

Build a Booking Process You Can Trust

Explore the existing GoHills products, plan a trip or contact the team to discuss your travel requirements.

Open GoHills Shop Plan My Trip Contact Us