booking-lifecycle
Booking Lifecycle
Overview
The booking lifecycle defines the complete workflow from service request to contractor payout.
⸻
Booking Flow
- Customer selects a cleaning service.
- Customer enters property and service details.
- The system calculates an estimated price.
- Customer completes payment.
- A contractor is assigned.
- The contractor travels to the service location.
- The contractor verifies the scope of work.
⸻
Scope Verification
If the actual scope differs from the original booking:
- The booking price is adjusted.
- Additional payment may be requested.
- A partial refund may be processed.
Once confirmed, the contractor proceeds with the service.
⸻
Job Completion
After completing the service:
- The contractor marks the booking as completed.
- The customer confirms completion.
- The booking status is updated.
⸻
Contractor Payout
Once the booking is completed:
- The contractor becomes eligible for payment.
- Knest processes the contractor payout.
- The booking is closed.
⸻
Booking Statuses
A booking may have one of the following statuses:
- Pending
- Confirmed
- Contractor Assigned
- En Route
- In Progress
- Completed
- Cancelled
⸻
Objectives
The booking lifecycle is designed to:
- Provide a consistent booking process
- Ensure pricing accuracy
- Support secure payments
- Improve service transparency
- Enable efficient contractor payouts