Squarespace guide

Add an Add to Calendar Button to Any Squarespace Page — Not Just Events

Squarespace's built-in calendar links only show up on Events pages. But plenty of the time you want a button somewhere else — a home page, a single launch or webinar page, a "save the date" promo — without spinning up a whole Events collection. Here's how to do exactly that.

The quick answer

Squarespace 7.1 has no built-in Add to Calendar button for regular pages. Its only native option is the "Show export links" toggle, and that lives on Events pages only as small Google and Apple text links. So if you want a button on a home page, landing page, or promo section, you add one yourself — and you have three ways to do it: hand-code the links, embed a third-party widget, or use a plugin that drops a native button block onto any page.

Why the native option doesn't help here

If you've already found Squarespace's export links, you know they only appear once you've built an Events collection and switched on a hidden toggle. (If you haven't found them, here's how to turn on Squarespace's export links.) That's fine for a running events calendar — but it doesn't cover the common cases:

In all of those, the native links simply aren't available. You need to place a button yourself.

Your three options for a button on a regular page

1. Hand-code a calendar link (free)

You can build an "add to calendar" link by hand and drop it into a Code Block on any page. A Google Calendar link is a URL with the event's title, start and end times, and details encoded into it; an Apple/Outlook link points to an .ics file you host. It's genuinely free and works anywhere you can add code.

The catch: you build it per event and per calendar, the date-time formatting is fussy (especially across time zones), and you're on your own for styling. Fine for one static button you'll rarely change; painful if you run events often.

2. Embed a third-party widget

Services like AddEvent, Elfsight, and others generate an add-to-calendar widget you paste into an Embed Block. This is the fastest no-code route, and most cover every major calendar. The trade-offs are a recurring subscription and a generic, third-party look that won't match your Squarespace theme out of the box — plus, in some cases, their branding on your button.

3. Use CalButton (native block, one-time)

CalButton adds an Add to Calendar block you can place on any page or section — the same way you'd add an image or button. You fill in the event details once and it generates a brand-matched button that works across Google, Apple, Outlook, Office 365, Yahoo, and .ics, with the full description and a link back to your page baked in. It's a one-time price, no subscription, and no code per event.

Which one is right for you

  Hand-coded link Third-party widget CalButton
Works on any pageYesYesYes
CostFreeMonthly feeOne-time
Calendars coveredWhatever you buildUsually allGoogle, Apple, Outlook, Office 365, Yahoo, .ics
Matches your brandManual stylingGeneric widget lookAutomatic
Effort per eventHand-code each onePaste an embedFill in the block

Every option has its place — a hand-coded link is genuinely fine for one static button you'll rarely touch.

Put a button anywhere in a couple of clicks

CalButton adds a native Add to Calendar block to any Squarespace page — home page, landing page, or a single event. Brand-matched, every calendar, one-time price.

See CalButton →

Frequently asked questions

Can I add an Add to Calendar button without an Events page?
Yes. Squarespace's built-in export links only appear on Events pages, but you can add a real button to any regular page with hand-coded calendar links, a third-party embed, or a plugin like CalButton that adds a native button block anywhere.
Can I put an Add to Calendar button on my Squarespace home page?
Yes. Squarespace 7.1 has no built-in button for regular pages, so you add one yourself — by hand-coding a link in a Code Block, embedding a third-party widget, or using CalButton, which drops a button onto the home page like any other block.
Does Squarespace 7.1 have a built-in Add to Calendar button for regular pages?
No. The only native option is the "Show export links" toggle, and it appears only on Events pages as small Google Calendar and iCal text links. Regular pages get nothing built in.
Can I add an Add to Calendar button to a landing or sales page?
Yes, and it's one of the best places for one. A single-event launch, webinar, or sale page usually isn't an Events collection, so the native links don't apply. Hand-coded links, a third-party widget, or CalButton all let you place a button right on that page.

The bottom line

Squarespace only hands you calendar links on Events pages, so a button anywhere else is up to you. If you want it free and you're comfortable with code, hand-build a link. If you want it fast and don't mind a subscription, embed a widget. If you want a native, brand-matched button on any page with no monthly fee, CalButton was built for exactly this. For the full rundown of every route, see our guide on how to add an Add to Calendar button in Squarespace.