FeaturesMemberships and subscriptions
Recurring access

Recurring access that changes when billing changes.

Sell subscription tiers, manage member content, and keep access synchronized with payment state — without a membership plugin, manual role updates, or webhook glue.

Auto
access sync
0
manual role updates
$0
platform commission
Seller membership product — two tiers, one product record
Foundation
$47/month

Community access, weekly newsletter, monthly group Q&A

Private community
Weekly newsletter
Monthly group call
Resource vault
312 active members
Most popular
Accelerator
$197/month

Everything in Foundation plus 1:1 access and live workshops

Private community
Weekly newsletter
Monthly group call
Resource vault
Monthly 1:1 call
Live workshop access
Priority async review
89 active members
Access state
Active
Full tier access
Past due
Access paused
Cancelled
Access closes at period end

All state transitions are automatic. No webhook configuration required.

Why this matters

Recurring revenue only works if the plumbing works.

Selling a membership is easy. The hard part is handling what happens when billing fails — access should pause, a recovery email should go out, and if payment never recovers, access should close on the right date. All of that needs to happen without a human checking a spreadsheet. That is the infrastructure that justifies building on a commerce platform.

Recurring billing

Monthly, annual, and multi-plan configurations with upgrade and downgrade paths inside a single product.

Tiered access gates

Set different content and resource access levels per plan so Foundation and Accelerator members see different things.

Cancellation handling

Access gates close on the correct date when billing lapses — no manual role update or webhook trigger needed.

Member resources

Attach member-only content, course archives, and downloads to the subscription product.

Retention messaging

Lifecycle emails around trial expiry, renewal, failed payment recovery, win-back, and upgrade moments.

Billing state sync

Active, past-due, cancelled, and paused states drive access automatically. No external trigger required.

Billing states

Access follows money. Every state handled.

Active, past-due, cancelled, and upgraded are real billing conditions that drive real access decisions. CodeHawke treats each as a first-class state — not edge cases requiring a custom automation chain.

Billing state
Access
Email triggered
Manual work
Active
Full tier access
Renewal receipt
None
Past due
Paused
Payment recovery
Retry runs automatically
Cancelled
Closes at period end
Win-back sequence
None
Upgraded
New tier immediately
Upgrade confirmation
Prorated if configured
Full workflow

From plan setup to member retention in one system.

Every phase of a membership business — plan design, content gating, billing state, and churn reduction — stays connected to orders, buyers, and communication.

Phase
What CodeHawke handles
Define tiers
Set plan names, prices, billing intervals, and what each tier unlocks for buyers.
Gate content
Attach member-only pages, downloads, and resources to the right plans.
Sync billing
Access continues on successful renewal. Pauses or closes on failed payment or cancellation.
Retain members
Use lifecycle messages at renewal, lapse, and win-back moments to reduce churn.

Define

Set plans, intervals, prices, and what each tier unlocks.

Gate

Attach resources and pages to the right plan.

Sync

Billing state drives access — active, paused, or closed.

Retain

Lifecycle messaging around renewal, lapse, and win-back.

Recurring revenue that runs itself.

The best membership infrastructure is invisible. Billing happens. Access updates. Recovery emails go out. You focus on building content your members pay to keep.

Try CodeHawke