singlecal.
SQUARESPACE SETUP GUIDE

How to add an availability calendar to your Squarespace site

Squarespace can show your SingleCal calendar in a code block. Guests can then check open dates on your own site before booking on Airbnb, Vrbo or Booking.com.

Follow the guide
QUICK ANSWER

The short answer

Copy your SingleCal embed code, add a code block set to HTML, and paste the code. Squarespace only runs iframes in code blocks on the Core, Plus and Advanced plans.

  • Publish your calendar in SingleCal and copy the embed code from Share & embed.
  • Add a code block, set the mode to HTML and leave Display Source off.
  • Paste the code and save. Check the live page, since the editor may not show it.
  • On the Basic plan, link to your hosted SingleCal page instead.

Only need guests to see when you are free? SingleCal turns your Airbnb, Vrbo and Booking.com calendars into one calendar for your website or a shareable link. Free for one rental.

01

Before you start

Set up the calendar in SingleCal first. Under Connected calendars, add the iCal links from Airbnb, Vrbo or Booking.com for the rental. Under Booking links, choose where guests book. Then publish the calendar.

Open Share & embed and click Copy embed code under Website embed. That is the code you paste into Squarespace.

Squarespace only renders iframes and JavaScript in code blocks on the Core, Plus and Advanced plans. If your site is on Basic, skip to the section on linking to your hosted page.

  • The embed code contains your calendar's public ID only. It never includes your private iCal links.
  • The code is an iframe plus a short script that fits the frame to the calendar. If a builder removes the script, the calendar still works at a fixed height of 680 pixels.
  • Free calendars show a small SingleCal badge. Pro removes it and lets you use your brand color.
02

Add the calendar with a code block

These steps follow Squarespace's instructions for code blocks.

  1. 1

    Edit the page

    Open the page where guests should see availability and click Edit.

  2. 2

    Add a code block

    Hover over the section, click Add block or +, and choose Code.

  3. 3

    Set the mode

    Make sure the Mode menu is set to HTML and the Display Source toggle is off, so Squarespace renders the code instead of showing it as text.

  4. 4

    Paste your code

    Paste your SingleCal code into the text field, click outside the block, and save the page.

  5. 5

    Check the live page

    Open the published page, including on a phone. The editor may not show embedded scripts while you edit.

Official source: Squarespace: Add custom code to a page with code blocks
03

If you can't embed code

On the Basic plan, Squarespace doesn't render iframes in code blocks, so the embedded calendar won't appear.

You can still show availability by linking to your hosted SingleCal page. In SingleCal, open Share & embed and click Copy page link. In Squarespace, add a button or text link such as "Check availability" and paste the link. Guests see the same calendar on a SingleCal page, with buttons to book on your listings.

TRY IT ON YOUR RENTAL

One calendar for Airbnb, Vrbo and Booking.com.

Paste your calendar links, then share the page or add it to your website. Free for one rental, no card needed.

COMMON QUESTIONS

Common questions.

Is SingleCal free to use on Squarespace?

SingleCal Free covers one rental and combines two iCal links, such as Airbnb and Vrbo, with a small SingleCal badge. Pro is $49 a year for up to five rentals, removes the badge and updates more often.

Will the calendar update when I get a new booking?

Yes. SingleCal refreshes from your booking platforms' iCal links, about every 6 hours on Free and about every 15 minutes on Pro, and the calendar shows when it last updated. You don't need to edit your website again.

Can guests book through the calendar?

No. SingleCal shows availability only. The booking buttons take guests to the listing you chose, such as your Airbnb or Vrbo page, to complete the booking there.

Does it work on every Squarespace plan?

No. Squarespace only renders iframes and JavaScript in code blocks on the Core, Plus and Advanced plans. On the Basic plan, link to your hosted SingleCal page instead.

YOUR AVAILABILITY

Show your Airbnb and Vrbo availability on your Squarespace site.