Getting Started with CapFlow
First-time setup walkthrough
This guide walks you through the initial setup of CapFlow Booking after installing the app on your Shopify store.
Overview
CapFlow is a capacity-based booking system designed for activity venues — fitness studios, climbing gyms, surf schools, courts, and more. It lets customers book timeslots directly from your Shopify storefront and handles capacity management, memberships, and check-in.
What you’ll set up:
- Resources (your physical capacity units)
- A Schedule (your operating schedule)
- Services (bookable products linked to Shopify)
- The booking widget on your storefront
Step 1: Create Your Resources
Resources represent your physical capacity units — the things customers actually use. For a fitness studio, this might be “Studio A” and “Studio B”. For a climbing gym, it could be “Main Wall” or “Bouldering Area”.
- Go to Resources in the sidebar
- Click Create Resource
- Enter a name (e.g., “Studio A”)
- Save
Each resource gets its own schedule and capacity settings. Most venues have 1–3 resources.
Tip: Think of resources as the physical things you need to manage capacity for. If two activities share the same physical space and capacity, they should be one resource.
Step 2: Create a Schedule
Schedules define your operating hours. Instead of creating timeslots one by one, you define weekly rules and CapFlow generates all your timeslots automatically.
- Go to Calendar in the sidebar
- Switch to the Schedules tab
- Click Create Schedule
- Set a name (e.g., “Summer 2025”) and date range
- Add schedule rules for each resource:
- Select days of the week
- Set start and end times
- Set capacity (total, member, public)
- Save — timeslots are generated automatically
See Schedules for a detailed walkthrough.
Step 3: Create a Service
Services are what customers see and book. Each service links to a Shopify product (for pricing and checkout).
- Go to Services in the sidebar
- Click Create Service
- Enter a name and select a resource
- Search for and link a Shopify product
- Map duration variants (1hr, 2hr, etc.) to Shopify product variants
- Save
See Services & Pricing for details on pricing configuration.
Step 4: Add the Booking Widget
The booking widget is a Shopify theme app extension that appears on your storefront.
- In your Shopify admin, go to Online Store > Themes > Customize
- Navigate to the product page template
- Add the CapFlow Booking Widget block
- Position it where you want the booking interface to appear
- Save
The widget will automatically show availability, handle reservations, and redirect to Shopify checkout.
Step 5: Verify Everything Works
- Go to your Calendar and confirm timeslots appear for upcoming dates
- Visit your storefront product page and check the booking widget loads
- Try making a test booking to verify the full flow works
- Check the Bookings page to see your test booking
Setup Checklist
| Step | What to do | Where |
|---|---|---|
| 1 | Create at least one resource | Resources page |
| 2 | Create a schedule with schedule rules | Calendar > Schedules |
| 3 | Verify timeslots were generated | Calendar view |
| 4 | Create a service linked to a Shopify product | Services page |
| 5 | Add booking widget to theme | Shopify Theme Editor |
| 6 | Make a test booking | Your storefront |
| 7 | Configure settings (optional) | Settings page |
| 8 | Set up memberships (optional) | Settings > Membership Products |
What’s Next?
- Key Concepts — Understand the terminology
- Schedules — Deep dive into schedule management
- Capacity Pools — Learn about member vs. public capacity
- Settings Reference — Configure cancellation policies, email, and more