Seasons & SessionsMemberships

Memberships

Learn how membership seasons enable recurring billing, ongoing dues, and membership-style checkout in Campium.

Set up ongoing membership billing with membership seasons

Membership seasons let you sell dues-based or ongoing programs that keep charging on a schedule after signup. They use the same season structure you already know, but change how checkout and billing work after enrollment.

If you already use regular seasons for camps or fixed program windows, the key difference is what happens after the initial sale. Regular seasons are built around registration payments for a defined period, while membership seasons are built around one enrollment that keeps billing until canceled.

Create a membership season by setting Membership season to Yes when you add or edit the season. You can still use sessions, forms, pricing, reporting, and other standard season tools in that season.

Understand what a membership season changes

A membership season is still a season container. You can add sessions, forms, capacity, discounts where allowed, and season-level settings much like you would in a regular season.

The meaningful change is billing behavior. When a session in a membership season has recurring membership billing enabled, Campium switches from standard registration payment handling to membership-style checkout and scheduled recurring charges.

Regular seasons vs membership seasons

CapabilityRegular seasonMembership season
Recurring billing on a sessionNo — billing is tied to cart total, deposits, and payment plans for that enrollmentYes — each session can have recurring membership billing with an amount and schedule
Billing cadencePayment plans or charge dates for that sale; not automatic membership duesMonthly or weekly
Checkout experienceFull amount, minimum deposit, pay later, or custom amount as allowed by your formMembership checkout shows what is due today plus the ongoing recurring cost
Charges after signupFollows the payment setup for that registrationCharges run automatically on the saved card or bank account on the configured schedule
Product list in adminSessions show start and end datesSessions can show a cadence column such as $100 / Month on the 15th when recurring is enabled
Canceling enrollmentStandard removal or cancel behaviorCanceling an active recurring membership also stops scheduled membership charges and adds a membership canceled note on the profile

What stays the same

Many season tools do not change when you use a membership season.

  • Season name, active or inactive status, and end date
  • Sessions, capacity, forms, and discounts where allowed
  • Invoices, reporting, and season-scoped data
  • Season deactivation and optional profile snapshot behavior

If recurring billing is not enabled on a session inside a membership season, that session behaves much like a normal product at checkout. Membership checkout and automatic ongoing charges only apply when recurring membership billing is turned on for that session.

Choose when to use a membership season

Use a membership season when billing needs to continue automatically after signup. This fits dues, club enrollment, and year-round programs that do not have a fixed registration payment lifecycle.

Use a regular season when enrollment is tied to a defined camp or program window and payment ends once that registration is paid according to its plan.

Choose the right season type

Use this when...Regular seasonMembership season
Enrollment is for a defined time periodYesNo
You rely on deposits or standard payment plansYesNo
You need one-time or registration-based payment collectionYesNo
You need automatic repeating charges on a calendarNoYes
You sell ongoing dues or club membershipNoYes
Families need to see today’s payment separately from ongoing costNoYes

Configure recurring membership billing end to end

Once you decide to use a membership season, the setup flow is straightforward. Mark the season, configure recurring billing on the session, let families complete membership checkout, and then Campium handles scheduled recurring charges until the membership is canceled.

Mark the season as a membership season

Create a new season or edit an existing one, then set Membership season to Yes. This tells Campium to apply membership billing behavior to eligible products in that season.

After you save the season, it remains a standard season container for catalog and operational setup. You can still add sessions, forms, pricing, and other season details as usual.

Configure recurring billing on the membership session

Open the session in that season and turn on Recurring membership billing. Then set the recurring charge amount and billing cadence for that specific membership product.

Configure these billing details for each recurring membership session:

  • Recurring amount — the amount charged each billing cycle
  • Cadence — monthly or weekly
  • Monthly cadence — choose a day of the month from 1 to 31
  • Weekly cadence — choose a weekday or bill every 7 days from a selected start date

Families then see the billing schedule in the portal, such as $100 / Month on the 15th, instead of only a one-time session price.

Have the family complete membership checkout

When the cart includes a membership session with recurring billing enabled, Campium uses membership checkout. The wording and layout differ from standard checkout so the family can clearly see what they owe now and what will keep charging later.

During checkout, families see:

  • Total paying today
  • Ongoing cost
  • A note that the recurring amount will continue until the membership is canceled

Families complete checkout with a saved card or ACH payment method so future dues can run automatically. Standard options such as minimum-only or pay-later are not offered the same way they are in a regular season checkout.

Let Campium run ongoing scheduled charges

After checkout, Campium processes active memberships on each due date using the saved payment method tied to that membership sale or account. Each successful charge is recorded automatically.

Campium also avoids charging the same membership twice on the same day. In the admin product list, recurring memberships can show their cadence instead of only date-based session timing.

Cancel the membership when enrollment ends

When you cancel a recurring membership enrollment through the same removal or cancel flows supported by your setup, Campium stops the recurring billing schedule for that membership.

Canceling an active recurring membership does three things:

  • Marks the enrollment as canceled
  • Removes pending recurring membership charges
  • Adds a profile note that records the membership cancellation with the product and season name

Membership checkout requires a saved payment method for future automatic charges. If the family does not complete checkout with a card or ACH on file, recurring dues cannot run on schedule.

Review the recurring billing options

Recurring membership billing is configured at the session level inside a membership season. That lets you run one membership season with different products and billing schedules when needed.

Session billing fields

Recurring membership billingboolean
Required

Turn this on for a session to enable membership-style recurring charges. If this setting is off, the session behaves much like a standard product even inside a membership season.

Recurring amountcurrency
Required

The amount Campium charges each cycle after signup.

Cadencestring
Required

Defines how often Campium charges the membership.

Allowed values:monthlyweekly
Day of monthinteger

Used for monthly billing. Set a value from 1 to 31 to choose the charge day each month.

Weekly schedulestring

Used for weekly billing. Charge on a fixed weekday or every 7 days from a chosen start date.

Understand how checkout changes for families

Membership checkout makes recurring cost explicit before the family pays. Instead of showing only a registration balance, Campium separates what is due now from what will continue charging over time.

That matters operationally as well as financially. Families save a payment method during signup, and Campium uses that stored payment method for future scheduled charges.

For some payment processors, Campium may route the family through a dedicated membership checkout path. The goal stays the same: collect the current payment and store a payment method for future dues.

Understand visibility and access for staff

Membership seasons and recurring membership setup are not always visible to every admin user in the same way. This helps teams limit advanced recurring billing changes to users with broader access.

Keep these setup and visibility rules in mind:

  • You can set Membership season when creating or editing a season
  • Recurring billing fields on a session are part of advanced membership setup
  • Recurring session billing fields are currently restricted to super-user access in the admin product editor
  • Membership seasons may be hidden from season dropdowns for users who are not super users

In many organizations, regular staff continue working in standard seasons while super users configure and test membership seasons before broader use.

Roll out membership billing safely

If you are moving from fixed registration billing to recurring dues, start with one membership season and one test session. That gives you a controlled way to verify checkout wording, billing cadence, saved payment behavior, and cancellation handling before you expand the setup.

A successful test usually looks like this:

  • The season is marked as a membership season
  • The session shows recurring billing details
  • Checkout shows both today’s payment and ongoing cost
  • The family saves a card or ACH payment method
  • The membership can be canceled cleanly and stops future charges

Next steps