
What is a page paywall in CoachIQ?
A page paywall is a monetization feature that restricts athlete access to entire sections of your athlete portal until they purchase a qualifying product. When athletes attempt to access a paywalled page without the required product, they see a purchase prompt instead of the content.
- Paywall three core pages: Programs, Scheduling, and Products
- Multiple products can unlock the same page
- Works with subscriptions, one-time purchases, and access codes
- Automatically relocks pages if subscriptions expire or payments fail
Prerequisites for setting up paywalls
- At least one product created in Payments → Products
- Admin or owner permissions in CoachIQ
- Active athlete portal (configured in App Builder)
- Pages activated in Menu & Links settings

Setting up your first page paywall
Navigate to paywall settings
Select pages to paywall
- Programs - Training content, certifications, and courses
- Products - Your product catalog and purchase options
-
Schedulers - Session booking and calendar access

Add qualifying products

Configure product grouping
- Memberships section: Monthly subscriptions
- Virtual Training section: One-time course purchases
Update and activate
- The page is set to Active in Menu & Links settings
- Click Update Paywall to save your changes
- The paywall takes effect immediately for all athletes
What athletes see when accessing paywalled pages
When an athlete without the required product tries to access a paywalled page, they see:
- Clear indication the page is restricted
- Product name and price display
- Description of what’s included
- “Purchase Now” or “Learn More” buttons
- Professional branded appearance matching your portal
Managing multiple products on paywalls
Adding products to existing paywalls
You can add multiple products that grant access to the same page:- Navigate to Pages Paywall settings
- Find your paywalled page section
- Click + Add Product
- Select additional products from your product list
- Click Add Selected
- ANY product in the list grants full access
- Athletes only need to purchase ONE qualifying product
- Great for offering different price points or payment options
- Perfect for seasonal promotions or grandfathered pricing
Creating membership tiers
Structure your paywalls for different access levels: Basic Membership (100/month) → Unlocks: Programs + Scheduling Elite Membership ($250/month) → Unlocks: Programs + Scheduling + ProductsUsing sections for organization
Create logical groupings of products:- Add Section to create categories like “Memberships” or “Virtual Training”
- Helps athletes understand their options
- Makes managing multiple products easier
- Each section can have its own description
Customizing paywall pages
SEO and URL settings
Configure how your paywalled pages appear in search results and browsers:- Page Title: Optimize for search engines (e.g., “Premium Basketball Training Programs”)
- Meta Description: Describe the value behind the paywall
- URL Slug: Customize the page URL (e.g.,
/paywallor/premium-access)

Paywall messaging
The paywall automatically displays:- Subscription description from your product settings
- Price and billing frequency
- Clear call-to-action buttons
- What’s included with purchase
- Billing terms (monthly, one-time, etc.)
- Value proposition for athletes
Troubleshooting paywall access issues
Why athletes can’t access paywalled pages
Diagnosis checklist:- No qualifying product purchased
- Check: People → [Athlete Name] → Products tab
- Solution: Direct athlete to purchase page on web portal
- Subscription expired
- Check: Payments → Subscriptions → Filter by athlete
- Solution: Update payment method or reactivate subscription
- Payment failed
- Check: Payments → Transactions → Failed payments
- Solution: Have athlete update billing information
- Product removed from paywall
- Check: Pages Paywall settings for product list
- Solution: Re-add product or communicate changes to athletes
- Page not active
- Check: Menu & Links settings for page toggle
- Solution: Activate the page in settings
Quick fixes for common issues
Athlete purchased but still can't access
Athlete purchased but still can't access
- Verify purchase in People → [Athlete] → Transactions
- Check if subscription is active (not past due)
- Have athlete log out and back in
- Ensure the correct product is linked to the paywall
Subscription renewed but page still locked
Subscription renewed but page still locked
- Payment status in Stripe
- Transaction status in CoachIQ
- May take up to 5 minutes to sync after successful payment
Access code not working
Access code not working
- Added to the paywall product list
- Not expired or at usage limit
- Properly redeemed by the athlete
Want to temporarily remove paywall
Want to temporarily remove paywall
- Remove all products from the paywall section
- Save changes
- Page becomes accessible to all athletes
- Re-add products when ready to restore paywall
Best practices for page paywalls
Common questions about paywalls
Can I paywall individual programs instead of the whole Programs page?
Can I paywall individual programs instead of the whole Programs page?
What happens when a subscription payment fails?
What happens when a subscription payment fails?
Can athletes preview paywalled content?
Can athletes preview paywalled content?
How do I offer a free trial before the paywall?
How do I offer a free trial before the paywall?
Do paywalls work on both mobile app and web?
Do paywalls work on both mobile app and web?
Can I have different paywalls for different user groups?
Can I have different paywalls for different user groups?
What if I want to grant manual access without payment?
What if I want to grant manual access without payment?
- Create a $0 access code product
- Add it to the paywall
- Manually provide the code to specific athletes
How do refunds affect paywall access?
How do refunds affect paywall access?
Monitoring paywall performance
Track your paywall effectiveness: Key metrics to monitor:- Conversion rate: People viewing vs purchasing
- Revenue per page: Which paywalled pages generate most revenue
- Churn indicators: Subscription cancellations after paywall access
- Support tickets: Common access issues to address
- Payments → Transactions (purchase tracking)
- Payments → Subscriptions (active membership monitoring)
- People → Activity logs (access patterns)

