Skip to main content

Bookings/Scheduling Overview

Create, manage, and control customer bookings from start to finish

Eric Plamondon avatar
Written by Eric Plamondon
Updated today

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

  1. A booking is created (online or offline)

  2. The booking is scheduled (immediately or later)

  3. It appears on the Calendar for daily planning

  4. 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.

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.

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

image.png (1355×478)

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:

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

  1. 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.

  2. 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

  3. 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.

  4. 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

Did this answer your question?