Skip to main content

Add 'Check In Limits' to a Membership Type

Turn any Membership into a Punch Card with Check In Limits

Written by Mitch Colleran

Join It’s Check In Limit lets you control how many times a member can check in during each membership term.

It’s a simple way to offer visit-based memberships—such as class packs, multi-visit passes, admission bundles, or limited-use benefits—without manually tracking usage in spreadsheets or separate systems. Join It records each visit, monitors the member’s allowance, and manages what happens when that allowance is used.

How Check In Limits work

A Check In Limit is set separately for each Membership Type. For example, you could offer:

  • A five-class pass with a limit of five check-ins

  • A ten-visit membership with a limit of ten check-ins

  • An unlimited membership with no Check In Limit

The check-in that reaches the limit is successfully recorded. Immediately afterward, the membership moves to an Expired status.

As part of the expiration workflow:

  • The member receives the standard Membership Expiration email, provided expiration emails are enabled and the membership has a valid email address.

  • The email prompts the member to renew their membership.

  • Any automations configured to run when a membership becomes inactive are triggered.

This gives organizations an automated lifecycle from purchase to usage, expiration, and renewal.

Set or change a Check In Limit

To configure a limit:

  1. Open Membership Types from your organization dashboard.

  2. Select the Membership Type you want to update.

  3. Find the Check In Limits section.

  4. Enter the number of check-ins allowed per membership term.

  5. Select Save Check In Limit.

The limit must be a whole number greater than zero. To offer unlimited check-ins, leave the field blank or remove the existing limit.

What members experience when they reach the limit

When a member uses their final available check-in:

  1. Join It records the check-in.

  2. Their membership moves to Expired.

  3. The standard Membership Expiration email is sent.

  4. The email includes an option to renew.

  5. Configured inactive-membership automations run.

The member’s profile, membership record, and check-in history remain available. Expiring the membership does not delete their data.

Renewing a membership with a Check In Limit

The Membership Expiration email directs the member to Join It’s renewal form. Their existing information is prefilled, so they can review their details and complete the renewal without signing up from scratch.

After renewal, Join It:

  • Reactivates the existing membership

  • Applies the current pricing and duration settings for the Membership Type

  • Records the renewal

  • Gives the member another full term’s check-in allowance

  • Runs the applicable renewal communications and automations

If offline payment is selected, the membership may remain pending until the organization records or confirms payment.

What happens to previous check-ins?

Previous check-ins are not deleted or reset. Keeping this history gives your organization a complete, reliable record of member activity.

Instead, each renewal adds another term’s allowance to the membership.

For example, suppose a Membership Type has a limit of ten check-ins:

  • During the first term, the membership expires when check-in 10 is recorded.

  • After one renewal, the member can check in another ten times.

  • The previous ten check-ins remain in their history.

  • The membership expires again when the cumulative count reaches 20.

This approach provides a fresh allowance for every renewal while preserving accurate historical reporting.

Is this a one-off membership?

Not necessarily. Check In Limits support both renewable and one-off membership models.

For a renewable class pack or visit pass, allow the Membership Type to be renewed. Members can then use the renewal link, keep the same membership record, and receive another block of check-ins.

If the Membership Type is configured as non-renewable, you can direct members to another Membership Type or ask them to complete a new signup instead. The best option depends on how your organization wants to package and sell access.

Frequently asked questions

Will reaching the Check In Limit trigger a Membership Expiration email?

Yes. Reaching the limit triggers the standard Membership Expiration workflow. The email is sent as long as expiration emails have not been disabled and the membership has a valid email address.

Will the email prompt the member to renew?

Yes. The Membership Expiration email includes a renewal option that takes the member to a renewal form with their existing information prefilled.

Will inactive automations and Webhooks run when a Memberhship hits their Check In Limit?

Yes. Automations configured for the memberships.inactive event run when the membership expires after reaching its Check In Limit.

Does the final allowed check-in still count?

Yes. The check-in that reaches the limit is recorded successfully. The membership expires immediately afterward.

Does renewal erase previous check-ins?

No. Join It preserves all previous check-ins for reporting and activity history. Renewal provides another term’s allowance without deleting earlier records.

Does the member need to sign up again?

Usually, no. If the Membership Type is renewable, the member can renew the existing membership. A new signup is only necessary if your organization intentionally configures the Membership Type as non-renewable or directs members to a different signup flow.

Can different Membership Types have different limits?

Yes. Each Membership Type can have its own Check In Limit, allowing you to offer several visit-based packages alongside unlimited memberships.

Can I remove a Check In Limit?

Yes. Return to the Membership Type’s Check In Limits section, clear the value, and save. The Membership Type will no longer expire members based on their number of check-ins.

Did this answer your question?