How do you manage different-length subscriptions + bonus courses without breaking lifetime access?
Hi everyone! π
Iβm facing a permissions puzzle and would love to hear how you handle it in the real world.
My setup
- Main product: Data Pizza Turbo Mentorship
Sold in three flavors β 3-month, 6-month, and 12-month access.
Same content, only the access window and price change. - Bonus: Anyone who buys the 6-month plan gets free access to Cosmic Pancake University.
Cosmic Pancake is also sold separately with lifetime access.
So I need to:
- Remove the bonus access when the 6-month mentorship expires, but only if the student didnβt already own the lifetime Cosmic Pancake.
- Keep lifetime access untouched for students who bought Cosmic Pancake on its own.
- Have a simple dashboardβor at least a custom contact fieldβshowing the exact expiry date so my team can nudge renewals.
Current stack
- WooCommerce Subscriptions for billing
- FluentCRM for tags and email automations
- FluentCommunity as the course platform
- Considering WP Fusion (or a lean snippet) for the tag/expiry logic
What Iβve tried / considered
- FluentCRM only
Using Subscriptions triggers to add/remove tags and gate courses.
Works, but the bonus-removal logic feels a bit clunky. - WP Fusion
Apply apancake_bonustag on purchase, auto-remove on expiry, while lifetime buyers keep apancake_paidtag.
Super clean, but itβs another paid plugin. - Custom snippet + nightly cron
Free, but could get fragile as the operation grows.
Questions for you
- How do you track where a tag came from so you can revoke bonus access without touching lifetime licenses?
- Anyone using WP Fusionβs Remove Tags feature for this exact scenario? Happy with it?
- Any clever FluentCRM-only way to mirror the subscription end date into a custom contact field (no PHP)?
- What does your at-a-glance dashboard look like for upcoming expirations?
War stories, screenshots, or code snippets are all welcomeβthanks for sharing how youβve tackled this!
Cannot help but follow π
How about if you use 2 different tags for pancake bonus?
CRM Automation1
IF you buy 6 months OR 12 months Data Pizza Turbo Mentorship THEN add tag "pancakebonus-pizza"; WAIT FOR 6 months --> REMOVE TAG "pancakebonus-pizza"
IF you buy Cosmic Pancake University THEN ADD TAG "pancakebonus-lifetime"
Does it make sense for you?
