Back to Blog

How To Saturday, October 10th 2026

How to Add a Recurring Events Calendar to Squarespace

Squarespace's Events page can't repeat events, so every weekly class or story time gets duplicated by hand. Here's how to add a calendar where weekly events repeat on their own, what each Squarespace plan allows, and the two settings that trip people up.

Y

Written by

Yared
How to Add a Recurring Events Calendar to Squarespace

Last updated: October 2026. Every CalGet step below was tested on a real calendar in October 2026, and the Squarespace limits come from Squarespace's own help center.

Quick answer

Squarespace can't repeat events: its help center says "It's not possible to set up recurring or repeating events." To get a recurring events calendar on Squarespace, build the calendar in a tool that can, such as CalGet, set your weekly events to repeat, add your site's address under Domains, copy the embed code, and paste it into a Code block on your Events page. Every week fills in by itself, and visitors can add any event to their own calendar.

If you run a weekly story time, a Tuesday class or a monthly meetup, you already know the Squarespace routine: open the event, duplicate it, change the date, save, repeat. Miss a week and your Events page quietly says there's nothing on.

This guide shows you how to add an events calendar to Squarespace where weekly events repeat on their own. We'll build it for a small bookstore with a Saturday story time and a Wednesday writers' circle, put it on the site, and show you exactly what visitors see on a computer and on a phone.

A Squarespace-style bookstore page titled This month at the shop with a CalGet month calendar for October 2026: Saturday Story Time at 10:45 AM every Saturday, Wednesday Writers' Circle every Wednesday at 6:30 PM, plus a Used Book Swap, an Author Talk, a Book Club and a Fall Book Fair
The finished calendar on the bookstore's Events page. Every Saturday and every Wednesday filled in from one event each.

Prefer to watch? The whole setup is under three minutes on video.

What Squarespace's built-in events can and can't do

Squarespace's Events page (called a Calendar page on newer sites) is fine for a handful of one-off events. Its help center is clear about the limits: "It's not possible to set up recurring or repeating events," and the suggested workaround is to "manually duplicate events." Each calendar page supports up to 350 events a month and shows up to 250 upcoming events. You can turn on export links so visitors can add an event to Google Calendar or iCal. All of this is in Squarespace's guide to Calendar pages.

So the honest answer is: if your events don't repeat, Squarespace's own page may be all you need. If they do, a calendar that understands repeating events saves you that weekly copy-and-paste.

Squarespace Events pageCalGet calendar on Squarespace
Repeating eventsNo, duplicate each oneYes, set once
ViewsList, or month with a Calendar blockMonth, Week, Schedule and Card
Add to a visitor's calendarGoogle Calendar and iCal links, if turned onGoogle, Apple, Outlook, Yahoo or a calendar file
Subscribe to all eventsNoYes, one button
Squarespace planAnyCore, Plus or Advanced (Basic: a link)
Best forA few one-off eventsWeekly classes, meetups, story times, anything that repeats

How to add a recurring events calendar to Squarespace

Here's the whole process at a glance. Each step is explained below.

  1. 1Create a calendar in CalGet for your events.
  2. 2Add your events and set the weekly ones to repeat.
  3. 3Style it and allow your domain in Embeddable Calendar.
  4. 4Copy the embed code (or the direct link on the Basic plan).
  5. 5Paste it into a Code block on your Squarespace Events page.

Step 1: Create a calendar in CalGet

In CalGet, open Calendars, click New Calendar, give it a name your visitors will recognize (ours is "Lantern & Leaf Events") and click Create Calendar. One calendar can hold every event you want on the page.

Step 2: Add your events and make the weekly ones repeat

Click New Event and fill in the title, date, start and end time, the place and a short description. For anything that happens on a schedule, turn on Recurring. In the window that opens, set "Repeat every" to 1 Week, pick the day (or days), leave Ends on Never unless the series has an end date, and click Set Recurrence. Then click Create Event Link.

CalGet Recurring Event window: Repeat every 1 Week, Repeat on Saturday selected, Ends Never, a note about which calendars support recurring events, and the Set Recurrence button
Saturday Story Time, set to repeat every Saturday with no end date.

