# Appointment Length: Find Which Ones Run Long

Source: https://maito.app/workflows/find-which-appointments-always-run-long

Maito compares booked time with actual time every week, shows which services overrun and suggests a length that matches reality.

Weekly, see which services overrun their slot and by how much, with a suggested fix for your booking templates.

[Operations](https://maito.app/workflows/team/operations) · [Salons and beauty](https://maito.app/workflows/industry/salons-and-beauty) · On a schedule · Updated October 19, 2026

Works with

-   Slack
-   Email
-   Calendly
-   Cal.com
-   [Airtable](https://maito.app/workflows/tool/airtable)
-   Microsoft 365

## How do you find which appointments always run long?

To find which appointments always run long, set up a weekly Loop. Maito reads last week's bookings with check-in and checkout times, compares actual with booked length by service, finds the worst day, and suggests lengths that would prevent late starts.

## How it's done today

The owner feels the day running late but has no numbers on which services cause it.

## What Maito does

1.  Pull planned and actual times from the booking export
2.  Group overruns by service and stylist
3.  Estimate the knock-on delay to later clients
4.  Suggest new appointment lengths

## Example

Loop run: Monday 8:00 AM · Weekly overrun review

**Maito** (8:00 AM):

Overrun review, Oct 12 to 17.

Color appointments ran over 11 of 14 times, by 38 minutes on average. Everything else finished within 5 minutes of plan.

• Balayage: booked 150 min, actual average 192 (6 of 6 ran over)  
• Root touch-up: booked 75 min, actual 79  
• Worst day: Thursday, Bea's chair. Three balayages pushed four later clients 25 to 40 minutes late.

Suggestion: set balayage to 195 minutes and allow one per chair before 2 PM. That would have avoided about 6 late starts last week.

Catch: 4 of the overruns were toner add-ons booked as a separate item, so the booked length looked shorter than the real service.

Source: the booking system export, check-in and checkout times.

**Mara** (8:12 AM):

agreed on balayage, leave root touch-ups alone.

**Maito** (8:12 AM):

Noted. I haven't changed anything in the booking system, so the 195 minutes applies once you update the template. 5 balayages are already booked next week at 150 minutes, including two back to back on Thursday Oct 22. Want that list?

## How to set it up

On a schedule Find which appointments always run long

Ask your agent

“Every Monday at 8, look at last week's appointments in the booking system. Tell me in #salon-ops which services ran over their booked time and what length they should be.”

Connect booking system

-   Calendly
-   Cal.com

Connect spreadsheet

-   Airtable
-   Microsoft 365

Not connected yet? Your agent sends you a link to sign in.

## What it won't do

It can only measure what check-in and checkout times record. Missing timestamps weaken the numbers.

## Questions

### Where does the timing come from?

From your booking system, Calendly or Cal.com, or a spreadsheet in Airtable.

### Does it change my booking lengths?

No. It suggests new lengths and you decide.

### What if add-ons are booked separately?

It flags them, since the booked length can look shorter than the real service.

## More operations workflows

-   [Chase missing inputs Ask people for what's missing, by Slack or email, until it's in. Operations · On a schedule Works with Gmail, Microsoft 365, Airtable.](https://maito.app/workflows/chase-missing-inputs)
-   [Monday report from connected tools The weekly operating report built from the tools you already use. Operations · On a schedule Works with BigQuery, Supabase, Intercom, Pylon, Stripe, PayPal.](https://maito.app/workflows/monday-report-from-connected-tools)
-   [Turn a process into a written guide Describe how something is done and get a clean step-by-step guide. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/turn-a-process-into-a-written-guide)
-   [Keep a shared spreadsheet clean Fix formats, fill gaps and flag odd rows in a sheet everyone edits. Operations · On a schedule Works with Airtable, Microsoft 365.](https://maito.app/workflows/keep-a-shared-spreadsheet-clean)
-   [Book travel within policy Get flight and hotel options that fit the travel policy. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/book-travel-within-policy)
-   [Answer "who owns this?" Find the right person or team for any system, process or question. Operations · When you ask Works with Slack, Email.](https://maito.app/workflows/answer-who-owns-this)

[See all workflows](https://maito.app/workflows)

## Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.

[Put Maito to work](https://maito.app/login?returnTo=%2Fworkflows%2Ffind-which-appointments-always-run-long)[Book a demo](mailto:support@maito.app?subject=Maito%20demo)
