Pro booking widget
Accept direct bookings and guest payments from your website
Add a booking form to any page with one embed, and give guests a single path from open dates to a request, a secure payment link, or card payment in the widget. Airbnb and Vrbo keep running alongside it.
Pick your dates
Guests
Up to 6
About you
Full name
Email address
No charge yet. We review your request first.
The booking form
Guests book without leaving your site. You choose what happens after they pick dates: an inquiry, a pay-later link, or card payment on Pro.
Requests
Each request arrives with everything you need to decide. Dates, guests and the message reach your inbox, and one secure screen lets you approve or decline.

The phone app
A request reaches your phone. Open it on your iPhone or Android to see the dates and total, then accept or decline.

- App StoreComing soon
- Google PlayComing soon
Pricing and fees
Price each stay your way. Set nightly and weekend rates, seasons, cleaning and pet fees, taxes, discounts and coupon codes.

Guest payments
We never take a cut of what you charge. Guests pay by card in the widget or by secure link, and only Stripe's card fee applies.

Related guides. How synced availability, booking requests, payments and the embed fit together.
Frequently asked questions.
Does RentalBeam charge a commission or booking fee on Pro?
No. RentalBeam Pro takes no commission and no booking fee, so nothing from a direct booking goes to RentalBeam. The booking form widget, guest payment workflow, coupon codes, seasonal pricing, custom fields, and booking rules are all included. The only cost when a guest pays by card through RentalBeam is the standard Stripe card-processing fee, which is paid to Stripe, not RentalBeam. Inquiry-only and pay-later flows have no per-transaction cost.
Does RentalBeam take a commission on my direct bookings?
No. RentalBeam never takes a commission on your booking revenue on any plan, and Pro adds no RentalBeam booking or application fee. If a guest pays by card through RentalBeam, only the standard Stripe card-processing fee applies - that fee goes to Stripe, the same as any payment processor. Inquiry-only, pay-later, and off-platform bookings (such as bank transfer) have no per-transaction cost at all.
Does RentalBeam support coupon codes and discounts?
Yes. RentalBeam Pro includes coupon codes, percentage and fixed-amount discount rules, seasonal prices, and a weekend price. You can run promotional codes for repeat guests, configure off-season discounts, and combine them with custom fees and booking rules from the same booking form widget setup.
Can I charge sales tax, VAT, or occupancy tax on my booking form?
Yes. RentalBeam Pro supports percentage fees built for taxes: you enter the rate (up to three decimals, so rates like 8.875% work) and it is calculated on the discounted subtotal plus your other fees, the same base tax authorities use. The rate can be added on top of your prices (US-style sales tax) or shown as already included in them (EU-style VAT, with an "Includes VAT (20%)" line under the total). You can exclude individual fees from the tax base when your jurisdiction does not tax them, and guests see the tax clearly labeled with the rate. Fixed per-person tourist taxes are also supported through per-guest-per-night fees with child age rules.
Can I message guests from my email inbox?
Yes. On Pro, every booking notification email includes a reply address linked to that booking. Reply in Gmail, Apple Mail, or any email app and your message goes to the guest. When they reply, it comes back to your inbox and is saved with that booking in your dashboard. Your personal email address is never shared with the guest.
What is a vacation rental booking widget?
A booking widget is a form embedded on your own website that lets guests send reservation requests directly to you. It shows current availability, optionally displays pricing, and collects guest details in one form.
Does the booking widget replace Airbnb or Vrbo?
No, it works alongside them. You keep your existing listings on those platforms and add a direct booking option on your own website, so guests who find you directly have a clear path to contact and book with you.
How does the booking form handle pricing?
You can show or hide prices. Prices can be in any currency Stripe supports, one currency per rental. Set nightly rates, weekend prices, seasonal overrides, cleaning fees, pet fees, percentage tax rates (sales tax, VAT, occupancy tax), length-of-stay discounts, and coupon codes. Show pricing upfront, or hide it and quote manually after the request. Take inquiries only, approve the stay and send a secure payment link later, or turn on guest card payments inside the widget.
What happens when a guest submits a booking request?
You get an email as soon as a guest sends a request, with their details, dates, and contact information. The email opens a secure review page showing the full booking details before you act, and that page lets you confirm, decline, or send a payment link from the same secure screen. You can also reply directly to the notification email to message the guest from your inbox. Their reply comes back to you. All messages are saved in the dashboard.
Can I hold dates while I review a booking request?
Yes. The Pending hold setting in the rental's Booking flow section controls how long a pending request holds the booked dates: Off (no hold), Expire automatically (you choose the duration; dates auto-release when it expires), or Never expire (dates stay blocked until you act). A reminder email can be sent before a hold expires.
Do availability dates sync with Airbnb automatically?
Yes. The booking widget reads from the same iCal sources as your availability calendar, which refreshes at most every 15 minutes (exact timing varies by platform). To prevent double bookings, a reservation paid in the widget is checked against your live calendars at the moment the guest confirms, so a stay just booked on Airbnb or Vrbo is caught before the reservation is accepted.
Which plan includes the booking widget?
The booking form widget is a Pro feature. Pro takes no commission and no booking fee on direct bookings. When a guest pays by card, only the standard Stripe card-processing fee applies, paid to Stripe, not RentalBeam. Pro also includes configurable fees, discount rules, coupon codes, custom form fields, seasonal pricing, booking rules, payment links, split payment steps, invoice PDFs with customizable details, and multi-currency support, with monthly or annual billing available. The 1-rental tier of Pro comes with a 7-day free trial on monthly or annual billing.
Can I embed the booking widget on any website?
Yes. The widget supports script or iframe embeds on Wix, Squarespace, WordPress, Webflow, and any builder that accepts HTML or scripts. Setup takes about 2 minutes.
Is my guests' information secure?
Guest details travel over HTTPS and only you can see them. They are never shared or sold. The widget only displays availability to site visitors, never personal data.
Is there a widget or button to take direct bookings on my own rental website?
Yes. RentalBeam's booking form widget (Pro) embeds a direct booking form or button on your own website. Guests pick dates against your current availability and send a reservation request straight to you, with no Airbnb or Vrbo in the middle. You can take inquiries only, approve the stay and send a secure payment link later, or accept guest card payments inside the widget.
How do I set up a commission-free direct booking process for my vacation rental?
Show your availability calendar on your website, add the RentalBeam booking form widget on Pro, and choose whether guests pay by card at booking, pay through a secure link later, or just send an inquiry. RentalBeam takes no commission and no booking fee on these direct bookings. When a guest pays by card, only the standard Stripe card-processing fee applies, and it is paid to Stripe, not RentalBeam. Inquiry-only and off-platform payments carry no per-transaction cost at all.
Can guests pay for a stay directly through the booking widget?
Yes, on Pro. Choose Pay in widget and guests pay by card through Stripe at the moment they book, with Apple Pay and Google Pay available where Stripe supports them. Before that reservation is accepted, the widget re-checks your current availability so a date just taken on another channel cannot be double booked. You can also collect a deposit now and the balance later with split payment steps.
What features should a vacation rental booking widget have?
A good vacation rental booking widget shows current availability with a clear check-in and check-out date picker, collects guest counts (adults, children, and pets) for accurate pricing, takes secure card payments, works well on mobile, and syncs over iCal with Airbnb, Vrbo, and Booking.com to prevent double bookings. RentalBeam's booking form widget covers all of these on Pro.
Can the booking form take car, boat, RV, trailer, or equipment rentals?
Yes. Each rental is rented by the night or by the day. By the night uses check-in, check-out and nights; by the day uses pick-up, drop-off and days and is billed per day, in all 25 languages the form speaks and in every email and document. Whether the form asks how many guests are coming follows your maximum number of guests: at 1 it asks nothing, which suits a trailer, and a boat or RV sets the real number. Pricing, fees, coupon codes, custom fields such as a license upload, and Stripe payments work the same on both kinds. Bookings are whole days: a renter who picks up on Monday and drops off on Tuesday has booked one day. There are no hourly rentals or time slots.
Ready to add bookings and payments to your website?
Start free. After a guest sends a request, Pro gives you a review screen, pricing tools, guest messaging, custom fields and payments.