Documentation
Everything you need to set up and use Schedvia.
Quick start — App
Follow these steps to go from install to taking bookings:
- Step 1 — Install the app from the Shopify App Store
- Step 2 — Add your services — go to Services → Add Service
- Step 3 — Set your availability — go to Availability, toggle on working days and set hours
- Step 4 — Connect Stripe — go to Payments → Connect Stripe (required to accept payments)
- Step 5 — Create your pages — see Theme Setup below
- Step 6 — Test a booking — visit your store as a customer and complete a test booking
Services
Services are what your customers book. Each service has:
- Name and description
- Duration (e.g. 60 minutes)
- Price
- Service image
- Location type — travel to customer, fixed location, or customer chooses
- What's included list
Use Feature / Unfeature to control which services appear on your homepage services section.
To add a service: Services → Add Service → fill in details → Save.
Availability
Availability controls when customers can book. Customers can only select time slots within your available hours.
To set up: Availability → toggle on each working day → set start and end times → Save.
You can set different hours for different days. For example, 9am–5pm Monday to Friday, and 9am–1pm Saturday.
Why are no slots showing? Make sure you've set availability, and that your service durations fit within your available hours.
Breaks
Breaks block off times when you're unavailable for the whole business.
- Recurring break — blocks the same time every week (e.g. lunch 12–1pm every day)
- Date-based closure — blocks specific dates or date ranges (e.g. Christmas holidays)
Breaks affect all booking slot visibility. If you want to block just one staff member, use Team time off instead.
Team
Add staff members and assign bookings to the right person.
To add staff: Team → Add Staff → enter name, email, and colour → Save.
Per-staff time off: Team → Add Time Off → select the staff member → set the type and dates. This only blocks that person from auto-assignment, not the whole business.
Auto-assignment options (set in Settings):
- Round robin — rotates through available staff evenly
- Default staff — always assigns to one preferred person if available
- Smart balanced — keeps assignment counts fair, then picks the closest eligible person
Payments (Stripe)
Stripe is required to accept payments from customers. It's free to sign up — Stripe charges a small fee per transaction, deducted before funds reach your bank.
To connect: Payments → Connect Stripe → follow the Stripe onboarding flow.
Until Stripe is connected, the booking widget runs in demo mode — customers can browse but cannot complete a payment.
Theme — Required pages
You must create these pages in Shopify Admin → Online Store → Pages before the theme links work correctly.
| Page title | URL handle | Template |
|---|---|---|
| Booking | booking | page.booking |
| Services | services | page.services |
| About | about | page.about |
| Contact | contact | page.contact |
| Reviews | reviews | page.reviews |
When creating a page, scroll to the bottom right → Theme template → select the correct template from the list.
Theme — Colours
Every section in the Schedvia theme has full colour controls in the sidebar. You can customise:
- Header background, links, and logo colours
- Hero overlay colours and opacity
- Button background, hover, text, and border colours
- Booking widget accent colours
- Footer background and link colours
- Contact form button and detail text colours
- Stat text colours on the About page
Global defaults are set under Theme settings → Colours.
FAQ
Why can't customers see any time slots?▼
Do I need a paid Stripe account?▼
How does the customer receive their confirmation?▼
What is the difference between Breaks and Team time off?▼
Do I need the theme to use the app?▼
Troubleshooting
- 404 on /pages/booking — Create the Booking page in Shopify Admin → Pages with handle
bookingand templatepage.booking - Services page is empty — Make sure the app is installed and you have at least one active service
- Booking widget shows spinner and nothing loads — Check that Schedvia app embeds are enabled in Online Store → Themes → Customize → App embeds
- No time slots available — Set your availability in the app (Availability tab)
- Payments not working — Connect Stripe in the Payments tab of the app
- Navigation dropdown not showing — Add sub-items to your menu in Navigation → Main menu
Still stuck? Contact support →