Back to Home

SOP — Order Fulfillment

Last updated: July 2025

1. Purpose

This Standard Operating Procedure (SOP) defines the end-to-end process for fulfilling customer orders on the FreshMeat4U platform. It establishes a clear, repeatable workflow from the moment a customer places an order to the final post-delivery follow-up, ensuring consistency, speed, and quality at every stage. The primary objective is to minimize order turnaround time while maintaining the highest standards of product freshness, hygiene, and customer satisfaction throughout the delivery chain.

This document serves as the authoritative reference for all team members involved in order fulfillment, including shop vendors, delivery riders, and platform operations staff. Every participant in the fulfillment pipeline is expected to follow these procedures without deviation unless explicitly authorized by a supervisor.

2. Scope

This SOP applies to all orders placed through the FreshMeat4U platform — including the website and mobile application — for delivery within Vadodara city limits, Gujarat. It covers all product categories available on the platform, including fresh mutton, chicken, fish, seafood, and eggs. The procedures outlined herein apply to all registered shop vendors and delivery riders operating under the FreshMeat4U network.

This SOP does not cover bulk or wholesale orders, which are governed by a separate commercial order protocol. It also excludes international shipping and intercity logistics, as FreshMeat4U currently operates exclusively within Vadodara. Any deviations from this SOP for special circumstances must be approved in writing by the operations manager.

3. Order Flow Overview

The FreshMeat4U order fulfillment process follows a nine-step sequential workflow designed to ensure speed, accountability, and quality at every touchpoint. The complete order lifecycle proceeds as follows: Order Receipt → Order Acceptance → Preparation → Ready for Pickup → Rider Assignment → Pickup & Handoff → In-Transit → Delivery → Post-Delivery. Each step has defined time limits, responsible parties, and escalation triggers.

The platform uses automated notifications and timer-based tracking to ensure that no step is delayed beyond acceptable thresholds. If any step exceeds its maximum allowed time, the system escalates the issue to the operations team for immediate intervention. This ensures that customers receive their orders within the promised delivery window and that any bottlenecks are identified and resolved proactively.

4. Step 1: Order Receipt

When a customer successfully places an order and completes payment, the FreshMeat4U platform immediately generates an order confirmation and dispatches a notification to the assigned shop vendor. This notification is sent via the vendor app, SMS, and an in-app push alert to ensure it reaches the shop promptly. The notification includes the complete order details: item list, quantities, special cutting instructions, customer delivery address, and the estimated preparation and delivery timeline.

A countdown timer begins the moment the notification is sent. The shop has a maximum of 5 minutes to acknowledge receipt of the order notification. If the shop does not acknowledge within this window, a second notification is sent, and the operations team is alerted. If there is no response within 10 minutes total, the order may be reassigned to the next available shop in the customer's delivery zone to prevent customer delay.

5. Step 2: Order Acceptance

Upon receiving the order notification, the shop vendor must review the order details and perform an immediate stock check for every item requested. The vendor must confirm or decline the order within 3 minutes of acknowledgment. Acceptance means the shop has verified that all requested items are available in the required quantities and that the shop has the capacity to prepare the order within the standard preparation window.

If one or more items are unavailable, the vendor must explicitly flag those items during the acceptance step and suggest alternatives if possible. The platform then presents these alternatives to the customer for approval. If the customer does not respond within 5 minutes, the order proceeds with the available items only, and the customer is notified of the modification. Orders that cannot be fulfilled due to complete stock unavailability are cancelled with a full refund initiated automatically.

6. Step 3: Preparation

Once the order is accepted, the shop begins the preparation phase. This includes selecting the freshest available stock, performing any custom cutting or portioning as requested by the customer, and packing the items in food-grade, leak-proof packaging. All preparation must comply with FSSAI hygiene standards, including the use of clean cutting boards, sanitized knives, gloves, and aprons. Cross-contamination between different meat types must be strictly prevented through the use of separate preparation areas and tools.

