Why packages convert when custom quotes don’t

  • Price transparency is trust: a client who sees a real number engages; a client told "contact us for pricing" engages the next operator instead.
  • Most enquiries cluster around trips you already sell — the 5-day Mara–Amboseli, the 3-day Masaai budgeter, the honeymoon week.
  • Packages are shareable: WhatsApp one link to a travel group and it sells while you sleep.
  • They rank: "5 day Masai Mara safari package" is how people search; only pages with real itineraries and prices can answer.

How to build one that sells

  • Start from your best-seller, not your most creative trip.
  • Day-by-day from real catalog data: destinations, stays with board bases, activities, transport — so the price is real, not vibes.
  • Price both audiences: resident and international rates, adult and child — the four-quadrant pricing every Kenyan operator actually quotes.
  • State inclusions and exclusions brutally clearly; the "exclusions" list sells more than the inclusions.
  • Publish to a page with photos, the day-by-day, and an enquiry button wired to your pipeline.

In TravelBookingWidgets, concretely

The package composer walks Basics → day-by-day itinerary built from your catalog → pricing (resident/international × adult/child, suggested from your captured stay rates) → inclusions/exclusions/add-ons → publish. Published packages render on their own pages — on your TravelBookingWidgets address or your own connected domain — and the widget’s packages module shows them inside the planner too. An enquiry on a package creates a real booking in your pipeline with the package attached, so you quote from it instead of retyping.

Next steps