Scheduling & Reservations24/08/2026Equipe Editorial da Biomi10 min de leitura

Schedule occupancy rate: how to calculate by slots, hours, and professional without distorting capacity

The occupancy rate changes with the unit and the denominator. See when to use slots or hours, how to treat blocks and cancellations, and how to compare professionals.

Tela de computador com agenda de três profissionais, blocos de horários disponíveis, ocupados e bloqueados, gráficos de ocupação e uma pessoa consultando o relógio.

If the schedule has 30 time slots and 24 are occupied, the calculation seems obvious: 24 divided by 30, or 80%. The problem begins when appointments have different durations, professionals work different workloads, there are blocked periods, and the appointment status changes among confirmed, canceled, no-show, and completed. In those cases, an apparently correct percentage may be measuring the wrong thing.

The central rule is simple: occupancy rate is the capacity used divided by the capacity that was available for use, multiplied by 100. The quality of the indicator depends on two choices made before the calculation: which unit represents capacity and what belongs in the denominator. If those two definitions are consistent, the rate becomes comparable across days, professionals, and periods.

What the occupancy rate actually measures

The schedule occupancy rate measures how much of the offered service capacity was taken by bookings or completed appointments, depending on the definition chosen. By itself, it is not a measure of revenue, margin, quality, punctuality, or attendance. A schedule can be highly occupied and still be concentrated in low-margin services, delays, or unproductive time slots.

For that reason, the name of the indicator should state what is being counted. "Booked occupancy" and "completed occupancy" are not synonyms. Likewise, "occupancy by slots" and "occupancy by hours" can produce different results when service durations vary.

When calculating by slots works

Calculating by slots works well when each unit of the schedule represents the same amount of time and capacity is homogeneous. If all slots are 30 minutes, for example, 40 available slots equal 20 hours of capacity. In that scenario, counting slots or counting minutes leads to the same percentage.

Occupancy by slots (%) = occupied slots / available slots x 100.

If 30 of the 40 30-minute slots were filled, the rate is 75%. The interpretation is straightforward because each slot has the same weight.

The issue appears when "slot" simply comes to mean "one appointment," regardless of duration. Four 90-minute appointments should not carry the same weight as four 30-minute appointments when the question is how much capacity was consumed. Counting appointments instead of time can turn an occupancy indicator into a volume count.

When the number of slots distorts the result

Imagine a schedule that can accommodate 540 minutes during the period analyzed. Four 90-minute appointments are booked, and six free 30-minute blocks remain. If each occupied appointment is counted as one "slot," the reading would be 4 occupied out of 10 positions, or 40%. By duration, however, the appointments use 360 of the 540 available minutes, which corresponds to 66.7%.

Both calculations are mathematically correct, but they answer different questions. The first measures how many schedule items are filled. The second measures how much capacity time is committed. In operations with services of varying duration, the second usually represents real occupancy better.

Calculating by hours or minutes avoids much of the distortion

When services have different durations, a time-based calculation is more robust. In practice, working in minutes is safer to avoid rounding and then presenting the result in hours if that makes it easier to read.

Occupancy by time (%) = occupied minutes / minutes available for booking x 100.

Consider a professional with an eight-hour workday. That day includes one hour for lunch and 30 minutes of a period that is genuinely unavailable to clients. Bookable capacity is 390 minutes, not 480. If services occupy 300 minutes, the schedule occupancy rate is 76.9%.

This logic also makes it possible to compare short and long services without giving every appointment the same weight. It is the principle used by occupancy reports that present capacity and occupancy in hours instead of merely counting appointments.

The correct denominator is offered capacity, not opening hours

A common mistake is to use the establishment's opening hours as the denominator for every professional. If the business is open from 8 a.m. to 8 p.m., that does not mean each person has 12 available hours. Capacity has to reflect each professional's actual schedule and the exceptions in the period analyzed.

To measure operational schedule occupancy, start with the periods when the professional could receive clients. Absences, days off, non-bookable breaks, and blocks that actually remove the professional from the schedule reduce that capacity. Exceptional openings or additional hours increase the denominator.

A client cancellation, on the other hand, does not reduce capacity. It frees a space that already existed. If that space is not filled, occupancy falls; it does not make sense to erase the available time from the denominator simply because there was a cancellation.

A block should not always be treated the same way

A block can mean lunch, a meeting, training, maintenance, absence, preparation, or simply an operational decision not to sell a particular time. These situations have different effects depending on what the business wants to measure.

If the question is "how much of the schedule actually offered to clients was occupied?", a period that was never available for booking can be removed from the denominator. If the question is "how much of the team's paid or planned time became service time?", removing every block can inflate the result. In the second case, the blocked period remains part of work capacity and should appear separately as time not devoted to service.

A useful practice is to maintain two indicators: occupancy of bookable capacity and productive utilization of planned capacity. The first helps show pressure on the schedule that was open. The second prevents a schedule from looking efficient simply because many time periods were closed in advance.

Booked, completed, canceled, and no-show need separate rules

For future dates, the most useful question is usually how much capacity is already committed by active bookings. In that case, booked occupancy uses in the numerator the reserved minutes that remain valid at the time of measurement.

After the day ends, another question becomes important: how much capacity actually became service. Completed occupancy uses the minutes actually attended or completed, according to the operational status the business considers to be a delivered service.

