How to make recurring events in Squarespace

Updated October 2026 · Pin Solutions

Squarespace can't repeat calendar events: its own help page for Calendar pages says “it's not possible to set up recurring or repeating events.” There are four ways around it, and the right one depends on how many dates you have and what you're willing to pay.

The four options at a glance

Option Cost Squarespace plan When the time changes Looks like your site
Duplicate the event Free Any Edit every copy Yes
Google Calendar embed Free Core or higher Edit once No
Calendar widget Free tiers, then about $5–40 a month Core or higher Edit once Partly
Recurring Events plugin $39 once Core or higher Edit once Yes

Anything that adds code or an embedded frame to a page needs the Core plan or higher: Squarespace allows JavaScript and iframes in Code Blocks only on those plans, and not on trial sites.

1. Duplicate the event

The only option built into Squarespace. Each date is a separate event, so it works on every plan and uses your site's design. Squarespace's help page confirms you can duplicate events to avoid re-entering the same information.

  1. In the Pages panel, click your calendar page to see its events.
  2. Hover over the event, open its … menu and choose Duplicate.
  3. Open the copy, change the date under Date and time, and publish it.
  4. Repeat for every date.
Tip: add a few months at a time and set yourself a reminder to add the next batch. A calendar page holds up to 350 events a month and shows up to 250 upcoming ones, which is plenty for most schedules.

Downside: a weekly class is 52 events a year, and if the time or room changes, every copy has to be edited by hand.

2. Embed a Google Calendar

Google Calendar handles repeats properly, and you can show it on your site. You manage events in Google instead of Squarespace.

  1. In Google Calendar on a computer, open Settings, click your calendar's name, then Integrate calendar.
  2. Make the calendar public; Google only shows it to people you've shared it with otherwise.
  3. Under Embed code, click Customize, choose a size of at least 500 pixels, and copy the code.
  4. In Squarespace, edit the page, click Add block → Code, paste the code, and save.

Downsides: it looks like Google, not your site; your events no longer live on Squarespace's own event pages; and it needs the Core plan for the embed.

3. Use a calendar widget

Services such as Elfsight, Tockify and EventCalendarApp host a calendar for you, with recurring events, and give you a snippet to paste into a Code Block. They're polished and quick to set up.

Prices and features for each are in our comparison of Squarespace calendar plugins.

Downsides: most charge every month, from about $5 to $39 or more for one calendar, and if you stop paying, the widget stops working or drops to a limited free tier. Your events live in their system, not in Squarespace.

4. Tag the event with a plugin

Disclosure: this is our plugin, and it isn't released yet. It launches once enough people join the waitlist.

Recurring Events keeps everything in Squarespace. You create the event once and add a tag such as repeat:weekly; the plugin shows every date on your site, in your site's design.

It costs $39 once, with no monthly fee, and needs the Core plan or higher. See how it works and join the waitlist.

Which one to choose