Curated Black Friday deals to build and grow your site.
website builder cheat sheet

Choose the best website builder for your business

The Cheat Sheet that shows you exactly which website builder to choose based on your needs with bonus on how to get free custom domain, free email hosting, and more.

Get the FREE cheat sheet
website builder cheat sheet

How to set up recurring events on Squarespace (for free)

By David NgeLast Updated: November 01, 2024

My work is supported by affiliate commissions. Learn More

If you've ever tried setting up recurring events on a calendar on Squarespace, you will know that the only way to set it up is to do the duplicate and edit maneuver.

Where you basically duplicate the event, edit the title, and manually update the individual event page. This works, but it's not sustainable for events that happen 52 weeks a year.

In this tutorial, we'll go over how to set up recurring events in Squarespace using Google Calendar instead.

✅ Using Google Calendar has a few benefits:

❌ But the downsides of using Google Calendar are:

There are always the options for paid plugins, but they're pretty expensive (ranging from $39-$99 per month) and often impose some limitations. For example, Calendly has a limit of recurring events of up to 60 days.

But hey, if you want to explore paid plugins for setting up recurring events on Squarespace, then skip to this section below.

Let's dive right in.

Set up recurring events in Google Calendar

Head to Google Calendar (make sure you're logged in) and set up a new recurring event.

Set up a recurring event on Google Calendar
Set up a recurring event on Google Calendar

Make sure to fill in these fields so they're visible on the calendar when you add it to your Squarespace site:

💡
TIP: Create an event page on your Squarespace site for this recurring event and link it in the Google Calendar description.

Hit "Save" and you should see the recurring events on your Google Calendar.

A Recurring event on Google Calendar
A Recurring event on Google Calendar

Now that you have set up your Google Calendar, let's add it to your Squarespace site.

Embed Google Calendar in Squarespace

Head to your Google Calendar settings page (make sure you've selected the Calendar which you want to add to your Squarespace site).

Head to the Google Calendar settings page
Head to the Google Calendar settings page

On the left sidebar, under "Settings for my calendars", select your Calendar → Integrate Calendar.

Select Integrate Calendar
Select Integrate Calendar

Go ahead and Customize your Google Calendar.

Customize your Google Calendar
Customize your Google Calendar

As mentioned, Google Calendar doesn't have a whole lot of customization options. You can hide certain elements of the calendar and change the background color, that's it.

Here are the Google Calendar legends:

Google Calendar legends
Google Calendar legends

I usually hide the Print icon and Calendar list as they're non-essential. I'd also remove the border to make it minimalistic.

Once done, copy the embed code on the top right corner and head to Squarespace.

Copy the Google Calendar embed code
Copy the Google Calendar embed code

In your Squarespace dashboard, select the site to edit, and head to the editor.

Head to your Squarespace site
Head to your Squarespace site

Go ahead and edit the site.

Edit your Squarespace site
Edit your Squarespace site

In a new page (preferably your calendar page), add a new Code block.

Add a new block
Add a new block
Add a new code block
Add a new code block
Edit the code block
Edit the code block

Add the code (that you copied from Google Calendar) into the code editor, and your Google Calendar should show on the page.

Add the google Calendar embed code into the block editor
Add the google Calendar embed code into the block editor
💡
Important: Adding custom code to Squarespace is a premium feature that's only available on the Business plan and above (i.e., This is not available on the Squarespace personal plan).

Once done, you'll have a recurring calendar on your Squarespace site!

Preview the Google Calendar on Squarespace
Preview the Google Calendar on Squarespace

Making Google Calendar mobile responsive

This is an optional step, but it will make your users' lives on mobile devices easier.

With the current setup, the Google Calendar that you added to your site is not mobile responsive. That means the Google Calendar will be huge on mobile or smaller devices.

Ideally, the Google Calendar should scale in size according to screen sizes.

To do that, add the following codes around your Google Calendar embed code.

Note: You have to paste the Google Calendar code twice

<div class="responsive-iframe-container big-container">

>>Add your Google Calendar code here <<

</div>

<div class="responsive-iframe-container small-container">

>>Add your Google Calendar code once again here <<

</div>

<style>
@media (max-width: 550px) {
   .big-container {
       display: none;
   }
}
@media (min-width: 550px) {
   .small-container {
       display: none;
       
   }
}
/* Responsive iFrame */
.responsive-iframe-container {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px;
   height: 0;
   overflow: hidden;
}
.responsive-iframe-container iframe,   
.vresponsive-iframe-container object,  
.vresponsive-iframe-container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
</style>

This code was originally from Squarespace forum.

After you've pasted the code, you can preview the Google Calendar in mobile to preview how it looks.

Preview the Google Calendar on Squarespace on mobile
Preview the Google Calendar on Squarespace on mobile

That's it!

You now have a Google Calendar that adapts to mobile devices.

Google Calendar alternatives for setting up recurring events on Squarespace

Despite Squarespace not allowing us to set up recurring events directly from the events page, here are some notable third-party (paid) apps to solve this issue.

These are ranked from cheapest to most expensive:

  1. Elfsight ($5/month) — It's affordable but limited to 5000 views per month (i.e The calendar can only be loaded 5000 times on your site). Multiple calendar templates are available. You can upgrade to 50,000 views and beyond.
  2. Loxi ($8/month) — This is from the same team that created the popular Wordpress Calendar plugin The Events Calendar. Since Events Calendar is exclusive to Wordpress, they created Loxi for other platforms (like Squarespace) with the same features.
  3. Event calendar app ($39/month) — Overall, the best user experience, and its design is compatible with Squarespace, but it costs more than Squarespace's business plan. Here's a demo calendar page.

Frequently Asked Questions about setting up recurring events on Squarespace

Can you create recurring events in Squarespace?

Unfortunately, Squarespace doesn't have a native feature to set up recurring events at the moment.

The only way to set up recurring events on Squarespace is to rely on third-party apps, either free apps like Google Calendar or other paid alternatives like Elfsight or Event Calendar app.

Choose Elfsight if you have a limited budget. With $5 per month, you can set up a recurring calendar with a 5000 views limit. This is sufficient for some businesses. You can also upgrade ($10/month or more) to get more view quota for your calendar.

If you want a seamless calendar experience on Squarespace, then Event Calendar app is the calendar plugin you want to check out.

However, if you'd like to sell tickets alongside the calendar, then you should check out The Events Calendar.

David Nge

David is the founder of MakingThatWebsite.com and started making websites for businesses back in 2014. He's a keen learner and wants to share his journey and knowledge with other business owners and freelancers. He launched MakingThatWebsite.com in 2021 to make website building more approachable and scalable for businesses.

Have a tutorial you want to learn? Leave a suggestion here.