Display Products & Payments in Your Athlete Portal
Learn how to add products and payment options to your Athlete Portal. Understand platform restrictions and optimize your sales strategy across web and mobile.
Where to find this: Dashboard → App Builder → Products
App availability varies: Products and checkout depend on your released native app version and enabled features. Configure product visibility intentionally. The web portal remains available for purchases when an app does not offer the required checkout.
Set up your products page to display memberships, packages, and services for purchase through your web portal. You’ll learn how to organize products into sections, manage visibility settings, and understand critical platform limitations that affect how athletes access your payment options.
iOS and Android appsSupported app versions can display configured products and offer eligible native checkout. Other app versions or purchases use browser checkout. Check your actual released app; a new native payment capability does not automatically make every product visible.See Native app booking.
Web Browser - Full AccessProducts fully available when athletes access via:
Desktop computers
Mobile web browsers (Safari, Chrome)
Tablet browsers
Any web-based access
All features work: Purchase buttons, payment processing, subscriptions
The Products page displays your payment options, memberships, and packages that athletes can purchase to access your services. It functions identically to the Programs page in terms of organization, but focuses on payment products rather than content.
Stripe account must be connected for payment processing
Products are hidden by default: Creating a product in Payments → Products doesn’t automatically make it visible to athletes. You must explicitly add products to this page (or attach them to schedulers/forms) for athletes to discover them. This lets you set up products before you’re ready to launch. Learn more about product visibility →
Use the Settings panel to rename the Products tab and update the page URL.
1
Open the Settings panel
Click the gear icon in the top right of the Products page to open the Settings panel.
2
Rename the page
The first field at the top of the Settings panel is the Page Name — the display name athletes see as the tab in their portal. Update it to match your branding (e.g., “Shop”, “Memberships”, “Purchase”).
3
Update the URL slug
The Slug field controls the URL path for this page (e.g., /products, /memberships, /pricing).
4
Configure description
Add a Description for SEO context explaining your offerings.
Why can't my athletes see products on the mobile app?
Check that the Products page is enabled and published, then check the athlete’s installed app version and supported payment experience. Native payments do not automatically turn on your Products page. If checkout is unavailable in that app, share the product’s web purchase link.
How do I sell to athletes who only use the app?
Best practices:
Send purchase links via SMS or email
Add announcements in the app directing to web portal
Include instructions in your welcome message
Process payments in person or over the phone
Share QR codes that link to your web products page
Can I accept payments through the app at all?
Native payment availability depends on the released app and eligible purchase. When it is unavailable, you can:
Use credits (pre-purchased on web)
Book sessions that require payment later
Send payment links through in-app messaging
How do I explain this to frustrated athletes?
Sample message:
“If you do not see the purchase option in your app, use our web portal to buy your membership or package. Then return to the app to use it.”
Do credits purchased on web work in the app?
Yes! Once athletes purchase credits through the web portal, they can use them to book sessions within the mobile app. The restriction only applies to the purchase process, not credit usage.
Never promise in-app purchases are “coming soon” - this is a permanent platform restriction, not a temporary limitation.
Best practice: Add a permanent message to your app onboarding flow explaining that purchases happen on the web for the best prices and to avoid app store fees.