Running a 30-day challenge? A 90-day cohort? Want to give members access to something for a limited time only?
Heartbeat makes it easy to set up paid, time-bound experiences that automatically remove access after a set number of days, with no manual work required.
Here’s how to do it:
Plan: the access window in Step 5 is an Advanced Offer Setting, available on the Grow and Scale plans.
✅ Step 1: Navigate to Offers
Go to Settings > Revenue > Offers
Make sure your Stripe account is connected
(If it’s not, you’ll be prompted to connect it. It takes less than a minute.)
✅ Step 2: Create a One-Time Payment Offer
Click Create Offer
Choose the Digital Product option
(This is best for one-time access windows like a 30-day or 90-day challenge)Give your offer a name like “30-Day Challenge” or “90-Day Sprint”
✅ Step 3: Create or Select an Access Group
-
You can either:
Create a new access group (e.g. “30 Day Challenge”)
Or use an existing group if you've already built one
-
Add any relevant content to this access group:
📚 A course (e.g. Marketing Mastery)
🗓 Weekly office hours events
💬 Discussion channels
✅ Step 4: Set Pricing
Choose a one-time price (e.g. $250)
Optional: Add installment plans (e.g. 2 payments of $125)
✅ Step 5: Set the Access Window
Under Advanced Settings, turn on Remove access to this offer after a set period of time
Set it to 30 days
-
This ensures members will be automatically removed from:
The course
Events
Discussion channels
...after 30 days
✅ Step 6: Show a Post-Access Message (Optional)
Add a custom popup that members see when their access ends
-
Great for:
Thanking them for joining
Offering an upgrade path
Linking to a Sign Up Link for another membership tier
Once finished, Heartbeat handles everything, from access control to content visibility, for a fully automated time-based experience.