The standard preparation time is 10 minutes for simple orders (up to 3 items) and 15 minutes for larger orders. During preparation, the shop must maintain the product at or below 4°C at all times. Each packed item must be labeled with the product name, weight, packing time, and the shop's FSSAI license number. The shop must update the order status to "Preparation Complete" on the platform once all items are packed and ready for pickup.

7. Step 4: Ready for Pickup

After the shop marks the order as "Preparation Complete," the platform sends an automatic notification to the dispatch system indicating that the order is ready for pickup. This triggers the rider assignment algorithm and simultaneously notifies the customer that their order is being prepared and a rider will be assigned shortly. The customer sees a real-time status update on their order tracking screen.

The order must be picked up within 10 minutes of being marked ready. If no rider is assigned within 5 minutes, the system escalates to the operations team for manual rider dispatch. The shop is responsible for keeping the packed order in cold storage or a refrigerated display unit during this waiting period to maintain product freshness. Orders that remain unpicked up beyond 15 minutes may be flagged for quality review before delivery proceeds.

8. Step 5: Rider Assignment

FreshMeat4U uses an automated round-robin assignment system to distribute orders fairly among active riders in each delivery zone. When an order becomes ready for pickup, the system identifies the next available rider in the rotation who is closest to the shop location. The rider receives a push notification with the order details, shop address, and estimated pickup time. The rider must accept the assignment within 2 minutes of receiving the notification.

If the assigned rider does not accept within the 2-minute window, the order is automatically offered to the next rider in the rotation. Riders who consistently reject assignments may be flagged for review and potential schedule reduction. The system also factors in rider workload, current delivery count, and average completion time to ensure balanced distribution. During peak hours, the operations team may override the automated system to manually assign riders based on real-time demand.

9. Step 6: Pickup & Handoff

Upon arriving at the shop, the rider must verify the order completeness by checking each item against the order manifest displayed on the rider app. The rider must confirm that all items are present, correctly packed, and that the packaging is intact and sealed. A temperature probe reading must be taken for every order at the time of pickup, and the reading must be logged in the rider app. Any order with a temperature above 4°C must be rejected at pickup, and the shop must repack with fresh product.

The handoff process requires both the rider and the shop representative to confirm the transfer on their respective apps. The sealed package must show no signs of tampering, leakage, or damage. If the packaging is compromised in any way, the rider must request the shop to repackage the order before accepting it. Once both parties confirm, the order status changes to "In-Transit" and the customer receives a notification with the rider's name and live tracking link.

10. Step 7: In-Transit

During transit, the rider must transport the order in an insulated delivery bag designed to maintain cold chain integrity. The insulated bag must be pre-cooled before the start of each shift and cleaned after every delivery. The rider must follow the platform's optimized route to the customer's delivery address, which is calculated based on real-time traffic data and distance. Deviation from the suggested route without justification may result in a delivery quality flag.

The maximum transit time from pickup to delivery is 30 minutes under normal conditions. If transit time exceeds 25 minutes, the system sends a warning alert to the rider and the operations team. Orders exceeding 35 minutes in transit are automatically flagged for a post-delivery quality check. The rider must not make unauthorized stops, leave the delivery bag unattended in direct sunlight, or open the sealed packages during transit. Any breach of transit protocol must be reported immediately to the operations team.

11. Step 8: Delivery

Upon arriving at the customer's delivery address, the rider must contact the customer via the in-app call feature or the phone number provided with the order. The rider is required to wait at the delivery location for a maximum of 5 minutes. If the customer is not reachable after two call attempts spaced 2 minutes apart, the rider must report the non-delivery through the app, and the order is escalated to the customer support team for further action.