Repeat this for each event. One-off events, like an author talk or a book fair, skip the Recurring switch. Your calendar's event list marks the repeating ones so you can see the schedule at a glance.

CalGet calendar event list for Lantern and Leaf Events: Author Talk: The Salt Garden on October 22, Used Book Swap on October 18, Wednesday Writers' Circle on October 14 marked Recurring, and Saturday Story Time on October 10 marked Recurring
Two weekly events and two one-offs. The Recurring tag shows which ones repeat.

Good to know about repeating events

When a visitor saves a repeating event, Google Calendar, Apple Calendar and calendar files keep the repeat. Outlook and Yahoo may save only the one date, so for regulars the better option is the calendar's Subscribe button, which keeps every week in their calendar. More on how repeating events work in our guide to recurring events.

Step 3: Style the calendar and allow your domain

Open Embeddable Calendar, pick your calendar at the top and choose a color that matches your site. You can also pick the default view, the first day of the week and the time zone.

Then click Domains, then Add Domain, and type your site's address exactly as your browser shows it. CalGet only shows your calendar on the addresses in this list, so other sites can't borrow it. If you skip this step, your page shows this instead of your calendar:

CalGet Access Restricted message on the bookstore page: The calendar is not allowed on this domain. Please add www.lanternandleafbooks.com to your allowed domains list, with a Login to CalGet button
CalGet's real message when a domain isn't on the list. It tells you the exact address to add.

The www trap

Domains are matched exactly. We tested it: allowing example.com does not cover www.example.com. If your site opens with www, add the www version, and add both if people reach your site both ways. A yoursite.squarespace.com address counts as its own domain too.

Step 4: Copy the embed code

Click Get embed code. You'll see three options. Keep JS Embed, which CalGet recommends because it resizes itself to fit your page, and click Copy code.

CalGet Embed your calendar window with JS Embed, iFrame and Direct link tabs, the JS Embed code for the Lantern and Leaf calendar, and a Copied confirmation
JS Embed is the one to use on Squarespace's Core, Plus and Advanced plans.

Here's what the code looks like. It's a placeholder and one script, so it's safe to paste as is:

<!-- CalGet.com Embed Code -->
<div id="calendar-embed-cal-dot-et"
    data-calendar-link="qgev5jea"
    data-theme="#f97316"
    data-mode="light"
    data-first-day-of-week="mon"
    data-view="month"
    data-timezone="America/New_York">
</div>

<script src="https://calget.com/assets/js/embedcalendar.js?v=71" defer></script>

Which option fits your Squarespace plan?

Core, Plus or AdvancedPaste the JS Embed code into a Code block. The calendar sits right on your page.
BasicSquarespace doesn't run JavaScript on Basic. Copy the Direct link instead and put it on a Button block, like "See all events".
CalGet Embed your calendar window on the Direct link tab, showing the calendar's direct link with Open link and Copy link buttons
The Direct link opens the same calendar, with your colors, in its own page.

Step 5: Paste it into a Code block on Squarespace

  1. In Squarespace, open your Events page and click Edit.
  2. Hover over the section where the calendar should go, click Add block (or +) and choose Code.
  3. Click the pencil icon on the block, make sure Mode is set to HTML, delete the sample code and paste yours.
  4. Drag the block's edges so it fills the width of the section.
  5. Click Save, then Exit.

Squarespace documents the same steps in its guide to Code blocks.

Don't panic if the calendar is missing in the editor

Squarespace hides some embedded code while you're logged in. In its words: "your code sometimes doesn't appear while you're logged in, even when visitors can view it." Save, exit and open your live site in a private window, or use Preview in Safe Mode, and the calendar will be there.

CalGet embeddable calendar for Squarespace sites: Squarespace can't repeat events, your calendar can. Weekly events, Add to Calendar, and updates by itself

What your visitors see

