How to make recurring events in Squarespace
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.
- In the Pages panel, click your calendar page to see its events.
- Hover over the event, open its … menu and choose Duplicate.
- Open the copy, change the date under Date and time, and publish it.
- Repeat for every date.
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.
- In Google Calendar on a computer, open Settings, click your calendar's name, then Integrate calendar.
- Make the calendar public; Google only shows it to people you've shared it with otherwise.
- Under Embed code, click Customize, choose a size of at least 500 pixels, and copy the code.
- 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
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.
-
repeat:daily,repeat:weeklyorrepeat:monthly. Monthly keeps the weekday, so a first-Thursday meetup stays on first Thursdays. until:2027-06-30to end the series on a date.- Change the original event and every date follows.
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
- A handful of dates, or a plan below Core: duplicate the event.
- Your schedule already lives in Google Calendar and its look doesn't bother you: embed it.
- You want a ready-made calendar with extra features and don't mind a subscription: a widget.
- You want your own Squarespace events, repeating, without a monthly fee: join the Recurring Events waitlist.