Shopify App · Free to install

Online booking for your
service business on Shopify.

Schedvia lets your customers book and pay online — while giving you intelligent scheduling, real-time availability, geolocation-aware travel routing, smart team assignment, and Stripe-powered payments. All inside your Shopify admin.

Free to start · No credit card required · All features included

Real-time
Availability engine
AI-powered
Smart team assignment
Geolocation
Travel time routing
Stripe
Secure payments
Capabilities

Everything in one powerful platform

No patchwork of apps. No manual workarounds. Schedvia handles the full operational stack of a service business — from first booking to final payment.

📅

Intelligent booking engine

  • Live booking directly from your Shopify storefront
  • Real-time slot generation based on availability, breaks, and travel time
  • Confirm, cancel, reschedule, and reassign bookings from your admin
🛠️

Dynamic service management

  • Unlimited services with pricing, duration, descriptions, and images
  • Feature and unfeature services — your storefront updates instantly
  • Dedicated booking pages with live data from the app
🗺️

Geolocation-aware scheduling

  • Granular availability rules — different hours per day of the week
  • Business-wide breaks, holiday closures, and date-range shutdowns
  • Automatic travel time calculation between job locations — no double-booking in transit
👥

Smart team assignment engine

  • Full staff management with individual colours and assignments
  • Per-staff time off — holiday, sick days, unavailable windows, and breaks
  • Three auto-assignment algorithms: Round robin, Default staff, and Smart balanced (fairness-first, nearest-second)
  • Business closure propagation control — choose whether closures block team eligibility
  • Automated end-of-day and nightly team briefing schedules
💳

Stripe-powered payments & automated communications

  • Stripe integration — secure card payments at time of booking
  • Automated booking confirmation emails to customers
  • Full refund and cancellation management from the app
Feature guide

Help & Setup Guide

Learn what each feature does and how to get the most out of Schedvia.

📋

Dashboard

Your home base. See pending bookings, total revenue, active services, and a quick overview of what needs your attention today.

📅

Bookings

View and manage every booking your customers have made. Each booking shows the service, customer details, date/time, and payment status. You can confirm, cancel, or reschedule from here.

✅ How to set it up: No setup needed — bookings appear automatically when customers book through your store.
🛠️

Services

Add the services you offer (e.g. Lawn Mowing, Hedge Trimming). Each service has a name, description, duration, and price.

✅ How to set it up: Go to Services → click Add Service → fill in the details → Save. Use Feature/Unfeature to control Featured output. In Online Store → Themes → Customize, add the Schedvia Services (Live) app block to your Services page template and remove/disable any old static services showcase section.
🕐

Availability

Set the days and hours you're available to take bookings. Customers can only book time slots within these hours.

✅ How to set it up: Go to Availability → toggle on each day you work → set your start and end times → Save. You can set different hours for different days.
🗓️

Calendar

A visual calendar view of all your upcoming bookings. Useful for seeing your week or month at a glance.

Breaks

Set business-wide unavailable windows: recurring breaks (like lunch), holiday closures, and date-based full business shutdowns.

✅ How to set it up: Go to Breaks → Add Break/Closure. Choose Recurring break for weekly windows or Date-based closure for specific holiday dates/ranges. These always affect booking slot visibility.
👥

Team

Add staff members, keep your team organised, and assign bookings to the right person. Each team member can also have their own time off entries (holiday, sick, unavailable, break).

✅ How to set it up: Go to Team → Add Staff for members, then Team → Add Time Off for per-person leave or unavailable windows. This only blocks that specific staff member.
⚙️

Settings

Configure business details and booking preferences, including optional team auto-assignment for new bookings.

✅ How to set it up: Fill in your details and hit Save. To auto-assign new bookings, turn on Team auto-assignment and choose Round robin, Default staff, or Smart balanced (fairness first, nearest second). Existing bookings are unchanged and you can still reassign from Bookings anytime.
💳

Payments (Stripe)

Required to accept payments

Connect your Stripe account to accept online payments at the time of booking. Schedvia uses Stripe to securely process credit and debit cards.

✅ How to set it up: Go to Payments → click Connect Stripe → you'll be taken to Stripe to create or connect an existing account. Once connected, customers can pay when they book. Stripe setup must be completed before customers can place bookings.
FAQ

Frequently asked questions

Why can't customers see any time slots to book?
The two most common causes: (1) You haven't set your Availability yet — go to Availability and turn on your working days/hours. (2) All your services have a longer duration than your remaining available time. Make sure your service durations fit within your availability window.
How does the customer receive their booking confirmation?
Schedvia automatically sends a confirmation email to the customer as soon as their booking is placed. The email includes the service details, date, time, and your business contact information. You'll also receive a notification so you're always across new bookings.
Do I need a paid Stripe account?
No. Stripe is free to sign up. They charge a small percentage fee per transaction which is deducted automatically before the payment reaches your bank account. There are no monthly fees from Stripe. Visit stripe.com for the exact rate in your country.
What happens if I need to cancel a booking?
Go to Bookings, find the booking, and click Cancel. You can choose the refund behavior during cancellation, and the customer will receive a cancellation email automatically.
Can a customer reschedule their booking?
Customers will need to contact you directly to reschedule. Your business contact details are included in their confirmation email so they can reach you easily.
How does travel time between jobs work?
Schedvia automatically calculates travel time between job locations so you're never double-booked in transit. By default, travel time is not calculated for your first job of the day, but you can turn this on in your settings if needed.
My booking page shows a loading spinner and nothing loads.
This usually means Schedvia isn't connected correctly in your active theme. In Shopify → Online Store → Themes → Customize, make sure your pages use Schedvia app blocks (including Schedvia Services (Live) on the services page) and remove older static Schedvia services sections.
Can I take bookings for multiple staff or locations?
Yes — go to Team to add staff, then in Settings you can optionally enable Team auto-assignment for new bookings. Use Round robin to rotate through active eligible staff, Default staff to prefer one person, or Smart balanced to keep assignment counts fair first and then pick the closest eligible person. Eligibility excludes inactive staff, staff on time off, and optionally business closures depending on your settings toggle.
How do I set up Teams properly?
Go to Team → Add Staff and create each team member with their name, email, and colour. Add staff-specific time off in Team for leave/sick days. Then open Settings to optionally enable Team auto-assignment and decide whether business-wide breaks/closures should also block all team members. If no eligible staff are available, new bookings stay unassigned until you assign them manually.
What is the difference between Breaks and Team time off?
Breaks are business-wide closures and unavailable windows that affect booking slot visibility. Team time off is per-person leave inside Team and only blocks that specific staff member from auto-assignment.

Still need help?

Can't find what you're looking for? Reach out and we'll get back to you within 24 hours.

Contact Support →

Ready to start taking bookings?

Install Schedvia free. No credit card required. Start taking bookings today.

Install Free on Shopify →