← All guides

Monetization 9 min read

How to charge for access to a WordPress community

Decide your model, connect the membership or commerce plugin you already run, gate a space with Access Rules, and let members join and leave automatically. Jetonomy provides the gate; your membership plugin provides the checkout.

A gated Jetonomy space with its sidebar, open to members who hold the right membership

Charging for access to a community usually means bolting a forum onto a membership plugin and then policing the door by hand. Someone subscribes and waits for an invite. Someone cancels and keeps posting for weeks. Access and payment drift apart, and you spend your evenings reconciling the two. This guide walks the whole path instead: decide what you are actually selling, pick the integration that matches it, gate a space, connect the plugin, and test that members join and leave on their own.

One thing to be clear about from the start, because it shapes everything below. Jetonomy provides the gate, not the till. Your membership, subscription, or LMS plugin decides who has paid or enrolled. Jetonomy reads that entitlement through its Access Rules permission engine and turns it into space access. You keep the billing tool you already trust, and you add the community gate on the same WordPress install rather than paying for and syncing a second hosted platform.

Step 1: Decide what you are selling

The model you choose decides which integration you reach for, so make this call first rather than picking a plugin and working backwards.

A recurring membership tier. You charge monthly or yearly for ongoing access, and the community is part of what members get. This is the most common shape, and it is the one Jetonomy supports for free. If you already run MemberPress or Paid Memberships Pro, a paying member should land in your premium spaces the moment their subscription activates.

A one-off product or a store subscription. You sell through WooCommerce, either as a membership plan or as a subscription product, and access to a customer-only space is a benefit of the purchase. This path needs Jetonomy Pro.

Course-gated access. You sell courses and want each cohort in its own private discussion space that students enter automatically on enrolment. Jetonomy Pro adds adapters for LearnDash and Tutor LMS for exactly this.

You do not have to pick only one. Because Access Rules stack, a single space can accept a membership tier OR a product purchase OR a course enrolment, and a member who matches any one path is let in. Start with the model that matches your main offer, and add the others later if you need them.

Step 2: Pick the matching integration

Once you know the model, the integration follows directly. Here is the honest map of what is free and what needs Pro.

Your modelIntegrationFree or Pro
Membership tierMemberPressFree
Membership tierPaid Memberships ProFree
Store product or subscriptionWooCommerce Memberships or SubscriptionsPro
Subscription levelRestrict Content ProPro
Course enrolmentLearnDashPro
Course enrolmentTutor LMSPro

The two most common WordPress membership plugins, MemberPress and Paid Memberships Pro, gate Jetonomy spaces without Pro. That is the “community plus monetization on one install” promise made concrete. If you sell through a store or an LMS instead, Jetonomy Pro widens the set to WooCommerce, Restrict Content Pro, LearnDash, and Tutor LMS. Every adapter is detected automatically when its plugin is active, so there is no connection to wire up by hand. You can see exactly what is in each tier on the pricing page, and the full capability rundown lives on the membership and monetization feature page.

One WooCommerce detail worth knowing before you plan around it: the WooCommerce adapter only activates when WooCommerce Memberships or WooCommerce Subscriptions is also present. A plain Simple or Variable product is not selectable as a gate. If you want a one-off product to unlock a space, tie it to a WooCommerce Memberships plan and gate on that plan.

Step 3: Create the gated space

With the model and integration decided, the build is fast. In Jetonomy, content lives in spaces, and each space carries its own visibility and access settings. Create the space you want to charge for the same way you create any other, then decide how non-members should experience it.

Space visibility controls what someone who has not paid sees:

VisibilityA non-member sees
PublicThe space listed and its content visible, but locked from posting
PrivateThe space listed with a lock icon, content hidden
HiddenThe space not listed at all

Public is the honest upsell: outsiders can read the value they would get and see exactly what they are missing, which tends to convert better than a space nobody knows exists. Hidden suits a space that should be invisible to anyone without the entitlement. Pick the one that matches how you want to sell.

Step 4: Connect the membership plugin with an Access Rule