Visitors get a full month at a glance, with every weekly event in place. They can switch to Week, Schedule or Card view, search, change the time zone, and subscribe to the whole calendar with one button. Clicking an event opens its details, including the repeat ("Occurs weekly on Saturday, starting from Oct 10, 2026, forever"), and an Add to Calendar button for Google, Apple, Outlook, Yahoo or a calendar file.

The same Saturday Story Time event on the bookstore site on a computer and on a phone: the event details with date, weekly repeat and location, and the Add to Calendar menu with Google Calendar, Apple Calendar, Outlook, Yahoo and Download ICS
The same event on a computer and a phone. The calendar fits the screen it's on.

The part you'll like most comes later. When you add or change an event in CalGet, the calendar on your Squarespace page updates by itself. We added a Fall Book Fair after the page was live, and it appeared on the site with no Squarespace edit at all. You only touch Squarespace once.

Common mistakes when adding a calendar to Squarespace

Allowing the wrong version of your domain. www and non-www are different. Add the address exactly as your browser shows it.

Pasting the code on the Basic plan. The block stays empty because Basic doesn't run scripts. Use the Direct link on a button, or upgrade to Core.

Judging it from the editor. Squarespace may hide the calendar while you're logged in. Check the live page.

Duplicating events out of habit. If you copy a weekly event instead of setting it to repeat, you're back to updating it by hand. Set the repeat once.

Leaving the Code block narrow. A calendar squeezed into a third of the page is hard to read. Stretch the block to the full width of the section.

How we tested this

We built a real CalGet calendar, "Lantern & Leaf Events", with two weekly events (Saturday Story Time and Wednesday Writers' Circle) and four one-offs, and ran its real JS embed code on a bookstore page laid out like a Squarespace 7.1 site. We tested the Access Restricted message and the exact domain matching, and added an event after the page was live to confirm it updates without touching the page. Squarespace's limits are quoted from its help center as of October 2026.

The bookstore, its address and its events are made up. The Squarespace editor in the video is a recreation, so your screen may look a little different; every CalGet screen and the live calendar are real.

Key takeaways

  • Squarespace can't repeat events; its own workaround is duplicating them by hand.
  • A CalGet calendar repeats weekly events for you and drops into a Squarespace Code block.
  • Code blocks run the embed on Core, Plus and Advanced. On Basic, use the Direct link on a button.
  • Add your domain exactly as the browser shows it, www included.
  • Change events in CalGet and the page updates by itself.

Frequently asked questions

Can Squarespace do recurring events?

No. Squarespace's help center says "It's not possible to set up recurring or repeating events," and suggests duplicating events instead. To get repeating events on a Squarespace site, embed a calendar that supports them, like CalGet, in a Code block.

How do I add a calendar to my Squarespace website?

Create the calendar and events in a calendar tool, copy its embed code, then in Squarespace edit your page, click Add block, choose Code, set Mode to HTML and paste the code. Save, exit, and check the live page.

Which Squarespace plan do I need to embed a calendar?

Squarespace runs JavaScript and iframes in Code blocks on the Core, Plus and Advanced plans. On the Basic plan, link to the calendar instead, for example with a Button block.

Why isn't my embedded calendar showing on Squarespace?

Three usual reasons: you're looking at it while logged in, and Squarespace hides some code there; your site's domain isn't on the calendar's allowed list, which shows an Access Restricted message; or your site is on the Basic plan, which doesn't run scripts.

Will the calendar update when I add new events?

Yes. The calendar on your page reads from CalGet, so new or changed events appear on your Squarespace site without editing the page again.

Put a calendar that repeats on your Squarespace site

Set up your weekly events once, paste one Code block, and stop duplicating events every Monday. The same calendar works on WordPress, Wix and any other site that takes embed code.

Create your embeddable calendar in CalGet and add it to your Squarespace Events page.


Written by the CalGet team. We build the calendar tools that organizers use to get their events onto their websites and into their visitors' calendars, and we tested every CalGet step in this guide ourselves.

Get Your Events on Everyone's Calendar.

Generate universal "Add to Calendar" links that work everywhere. Perfect for social media, emails, and websites.

Google Calendar
Apple Calendar
Outlook
Office 365
Try CalGet Free