> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ticketspotapp.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Sell memberships with Shopify tickets

> Publish a membership as a Shopify product, offer it with an event, and let customers buy tickets and memberships in one Shopify checkout.

Offer an annual pass, club membership, or class package alongside event admission. Customers choose their tickets, add a membership, and pay for both in one Shopify checkout.

Customers can also buy the published membership product on its own using Shopify's standard **Add to cart** button. No event assignment or Ticket Selector is required for that purchase.

You need a connected [Shopify store](https://docs.ticketspotapp.com/plugins/connect-shopify.md) and **Business or higher**. Memberships use a one-time price. Choosing a one-year duration does not create an automatically renewing subscription.

## Publish your membership

1. In Ticket Spot, select the site connected to your Shopify store.
2. Open **Memberships** and [create a membership](https://docs.ticketspotapp.com/memberships/create-membership.md), or edit an existing one.
3. Set its name, description, price, duration, available quantity, and any sales dates. Use the same currency as your Shopify store and set the membership to **Active**.
4. Save the membership, then choose **Publish to Shopify** in its **Shopify** column. Review the membership name in the confirmation dialog, then confirm.
5. Keep the dialog open while the publishing spinner runs. When it finishes, the status changes to **Published**. **View product** opens the customer-facing storefront page; **Shopify admin** opens the product editor for your store.

![Membership table with Published status, Update Shopify, and separate View product and Shopify admin links](https://mintcdn.com/ticketspot/Itr4RziHlgatHEho/assets/refresh/plugins/shopify-memberships-publish.png?fit=max\&auto=format\&n=Itr4RziHlgatHEho\&q=85\&s=6cf20d3216939f7d8bf89ac3cb918eec)

Publish each membership once. Update Shopify keeps the same product when you publish changes.

![Confirmation dialog naming the membership with Cancel and Publish to Shopify buttons](https://mintcdn.com/ticketspot/Itr4RziHlgatHEho/assets/refresh/plugins/shopify-memberships-confirm.png?fit=max\&auto=format\&n=Itr4RziHlgatHEho\&q=85\&s=2a7d21740540dbeb0122d2da95e183c0)

Check the membership name before publishing. The dialog shows progress until Shopify finishes.

Ticket Spot creates a separate, non-shipping Shopify product for the membership. You can offer that same membership at several events without creating another product for each event. Membership products have their own setup; you do not import them through **Products → Import from Shopify**.

After changing the membership's name, description, price, or inventory, choose **Update Shopify** and confirm the update. **Update needed** means its saved settings have changed since the last publication. The dialog shows progress and stays open if Shopify returns an error so you can retry. Setting a membership to **Inactive**, or deleting it, pauses its Shopify product.

## Offer the membership at an event

1. Open a saved ticket event and select **Memberships**.
2. Choose **Add Membership**, select your membership, and enable **Available during checkout**.
3. Choose whether the membership **Grants access to this event**, then add it.
4. Check that its card shows **Published to Shopify**. You can also publish or update the membership directly from this card; review and confirm the action in its dialog.
5. Publish the event and its admission tickets to Shopify.

![Event Memberships tab with a published festival membership, checkout availability enabled, and reservation required for event admission](https://mintcdn.com/ticketspot/Itr4RziHlgatHEho/assets/refresh/plugins/shopify-memberships-event.png?fit=max\&auto=format\&n=Itr4RziHlgatHEho\&q=85\&s=7434af42999acee02003ffe29b665701)

Checkout availability and event access are separate settings. The event card also shows whether the membership is ready for Shopify.

**Available during checkout** offers the membership for sale. **Grants access to this event** controls its admission benefits. Review **Edit settings** to choose direct member admission or a required ticket reservation, entry limits, and check-in windows. See [Assign memberships to events](https://docs.ticketspotapp.com/memberships/assign-to-events.md).

Buying a membership with a ticket does not automatically apply a new member discount to that ticket. Membership access and member ticket pricing are separate settings.

## Check the customer checkout

Use the [Ticket Selector app block](https://docs.ticketspotapp.com/plugins/shopify-ticket-selector.md) on your event product page. Customers must start with the Ticket Spot selector so their membership choice and attendee details stay with the booking.

1. Select the event's admission tickets.
2. In **Select Memberships**, choose **Add Membership** for the pass you want. This step's navigation label follows your checkout text settings.
3. Review the ticket and membership amounts in the order summary. Customers can remove the membership before continuing.
4. Complete any event add-on or merchandise selections, then enter attendee details.
5. Choose **Continue to Shopify checkout**. Check that Shopify lists both the ticket and membership, then complete payment.

![Membership selection with a five-dollar festival admission ticket and a ten-dollar annual membership in the same order summary](https://mintcdn.com/ticketspot/Itr4RziHlgatHEho/assets/refresh/plugins/shopify-memberships-selection.png?fit=max\&auto=format\&n=Itr4RziHlgatHEho\&q=85\&s=dead2d1f98a3159a723f0f7543a41430)

The order summary combines admission and the selected membership before the customer continues to Shopify.

Shopify calculates the final taxes and discounts. Ticket Spot issues the tickets and purchased memberships after Shopify confirms payment. A membership removed from the Shopify cart is not issued.

## Sell the membership as a regular Shopify product

1. [Publish the membership](#publish-your-membership) and check that its Shopify product is available on the **Online Store** sales channel.
2. Add the product to your store's navigation or a collection, or share its storefront product URL.
3. Customers choose a quantity, select **Add to cart**, and complete normal Shopify checkout with their email and billing details.
4. After payment, open **Memberships → View Members** to find the issued holders. Each purchased unit receives its own membership reference, using the purchaser's details from Shopify.

![Festival membership on a normal Shopify product page with quantity, Add to cart, and Buy it now controls](https://mintcdn.com/ticketspot/Itr4RziHlgatHEho/assets/refresh/plugins/shopify-memberships-product.png?fit=max\&auto=format\&n=Itr4RziHlgatHEho\&q=85\&s=4b7bc279f633072fe5f936cb0c4f052c)

The published membership can use your theme's standard Add to cart and Buy it now controls.

This flow does not require a Ticket Selector block, an admission ticket, or attaching the membership to an event. Shopify discounts and taxes are reflected in the saved purchase. Unpaid orders do not issue active memberships.

Direct product orders are recorded under **Shopify membership purchases** in Events for order management. This membership sales record creates no admission attendees and uses no event ticket capacity. Assign the membership's benefits to real events separately when you want it to grant access.

## Sell a membership without an admission ticket

1. Create a [membership sales event](https://docs.ticketspotapp.com/memberships/sell-without-tickets.md), choosing **Sell memberships** under **Event Setup**.
2. In its **Memberships** tab, add the published membership and enable **Available during checkout**. You can use the same membership already offered with ticket events.
3. Publish this sales event to Shopify, then add the **Ticket Selector** app block to its Shopify product template.
4. Open the sales event's Shopify product page. Customers choose **Memberships → Your details → Continue to Shopify checkout**. No admission ticket is required.
5. Check that Shopify lists only the selected memberships before paying. After payment, find the new holder in **Memberships → View Members**.

Use the Ticket Selector on the sales event's product page when you want customers to choose from your membership plans and complete Ticket Spot's purchaser details before continuing to Shopify. For a single membership's normal Shopify product page, use the regular product flow above.

These purchases create membership holders without creating admission attendees or using an event's ticket capacity. Offering a membership on this sales page does not grant admission to it; assign the membership's benefits to the real events separately.

## Find the purchased membership

Open **Memberships**, then select the membership's holder count to view its members. A purchased holder has a member number, QR code, activation date, and expiration date. Membership validity begins when the purchase is processed.

The ticket and membership belong to the same Ticket Spot order. Existing membership confirmation, pass downloads, and member access settings apply to the purchased holder. See [Manage membership holders](https://docs.ticketspotapp.com/memberships/manage-members.md).

For a refund in Shopify, select the membership line and quantity if you intend to revoke that membership. Refunding only a ticket leaves the membership active. An amount-only refund does not identify a membership to cancel automatically; review the holder separately when needed.

## Troubleshooting

| What you see | What to do |
| - | - |
| **Not published** | Choose **Publish to Shopify**, confirm the action, and wait for the published status. |
| **Update needed** | Choose **Update Shopify**, confirm, then reopen the customer's checkout. |
| Product link opens Shopify's admin editor | Use **View product** for the public storefront URL. **Shopify admin** is the separate merchant editing link. |
| Membership missing from the selector | Check that it is active, assigned to this event, available during checkout, and within its sales dates. |
| Membership unavailable at checkout | Check remaining membership inventory, the Shopify product's availability, and that the membership and store use the same currency. Update Shopify and retry. |
| Only a standard Shopify Add to cart button appears | Add or enable the Ticket Spot **Ticket Selector** app block on the event product template. Follow the [selector setup guide](https://docs.ticketspotapp.com/plugins/shopify-ticket-selector.md). |
| A publish action fails | Read the error beside the publish control, correct the store or membership setting, then retry. Retrying updates the same membership product. |

For optional workshops or other ticketed activities, use [event add-ons](https://docs.ticketspotapp.com/plugins/shopify-event-add-ons.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.