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 pastes the RentalBeam script embed into a Wix Embed Code element, placed next to your availability calendar. You decide whether guests submit an inquiry, get billed after host approval by bank transfer, cash, or a secure card payment link, or pay inline with Stripe Connect - all with no commission and no RentalBeam booking fee on your direct bookings.
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, bill later by bank transfer, cash, or a card link, or inline Stripe Connect card payment
- Zero RentalBeam commission on direct bookings - hosts keep 100% of their booking revenue

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, which takes no commission and no RentalBeam booking fee on your direct bookings. When a guest pays by card, only the standard Stripe card-processing fee applies, paid to Stripe rather than RentalBeam.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 and billed later by bank transfer, cash, or a card 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 script embed for Wix. Use the matching code format below as your reference.
html<script src="https://cdn.rentalbeam.com/v1/embed.js" async></script> <div class="rentalbeam-booking-form" data-rental-id="your-calendar-id"></div>The Wix Embed Code element runs the booking form script on any plan, keeping the best loading and mobile behavior. If the embed box ever stays blank after publishing, the iframe snippet drops into the same element.
Wix publishing reminders
- Keep the booking form in its own Wix section so surrounding columns or strips do not squeeze the form.
- Give the embed box generous height - the form grows on mobile and Wix keeps custom code inside the box you draw.
- 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 the box stays blank after publishing, switch to the Iframe snippet - it renders without JavaScript.
- 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: ScriptWix
Use the Embed Code element - it runs the script snippet on any plan.
The Wix Embed Code element runs the booking form script on any plan, keeping the best loading and mobile behavior. If the embed box ever stays blank after publishing, the iframe snippet drops into the same element.
Use the Script tab for this builder.
- Edit the page where guests should submit booking requests
- Click Add Elements, choose Embed Code, then Embed HTML
- Paste the booking widget script embed code
- Resize the embed box, 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.
- Give the embed box generous height - the form grows on mobile and Wix keeps custom code inside the box you draw.
- 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 the box stays blank after publishing, switch to the Iframe snippet - it renders without JavaScript.
- 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.
- Booking settings you change in RentalBeam go live automatically - the embed always loads your latest setup, so you never need to touch the Wix page again.
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.No commission on your direct bookings
RentalBeam Pro takes no commission and adds no RentalBeam booking fee on your direct bookings - your booking revenue is 100% yours. When a guest pays by card through RentalBeam, the only deduction is the standard Stripe card-processing fee, which is paid to Stripe, not RentalBeam.
- No commission - RentalBeam never takes a cut of your booking revenue.
- No RentalBeam booking or application fee on guest card payments.
- Card payments carry only the standard Stripe card-processing fee; inquiry-only and pay-later bookings have no per-transaction cost.