Deliveries
The delivery system handles the final output of a service order. Vendors submit deliveries, and customers review and accept or request changes.
Submitting a Delivery
Section titled “Submitting a Delivery”When the vendor completes the service:
- Open the service order page.
- Click Submit Final Delivery.
- Add a delivery message describing the completed work.
- Attach the deliverable files.
- Submit.
The order status changes from Work In Progress to Waiting For Approval.
Customer Review
Section titled “Customer Review”After the vendor submits a delivery:
- The customer receives an email and/or live notification.
- The customer opens the service order page.
- The delivery appears with the vendor’s message and attached files.
- The customer can:
- Accept Delivery - order moves to Waiting For Review and the WooCommerce order is marked completed.
- Reject Delivery - order returns to Work In Progress for the vendor to make changes.
Rejection Flow
Section titled “Rejection Flow”When a customer rejects a delivery:
- The order status returns to Work In Progress.
- The vendor receives a notification (email sent to the admin email by default, configurable in the WooCommerce email settings).
- The vendor makes changes and submits a new delivery.
- The cycle repeats until the customer accepts.
Delivery Date Tracking
Section titled “Delivery Date Tracking”When a customer submits requirements, the plugin calculates an estimated delivery date from the product’s estimate time field and stores it as order item meta. Vendors can update the estimated delivery date on the order page; a notification is sent when the date changes. Updating the date requires a valid nonce and a capability check (since 5.8.6).
Auto-Complete
Section titled “Auto-Complete”If the customer does not respond within the configured number of days, the order automatically moves to Waiting For Review and the WooCommerce order is marked completed. Configure this at WP Admin > WB Plugins > Woo Sell Services > General > Auto Complete After Final Delivery.
Delivery Notifications
Section titled “Delivery Notifications”| Event | Email recipient | Live notification | Webhook |
|---|---|---|---|
| Delivery submitted | Customer (WC_Order_Ready_Email) |
Yes | delivery_submitted |
| Delivery accepted | Vendor (WC_Order_Accepted_Email) |
Yes | delivery_accepted |
| Delivery rejected | Admin / configurable (WC_Order_Rejected_Email) |
Yes | - |
After Acceptance
Section titled “After Acceptance”Once the customer accepts the delivery:
- The order status changes to Waiting For Review.
- The WooCommerce order status is set to Completed.
- Both parties can leave star ratings and reviews.
- After a review is submitted, the service status moves to Order Complete.

