Skip to website
Harjit SenvoraChief Product Officer · Essays & perspective
← All essays

Scheduling decisions5 min read

A recurring booking is a promise with exceptions

How previews, scope and local operating decisions shape responsible changes to a series of reservations.

Recurring bookings appear to simplify work by repeating a pattern. A class meets each week, a group rehearses on alternate evenings or a room is reserved for a regular workshop. But the repetition can conceal different intentions. A holiday may cancel one occurrence, move another or leave a third unchanged because that venue remains open. The product must help an operator express the actual arrangement rather than assume that a neat rule contains everything the customer and venue have agreed.

In a review of 140 recurring series, operators found twenty-three holiday exceptions that did not match their intended dates. Some believed they had changed one occurrence; others expected a change to apply to the remaining series. The existing confirmation did not expose the resulting dates clearly enough. I saw the finding as a problem in the decision the interface asked people to make. The system accepted an action without making its reach sufficiently visible to the person authorising it.

## The same series can contain different intentions

A recurring pattern is useful because it saves repeated entry, but convenience does not remove the individual commitments it creates. Each occurrence may affect a customer, staff member and physical space. When someone changes the pattern, the product needs to distinguish which of those commitments moves with it. An operator who understands the intended exception may still choose the wrong scope if the interface relies on a term that means something different to them.

I ask product teams to listen closely to the words staff use. The rest of the bookings might mean later dates, all unchanged dates or everything associated with one customer. These are not necessarily careless users. They may be applying a reasonable meaning to an ambiguous label. Research can expose that difference before engineering implements a precise rule around a phrase that does not communicate the rule to the people expected to use it.

Holidays add another layer because the calendar alone does not determine the venue's operation. A public holiday is not automatically a closure, and a closed reception does not necessarily mean that every booked activity stops. Product defaults can be useful, but they must not silently substitute for a local decision. We wanted staff to inspect the dates they were changing and confirm the arrangement appropriate to their venue and customer, rather than inherit a universal assumption about opening days.

The twenty-three mismatches were examples within the reviewed set. They did not establish a rate across every recurring booking in the business. We corrected them with the responsible operators and used the findings to shape the product change. Keeping the purpose of the review clear helped us avoid two errors: treating the examples as isolated mistakes with no design implication, or presenting them as a statistical account of the whole customer population.

## Put the affected dates in front of the decision

We allocated ₹36 lakh to a preview-and-confirm flow. The preview showed which occurrences would be affected before the change was applied. It distinguished a single occurrence from later occurrences and a whole-series action. The important design question was not how to make confirmation shorter. It was what a person needed to see in order to understand the commitment they were authorising. A concise question is not efficient if it conceals the very consequence that needs review.

Showing dates created room for a practical conversation. An operator could compare the proposed result with the customer's request, notice an unexpected exception and return to the selection before anything changed. We tested the language and the sequence with people who managed classes and rehearsals. Their task was to recognise the proposed outcome, not merely demonstrate that they could press the final button. That difference shaped what researchers observed and what the team considered a useful result.

We also considered the record left after an edit. A colleague arriving later should be able to understand whether one occurrence changed or a wider pattern was revised. Without that distinction, the product may show the current calendar while losing the explanation of how it became that way. The point is not to overwhelm staff with a technical history. It is to retain enough of the operator's approved action for a subsequent conversation to be grounded in what actually happened.

The existing twenty-three mismatches were handled with operators rather than rewritten automatically by a migration. A product correction does not give us authority to alter a customer's agreement without review. Some dates might already have been discussed outside the system, and the record could lag behind a legitimate arrangement. The revised interface helped staff make the next decision more clearly; it did not entitle the software supplier to decide every earlier case on their behalf.

## Preserve the distinction between a tool and an agreement

A scheduling product coordinates an account of an agreement. It is not the whole relationship between the venue and its customer. If an occurrence changes, somebody may need to contact the group, arrange staff or confirm equipment. The product can support those activities and show that they are required, but a successful edit is not evidence that every affected person has understood and accepted the new arrangement. Product language should not blur those stages simply because the database update has finished.

The same distinction appears with tentative reservations. In another review, seventeen of sixty-four holds remained visible after expiry without a clear expired label. We funded a separate ₹29 lakh change to show status and responsibility, while leaving conversion or release to the operator. A tentative conversation and a confirmed booking are different kinds of commitment. The interface should make that difference easier to discuss, not quietly resolve it through a default that neither party has examined.

As a product leader I need to keep the boundaries clear in planning discussions as well. Researchers identify how people understand a decision, designers propose behaviour, engineering implements it and operators decide the real arrangement. None of those contributions becomes unnecessary because the calendar looks simple. A strong product plan connects them and describes the evidence needed at each point, including where a customer-specific choice should remain outside a universal rule.

I would judge the recurring-series work by the decision it made inspectable. Operators could see affected dates, understand the scope and confirm the intended change before applying it. That is a practical improvement with a clear limit. It does not mean that every future booking will reflect every conversation perfectly. It means the product now gives people a better opportunity to notice an unintended consequence while they can still change their mind, which is exactly when a useful interface should help them think.