For orders that require OTP-based verification, the rider must ask the customer to provide the OTP sent to their registered mobile number. The rider enters the OTP in the app to confirm successful delivery. The customer is then prompted to inspect the package at the doorstep and confirm receipt. If the customer identifies any quality concern at the time of delivery, the rider must note it in the app and take a photograph of the product. The delivery is marked as complete only after the customer confirms receipt or after the OTP is verified, whichever is applicable.

12. Step 9: Post-Delivery

After successful delivery, the platform automatically marks the order as "Completed" and initiates the post-delivery workflow. The customer receives a push notification and SMS thanking them for their order and inviting them to rate their experience. A feedback form is presented within the app, covering aspects such as product freshness, packaging quality, delivery speed, and rider behavior. This feedback is collected within a 24-hour window and is used to evaluate both the shop and the rider.

Simultaneously, the shop and rider performance records are updated with the delivery data, including total fulfillment time, customer rating, and any flags or exceptions recorded during the process. If the customer reports a quality issue through the feedback form, a support ticket is automatically created and assigned to the quality assurance team for investigation. The customer support team follows up on any complaints within 30 minutes of the feedback submission, in line with our complaint resolution policy.

13. Exception Handling

13.1 Item Unavailable

If a shop discovers after accepting an order that one or more items are unavailable, the shop must immediately notify the platform and the customer through the app. The system will present the customer with substitute options from the same shop or from nearby shops. If the customer declines all alternatives, the unavailable item is removed from the order, and a proportional refund is processed automatically within 5-7 business days. Shops that frequently report item unavailability after acceptance may face vendor performance review and potential delisting.

13.2 Customer Not Reachable

If the customer cannot be reached at the delivery address after the rider's two call attempts and 5-minute wait, the rider marks the delivery as "Customer Not Reachable" in the app. The order is then placed in a 15-minute holding status, during which the customer support team attempts to contact the customer via phone and SMS. If the customer responds within this window, the rider is redirected to complete the delivery. If there is no response, the order is returned to the shop, and a refund is initiated minus a restocking fee, if applicable.

13.3 Rider Issues

If a rider experiences a vehicle breakdown, accident, or any other issue that prevents delivery, they must immediately report the situation through the app and contact the operations team. The operations team will assign a backup rider to pick up the order from the current location or from the shop, depending on the circumstances. The original rider's incident is logged, and if the order is delayed beyond the promised window due to rider issues, the customer receives an automatic apology notification along with a delivery fee waiver or discount coupon for their next order.

14. Performance Metrics

The FreshMeat4U platform tracks the following key performance indicators (KPIs) to monitor and continuously improve the order fulfillment process:

  • Order Acceptance Rate: The percentage of orders accepted by shops within the 3-minute acceptance window. The target acceptance rate is 95% or above. Shops falling below 85% are placed on a performance improvement plan.
  • Preparation Time: The average time from order acceptance to preparation completion. The target preparation time is 10 minutes for standard orders and 15 minutes for large orders. Shops exceeding 20 minutes on average are reviewed for process efficiency.
  • Pickup Time: The average time from preparation completion to rider pickup. The target pickup time is 8 minutes or less. Delays beyond 15 minutes are flagged for operations review.
  • Delivery Time: The total time from order placement to successful delivery. The target end-to-end delivery time is 45 minutes or less for all orders within the Vadodara city limits.
  • Customer Satisfaction Score: The average rating given by customers across all delivered orders. The target score is 4.5 out of 5 or higher. Any order receiving a rating below 3 triggers an automatic quality investigation.
  • First-Attempt Delivery Rate: The percentage of orders delivered successfully on the first attempt without the need for redelivery. The target rate is 92% or above.

These metrics are reviewed weekly by the operations team and monthly by management. Trends, patterns, and areas for improvement are identified and addressed through process adjustments, vendor feedback sessions, and rider training programs. The goal is to maintain consistent, high-quality service that meets or exceeds customer expectations on every order.

15. Contact Information

For any questions, concerns, or clarifications regarding this Order Fulfillment SOP, please contact us: