Home

Booking forms for hotels and vacation rentals

Booking Form, Availability Calendar, Booking Engine, Channel Manager and Property Management System for your website.

Free trialWidget Demo

Works on Any Site

wordpress logo
Wix logo
Webflow logo
Squarespace logo
Joomla logo

How it works

1sign up

Sign up to this service, get access to your personal dashboard and start earning straight away. Increase direct bookings on your own website.

2customize

Add accommodation types, amenities and extras. Add seasonal pricing and rates. Configure settings and payments. Customize your hotel booking form.

3add

Grab a widget code snippet and add it to your website. Depending on a CMS you use, there are several ways to integrate the widget.

4manage

Manage bookings, send automated emails, view bookings in a calendar. Automatically share your property availability data with travel platforms, including Airbnb.

BNBForms Booking Widget
Helps Property Owners

Increase direct bookings and visibility

Get more independent from third-party travel companies

Save time with automated bookings

Get free from per-property or per-booking commissions

Boost revenue from your own website

Earn loyalty from travelers and keep them coming back

Vacation Rental & Hotel Booking Form for Any Property

Hotels & BnBs
Hotels & BnBs
Vacation Rentals
Vacation Rentals
Apartments
Apartments
Why Trust BNBForms Booking Form?

Why Trust BNBForms
Booking Form?

  • Based on the popular software

    This service is based on our own booking solution

  • 5+ years on the market

    Our solutions for rental properties are used by thousands of property owners like you

  • Proved to work with any property

    For B&Bs, hotels, and villas

Get Started

Trusted Pricing Technology.
Your Business, Your Revenue.

  • We don’t take any commissions on your bookings

    Take as many bookings as possible

  • We don’t take any commissions on your properties

    The booking form will work with unlimited accommodations

  • Fixed subscription fee

    Choose what you want to pay for

BNBForms dashboard

BNBForms Allows You to Create a Booking System

Reservations, Accounting, Reports, Guest Management

Connect Unlimited Properties

Add and connect unlimited properties to your reservation forms

Add Pricing Rates & Inventory

Set up a flexible pricing strategy to bend to a specific season or condition.

Accept Automated Bookings

Instant bookings upon payment or manual confirmation.

Create Flexible Booking Rules

Temporarily take properties out of bookings, set stay and arrival/departure requirements.

Manage Bookings with Ease

View payment history, edit bookings, set up automated emails.

Sync Bookings to OTAs

Share your availability data with travel platforms like Airbnb via iCal.

iCal Channel Manager: Sync Booking to Travel Platforms

iCal Channel Manager: Sync Booking to Travel Platforms

Connect your independent hotel website to external travel platforms guests usually use for search, such as Airbnb. Manage reservations from all platforms on your website.

  • Automated two-way bookings sync with Airbnb, Booking.com, TripAdvisor and other OTAs that support iCal
  • Sync and manage bookings via Google Calendar
  • Connect and manage bookings with your Apple Calendar

Channel Manager

Easy Tiered Pricing for Each Accommodation

Per-person rates
Rates based on the
length of stay
Rates based on the amenities or extras
Custom discounts

Accept Payments Online
or After Arrival

paypal
direct bank transfer
stripe
pay on arrival

Manage Online Booking Form & Reservations in One Account

All the accommodations, bookings and settings can be easily managed from a single account you create with the BNBForms Booking Form Widget. Payment history, client details, payment gateways and more.

Get Started

Manage Online Booking Form & Reservations in One Account

Reservation Form Widget FAQ

Can I embed an availability calendar on my website?
Yes, you can embed BNBforms booking widget on any website, regardless of the website builder or content management system you use. Just copy and paste the generated embed code.
How do I connect accommodations on my site to a booking widget?
When creating an account with BNBforms, you’ll need to add property types, availability data, pricing and configure other settings. When you’ll be generating a code snippet for a widget, all this data will be included.
Is it difficult to create booking forms?
No, you’ll be able to manage all the settings in a user-friendly interface in your BNBForms account. No technical skills are required.
Can I test BNBForms?
Yes, you can test BNBForms for free for 30 days. During your trial period, you have access to all premium features. If you want to continue using BNBForms after the 30 days, you need to subscribe.
Can I edit booking form fields?
Yes, you can add, delete or rename default booking widget fields (except for the arrival and departure date fields).
What payment methods can I use?
You can enable PayPal, 2Checkout, Braintree, Stripe, or Beanstream/Bambora. Guests can also pay you after arrival or via a direct bank transfer. You can charge a full price or deposit.