Booking Widget

Vacation Rental Booking Widget You Can Connect to Any Existing Domain

To create your own embeddable booking widget for short-term rental accommodations or hotel, BNBForms provides you with a fully-featured, intuitive property management dashboard. And it takes a few minutes to embed a direct booking engine to your website.

Editing the vacation rental booking widget before embedding it to your site.
Avaialbility calendar for a property in the vacation rental booking widget for website.Property details in the hotel booking software.A checkout page example if the BNBForms vacation rental booking widget.

Mobile-Friendly Booking

The BNBForms vacation rental booking widget is easy to interact with from any modern device so be sure your guests will have the convenience to book a property quickly and intuitively.

Availability and pricing in real time

Booked properties are blocked in real time (with optional OTA sync). Website visitors can see availability per property.

Property details

Property listings and individual property pages with image galleries, amenities, rates, and availability.

Smooth checkout

Rate selection, extras, coupons, deposits, and instant payment via PayPal, Stripe, Direct Bank Transfer, After-Arrival payment, etc.

Add Direct Booking Widget with Copy-Paste

WordPress, Joomla, Squarespace, Drupal, Wix and other most popular CMS platforms are fully supported. Getting started takes almost no effort. Drop a small piece of code into your site, tweak the look to fit your brand, and switch it on. In just a few minutes, your website becomes a fully functional booking engine – no technical skills required.

wordpress logo
Wix logo
Webflow logo
Squarespace logo

Fully Customizable

Edit a Color Scheme

Custom color variations for the BNBForms hotel booking widget.

Add Custom Search Filters

Adding extra search filters in the short term rental booking widget.

Use ‘Adults’ & ‘Children’, ‘Guests’ or Nothing

Property search form customization in BNBForms.

Add as a Book Now Button or iFrame

Adding BNBForms vacation rental booking widget as iframe or code.

Start Capturing Direct Bookings on Your Website with the BNBForms Widget

Booking wizard.

One-page booking wizard

Guests book a property without leaving the current website page, in a handy step-by-step wizard, which makes it smooth for them to place a reservation.

Website integrations with BNBForms.

Add to your site in minutes

We provide tutorials for all major website building platforms that allow you to add a booking widget for property in a few minutes, if not faster!

Get unlimited bookings.

Accept unlimited bookings

The widget is ready to accept direct bookings seamlessly, with no additional setup or hidden charges. No extra fees for BNBForms.

Short Term Rental Booking Widget FAQ

Can this widget be embedded on any type of website?

Absolutely. The BNBForms widget for website is designed to work across most modern platforms, whether you’re using WordPress, Wix, Squarespace, GoDaddy, Webflow, Shopify, or a custom-built site.

How does the widget handle payments?

You have full control over how you charge guests with BNBForms – offer deposits, full upfront payments, installment plans, or even allow payment on arrival. We support major cards, bank transfers, and popular digital wallets, all while maintaining strict PCI security standards.

Can I customize colors of my vacation rental booking widget?

Sure, text, background, headings, etc. – all colors can be customized to reflect your site’s brand identity. View short-term rental site examples built with BNBForms.

Is flexible or dynamic pricing supported?

Yes, you can easily manage and adjust pricing in real time. The widget syncs with your BNBForms account, so you can apply seasonal rates, discounts based on length of stay, special offers, or integrate tools like PriceLabs. Any updates you make are instantly reflected on your website.

Can I hide the widget on my site while testing it?

Sure, use the test mode on BNBForms.

What happens after a guest completes a booking?

As soon as a reservation is made, the guest receives a confirmation, and the booking is automatically added to your BNBForms dashboard (and to OTAs if connected).