How this works: Your setup has two phases. Complete Phase 1 first—we’ll build your website while you work on Phase 2.
The Two Phases
Phase 1: Foundation
Get us everything we need to build your website
- Onboarding form
- Stripe connected
- Photos uploaded
- Products created
Phase 2: Launch
Set up your booking system and go live
- Scheduling configured
- Athlete Portal ready
- Launch date aligned
Phase 1: Foundation
Complete these steps first. We can’t build your website until we have this info.Step 1: Complete your onboarding form
You received a personalized onboarding form link in your welcome email. This tells us everything we need to build your website:- Business name and sport
- Your bio and coaching background
- Services you offer
- Pricing structure
- Social media handles
Step 2: Upload your photos
Where to find this: Content → Media Hub
- Logo (required)
- Headshot (required)
- Action shots of you coaching
- Facility photos
- Any other images you want on your site
Learn more about Media Hub
How to organize and manage your media files
Step 3: Connect Stripe
Where to find this: Payments → Products → Connect Stripe (or Settings → Stripe Portal)
Create or sign in to Stripe
New to Stripe? Go to stripe.com and create a free account first.Already have Stripe? You’re ready to connect.
Stripe setup guide
Detailed walkthrough with screenshots
Step 4: Create your products
Where to find this: Payments → Products → Create
| Product Type | Example |
|---|---|
| Private lesson | 60-min session, $75 |
| Group session | Small group training, $35 |
| Session package | 10-pack of lessons, $650 |
| Monthly membership | Unlimited access, $199/month |
Fill in the basics
- Product name (what athletes see)
- Description
- Price
- Payment type (one-time, subscription, or package)
Products deep dive
All product settings and options explained
Phase 2: Launch
Once Phase 1 is complete, we’ll start building your website. While that’s happening, set up your scheduling and Athlete Portal.Step 5: Set up your scheduling
Scheduling has two parts: Availability (when you’re free) and Schedulers (what athletes book).Create your availability first
Where to find this: Schedule → Availability → Add Availability
Create an availability block
Click Add Availability and name it clearly (e.g., “Private Lesson Hours”).
Availability guide
Setting up availability templates and blackout dates
Then create your scheduler
Where to find this: Schedule → Schedulers → Create
Create a new scheduler
Click Create and give it a name athletes will understand (e.g., “Book a Private Lesson”).
Configure settings
- Duration: How long is each session?
- Capacity: How many athletes per slot? (1 for private, more for groups)
- Availability: Select the availability you created above
- Payment: Require payment or credits to book
Using session packages? Most coaches (85%+) use credits. When athletes buy a package, they get credits to book sessions. This is configured in your scheduler settings.
Step 6: Set up your Athlete Portal
Where to find this: Athlete Portal → Edit
Athlete Portal guide
Complete portal setup and customization
Step 7: Review and launch
Once your website is ready, we’ll send it to you for review.Quick Reference
Where things are
| Task | Location |
|---|---|
| Upload photos | Content → Media Hub |
| Connect Stripe | Payments → Products or Settings → Stripe Portal |
| Create products | Payments → Products → Create |
| Set availability | Schedule → Availability |
| Build schedulers | Schedule → Schedulers |
| Edit Athlete Portal | Athlete Portal → Edit |
| View calendar | Calendar |
| Manage athletes | People |
Get help
| Resource | Link |
|---|---|
| Help Center | help.coachiq.io |
| Office Hours (live help) | Book a call |
| Support | In-app chat or email info@coachiq.io |
Checklist
Phase 1: Foundation- Complete onboarding form
- Upload photos to Media Hub
- Connect Stripe account
- Create your first 2-3 products
- Create availability blocks
- Build your first scheduler
- Test booking as an athlete
- Set up Athlete Portal branding
- Add schedulers and products to portal
- Review website draft
- Align on launch date
- Go live!
Do I need Stripe if I use Venmo or Cash App?
Do I need Stripe if I use Venmo or Cash App?
Yes. All CoachIQ payments go through Stripe. You can still accept cash or Venmo separately, but online bookings and purchases require Stripe.
Can you migrate my existing clients?
Can you migrate my existing clients?
Yes! Send us your contact list and we’ll import them. If you have bookings in Acuity, Upperhand, or another platform, share access and we can migrate those too.
What if I make a mistake during setup?
What if I make a mistake during setup?
Everything is editable. You can change prices, update schedulers, and reconfigure your portal anytime. If you get stuck, jump on Office Hours and we’ll fix it together.
Do I need to finish everything before taking clients?
Do I need to finish everything before taking clients?
No. Once you have Stripe connected, products created, and a scheduler live, you can start accepting bookings. The rest improves the experience but isn’t required to get started.

