
The Membership Plans app allows you to turn one-time attendees into recurring customers by creating and selling subscription-based memberships directly from your TicketsCandy event page.
With this app, customers can purchase a membership plan, securely save their payment details, and be charged automatically based on the billing cycle you set for the plan. Memberships can renew weekly, monthly, or yearly.
This feature is useful for businesses and organizations that offer ongoing access, repeat visits, or member-only benefits. For example, it can be used by parks, gardens, museums, attractions, clubs, classes, and other events or venues that want to sell recurring memberships.
Enable and Disable Membership Plans #
The Membership Plans feature is available as an app in the App Marketplace.
To enable Membership Plans:
- Go to Add More Tools in the navigation menu of your Event Dashboard.
- Find the Membership Plans app in the App Marketplace.
- Click the toggle icon on the app card to enable it.
Once the app is enabled, the Membership Plans feature will be added to your event. A new Membership Plans item will appear in the left navigation menu of your Event Dashboard.
The Membership Plans menu can be expanded to access the following pages:
- Plans
- Members
- Subscriptions
- Settings
Please note that enabling the app does not automatically display memberships on your public event page. At least one active membership plan must be created before membership options appear to customers.
To disable Membership Plans, go back to the App Marketplace and click the toggle icon on the Membership Plans app card to turn it off.
However, the app cannot be disabled while there are active membership subscriptions. If at least one customer currently has an active membership, you will see an error message letting you know that the app cannot be turned off.
In this case, you must cancel all active memberships first. Once there are no active membership subscriptions remaining, you will be able to disable the Membership Plans app.
Fees and Taxes #
TicketsCandy’s standard platform fee for regular ticket purchases is 0.9%. Membership Plans use a different fee structure because this app requires significantly more ongoing maintenance, infrastructure, security controls, and background services than standard ticket sales. Since memberships rely on recurring billing, renewal processing, saved payment handling, subscription status updates, failed payment retries, and member access management, the system needs additional resources to keep everything running reliably. For this reason, membership transactions have a 1.9% TicketsCandy fee.
This means:
- Regular ticket purchases are charged the standard TicketsCandy fee of 0.9%.
- Membership plan purchases and renewal payments are charged a TicketsCandy fee of 1.9%.
Taxes and Additional Fees #
Membership Plans do not include separate settings for taxes or additional fees. Instead, organizers should include all costs directly in the membership price.
For example, if you need to account for taxes, payment processing fees, or other costs, those amounts should be included in the price you set for the membership plan.
This keeps the billing amount clear and predictable for customers.
Why Taxes and Fees Are Included in the Membership Price #
When a customer subscribes to a membership, they agree to the price shown at checkout. Since memberships renew automatically, the customer expects to be charged the same amount each billing period unless the plan itself is changed.
If separate taxes or fees were added to memberships, the final renewal amount could change later if the organizer changed those settings. This could cause confusion, complaints, or subscription cancellations, especially if the change happened shortly before the next automatic payment.
Keeping all costs included in the membership price helps avoid this issue.
Clear and Predictable Billing #
Membership pricing should be simple and easy for customers to understand. By including all costs in the membership price, customers can clearly see how much they will be charged before subscribing.
This also makes each renewal more predictable, since the membership amount stays consistent from one billing period to the next.
Simpler Pricing Compliance #
Some locations require businesses to show customers the full price before checkout, including all required fees. By including all costs directly in the membership price, organizers can keep the pricing clearer and avoid showing separate charges for taxes or extra fees.
Recommendation #
When creating a membership plan, set the price high enough to include any taxes, payment processing costs, or other expenses you need to account for.
This creates a simpler checkout experience, helps customers understand their recurring charge, and reduces the chance of billing disputes.
Membership Plans Settings #
After the Membership Plans app is enabled, a Settings button will appear on the app card in the App Marketplace. You can click this button to open the Membership Plans settings page.
You can also access these settings from the Membership Plans menu in your Event Dashboard.
On the settings page, you can customize the terms, confirmation messages, and how membership plans are displayed on your event page.
Membership Terms #
Membership terms are the terms and conditions customers must agree to when purchasing a membership plan.
These terms are shown during checkout, so customers can review the membership rules before completing their purchase. This is where you can explain important details such as billing frequency, renewals, cancellation rules, refunds, access benefits, and any other policies that apply to your memberships.
A basic template is included to help you get started. You can edit this template or replace it with your own terms.
Membership terms are required. You must enter terms before customers can purchase a membership plan.
Order Confirmation Page Message #
This setting allows you to add a custom message that will be shown on the order confirmation page after a customer completes their membership purchase.
You can use this message to thank the customer, explain what happens next, provide access instructions, or share any important membership details.
Order Confirmation Email Message #
This setting allows you to add a custom message to the confirmation email sent to customers after they purchase a membership.
The email will include their membership pass and access details. Your custom message can be used to provide extra instructions, explain how to use their membership pass, or remind them about important membership policies.
Show Membership Banner #
By default, when membership plans are enabled and at least one active plan is created, the plans will appear directly on your event page under the ticket list. They will be displayed in a separate membership section, where customers can view the available plans and select the one they want to purchase.
If you enable Show Membership Banner, your event page will show one membership banner instead of listing all membership plans directly under the ticket list.
The banner invites customers to view your available membership plans on a separate membership page. This is useful if you want to save space on your event page or keep the page focused on regular ticket sales while still promoting memberships.
After Show Membership Banner is enabled, additional banner settings will appear:
- Banner Name – the title displayed on the membership banner.
- Banner Description – the text displayed under the banner title. This is usually used to briefly describe your membership options.
- Banner Icon – an optional icon that can be added to make the banner more visual.
Plans #
The Plans page is where you create and manage the membership plans that customers can purchase from your event page.
A membership plan controls the price, billing interval, sale availability, scan limits, and the benefits included with the membership.
Create Membership Plan #
To create a new membership plan, go to the Plans page and click Create Plan. This will open the plan settings page, where you can enter the details for the membership.
The plan settings include:
- Plan Name – the name of the membership plan. This name will be shown to customers on your event page and during checkout.
- Plan Price – the regular price of the membership plan. This is the amount customers will be charged based on the subscription interval you select. Please note that if you change the plan price after a customer has already subscribed, the existing customer will continue to be billed at the price they originally agreed to at checkout. The new price will only apply to future customers who purchase the plan after the change.
- Discounted Price – an optional discounted price for the plan. If a discounted price is entered, the regular plan price will appear crossed out, and the discounted price will be shown as the active price.
- Quantity Available – the total number of memberships available for this plan. Leave this field blank if you want the plan to have unlimited availability.
- Start Sale On – the date when the plan becomes available for purchase. If this field is left blank, the plan will be available immediately.
- End Sale On – the date when the plan should stop being available for purchase. Once this date is reached, the plan will be hidden from the event page.
- Plan Description – a description of the membership plan. Use this area to explain what the plan includes and why customers may want to purchase it.
- Plan Benefits – individual benefits included with the membership plan. These benefits will be displayed as bullet points, making it easy for customers to quickly see what is included. You can add multiple benefits by clicking the Add More button.
- Subscription Interval – how often the membership renews and charges the customer. After each billing interval, the subscription will automatically renew using the customer’s saved payment method.
- Weekly – the customer is charged every week.
- Monthly – the customer is charged every month.
- Yearly – the customer is charged every year.
- Scan Limit Per Interval – the maximum number of times the membership can be scanned during each subscription period. Leave this field blank if you want to allow unlimited scans during each billing period. For example, if a monthly membership has a scan limit of 4, the member can check in up to 4 times during each monthly billing period.
- Daily Scan Limit – allows you to limit members to one valid scan per day, regardless of their total scan limit for the billing period. For example, if a member has 10 scans available for the month, enabling this option prevents them from using multiple scans on the same day.
- Hide This Plan – hides the plan from customers without deleting it. You can use this option if you want to temporarily remove a plan from sale and make it available again later.
Plan List #
After membership plans are created, they will appear on the Plans page as a list. Each plan is shown in its own tile, making it easy to review and manage your available plans.
At the top of the Plans page, you will find:
- Search Field – allows you to search for membership plans by name.
- Sorting Dropdown – allows you to choose how plans are sorted in the list.
- Creation Date – sorts plans by the date they were created.
- Title – sorts plans alphabetically by plan name.
- Custom Sort Order – uses the manual order you set by dragging and dropping plans in the list.
Each plan tile includes the following details and controls:
- Sorting Icon – the icon on the left side of the plan tile allows you to manually reorder your plans. Click and drag the icon to move the plan up or down in the list. To display this manual order, select Custom Sort Order from the sorting dropdown.
- Plan Name – shows the name of the membership plan.
- Price – shows the price of the membership plan.
- Quantity Sold – shows how many memberships have been sold for this plan. Please note that canceling a customer’s membership does not reduce the quantity sold count. For example, if 5 memberships were sold and one membership is later canceled, the quantity sold will still show 5.
- Quantity Left – shows how many memberships are still available for purchase if a quantity limit was added to the plan. If the plan has unlimited availability, this field will not limit sales.
- Status – shows the current sale status of the plan.
- On Sale – the plan is active and available for purchase.
- Sold Out – the plan had a quantity limit, and all available memberships have been sold.
- Scheduled – the plan has a future start sale date and will become available when that date is reached.
- Ended – the plan has reached its end sale date and is no longer available for purchase.
- Hidden – the plan has been manually hidden using the Hide This Plan setting. You can make it available again by editing the plan and turning this option off.
- Action Button – opens additional controls for the plan.
- Edit – opens the plan settings page, where you can update the plan details.
- Duplicate – creates a copy of the plan with the same settings. This is useful if you want to create a similar plan without starting from scratch.
- Delete – permanently deletes the plan. This action cannot be undone. Deleting a plan does not cancel existing subscriptions. Any customers who already purchased the plan will keep their active memberships. If you want to cancel those memberships, you must cancel each customer’s subscription separately.
Members #
The Members page shows all customers who have purchased at least one membership plan.
A member is a customer profile connected to one or more membership subscriptions. If the same customer purchases multiple membership plans, those subscriptions will be grouped under the same member profile.
This page helps you review member details, view their subscriptions, check their payment history, resend membership passes, process refunds, and cancel memberships when needed.
Members List #
When customers purchase membership plans, they will appear in the Members list.
At the top of the page, you will find:
- Search Box – allows you to search members by ID, email address, or name.
- Export – allows you to export the member list.
The Members list includes the following columns:
- ID – the customer ID.
- Name – the customer’s name. You can click the name to open the member details page.
- Email – the customer’s email address.
- Total Spend – the total amount the customer has spent on memberships, including the original membership purchase and any renewal payments across all membership subscriptions.
- Refunds – the total amount refunded to this customer, if any.
- Action Button – opens additional actions for the member.
- Details – open the member details page.
Member Details #
To open a member’s profile, click the customer’s name in the Members list or click Details from the action button.
The member details page includes two main sections:
- Member Details
- Subscriptions
The Member Details section shows the customer’s basic information:
- Name – the customer’s full name.
- Email – the email address used to purchase the membership.
- Phone – the phone number used during checkout.
- Address – the customer’s billing address.
- Total Spent – the total amount the customer has spent on memberships, including all renewal payments across all membership subscriptions.
The Subscriptions section shows all membership subscriptions connected to this customer.
If the customer purchased more than one membership plan, each subscription will appear as a separate item in this list.
The Subscriptions list includes the following columns:
- Name – the customer’s full name.
- Plan – the name of the membership plan the customer purchased. You can click the plan name to view the payment history for that specific subscription, including the original payment, renewal payments, and the membership period connected to each payment.
- Created – the date the subscription was created.
- Price – the price of the membership plan.
- Payments – the total number of payments made for this subscription, including the original payment and renewal payments.
- Check-Ins – shows the member’s check-in history for this subscription. If the member has been checked in, the date and time of each check-in will appear here.
- Status – the current status of the subscription.
- Action Button – opens additional actions for the subscription, including Check-In, Payments, Resend Pass, and Cancel.
- Status – a membership subscription can have the following statuses:
- Active – the membership is active and has no payment or cancellation issues.
- Cancelling – the subscription has been canceled by the organizer or customer, but it remains active until the end of the current paid billing period. The member can still use the membership during this period. After the period ends, the subscription will become canceled.
- Canceled – the membership has been canceled and is no longer valid.
- Past Due – the renewal payment failed, and the member is currently in the grace period. During this grace period, the system will try to charge the customer’s saved payment method again. If one of the retry attempts is successful, the subscription will become active again. If the payment cannot be collected, the subscription will move to ended status.
- Ended – the subscription ended because the renewal payment could not be collected after the grace period and retry attempts. This membership is no longer active.
- Action Button – opens additional actions for the subscription: Check-In, Payments, Resend Pass, Cancel.
Check-In #
The Check-In action allows you to manually check in a member from your dashboard.
You can find this option in the action button next to each subscription. This option is only available for subscriptions that are still valid. It will not be available for subscriptions that are canceled or ended.
After a member is checked in, the check-in date and time will appear in the subscription’s check-in history.
Payments #
The Payments page shows the full payment history for a specific subscription.
You can open it in either of these ways:
- Click Payments from the action button next to the subscription.
- Click the plan name in the Subscriptions list.
The Payments page includes the first payment made when the membership was purchased, along with all renewal payments made while the subscription is active.
The Payments list includes the following columns:
- ID – the payment ID.
- Date – the date and time the payment was made.
- Amount – the payment amount.
- Status – the current payment status.
- Paid – the payment was completed successfully.
- Refund Pending – a refund has been started and is still processing. Once the refund is completed, the status will change to Refunded.
- Refunded – the payment has been successfully refunded.
- Uncollectible – the payment could not be collected because there was an issue with the customer’s payment method.
- Period – the membership period covered by this payment.
- Action Button – opens additional actions for the payment: Refund Payment.
Refund Payment #
Each membership payment is a separate transaction. Because of this, refunds are handled individually for each payment.
To refund a payment, click the action button next to the payment and select Refund. A confirmation pop-up will appear before the refund is started.
When a refund is issued, the full transaction amount will be refunded to the customer. Please allow 1-5 minutes for the refund to process and for the payment status to update.
After a refund is issued, a Refunds list will appear under the payments list. This list shows the refund history for that payment and includes the following columns:
- Date – shows the date and time when the refund was issued.
- Amount – shows the amount that was refunded.
Refunding a payment does not cancel the membership subscription. If you also need to cancel the customer’s membership, you must cancel the subscription separately from the member details page.
The refund option will not be available for payments with the following statuses: Refund Pending, Refunded, or Uncollectible.
Resend Pass #
The Resend Pass action allows you to resend the membership pass email to the customer.
You can find this option in the action button next to each subscription.
This option will not be available for subscriptions that are canceled or ended.
Cancel Membership #
The Cancel action allows you to cancel a customer’s membership subscription.
You can find this option in the action button next to each subscription. This option will not be available for subscriptions that are already canceled, ended, or currently in cancelling status.
After you click Cancel, a confirmation pop-up will appear.
By default, canceling a membership does not end access immediately. The membership will remain active until the end of the customer’s current paid billing period. After that period ends, the subscription will automatically end, and the customer will not be charged again.
If you want to end the membership immediately and remove access right away, check the Cancel Immediately box in the cancellation pop-up.
Canceling a membership does not issue a refund. If you need to refund a payment, you must do that separately from the payment history.
Canceling a customer’s membership does not reduce the number of plans sold. For example, if 5 memberships were sold and you later cancel 1 customer’s membership, the plan will still show 5 sold. The canceled membership will not be added back to the available quantity or removed from the sold count.
Subscriptions #
The Subscriptions page shows all membership subscriptions purchased by customers across your event.
While the Members page groups subscriptions by customer profile, the Subscriptions page lists each individual subscription separately. This makes it easier to review, search, filter, export, and manage all active and past memberships in one place.
Subscription Filters and Search #
At the top of the Subscriptions page, you will find the following tools:
- Date Filter – allows you to filter subscriptions based on when they were created. Select a start date and end date to view subscriptions created within that period.
- Status Filter – allows you to filter subscriptions by their current status.
- Active
- Canceled
- Past Due
- Ended
- Search – allows you to search subscriptions by subscription ID, customer email address, customer name, or membership plan name.
- Export – allows you to export the subscriptions list to an Excel file.
Subscriptions List #
Below the filters, you will see the full list of subscriptions.
This list is similar to the subscription list shown inside an individual member profile, but instead of showing subscriptions for one customer only, it shows subscriptions from all members.
The Subscriptions list includes the following columns:
- Name – the customer’s full name. You can click the name to open the customer’s member details page.
- Plan – the name of the membership plan the customer purchased. You can click the plan name to view the payment history for that subscription, including the original payment, renewal payments, and the membership period connected to each payment.
- Created – the date the subscription was created.
- Price – the price of the membership plan purchased by the customer.
- Payments – the total number of payments made for this subscription, including the original purchase and renewal payments.
- Check-Ins – shows the member’s check-in history for this subscription. If the member has been checked in, the date and time of each check-in will appear here.
- Status – shows the current status of the subscription.
- Active – the membership subscription is active and has no issues.
- Cancelling – the subscription has been canceled by the organizer or customer, but it remains active until the end of the current paid billing period. The member can continue using the membership during this time. After the paid period ends, the subscription will become canceled, and the customer will not be charged again.
- Canceled – the membership has been canceled and is no longer valid.
- Past Due – the renewal payment failed, and the subscription is in a grace period. During this period, the system will try to charge the customer’s saved payment method again. If a retry attempt is successful, the subscription will become active again. If payment still cannot be collected, the subscription will move to ended status.
- Ended – the subscription ended because payment could not be collected after the grace period and retry attempts. The membership is no longer active.
- Action Button – opens additional actions for the subscription, including Check-In, Payments, Resend Pass, and Cancel.
Reports #
You can review membership sales and payment activity from the Reports section of your Event Dashboard.
Membership purchases are included in your event reports, allowing you to view details related to membership orders, membership items, and related sales activity.
This helps you track how many memberships were sold, review membership revenue, and keep reporting organized together with the rest of your event sales data.
Customer Access and Membership Passes #
When a customer purchases a membership plan, they receive access to their customer account and an electronic membership pass. These tools allow the customer to manage their membership and allow the organizer to verify membership access during visits.
Customer Account #
When a customer purchases a membership plan, they must create a TicketsCandy customer account during checkout.
This account allows the customer to manage their membership subscription without needing to contact the organizer for every change.
From their customer account, members can:
- Update their personal details.
- View their billing history.
- Update the payment method used for subscription renewals.
- Resend the membership pass email to themselves.
- Cancel their membership subscription.
If a customer cancels their membership directly from their account, the organizer will receive an email notification. The subscription status will also update automatically in your Event Dashboard, so you can see that the membership has been canceled.
Membership Pass and Scanning #
After purchasing a membership plan, the customer will receive an email with an electronic membership pass. This pass includes a QR code that can be scanned by the organizer during the customer’s visit.
When the membership QR code is scanned, the scanner app will recognize that the pass belongs to a membership. It will show the customer’s membership details, including:
- Customer information.
- Membership plan name.
- Membership price.
- Renewal period.
- Membership validity dates.
- Scan limits, if any were added to the plan.
- Other pass details.
The scanner app will validate the membership based on the restrictions set in the membership plan. This can include the active billing period, scan limits, daily scan limits, and any other access rules connected to the plan.
After each successful membership renewal payment, the customer will receive a notification email. The customer’s membership QR code will stay the same, but it will remain active for the new renewed billing period.
If the membership does not renew successfully, the membership pass will no longer be valid. In that case, the QR code will not work for check-in until the subscription becomes active again.