Membership

Orbit's membership feature lets you create membership tiers that your community can join. Whether you offer a single free tier, multiple paid plans with selectable pricing, or an application-based process, membership integrates across your entire Orbit setup — from events and courses to resources and communications.

Key Capabilities

  • Flexible pricing — free, monthly, annual, one-time, or custom "Contact Us" tiers, all within a single membership level. See Pricing & Tiers for details.
  • Multiple ways to join — self-service purchase, free sign-up, application-based, or staff invitations with optional discounts. See Applications and Invitations for details.
  • Guest checkout — visitors can purchase or join memberships without creating an account first. Accounts are created automatically on purchase or sign-up.
  • Integration across Orbit — gate events, courses, and resources to members only, and offer member-only pricing.

Membership Levels

You can create one or more membership levels, each with its own name, description, benefits, pricing, and featured image. Levels are managed from the admin portal under Membership > Membership Levels.

Membership levels list in the admin portal

Benefits

Each level has a dedicated benefits section where you can list what's included — whether that's access to exclusive content, event discounts, directory listing, or anything else your organization offers. Benefits are displayed on the public membership page alongside pricing.

Benefits editor with rich text formatting

Managing Members

Each membership level has a Members tab in the admin portal showing all assigned members with their status, dates, and quick edit actions. From here you can:

  • View member details
  • Change a member's status, level, or dates
  • Remove a membership

Members tab showing member list with status and dates

Adding Members Manually

You can add members directly from the admin portal. Navigate to a membership level, open the Members tab, and click Add Member. You can set their status, start date, and expiration date.

Importing Member Lists

For bulk onboarding, you can import members via CSV. The import system matches users by email address and membership levels by name. Export your existing data first to see the required format.

Shared Memberships

Membership levels can be configured to allow multiple members under a single membership. This is useful for family plans, team memberships, or any scenario where one person purchases a membership that covers others.

Setting Up Shared Memberships

In the admin portal, open a membership level and navigate to the Pricing & Access tab. Toggle the Additional Members setting from Solo to Shared. You can optionally set a seat limit — leave it blank for unlimited additional members.

How It Works

  • The person who purchases the membership is the owner. They can invite additional members by email from their membership management page.
  • If the invited person already has an account, they are added immediately. If not, an invitation email is sent with a link to join.
  • Pending invitations count toward the seat limit, so an owner cannot over-invite beyond the available seats.
  • The owner can remove members or cancel pending invitations at any time.

Use Cases

Shared memberships are a great fit for family or household memberships, where one person signs up and adds family members. They also work well for organizational or corporate memberships, where a company purchases a membership that covers multiple employees.

Admin View

Admins can view and manage all members of a shared membership from the membership modal in the admin portal. The member list shows active members and pending invitations together, with a Pending badge for invitations that haven't been accepted yet.

Grace Periods

You can configure a grace period on any membership level to give members a window after expiration to renew before losing access. This is useful for organizations that want to avoid abruptly cutting off members who are a few days late on renewal.

Setting Up Grace Periods

In the admin portal, open a membership level and set the Grace period days field. For example, setting it to 14 gives members two weeks after their expiration date to renew while keeping access to member benefits.

How It Works

  • During the grace period, the membership status shows as Expired but access to member-gated content (events, courses, resources) continues.
  • If the member renews during the grace period, their new term starts from the original expiration date — not the renewal date. This means grace days are a courtesy window, not bonus time.
  • If the member does not renew before the grace period ends, access is revoked.
  • Automated expiration emails are still sent on the expiration date, giving members a prompt to renew.

Membership Status

Each membership has one of four statuses:

  • Active — the membership is current and valid
  • Pending — awaiting payment or activation
  • Expired — the membership period has ended
  • Cancelled — the membership was cancelled

For recurring memberships, status transitions happen automatically based on Stripe webhook events — renewals extend the membership, cancellations update the status, and failed payments set it to pending.

Integrations with Other Features

Membership connects to several other parts of Orbit:

Feature What you can do
Events Restrict events to members only; offer member-discounted pricing at checkout
Courses Restrict enrollment to members only; set a member price for paid courses
Resources Gate files, videos, and documents so only active members can access them
Communications Send targeted newsletters and announcements by membership level; send personalized invitations with optional discounts

Automated Emails

Orbit automatically sends emails at key moments in the membership lifecycle:

Email When it's sent
Membership activated When a new membership is activated
Expiring in 90 days 90 days before the membership expires
Expiring in 30 days 30 days before expiration
Expiring in 7 days 7 days before expiration
Membership expired On the day the membership expires

Email templates can be customized from the mailer settings.

Billing and Payments

For paid memberships, all billing is handled through Stripe:

  • Members can access the Stripe billing portal to update their payment method, view invoices, or cancel
  • Subscription renewals, cancellations, and payment failures are processed automatically via webhooks
  • Revenue and payment history are tracked in the admin portal

Sharing, Embedding, and Analytics

Membership levels can be shared via email, social media, or embedded on external websites. Built-in analytics track page views, signup trends, and engagement. See Sharing & Promotion and Per-Feature Analytics for details.

Publishing Workflow

Membership levels follow Orbit's standard draft/publish/archive workflow. When archived, existing members retain their membership. See Publishing Workflow for details.

Coming Soon

  • Directory integration — gate access to the member directory so only active members can create and maintain their listing

See how Orbit can work for you

Get a personalized walkthrough and see how associations like yours are simplifying their operations.

Try Orbit Free