Pricing and Tiers

Each membership level in Orbit can have one or more pricing tiers — different price points and billing frequencies within the same membership. This lets you offer flexible options like monthly vs. annual billing, tiered pricing by organization size, or a mix of standard plans with a custom-quoted enterprise option.

Setting Up Pricing

Pricing is configured in the Pricing & Access tab when editing a membership level.

Free vs. Paid

A Free / Paid toggle at the top controls whether the membership has a cost:

  • Free — no price tiers are shown. Users can join instantly without payment or a Stripe account. No credit card required.
  • Paid — one or more pricing tiers are displayed below, each with a price and billing frequency.

Price Tiers

Each tier has:

Field Description
Price The amount charged (e.g. $30, $300, $5,000)
Billing frequency How often the charge recurs: Monthly, Annual, One-time (lifetime), or Contact Us
Tier name Displayed to users when multiple tiers exist (e.g. "Monthly", "Annual", "Enterprise")
Description Optional staff-facing description explaining criteria (e.g. "Under $1M annual revenue")

For a simple membership with one price, you only need a single tier — the name and description fields stay hidden since there's nothing to differentiate.

Click + Add price tier to add additional options. Each tier can have a different billing frequency — for example, one monthly and one annual tier within the same membership level.

Billing Frequencies

Frequency Behavior
Monthly (recurring) Charged every month via Stripe. Auto-renews.
Annual (recurring) Charged once per year via Stripe. Auto-renews.
One-time (lifetime) Single payment. Membership never expires.
Contact Us No price shown to users. Used for enterprise or custom-quoted plans. See Custom Pricing below.

How Pricing Appears to Users

The public membership page adapts based on your pricing configuration:

Single tier (free): Shows "Free" with a "Join for Free" button and "No credit card required."

Single tier (paid): Shows the price prominently (e.g. "$50/yr") with a "Get Started" button.

Multiple tiers: Shows a "Select a Plan" section with radio buttons for each option. Users pick their preferred tier, and the displayed price updates in real-time. The CTA button changes to "Subscribe Now."

Contact Us tier: When a user selects a Contact Us option, the button changes to "Contact Us" and links to your application URL.

Custom Pricing (Contact Us)

For plans where pricing is negotiated per-customer — such as enterprise tiers based on organization size — select Contact Us as the billing frequency. This:

  • Hides the price field in the admin (price is irrelevant for this tier)
  • Shows "Contact Us" instead of a dollar amount on the public page
  • Always sorts last in the tier list (below all priced tiers)
  • When selected in purchase mode, shows a "Contact Us" button linking to your application URL

Staff can then send invitations to Contact Us customers with custom pricing terms set per-invitation.

Guest Checkout

All membership types support guest checkout — visitors don't need to create an account before purchasing or joining. How it works:

  • Paid memberships: Anonymous users go straight to Stripe Checkout, which collects their email and payment. An account is created automatically when payment completes.
  • Free memberships: The "Join for Free" button shows an email input for anonymous visitors. An account is created with that email on submit.
  • Invitations: Recipients can pay via the invitation link without logging in. An account is created on payment.

Existing users who are logged in skip the email step and proceed directly.

See how Orbit can work for you

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

Try Orbit Free