A booking is a confirmed customer appointment — who the service is for and what needs to be done.
Scheduling is deciding when that appointment will take place. (date and time)
Together, bookings and scheduling help you see what work is booked and when it’s scheduled.
What booking and scheduling mean in MioCommerce
In MioCommerce:
A booking holds all the appointment details (customer, service, status, location...)
Scheduling gives that booking a date and time so it shows up on your calendar
Dispatching comes later, when you assign the booking to a service provider
This keeps planning, details, and bookings clearly organized as your business grows.
How it all fits together
A booking is created (online or offline)
The booking is scheduled (immediately or later)
It appears on the Calendar for daily planning
It’s managed via the Booking Profile for details and changes
This separation helps you stay organized:
Calendar = visibility & control
Booking Profile = details & actions
How bookings work in MioCommerce
A booking represents a service you’re providing to a customer at a specific time (or to be scheduled later). There are two ways bookings are created:
How a booking is created
A booking is created when:
A customer schedules a service online through your website or booking link, or
You create a booking offline, such as a call-in or on-premise booking
1) Online bookings
Online bookings are created when a customer books your service through your live pricing and real-time booking page, either on your website or via a shared link.
Depending on your booking page settings, a online/web booking may be:
Scheduled - The customer selects a date and time during booking
Unscheduled - No date or time is selected and the booking requires scheduling by an admin
Unscheduled online bookings must be scheduled before they appear on the Calendar.
→ Learn more: How do I schedule an unscheduled web booking?
2) Offline bookings (call-in & on-premise)
Offline bookings are created by an admin directly in MioCommerce. These are commonly used when a customer calls in, visits in person, or is a repeat customer.
Offline bookings are always scheduled and appear on the Calendar immediately.
→ Learn more: How can I create an internal / call-in booking?
How bookings connect to the Calendar
Once a booking is scheduled with a date and time, it appears on the Calendar, where it becomes part of your daily schedule.
From the Calendar, admins can:
View all scheduled bookings
Drag and drop to reschedule bookings
Adjust booking durations
See availability based on operating hours and non-working hours
The Calendar is designed to help you visualize and manage your day. Booking details and configuration are handled within the booking itself.
→ Learn more: Calendar Overview
Booking Profile: where all booking details live
Each booking has a Booking Profile, it brings everything related to a booking into one place, including:
The booking details and customer information
Actions to update, reschedule, dispatch, or cancel the booking
Payment, notes, and communication related to the job
From the Booking Profile, admins can:
View booking and customer details
Make changes to the booking (edit, reschedule, or cancel)
Manage recurring bookings
Dispatch the booking and take next steps
Handle related actions like payments, notes, and communication
You can open the Booking Profile from:
The Calendar (via “View Details”), or
The Bookings list
Once a booking is scheduled, you can manage it from the Calendar or take the next step by dispatching it to your team.
→ Learn more: Calendar Overview
→ Learn more: Dispatcher Overview
What happens once a booking is created
When a booking is created in MioCommerce, the system:
Stores all booking details in a single Booking Profile
Tracks whether the booking is scheduled or unscheduled
Displays scheduled bookings on the Calendar
Displays bookings (scheduled & unscheduled) on the Dispatcher
Keeps booking data consistent across the Calendar, Booking Profile, and Dispatcher
Prompts admins to notify customers or service providers when changes are made
This happens automatically, regardless of whether the booking was created online (web) or offline (call-in/on-premise)
What’s next?
Most businesses move on to explore -
Adding customer(s)
Create or import all your customers so bookings are tied to the right person or business.
→ How to add a new customer
Creating bookings
Begin by creating a new booking from phone calls, repeat customers, or on-site requests
→ How to create an offline booking from scratch
Commonly asked questions
Do I need to create a customer before a booking?
Yes. Every booking in MioCommerce must be associated with a customer. If the customer doesn’t already exist, you’ll be prompted to create one as part of the booking process.What should I create first: a booking page or an offline booking?
Most growing service businesses:
Set up live pricing and real-time booking pages early so customers can book your services online and bookings start flowing into your calendar.
Use offline (Call-in/internal/on-premise) bookings alongside booking pages for phone requests, repeat customers, or on-site situations.
If you’d like help setting up booking pages correctly, you can book time with a MioCommerce expert to get everything configured for your business
Why does my online booking not appear on the Calendar?
Online (Web) bookings that don’t have a date and time are created as unscheduled. Unscheduled bookings won’t appear on the Calendar until an admin assigns a date and time. To view them, go to the Bookings list.When creating bookings, does the system automatically notify customers?
Notifications depend on your settings. When bookings are created, rescheduled, or canceled, MioCommerce will prompt you to notify customers and service providers so everyone stays aligned.
👉🏻 Explore bookings and scheduling in our demo workspace (simulated environment)
Practice creating, scheduling, and managing bookings—without affecting your live data. Try Live Tour







