How to Sell Tickets on Squarespace: Checkout, QR Codes and Check-In

The short answer: Yes, you can sell event tickets on Squarespace and let people pay right on your site. Squarespace doesn't issue unique QR-code tickets or handle door check-in on its own, so for that you add an extension. This guide walks through the whole setup with Eventually, the official Squarespace Extension for ticketing: install, create the event, connect checkout, deliver tickets and scan people in.

Here's what you'll have when you're done:

  • Tickets for sale on your own Squarespace site
  • Checkout through your own Squarespace Commerce store, with no per-ticket fees from us
  • A unique QR code for every registration, emailed automatically
  • A phone at the door that scans tickets and catches duplicates

Explore Eventually


Selling a ticket is easy. Running the door is the hard part.

I've helped launch more than 1,000 Squarespace sites, and event clients always get stuck in the same spot. Taking the money is fine. Then the night arrives, and someone is standing at the door with a printed order list, squinting at names while a line forms behind them.

You're not missing something obvious. Squarespace Commerce is built to sell things that ship or get booked. A ticket is different, because it has to work later. It needs to belong to one person, get scanned once and stop working if it's refunded. That's the gap this guide closes.


Three ways to sell tickets on Squarespace

Before you install anything, here's the honest landscape.

Option A: A standard Squarespace product

Create a Product or Service Product, set inventory to your capacity and sell it like anything else in your store.

What works: It's free beyond your Squarespace plan, checkout stays on your site and inventory stops you from overselling.

What breaks: Buyers get an order confirmation, not a ticket. There's no unique code per person, no check-in tool and no way to tell at the door whether an order was refunded. For one small event with a guest list you know, it's enough. For anything regular, the workarounds add up fast.

Option B: An external ticketing platform

Platforms like Eventbrite handle tickets, QR codes and scanning in one place.

What works: The ticketing features are complete and battle-tested.

What breaks: Buyers usually leave your site to check out on someone else's page and brand, and most charge per-ticket fees on top of card processing. Your sales also live in a separate dashboard from the rest of your store.

Option C: A Squarespace ticketing extension

An extension adds event features to the Squarespace site you already have. With Eventually, here's how the work splits:

  • Squarespace handles the page, the cart and the payment, through your own Commerce store with Squarespace Payments (or Stripe, if you prefer).
  • Eventually handles the event itself: dates, capacity, attendee details, QR tickets, emails and check-in.

That's the setup the rest of this guide walks through.


How to set up ticket sales on Squarespace, step by step

We'll use a real-world example: a 20-seat cake-decorating class with a $65 ticket.

Step 1: Install Eventually from the Squarespace Extensions Marketplace

  1. Open Eventually in the Squarespace Extensions Marketplace and click Install on your site.
  2. Approve the permissions Squarespace shows you. One of them lets Eventually place a script on your site, which is how your calendar appears on your pages.
  3. Create your Eventually account (name, email, password). You land on your dashboard with a setup guide open.

You need admin access to the Squarespace site. You don't need an Eventually account before you start. If you already have one, sign in after approving instead of making a second account.

You'll know it worked when your Eventually dashboard opens with Connect your site already checked off.

Full details: Install the Eventually Squarespace extension

Step 2: Create your event

From your dashboard, create a new event and fill in:

  • Title and description: "Buttercream Basics: Intro to Cake Decorating"
  • Date, time and location
  • Tickets: One ticket type at $65. You can add more later, like an early-bird price or a bring-a-friend pair.
  • Capacity: 20 seats
  • Registration questions: Anything you need from each guest, like dietary needs or skill level

You'll know it worked when your event shows up on your calendar page in preview.

Step 3: Connect checkout and payments

This is the step people miss. Installing the extension and connecting checkout are two separate approvals, and paid tickets can't sell until checkout is connected.

Before you connect, make sure your Squarespace site has Commerce enabled and Squarespace Payments (or Stripe) set up.

  1. In Eventually, go to Settings → Payments.
  2. Under Squarespace Commerce, click Connect Your Squarespace Site.
  3. Pick your site in Squarespace and click Allow.

Here's what that gets you:

  • Buyers pay on your site. No redirect to another company's page and no third-party branding.
  • Orders land in your Squarespace store, next to everything else you sell.
  • Fees stay simple. Standard Squarespace Payments processing applies to each sale. Eventually charges a flat monthly plan with no per-ticket fees.
  • Prices use your store's currency, including non-USD stores.

If you publish a paid event before connecting, nothing breaks. Buyers see a Sales open soon button until checkout is live.

You'll know it worked when your site shows as connected on the Payments page and the ticket button on your event says it's ready to buy.

Full details: Connect your Squarespace site and How checkout works through Squarespace Commerce

Step 4: Turn on QR-code tickets

