Scheduling & calendar

Check availability before you confirm.

Manage bookings, staff availability, recurring jobs and customer confirmations in one calendar. Review the date, time and assigned team member before confirming.

Yoga studiosSalons & spasFitness centers TradesWellness practices

SCHEDULING & CALENDAR

Bookings, classes and team availability on one calendar.

Day, week and month views show bookings and classes with customer, time, price, priority and location. Multi-day jobs span across the calendar, with team colours showing who is assigned.

BOOKING WIZARD

Choose the customer and service, then check the time.

Select the customer or add a new one, choose services and review their prices, then pick a date, time and team member. Check availability and the tax-inclusive total before confirming the booking.

✓Check the available times
✓Review tax and the total
✓Confirm the booking details
Private Pilates · 50 min$85.00
Tax · 8.5%$7.23
Total$92.23
✓
Nadia is available Thursday 11:30 AM
Checked against her hours and existing bookings
Sample booking page
Book a class or session
Ridgeline Studio · Thursday, July 30
Vinyasa Flow · $28 Private Pilates · $85
7:00 AM 9:00 AM 11:30 AM 12:15 PM 4:00 PM 5:30 PM 6:30 PM 8:00 PM
Struck-through times are outside your availability
Confirm
ONLINE BOOKING

Let customers book themselves: 24/7.

A branded public booking page at your own URL. Customers pick a service, choose a date and time that respects your availability settings, enter their info and confirm. There's an embeddable widget for your own site too.

✓Your URL, your branding, no Mako logo
✓You choose what is bookable and how far ahead
✓Per-team-member booking pages
RECURRING BOOKINGS

Choose how often the booking repeats.

Choose daily, weekly, every two weeks or monthly, then select the days and booking window. Review the next three dates before you confirm the repeat booking.

✓Daily, weekly, biweekly or monthly
✓Set the booking window
✓Review the dates before confirming
↻
Repeat this booking
Weekly on Tue & Thu · until Oct 30
DailyWeeklyBiweeklyMonthly
Tue
Aug 5
Private Pilates · Trey Howard
Nadia Reyes · 50 min
11:30 AM
Thu
Aug 7
Private Pilates · Trey Howard
Nadia Reyes · 50 min
11:30 AM
Tue
Aug 12
Private Pilates · Trey Howard
Nadia Reyes · 50 min
11:30 AM
Next three occurrences · 26 will be generated through October
RUNNING
Reformer 1:1 · Lionel Reed
00:42:18
Stop
Scheduled50 min
Actual so far42 min
Instructor rate$38/session
Job margin at this pace34%
Keep the recorded duration with the job when reviewing timesheets and costs.
TIME TRACKING

Compare scheduled time with time worked.

Start the timer when work begins and stop it when the job is done. Review the recorded duration against the scheduled time, then use the entry when reviewing timesheets and job costs.

✓Clock in and out from any phone
✓Scheduled versus actual on every job
✓Recorded time for payroll and job costs
5 hrs

Businesses using manual scheduling spend 5+ hours per week on booking admin. That's time you could spend with clients or off the clock entirely.

SMARTER BOOKINGS

Booking options for your team’s schedule.

Sample booking page
Vinyasa Flow · 60 min$28
9:0011:301:005:30
11:30 AM · Nadia ReyesConfirm

Online booking

Offer a public booking page or embed the widget on your site. Customers choose a service and an available time, enter their details and confirm.

CRM pricing
Repeats every 2 weeks
MTW TF
Next: Tue Aug 42:15 PM
Then: Thu Aug 62:15 PM

Recurring bookings

Choose the frequency and days, set the booking window and review the next three dates. Confirm the series after checking the upcoming bookings.

CRM pricing
Timer running
01:12:40
elapsed
Private Pilates · NadiaStop
Billable this week18h 24m

Time tracking

Record when work starts and ends. Review the duration alongside the job details for timesheets, payroll calculations and job costs.

CRM pricing
INTEGRATIONS

Use your existing calendar and payment tools.

QuickBooks Online

Automatically sync invoices, payments and customer data between your CRM and QuickBooks Online.

Stripe

Accept card payments through Stripe and review the payment records alongside your bookings.

Google Calendar

Sync bookings with Google Calendar and use calendar events when reviewing team availability.

Request additional integrations
FAQS

Frequently asked questions

Questions about bookings or your team's availability? Talk to us.

Contact us
Does it sync with my personal calendar?

Yes. Two-way Google Calendar sync keeps everything in one place. Events from Google block time in Mako, and Mako bookings appear on your Google Calendar.

Can customers book online without calling or messaging me?

Yes. Your public booking page lets anyone book 24/7. You control which services are bookable, how far in advance, and whether bookings need your approval.

Can I set different availability for different team members?

Yes. Each team member has their own working hours, days off and service specialties. The booking wizard only shows available times based on their schedule.

How do recurring bookings work?

Choose the repeat frequency and days, then review the dates generated for your booking window before confirming. Check existing bookings before changing the series.

Can I track how long jobs actually take?

Yes. Clock in when you start, clock out when you finish. Time entries feed into timesheets, payroll and job profitability calculations.

Day or week?

Day view puts time, customer, service and location on each booking. Week view helps you compare bookings across the team's schedule.

What goes in a booking?

Customer, service, date, time and team member. Check the price and tax before saving.

Can a job span more than one day?

Multi-day jobs appear as a continuous bar across dates in the week view.

How do I check repeat dates?

Preview the upcoming dates before confirming. Check the weekday, time and end of the series match what you intended.

How is booking set up?

Booking setup depends on service lengths and staff hours. Gather those for the wizard's six steps, then ask whether existing appointments can move with your customer records.

Calendar, availability and repeat bookings

Review a booking in the demo.

Explore the calendar and booking wizard, review team availability and see how time is recorded against a job.