How can we help?

How to Build Paid, Time-Based Experiences in Your Community

  • Updated

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 — no manual work required.

Here’s how to do it:

✅ Step 1: Navigate to Offers

  • Click the Settings icon in the top right corner of your community

  • Click Offers in the left sidebar

  • Make sure your Stripe account is connected
    (If it’s not, you’ll be prompted to connect 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

  • On the final step of the offer builder, scroll to Access Duration

  • Choose Remove access after 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 signup page for another membership tier

Once finished, Heartbeat handles everything — from access control to content visibility — for a fully automated time-based experience.

📩 Have questions? Reach us anytime at support@heartbeat.chat.

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request