Skip to content

Guide

Your direct booking website & widget

Publish a commission-free booking website for each property, use your own domain, or add the booking widget to WordPress, Squarespace or Wix.

Updated

What guests see

Every property gets a full booking website: photo gallery, headline, highlights, description, amenities, sleeping arrangements, house rules, your host bio and a booking card with live availability and an itemized quote. Guests book directly — no account required.

A direct booking page for a five-bedroom chalet, with its photo gallery, highlights and a booking card showing the nightly price
Harmony Ridge Chalet from the demo business, live at its free address, sites.bnbconsole.com/harmony-ridge-chalet: gallery, highlights and the booking card.

Privacy is built in: public pages show the area, never the street address. The exact address appears only in the confirmation email and the pre-arrival guide of a confirmed guest.

Picking dates and seeing the price

  1. One Dates box opens a calendar — two months side by side on a computer, one on a phone, where a swipe moves between months. Every open night shows its price, and nights already booked are crossed out.
  2. As soon as both dates are picked, the stay is priced: nightly rate, discounts, fees, taxes and the cancellation milestones, before any payment.
  3. The guest adds their name, email and phone number — required, so you can reach them about arrival — and accepts your rental terms.
  4. Depending on your payment settings the button reads Continue to payment with the amount due now, or Request to book when no payment is taken until you confirm. See taking payment when a guest books.
The booking widget a host drops into their own website: dates, guests and the full price before the guest requests
The booking widget on a phone, with the same form as the booking page: one Dates box, the guest count, and See price for the full total before any payment.

The site editor

Open Properties → your property → Booking page to edit the page next to a live preview: headline, neighborhood notes, up to six highlights with icons, photo order and captions, sleeping arrangements, and the SEO title and description search engines will show. Choose a light, warm or dark theme, one of four font pairings and your accent color.

The booking page editor's readiness checklist: what the page needs to take bookings and what helps guests book, each item ticked or with a link to fix it
The Booking page tab opens on a readiness checklist: what the page needs to take bookings and what helps guests book, each with a link to fix it. Everything guests read is edited below, beside a live preview.

Search engines get the technical layer free: every page ships schema.org structured data, Open Graph tags, canonical URLs and a sitemap entry automatically.

Your own domain

Pages are live at their free address on sites.bnbconsole.com straight away. To use your own domain, add it on the same Booking page tab and point a DNS record at the platform — both bare domains and www work, and old links keep resolving after the switch.

Add a booking widget to the website you already have

Already have a website you love? Keep it, and paste in the booking widget instead. It works on any site that accepts embed code, such as WordPress, Squarespace or Wix:

  1. Open Properties → your property → Booking widget and copy the embed code — a plain iframe, with an auto-resizing variant that grows with its content.
  2. Add your website's address to the widget's Allowed websites list. Only sites on the list can embed your form — anyone else gets a blank frame.
  3. Match the buttons to your site under Appearance, check the live preview, and paste the code into your page.

See where your direct bookings come from

On the same page, See where bookings come from gives you a short attribution snippet to add to every page of your own website. Each reservation then shows a How they found you card: whether the guest came from search, a paid ad, social media, email, another website or straight to you, with any campaign tags, how many visits they made before booking, and the pages they read on the way. Nothing is sent until a booking is actually made, and form contents are never recorded.

Spam protection you don't have to think about

Every public form runs an invisible Cloudflare captcha plus rate limiting per visitor and per property, so bots can't hold your calendar hostage or burn your email quota. Requests you don't answer expire automatically after a window you control (48 hours by default) and the dates free themselves. Next: managing the reservations that come in.

Frequently asked questions

How do I set up a direct booking website for my vacation rental?
Add the property in BnB Console with photos, a nightly price and your booking rules, and switch on Accept bookings. Its booking website goes live straight away at a free address on sites.bnbconsole.com, with live availability, an itemized quote and checkout. Customise it on the property's Booking page tab, and point your own domain at it when you are ready.
How do I add a booking widget to my existing website?
Open the property's Booking widget page, add your website's address to the allowed websites, and paste the embed code into any page of a site that accepts embed code, such as WordPress, Squarespace or Wix. The widget shows live availability and prices and takes the booking without sending the guest elsewhere.
Do guests need an account to book directly?
No. Guests pick dates, see the full price, enter their name, email and phone number, and request or pay for the stay. There is no sign-up step.
Can I use my own domain for my booking site?
Yes. Add the domain on the property's Booking page tab and point a DNS record at BnB Console. Both the bare domain and www work, and links to the free address keep working.
Can I see where my direct bookings come from?
Yes. Add the optional attribution snippet from the Booking widget page to every page of your website, and each reservation records how the guest found you: search, a paid ad, social media, email, another website or a direct visit, plus campaign tags and the pages they read before booking.