Cancellations and no-shows should not automatically be mixed with completed service. A cancellation made far enough in advance may free enough time for another client. A late cancellation or no-show may leave idle capacity that can no longer be recovered. To understand that loss, it is useful to track a separate indicator of capacity lost to late cancellations and no-shows.

It is also important not to assume that every software system uses the same statuses. In some systems, a reserved-hours report includes cancellations and no-shows, while another utilization view excludes those same statuses. Therefore, before comparing figures from different reports, confirm how each one defines the numerator and denominator.

How to calculate the rate by professional

The individual rate should use that professional's own capacity. The time-based formula remains the same: minutes occupied by the professional divided by the minutes when that professional was available for booking.

The error appears when consolidating the team. Adding percentages and dividing by the number of professionals only works when everyone has exactly the same capacity. If workloads differ, the simple average distorts the result.

Suppose professional A has 480 available minutes and 432 occupied, a rate of 90%. Professional B has 240 available minutes and 120 occupied, a rate of 50%. The simple average of the rates would be 70%. The team's correct occupancy is total occupied time divided by total capacity: 552 occupied minutes out of 720 available, or 76.7%.

This weighted calculation gives more weight to the people who actually offer more capacity. It is the appropriate way to consolidate professionals with different workdays, partial days, days off, leaves, or extra availability.

Rooms and equipment can limit real capacity

In some operations, the professional is not the only resource required. An appointment may depend on a room, chair, equipment, or another shared resource. In those cases, adding only the professionals' hours can overestimate the business's capacity.

If three professionals can work at the same time but there is only one room needed for a specific procedure, that service's capacity is limited by the room. The best approach is to measure the occupancy of each resource separately and identify the bottleneck that actually restricts new bookings.

Double booking and rates above 100%

Some systems allow overlapping appointments. When two bookings are assigned to the same professional in the same time interval, the sum of reserved hours can exceed available hours and produce a rate above 100%.

This should not automatically be interpreted as exceptional productivity. It may be a data-entry error, an improper overlap, or an operation in which the professional genuinely supervises more than one appointment at the same time. If simultaneity is legitimate, capacity needs to be modeled according to the resources that make that simultaneity possible. Otherwise, the percentage no longer represents real physical capacity.

A practical method to calculate without changing the rule midway

Step 1: define the period and the unit

Choose whether the indicator will be daily, weekly, or monthly and decide whether the unit will be a standardized slot or a minute. If services have variable durations, prefer minutes. Record this rule so that the same definition is used in future comparisons.

Step 2: build each professional's available capacity

Add only the periods in which each professional could receive clients within the chosen window. Consider the actual work schedule, special hours, absences, and breaks. If extra hours are opened for booking, add them. Do not use the establishment's opening hours as a shortcut when individual schedules differ.

Step 3: classify bookings according to the purpose of the analysis

For future occupancy, count active reservations. For completed occupancy, count services actually delivered. Keep cancellations and no-shows identified so that capacity loss can be measured without confusing those events with completed service.

Step 4: calculate using total time, not the average of percentages

For each professional, divide occupied minutes by available minutes. To obtain the team figure, add all occupied minutes and divide by the sum of all available minutes. This weighting prevents a professional with a two-hour schedule from having the same weight as another with eight hours.

Step 5: preserve the definition when comparing periods

A rate is only comparable when the calculation rule remains stable. If lunch was excluded from the denominator in one month and included in the next, the change may reflect only a methodological change. The same applies to cancellations, blocks, and periods of absence.

Complete example with two professionals

Consider a Tuesday with two professionals. Ana has 420 minutes of bookable capacity after the day's breaks and absences. Before appointments begin, 315 minutes are reserved, which represents 75% booked occupancy.

Bruno has 330 minutes of bookable capacity and 198 reserved minutes. His booked occupancy is 60%. The simple average of 75% and 60% would be 67.5%, but it ignores that the capacities are different.

Together, the team has 750 available minutes and 513 reserved minutes. The correct consolidated rate is 68.4%.

Now suppose that during the day one of Ana's 60-minute reservations becomes a no-show and one of Bruno's 45-minute reservations is canceled too late to be filled. If neither opening is recovered, the minutes actually served fall to 408. The day's completed occupancy will be 54.4%, while 105 minutes, or 14% of the offered capacity, were lost in those two events.

This example shows why a single percentage does not explain the whole schedule. The 68.4% figure describes capacity committed before service. The 54.4% figure describes what actually became service. The 14% helps locate the loss between one stage and the next.

How to interpret the rate without looking for a magic number

There is no universal ideal rate for every operation. Services, average duration, need for buffer slots, seasonality, preparation time, demand profile, and team availability all change the interpretation. Very high occupancy can indicate strong demand, but it can also mean little room for delays and new clients. A lower rate can reveal idle capacity, but it can also result from capacity deliberately held in reserve.

The most useful approach is to compare the indicator over time using the same definition and break the result down by professional, day of the week, and time range. Then combine that view with cancellations, no-shows, revenue, margin, and service quality when the decision requires a broader picture.

To avoid distortion, the practical rule is straightforward: use slots only when they have equivalent weight; use minutes or hours when durations vary; build the denominator from capacity that was actually available; separate booked from completed; and consolidate professionals by summing capacities, never by taking a simple average of percentages.

Topics in this articleagendaagendamentoscapacidadehorárioshoras disponíveisprodutividade por profissionaltaxa de ocupação