How to accept direct bookings on your Wix vacation rental website
Wix can publish a clean, conversion-friendly booking page without a full PMS or a custom app. The most dependable setup uses the RentalBeam iframe embed inside a Wix Embed Code element, placed next to your availability calendar. You decide whether guests submit an inquiry, get a secure payment link after host approval, or pay inline with Stripe Connect - including the zero RentalBeam application-fee Pro variant.
Why add a direct-booking form to your Wix site?
Guests who reach your own website are your highest-intent traffic. Letting them request or book a stay without leaving the page, and without paying an OTA service fee, is the most underused conversion lever in vacation rentals. A direct-booking form on Wix turns the page from a brochure into a booking surface.
- Take booking requests directly from your own website
- Keep Airbnb, VRBO, and Booking.com synced so the form never sells double-booked dates
- Offer coupon codes, seasonal pricing, custom fields, and booking rules
- Choose between inquiry-only, secure pay-later link, or inline Stripe Connect card payment
- Optional zero RentalBeam application-fee Pro variant for hosts who do not want a platform cut

What you need
- A Wix page in the Editor
- A RentalBeam Pro plan with a booking-ready calendar
- At least one connected OTA or iCal availability source
Pro plan required
The booking widget is part of RentalBeam Pro. Pro is sold publicly in two variants - RentalBeam Pro is sold publicly in two variants - Standard and No application fee. Both unlock the same booking form widget, guest-payment workflow, coupon codes, seasonal pricing, custom fields, booking rules, and host email tools. The only difference is the booking fee model on hosted guest card payments: Standard adds a small RentalBeam application fee on top of normal card processing, while No application fee removes the RentalBeam application fee so hosts only pay normal card-processing fees.. Both include the same booking workflow, coupon codes, seasonal pricing, custom fields, and booking rules.Setup steps
- 1
Create a booking-ready RentalBeam calendar
- Open your RentalBeam dashboard and create or open a calendar.
- Connect at least one iCal source (Airbnb, VRBO, Booking.com, Google Calendar) so the booking widget never offers double-booked dates.
- Set your nightly pricing, optional seasonal rules, minimum stay, advance notice, and prep time.
- Decide whether bookings should be inquiry-only, host-reviewed with a secure pay-later link, or paid inline with Stripe Connect.
Choose payment flow at any time
You can start with inquiry-only or pay-later requests today and switch to inline card payments later without rebuilding the page. The widget URL stays the same. - 2
Copy the right booking widget embed for Wix
RentalBeam recommends the iframe embed for Wix. Use the matching code format below as your reference.
html<iframe src="https://rentalbeam.com/embed/booking/your-calendar-id" width="100%" height="780" frameborder="0" loading="lazy" style="border: none; border-radius: 8px; display: block;"></iframe>Wix booking pages are usually safest with the iframe embed because it avoids JavaScript restrictions in the editor.
Wix publishing reminders
- Keep the booking form in its own Wix section so surrounding columns or strips do not squeeze the form.
- Use the live published URL for your test inquiry, not only the editor preview, so you are testing the same environment guests will use.
- If you change widget settings later in RentalBeam, replace the iframe snippet in Wix and republish the page so the live site reflects the newest setup.
- 3
Paste the booking widget into Wix
Builder-specific install steps
Use these steps to place the RentalBeam booking widget exactly where guests are ready to book.
Recommended: IframeWix
Use the Embed Code element when the page builder blocks custom scripts.
Wix booking pages are usually safest with the iframe embed because it avoids JavaScript restrictions in the editor.
Use the Iframe tab for this builder.
- Edit the page where guests should submit booking requests
- Add an Embed Code element
- Paste the booking widget iframe snippet
- Publish and run a test inquiry on desktop and mobile
Before you publish
- Keep the booking form in its own Wix section so surrounding columns or strips do not squeeze the form.
- Use the live published URL for your test inquiry, not only the editor preview, so you are testing the same environment guests will use.
- If you change widget settings later in RentalBeam, replace the iframe snippet in Wix and republish the page so the live site reflects the newest setup.
- 4
Publish and submit one live test inquiry
Where to place the booking widget on the page
- Keep the booking form in its own Wix section so surrounding columns or strips do not squeeze the inputs.
- Run your test inquiry against the live published URL, not just the editor preview, so you replicate the real guest environment.
- When you update RentalBeam booking settings, replace the iframe snippet in Wix and republish the page so the public site reflects the newest setup.
Treat the booking form as the page's primary CTA
High-converting direct-booking pages put the booking form directly next to or under the availability calendar so guests can check dates and request a stay in a single visual area.Pick the right Pro fee model
RentalBeam Pro ships in two publicly-listed fee variants. Both include the same booking and guest-payment workflow, coupon codes, seasonal pricing, custom fields, and booking rules. The only difference is whether RentalBeam takes a small application fee on guest card payments.
- Pro Standard - lower monthly price plus a small RentalBeam application fee on guest card payments.
- Pro No application fee - higher monthly price, no RentalBeam application fee, only standard Stripe card-processing fees apply.
- Both variants support coupon codes such as MIRA50, ENGINE60, and FREE100 at checkout.
- You can switch between variants at any time - the booking widget URL, calendar, and connected iCal feeds stay the same.