
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 - The Schedule page and the schedulers you have added to it

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
How paywalls work for parents and children
When the Schedulers page is paywalled, access is checked for the family as well as the person signed in:- The parent holds the product. If a parent’s own purchase unlocks the Schedule page, they can book any of their linked children from it and pay with the family’s credits.
- A child holds the product. If one of a parent’s children holds a qualifying product, the parent can open the Schedule page and book that child.
- Siblings don’t share access. Each booking is still checked for the athlete it’s for. A product held by one child never lets the parent book a sibling who doesn’t have it.
- Archived purchases don’t count. If you archive the qualifying product on a client’s profile, it no longer unlocks the page.
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
- Paywall on, but no active page selected
- Symptom: athletes see a prompt to pick a page instead of the paywall or the content
- Solution: Activate at least one paywalled page in Menu & Links, then click Update Paywall again
- Qualifying product archived on the profile
- Check: People → [Athlete Name] → Products tab. A purchase marked Archived no longer unlocks the page
- Solution: Add the product to the client again if they should keep access
- Parent booking a child who doesn’t hold the product
- Symptom: the parent can open the Schedule page through another child’s purchase, but booking this child is refused
- Solution: The child being booked needs a qualifying product, or the parent needs one on their own profile. See How paywalls work for parents and children
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
Does the Schedulers paywall block every scheduler I own?
Does the Schedulers paywall block every scheduler I own?
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)

