Skip to content
MapMyStaff
Appointment booking · Teams at the customer’s location

An open time isn’t always truly available.

A time that looks open in the calendar may not fit once the address, actual service duration, options, breaks and travel are taken into account. MapMyStaff considers these elements before offering a choice, then checks them again before confirmation.

Booking workflow

From the customer request to confirmation

Field reality checked
01
Model selectedBroad window or start time
Selected
02
Service configuredPackage, options, price, and duration
Calculated
03
Address checkedService-area coverage
Checked
04
Availability calculatedSchedule, breaks, visits, and travel
Proposed
05
Identity checkedPublic or administrative workflow
Checked
06
Conditions recheckedAvailability and rules before confirmation
Final
01Customer promise

Two ways to book, depending on the promise made to the customer

The module supports two booking models so the promise made to the customer matches how your team actually organizes its days.

01

AM, PM, and evening periods

The customer chooses a service window rather than a precise arrival time.

Room to organize the day

The period preserves more room to organize the order of the day afterwards.

  • Clear service window
  • Total service and option duration
  • Schedule, breaks, and existing appointments
  • No guaranteed arrival time
02

One-hour slots

A one-hour slot represents a proposed start time. It does not limit the appointment duration to 60 minutes.

More precise start time

The actual duration depends on the package, options, and service rules.

  • Proposed start time
  • Full service duration
  • Inbound travel and the rest of the schedule
  • Validation before recording

In both models, the proposed choice depends on available data and is not an absolute punctuality guarantee in the face of field contingencies.

02Service and duration

The real service comes first, the times come second

To know what can actually fit into the day, MapMyStaff starts with the requested service. The package and its options define the price and total duration to schedule.

01

Main package

The package defines the base of the bookable service.

Base duration

The duration in minutes then becomes part of the availability calculation.

  • Package name and description
  • Base price
  • Duration in minutes
  • Editable French and English content
02

Options and adjustments

Each option can change the price and add time to the selected service.

Price and duration recalculated

The workflow reevaluates price and duration when an option is added or removed.

  • Option-specific price
  • Additional duration
  • Promotion eligibility, when applicable
  • Suggested translation editable before use
See how to create a package and its options
03Address and service area

The address comes before the time

For an in-home or mobile service, the address is more than contact information. It is used to verify the service area and feeds the travel calculations that can affect whether an appointment fits.

If the area is not covered, no online availability is offered and the customer sees the contact information configured by the business.

04Real availability

Why a time that looks open is not always offered

A box in the calendar is not an employee’s day on the road. A time may look open and become unusable once service duration, options, the schedule or travel are taken into account.

The calculation considers the employee schedule, breaks, absences, existing appointments, and the start and end of the day. When options add time, availability is recalculated using the complete service.

Depending on where the appointment falls in the day, the calculation can also include travel to the visit and the travel needed for what comes next. Two visits that look workable on paper may no longer fit once the road is added.

iDocumented workflow illustration

Customer request

AddressAppointment address
ServiceSelected package and options
Proposed start timeProposed start time
SummaryRecalculated price
Planned durationService duration
Final check before confirmation1 / 5
01
Address and coverageArea served
Pending
02
Service and durationPackage and options recalculated
Pending
03
Schedule and travelNearby visits and travel
Pending
04
Identity and rulesContact details, price, and benefits
Pending
05
Final confirmationAvailability rechecked
Pending
The booking is recorded only if conditions remain compatible.
05Customer and office

Customers can book on their own. The office keeps the tools it needs.

In the public workflow, customers enter their own information and never see other records associated with their address. An identity check comes before using credits and confirming the booking.

Office-assisted booking

The office enters the address, explicitly selects the right customer among any matches, retrieves the information, then verifies or corrects the contact details. Associated credits can then be checked before continuing the booking.

Office tools: map, available period or slot details, and credit checks, depending on the context displayed in the application.

Depending on configuration, the public flow can require email validation or a one-time OTP code before confirmation. An administrator or employee flow can instead rely on an already authenticated account and its permissions, without necessarily requiring the same OTP check.

Search by addressMultiple records match
Documented workflow illustration
Appointment addressAppointment addressAddress recognized
Multiplerecords are associated with this address
Matching recordContact details available
✓ Selected
Other matching recordExplicit selection required
Select
Next stepCheck contact details
Pre-filled
CustomerMatching record
PhoneVerifiable contact detail
EmailVerifiable contact detail
Associated creditsAvailable after verification
The correct customer is selected before contact details and credits are checked.
Customer self-service:no list of people associated with the address is displayed.
06Final check

One last check before confirmation

The summary is recalculated according to the package, options and configured rules. Just before confirmation, amounts, benefits and availability are checked again. If conditions have changed, the booking can be rejected or may need to be recalculated.

After a successful booking, the customer sees a structured on-screen summary and automatically receives an email with the appointment details, whether the booking was made directly by the customer or entered by an employee or administrator.

  1. 01
    Package and options

    The price and total duration are recalculated based on the selected items.

  2. 02
    Configured taxes

    Applicable taxes are included in the summary according to the business configuration.

  3. 03
    Codes and credits

    Promotions and credits follow their own eligibility conditions before confirmation.

  4. 04
    Applicable minimum

    An adjustment may apply when the service and booking-model rules provide for it.

  5. 05
    Travel charges

    For certain fixed-time services, charges may apply when the service, employee, and configured rules provide for them.

  6. 06
    Final verification

    Availability and sensitive rules are checked again before confirmation.

FAQ

Frequently asked questions

Displayed choices depend on the booking model, requested service and the conditions known at the time of booking.

What is the difference between an AM/PM/evening period and a one-hour slot?

A period offers a broader service window and preserves more flexibility for preparing the order of the day. A one-hour slot offers a more precise start time.

Does a one-hour slot mean the service lasts one hour?

No. It only represents a proposed start time. The actual duration depends on the package, options, and service rules.

Why can a visually open time be unavailable?

Because total duration, the schedule, breaks, absences, existing appointments and travel can prevent the visit from fitting into the day.

Can a public customer see other records associated with the address?

No. Searching records associated with an address is reserved for the administrative workflow. The public workflow does not display other people linked to that address.

What happens between choosing a slot and final confirmation?

Availability and sensitive rules are checked again. The booking is then recorded, rejected or recalculated if conditions have changed.

Next step

Test a real appointment request.

Start with an address, a service, its options and your booking model to see which choices can actually fit into the day under the configured rules.

Request a targeted demo