This is where the gate gets wired, and the flow is the same across every integration. Open the space, add a rule, and choose what a matching member can do.

  1. Go to Jetonomy → Spaces and open the space you want to gate.
  2. Click the Access Rules tab in the space settings panel.
  3. Set Rule Type to your integration (your membership levels, products, or courses appear in the dropdown once that plugin is active).
  4. Pick the specific level, product, or course in the Value field.
  5. Choose what the rule Grants: Read, Participate, or Full.
  6. Choose the Space Role matching members get: Viewer, Member, Moderator, or Admin.
  7. Click Add Rule. It appears in the table below the form.

For a standard paid space, set Grants: Participate and Space Role: Member. That lets members read, post, and reply as ordinary participants. Reserve Moderator or Admin for a tier you specifically want to run the space. There is no separate grant-versus-revoke switch: a rule always grants access to members who match it, and members who match no rule simply do not get in. To take a level’s access away, delete its rule.

If you want more than one way in, add more than one rule. Access Rules stack across integration types, so you can gate a “Premium VIP” space to a MemberPress VIP level OR a specific WooCommerce product OR a LearnDash course in the same panel. A member who satisfies any one of them is added. The full field reference, including what each Grants and Space Role option means, is in the MemberPress integration guide, which is the canonical Access Rules walkthrough every other gating guide links back to.

Step 5: Test the join and leave flow

The whole point of gating is that it keeps working without you, so prove it before you sell a single seat. Access and revocation are driven by membership status events, not by you clicking buttons, and the only way to trust that is to watch it happen.

Test the join. Use a test account and grant it the membership, subscription, or enrolment through your billing plugin exactly as a real customer would get it. When the entitlement activates, Jetonomy adds that member to every space whose Access Rules grant the level and sends them a welcome notification. Confirm the account can now see and post in the gated space.

Test the leave. Now expire, cancel, or pause that same test entitlement. Jetonomy removes the member from any space gated exclusively to that level, while leaving everything they wrote in place. Confirm the account loses access and that its posts and replies are still there. For WooCommerce specifically, remember that access tracks the membership or subscription status, not the order: a subscription moving to on-hold, cancelled, or expired revokes access, while refunding a one-off order on its own does not.

Run both halves before launch. A gate you have watched open and close for a test user is a gate you can sell against with a clear conscience.

Where to start

The model is simpler than the usual five-plugin tower makes it look. Decide what you are selling, pick the integration that matches, gate a space with an Access Rule, connect the plugin that owns your checkout, and test that a test member joins on payment and leaves on cancellation. Jetonomy is the community and the gate; your existing plugin is the till.

If you run MemberPress or Paid Memberships Pro, you can gate your first space today with the free plugin, no purchase required. Install Jetonomy, create a premium space, add one Access Rule, and run the join-and-leave test this afternoon. Reach for Pro from $69 a year only when you want to gate by WooCommerce, Restrict Content Pro, or an LMS. If you are still weighing a hosted platform against owning this on WordPress, the Circle comparison lays out the trade-offs without spin.

Common questions

Does Jetonomy handle the payment itself?

No, and this is the honest split worth understanding up front. Your membership or commerce plugin owns the checkout, the pricing, and the record of who has paid. Jetonomy reads that entitlement and turns it into space access. You keep the billing tool you already trust and add the community gate on the same WordPress install.

Which membership plugins can gate access for free?

MemberPress and Paid Memberships Pro. Both adapters ship in the free Jetonomy plugin, so you can gate spaces by a MemberPress level or a PMPro subscription level without buying Pro. WooCommerce, Restrict Content Pro, LearnDash, and Tutor LMS gating require Jetonomy Pro.

What happens when someone cancels or their subscription lapses?

Jetonomy removes them from any space gated exclusively to that level, and their posts and replies stay intact. For WooCommerce, access tracks the membership or subscription status rather than a raw order, so a subscription going on-hold revokes access while a refunded one-off order on its own does not.

Can one space accept more than one way in?

Yes. Access Rules from different integrations stack. A single space can grant access on a MemberPress level OR a specific WooCommerce product OR a LearnDash course, and a member who matches any one rule gets in.

Build it on your own WordPress.

Jetonomy is free to start and self-hosted. Run the 5-minute wizard and put what you just read into practice.