RentalBeam
How-To Guide
6 min read
Updated May 2026

How to accept direct bookings on your Squarespace vacation rental website

Squarespace is a popular pick for hospitality sites, but third-party script support can be inconsistent. The most reliable setup is the RentalBeam iframe booking widget inside a Squarespace Code Block, sitting next to your availability calendar. From there, you choose between an inquiry-first flow, a secure pay-later link, or inline Stripe Connect card payments - including the zero-application-fee Pro variant.

Why add a direct-booking form to your Squarespace 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 Squarespace 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
RentalBeam booking widget added to a Squarespace vacation rental website
RentalBeam booking widget shown alongside an availability calendar on a Squarespace property page.

What you need

  • A Squarespace page you can edit
  • A RentalBeam Pro plan with a booking-ready calendar
  • Connected Airbnb, VRBO, Booking.com, or other iCal feed(s)

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. 1

    Create a booking-ready RentalBeam calendar

    1. Open your RentalBeam dashboard and create or open a calendar.
    2. Connect at least one iCal source (Airbnb, VRBO, Booking.com, Google Calendar) so the booking widget never offers double-booked dates.
    3. Set your nightly pricing, optional seasonal rules, minimum stay, advance notice, and prep time.
    4. 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. 2

    Copy the right booking widget embed for Squarespace

    RentalBeam recommends the iframe embed for Squarespace. 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>

    Squarespace booking installs are most predictable with the iframe snippet inside a Code Block.

    Squarespace publishing reminders

    • Give the booking form enough horizontal space by avoiding narrow side-by-side columns around the embed.
    • Publish before testing because Squarespace's editor frame is not a reliable substitute for the real guest-facing page.
    • Run one desktop and one phone-sized test after publishing to confirm the widget height and form spacing feel comfortable on both.
  3. 3

    Paste the booking widget into Squarespace

    Builder-specific install steps

    Use these steps to place the RentalBeam booking widget exactly where guests are ready to book.

    Squarespace

    Use a Code Block with the iframe embed for the smoothest install path.

    Recommended: Iframe

    Squarespace booking installs are most predictable with the iframe snippet inside a Code Block.

    Use the Iframe tab for this builder.

    1. Edit the booking page in Squarespace
    2. Add a Code Block where the form should live
    3. Paste the booking widget iframe embed
    4. Save, publish, and submit a test request

    Before you publish

    • Give the booking form enough horizontal space by avoiding narrow side-by-side columns around the embed.
    • Publish before testing because Squarespace's editor frame is not a reliable substitute for the real guest-facing page.
    • Run one desktop and one phone-sized test after publishing to confirm the widget height and form spacing feel comfortable on both.
  4. 4

    Publish and submit one live test inquiry

Where to place the booking widget on the page

  • Give the booking form enough horizontal space - avoid narrow side-by-side columns around the embed.
  • Publish before testing, then submit one real inquiry on desktop and one on a phone-sized screen.
  • If you change calendar settings in RentalBeam later, refresh the iframe snippet in Squarespace so the live site stays in sync.

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.

Troubleshooting

Squarespace booking widget questions

Yes. RentalBeam's booking widget installs on Squarespace with a standard embed flow, and it works alongside your existing Airbnb, VRBO, or Booking.com listings instead of replacing them.

Squarespace booking installs are most predictable with the iframe snippet inside a Code Block. In practice, iframe is the recommended default for Squarespace.

Yes. RentalBeam 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 Pro variants include the same booking and guest-payment workflow, coupon codes, seasonal pricing, custom fields, and booking rules.

Yes. The booking widget reads from the same iCal sources as your availability calendar so guests never see dates that are already booked on another platform.

No. RentalBeam is built for independent hosts who want synced availability and a real direct-booking surface without paying for a full property management system.

Launch your Squarespace direct-booking page today

Create your RentalBeam Pro calendar, paste the booking widget into your site, and start taking commission-free booking requests with synced availability.

No credit card required - Free forever - Setup in 2 minutes