The booking flow your guests actually use.
Embed a lodge-stay widget or a full multi-stop trip builder directly on your site, in the layout that fits your guests — full wizard, guided, compact or visual. One script tag, iframe or hosted link, and it feeds straight into the same ops backend your team already works in.

A contact form is not a booking flow.
Most operator sites end at "email us to book." That means manual back-and-forth for every enquiry, and no structured record until someone types it into a spreadsheet. A booking widget takes the enquiry — and the deposit — directly.
Four layouts. Pick the one that fits your guests.
Operators choose the layout in widget settings — same booking flow and backend underneath, presented the way your audience likes to plan.
Every step on one page — basics, locations, stays, activities, transport and review, with the live estimate alongside.

A lodge stay widget, and a multi-stop trip builder.
Not every operator sells the same thing. A lodge or camp can embed a focused stay-booking widget — dates, room type, guests, deposit. A tour operator running multi-day routes can embed the full trip builder, letting guests assemble a multi-stop itinerary themselves.
- Lodge stay widget: dates, room type, party size, deposit
- Multi-stop trip builder: day-by-day route, activities, transfers
- Both write structured reservations into the same pipeline

One script tag, an iframe, or a hosted link.
Pick the embed mechanism that fits your site — most operators are taking live bookings the same day.
Script tag
Paste one script tag and a target div into your site. Works on WordPress, Shopify, Webflow, Squarespace, Wix or raw HTML.
iframe
Embed the widget as an iframe if your platform restricts custom scripts — same booking flow, different embed mechanism.
Hosted page
No site at all? Use the hosted booking page TBW gives you and link to it from anywhere.
Origin-locked, so the widget only runs on your site.
The widget is tied to the domains you register — it will not render if embedded from an origin you have not approved. Every booking it takes feeds directly into the same ops backend your team uses for every other channel, so nothing about the widget is a separate system to maintain.
- Origin allow-list per workspace
- Same reservation pipeline as email and phone enquiries
- No separate database or app to keep in sync
Put a real booking flow on your site.
Free to start. No card required. Paste one snippet and you're live.