Creating a membership plan on YeahApp
Membership plans let you charge recurring fees for access to your community. Once a plan is live, members can subscribe, get immediate access, and manage their subscription themselves. This guide walks you through creating your first plan.
Before you start
Two things need to be in place before you can create a plan:
1. The Membership plugin must be enabled. Go to Settings → Plugin Manager, find Membership Fees, and click Install. If it's already installed, you'll see it listed as active.
2. Your Stripe account must be connected. Membership payments run through Stripe. In Settings → Plugin Manager → Membership Fees → Configure, add your Stripe publishable and secret keys. If your community hasn't done this yet, you'll need those before any plan you create can accept payments.
If both of those are sorted, you're ready.
Step 1: Navigate to Membership Settings
From your community dashboard, open the Memberships section. This is where all your plans live — you can see, edit, and manage them from here.
Step 2: Open the Create Plan dialog
Click the Create Plan button. A dialog will open where you fill in all the details for your new plan.
Step 3: Fill in your plan details
The form has a few sections. Here's what each one means.
Plan name This is what members will see when choosing a plan. Something like "Basic", "Premium", or "Founders Club" works well. Keep it short and clear.
Price and currency Enter the amount members will be charged per billing period. Pick the currency your community operates in. A note on pricing: amounts like $19, $49, or $99 tend to convert better than round numbers.
Billing cycle
| Cycle | Good for |
|---|---|
| Monthly | New communities, lower-commitment offerings |
| Quarterly | Seasonal programs, cohort-based communities |
| Annual | Established communities that want lower churn |
| Lifetime | One-time access — early supporters, founders |
If you offer both monthly and annual options, a common approach is to make the annual price about 15–20% less than 12 months of monthly. That gives members a reason to commit longer.
Grace period This controls what happens if a member's payment fails. If you enable a grace period, they keep access while Stripe retries the charge (Stripe retries over about two weeks). If you don't, access is revoked on the first failed payment. For most communities, enabling a grace period is the friendlier option.
Features List what this plan includes — access to specific channels, event discounts, exclusive content, whatever applies to your community. Members see this list when comparing plans, so be specific. "Access to monthly member calls" is more useful than "exclusive content".
Step 4: Submit the form
When everything looks right, click Create Plan.
The form validates before saving. If anything is missing or in the wrong format, you'll see errors on the relevant fields — fix them and click Create Plan again. Once it goes through, you'll see a confirmation message and the plan will appear in your Memberships list.
Your plan is live
Members can now see and subscribe to this plan. They'll be taken to a Stripe-hosted checkout page to complete payment, and access is granted immediately after.
A few things to know from here:
- Members manage their own subscription (upgrades, cancellations, payment method changes) through the Stripe Customer Portal, accessible from their account settings.
- When a member cancels, they keep access until the end of the period they've already paid for.
- If you want to run a discount, you can create a promo code under Memberships → Promo Codes and share it separately.