Processing Time in Salon Booking Explained
Back to Blog

Processing Time in Salon Booking Explained

Processing time in salon booking is the gap when a client sits unattended. Here's how to configure it so your calendar fills correctly.

·7 min read

TL;DR: Processing time is the portion of a service when the client sits unattended, color developing or a treatment setting. It is separate from the hands-on duration a provider spends working. Booking software that cannot split the two will either block your provider unnecessarily or double-book by accident.

A full highlight appointment might take two hours from the moment a client sits down to the moment they leave the chair. But the stylist is not standing there for two hours. There is a portion in the middle where the foils are developing, the stylist is free, and the chair is occupied but the hands are not. That middle portion is processing time. It sounds like a minor scheduling detail. It is not.

Get it wrong in your booking software and you lose real revenue. Either the system blocks your provider for the full two hours, which means you cannot fit another client into those 45 minutes of actual availability, or you configure it to free the provider and the system double-books the chair, which means two clients are sitting in overlapping slots. Both outcomes hurt. The configuration is the job.

What Processing Time Actually Means

Processing time is the block of minutes during a service when no provider labor is required. The client is present, the treatment is active, and the room or chair is in use. The provider is not.

Common examples:

  • Color sitting under foils or a cap while developer processes
  • A keratin treatment setting before the blowout
  • A chemical peel or mask treatment absorbing on the skin
  • A lash lift lotion working through the lift phase
  • A wax cooling before removal

In all of these, the appointment has three parts: a hands-on opening segment, a processing segment where the provider can step away, and a hands-on closing segment. The total appointment duration covers all three. The processing time is only the middle.

The distinction that matters operationally is this: the chair is occupied the entire time, but the provider is free during the processing window. Your booking system needs to know both facts separately.

How Booking Software Handles This (and Where It Fails)

Most booking platforms offer a processing time field alongside the service duration field. The system treats the total appointment block as duration, and within that block it marks the processing window as provider-free. During that window, the software can schedule the same provider onto a different client.

Vagaro, Boulevard, and Mindbody all expose a processing time field in their service setup. The names differ slightly between platforms, and the behavior differs in meaningful ways.

On Vagaro, the processing time field appears in the service edit screen. The system uses it to free the provider during that window so the calendar can insert another appointment. The challenge is that the field operates at the service level, not the appointment level. If a client's processing time runs long, the staff member adjusts manually. The software does not recalculate automatically.

On Boulevard, processing time is part of the service configuration under the duration settings. Boulevard separates "service time" from "processing time" and uses both to compute when the next appointment can start. The logic is sound when services run exactly to estimate, which they rarely do.

Mindbody handles it similarly in its service setup, though the interface buries the configuration under session type settings rather than surfacing it prominently during scheduling.

The failure mode is the same across all three: the configuration is a static estimate. Real appointments do not run on static estimates. A client's color needs an extra ten minutes. The provider forgets to mark processing started. The next client arrives early. The gap that was supposed to hold another appointment gets swallowed.

For a closer look at how buffer time between appointments compounds with processing time, that post covers the mechanics of turnover windows in detail.

Setting Up Processing Time Without Creating Gaps

The goal is to free the provider during processing without leaving dead blocks on the calendar. Here is how to configure it cleanly.

Map the service into three segments before you touch the software.

Write down the actual time for each phase:

  1. Hands-on opening (consult, application, prep)
  2. Processing (unattended client time)
  3. Hands-on closing (rinse, style, finish)

The total of all three is your appointment duration. The middle segment is your processing time. Do not guess. Time a few real appointments and use the average.

Enter both numbers into the platform's service settings.

Duration goes in the total field. Processing time goes in the processing field. If your platform only offers one field, you are working with a system that was not designed for chemical or treatment services. You will need to block time manually or accept that the provider will be shown as unavailable during processing.

Decide whether the provider should be bookable during processing.

Most platforms give you a flag for this. Set it to bookable only if you have confirmed the provider can physically reach another client during that window. A single-room treatment suite is different from a busy salon floor with five chairs.

Account for cleanup and room turnover separately.

Processing time ends when the provider returns to the client. Turnover time after the client leaves is a different block. Some platforms handle both with one "buffer" setting. If yours does, split the math: put only the processing window in the processing field, and add the cleanup estimate to the post-appointment buffer.

Your client management system needs to store not just appointment records but the service configuration behind them, so that historical data reflects actual provider time rather than just total appointment blocks.

The Revenue Math Behind Getting This Right

The business case is direct. If a provider has six color appointments in a day, and each has a 45-minute processing window, that is 270 minutes of potential availability spread through the day. Even if only half of those windows can hold another service, that is 135 minutes. At a $50 average ticket for a shorter service during the gap, that is a meaningful addition to the day's revenue.

The rebooking cadence by service type post is relevant here because services with long processing times often have predictable rebooking intervals. Knowing both lets you pre-build the calendar rather than fill gaps reactively.

Platforms that charge per seat or per location make this math more urgent. If you are paying a monthly subscription for each provider or each room, every minute of unearned revenue is subsidizing the software cost rather than covering it. A free platform removes that math entirely, which is why operators moving off paid tools often reconfigure their service menu at the same time they switch.

Communicating Processing Time to Clients

Clients do not care about the field in your booking software. They do care about two things: how long they will be in the building, and whether they can leave their chair during processing.

Your booking confirmation should state total appointment time, not just service time. If a client books a highlight and the platform shows a 90-minute appointment, but the actual time in the building is two hours because of processing and finishing, the client arrives expecting to leave in 90 minutes. That expectation mismatch creates checkout pressure and ruins the experience.

Set the appointment duration to the full in-building time. Use the processing time field internally for provider scheduling. The two are not the same number, and they do not need to be presented the same way.

For services where the client can leave the chair, say so in the appointment notes or intake form. Some clients want to know they can answer emails. Some want to know they can grab water. Naming it removes awkwardness at the chair.

FAQ

What is processing time in salon booking software?

Processing time is the portion of an appointment when the client is in the chair but no provider labor is required. Color developing, a treatment setting, or a mask absorbing are all processing time. The software uses this field to determine when the provider is free to take another client.

How is processing time different from appointment duration?

Appointment duration is the total time the client occupies the chair or room, from start to finish. Processing time is a subset of that block, specifically the minutes when the provider is unattended. Duration tells the calendar when the next booking can start. Processing time tells the calendar when the provider is free during the appointment.

Why does my calendar show gaps when I enable processing time?

Gaps appear when the system frees the provider during processing but no appointment fills that window. This is a configuration problem, not a software bug. The processing window needs to be long enough to hold a real service, and the service menu needs to include shorter options that fit. If processing time is 30 minutes and your shortest service is 45 minutes, the window will almost never fill.

What happens if I leave the processing time field blank?

The system treats the full appointment duration as provider-occupied. The provider will not be bookable during any part of that appointment, even during the unattended window. Revenue is left on the table because the calendar reads the provider as busy when they are not.