QR codes are included on every plan and switched on per event.

  1. Open your event and go to Tickets & capacity.
  2. Turn on QR codes on tickets.

After someone buys, they get their code in three places:

  • The confirmation page, right after checkout
  • Their ticket email, with the code shown inline
  • Their own ticket page, from the View ticket button in that email. The code is bigger there, so point guests to it if they can't find the email on the day.

One registration gets one QR code by default, so a buyer who grabs four seats has one code for the group. If each guest needs their own code, turn on Individual ticket links.

You'll know it worked when a test purchase sends you a ticket email with a QR code in it.

Full details: QR-code tickets

Step 5: Get ready for check-in

Your phone is the scanner. There's no app to download and no hardware to buy.

  1. On event day, open your event in the Eventually dashboard on your phone. Check-in opens 30 minutes before start time.
  2. Tap Open check-in, then Scan tickets.
  3. Point the camera at a guest's code, on their phone or on paper.

What happens at the door:

  • A valid ticket checks the guest in.
  • A second scan of the same ticket shows Already checked in, with the time if it was recorded.
  • A refunded or cancelled ticket shows Ticket not active.
  • A guest with no code isn't a problem. Search their name or email and check them in from the list.
  • More than one door? Several staff phones can check in at the same event, and counts stay in sync.

One tip: open check-in while you still have a connection. Once the list has loaded you can keep searching names offline, but check-ins need a connection to save.

Full details: Using QR code check-in

Install Eventually and follow along


What your guest experiences, start to finish

  1. They find your event on your Squarespace site and choose a ticket.
  2. They check out in your store, paying through your Squarespace checkout.
  3. They get a confirmation and a ticket email with their unique QR code.
  4. You scan them in at the door, and the ticket is marked as used.

They never leave your site, and they never see another company's logo.


Test it before you promote it

Run through this list before you share the link anywhere.

  • The event looks right on your published Squarespace page, on desktop and mobile
  • Checkout accepts a real purchase (buy one ticket yourself, then refund it)
  • The order shows up in your Squarespace store and in Eventually
  • The ticket email arrives, with the right event details and a QR code
  • Each registration has its own code
  • The code scans in as valid
  • Scanning the same code again shows Already checked in
  • After you refund the test order, the ticket shows Ticket not active

Squarespace test mode is useful for checking the checkout flow. A real purchase you refund is the only way to see the full ticket-email-to-scan journey end to end.


Common questions

Can I sell tickets directly on Squarespace?

Yes. A standard Commerce product works for simple sales. For unique tickets and check-in, add a ticketing extension like Eventually, which keeps checkout in your Squarespace store.

Can I use Squarespace's own checkout?

Yes. With Eventually, paid tickets check out through your Squarespace Commerce store using Squarespace Payments, or Stripe if you prefer. Orders appear in your store like any other sale.

Can I create an event calendar in Squarespace?

Yes. Squarespace's built-in Events page lists your events, but it can't sell tickets or track capacity. Eventually adds a calendar you can place on any page, styled to match your site, and guests buy tickets straight from it. The calendar is included on every plan.

Does Squarespace generate QR-code tickets?

Not on its own. Squarespace can make a QR code that links to a page, but that's different from an admission ticket. A ticket code is unique to one registration and can only be checked in once. Eventually creates those on every plan.

How do I email tickets automatically?

Turn on QR codes on tickets for the event. Every buyer gets a ticket email with their code as soon as they register, plus a confirmation page and a ticket page they can reopen anytime.

Can I sell more than one ticket type?

Yes. Add as many ticket types as you need, like early bird, general admission or VIP, each with its own price and limit.

Can I limit how many tickets sell?

Yes. Set a capacity for the whole event and a limit per ticket type. Once an event fills up, the widget stops selling. In the rare case two people pay for the last seat at the same moment, the extra order is flagged Over capacity in your dashboard so you can refund it or move them.

How do I scan tickets at the door?

Open the event on your phone, tap Open check-in, then Scan tickets. Any phone with a camera and a browser works.

What happens when someone asks for a refund?

Refund the order, and the seat opens back up. Their ticket stops working too: if it's scanned, it shows Ticket not active.

How much does it cost to sell tickets on Squarespace with Eventually?

There's a free plan for free events. Paid tickets start on Essentials at $19 a month. There are no per-ticket fees from us on any plan; your card processor's usual fee still applies. See all plans.

Can I sell recurring classes or a series of workshops?

Yes. Recurring events and multi-date events are included from the Essentials plan up. See Squarespace Recurring Events.

You're ready for your first event

Install Eventually, run one test purchase and scan your own ticket. Once that works, you're ready to share the link.

Get started for free Or install from the Squarespace Extensions Marketplace →

Stuck on a step? The Eventually help center covers missing ticket emails, checkout issues, refunds and door troubleshooting.


Squarespace is a trademark of Squarespace Inc.