Booking Management

Booking request, lifecycle, and post-service review state

This screen brings together booking creation fields, lifecycle visibility, cancellation timing, and the review handoff after completion.

Create booking payloadCustomer ID, technician ID, schedule, job description, location, and optional job post linkage.
Reschedule ruleAllowed only before IN_PROGRESS and requires technician approval.
Cancellation ruleAllowed before IN_PROGRESS with actor logging.
  • REQUESTEDInitial customer booking request.
  • ACCEPTEDTechnician confirms the booking.
  • IN_PROGRESSTechnician marks arrival/start of work.
  • COMPLETEDJob is marked complete and review flow opens.
  • DECLINEDTechnician rejects the request.
  • CANCELLEDCancelled before work starts.
  • RESCHEDULE_REQUESTEDAwaiting technician approval on the new slot.
  • Sample Bookings

    Customer history and active workflow

    IDTechnicianServiceScheduleLocationStatus
    BK-1042Anas RahmanKitchen sink leak repair24 Apr, 10:30 AMPalarivattom, KochiREQUESTED
    BK-1033Megha SSwitchboard replacement23 Apr, 04:00 PMKakkanad, KochiACCEPTED
    BK-0997Fathima NoufalMove-out apartment cleaning20 Apr, 09:00 AMKaloor, KochiCOMPLETED

    Reviews

    Customer to technician review form

    Moderation Note

    Publication is admin-gated

  • Customer reviewSubmitted after completed booking and awaits admin approval before publication.
  • Technician reviewSeparate 1 to 5 rating path for the customer exists as a mirrored concept.
  • NotificationsBooking updates and review workflow can later be connected to in-app and SMS channels.