Allocate parcel carriers using serviceability and expected total cost
For ecommerce operations lead, settlement controller, returns manager · Compare approaches
TL;DR — what you’ll learn
- Eliminate services that cannot meet the order's location, payment, product or collection requirements before comparing price.
- Calculate expected cost using comparable outcomes and clearly defined charge components.
- Keep outcome uncertainty and sparse lane history visible.
- Recheck eligibility when the order, pickup window or carrier response changes.
Topics: courier allocation rules · carrier serviceability API · parcel carrier selection · delivery SLA rate comparison

Illustrative distribution centre loading dock apron and yard dispatch office; not a client facility.
All quantities, amounts, product codes and events are illustrative teaching examples.
The cheapest parcel rate belongs to a service that does not support the required COD arrangement for the destination. Another service supports COD but cannot collect before today's warehouse cutoff. Selecting the lowest displayed rate creates an exception before the parcel leaves.
Allocate carriers in two stages: establish which services are eligible for the actual order, then compare feasible options using total expected cost and service evidence. A cheap ineligible service is not a cost-saving opportunity.
Define eligibility for this order
Use the origin and destination, exact service, package dimensions and weight, commodity restrictions, payment mode, declared value where required, pickup readiness and delivery commitment. Verify these against the current account and carrier response.
A postcode appearing in a broad coverage list does not prove that every service, payment mode or product is supported there. Preserve the serviceability response and its time so the decision can be reproduced.
V-Xpress's public calculator illustrates route, dimensions, weight and other service inputs used in a quotation. The accepted account-specific offer and conditions determine the actual allocation. Logistics rate calculator
Keep hard eligibility separate from preferences. A preferred partner can be replaced under policy; a prohibited product or unavailable required service cannot be made eligible by a score adjustment.
Exclude the wrong services before ranking
This illustrative COD order is ready at 14:00 Asia/Kolkata and requires collection by 16:00 under the agreed dispatch plan.
Scroll horizontally to see all columns.
| Candidate | Base charge | Required COD service | Feasible collection | Decision |
|---|---|---|---|---|
| A | ₹70 | Unsupported for this order | 15:00 | Ineligible |
| B | ₹80 | Supported | 17:00 only | Ineligible under current plan |
| C | ₹95 | Supported | 15:30 | Eligible |
| D | ₹90 | Supported | 15:00 | Eligible |
B's later collection is not automatically acceptable because the package can sit overnight. Changing the dispatch commitment requires an authorised revised plan and a fresh evaluation of the customer's promise.
Only C and D enter the following cost comparison. If no service is eligible, create an owned exception with the failed conditions. Do not silently select the least unsuitable service.
Compare expected charges on a consistent basis
Assume a separate illustrative cost model where every dispatched parcel incurs the base charge. A completed return incurs an additional ₹70. Successful delivery and RTO are mutually exclusive final outcomes, and there are no unresolved outcomes in the historical cohorts used for these teaching probabilities.
C has an illustrative RTO probability of 10%; D has 20%. Both have the same defined additional return charge.
Scroll horizontally to see all columns.
| Candidate | Base charge | Expected additional return charge | Expected transport charge |
|---|---|---|---|
| C | ₹95 | 0.10 × ₹70 = ₹7 | ₹102 |
| D | ₹90 | 0.20 × ₹70 = ₹14 | ₹104 |
C's higher initial charge produces a ₹2 lower expected transport charge under these assumptions. This is not a carrier performance claim or a forecast for a real account.
If D's comparable RTO probability were 15%, its expected charge would be ₹100.50, below C's ₹102. The choice is sensitive to the estimated outcome rate. A small or immature sample should not be presented as a precise basis for a two-rupee decision.
Include the costs that actually differ
COD fees, weight adjustments, remote-area charges, insurance or risk arrangements, packaging and reattempt charges may change the comparison. Apply each according to the agreement and the event that triggers it.
Avoid double counting. If a stated return price already includes the outward movement, adding it in full to the base can overstate expected cost. If a fee applies only to successfully delivered COD parcels, multiply it by the appropriate outcome probability rather than charging it to every dispatch.
Customer-service and inventory consequences can also matter, but keep them explicit. Lost contribution, delayed cash and recovery work should not be hidden inside an unexplained “risk score.” Use approved values and avoid adding two estimates for the same consequence.
Shiprocket's NDR guidance shows actions that can change the path after a failed attempt. The allocation model should use comparable service histories and the actual exception process, rather than assuming every failed first attempt becomes RTO. Shiprocket — What is NDR?
Use historical data without hiding its limits
Segment by relevant lane, service, package type and period. Compare cohorts at a consistent maturity and retain unresolved shipments. A carrier accepting difficult destinations may look worse than one serving only easier lanes.
When data is sparse, use a documented fallback such as the broader service history with a visible uncertainty flag and manual review for important commitments. Do not invent a lane-specific success percentage from a handful of parcels.
Monitor changes in tariff, serviceability and collection performance. A previously good allocation rule can become stale after a service change or a new warehouse cutoff.
Keep the allocation recoverable
Store the candidate responses, reasons for exclusion, cost inputs, selected service, rule version and approver where required. At booking, verify that the selected quote and service remain available.
Scroll horizontally to see all columns.
| Change or failure | Action |
|---|---|
| Package dimensions change | Recheck eligibility and rating |
| COD becomes prepaid after verified payment | Apply authorised payment update and re-evaluate |
| Booking request times out | Query the existing booking before trying another carrier |
| Carrier rejects collection | Resolve the first booking and choose an eligible fallback |
| Label created but order cancelled | Follow the carrier's cancellation process and preserve the record |
A fallback must not create two active shipments for the same parcel. Resolve an uncertain original booking before issuing another carrier instruction, or use an explicitly controlled exception process.
Evaluate the rule on completed journeys
A manual comparison is useful for learning the charge model. Native allocation rules can enforce stable eligibility. An extension or model is justified when it improves a measured decision and remains explainable.
Test unsupported COD, a missed collection window, a dimensional change and a timeout after booking acceptance. Measure actual total charge, delivery commitment attainment, unresolved bookings and exception effort using the original dispatched population.
The objective is a feasible, explainable service choice. Lowest base rate and highest historical delivery percentage are incomplete answers on their own.
Next actions
- Define order-specific serviceability and collection gates.
- Reproduce total expected charges for eligible services only.
- Test sensitivity to uncertain outcome rates and fees.
- Preserve booking outcomes and re-evaluate after material changes.
A carrier-allocation review can start with one high-volume lane and the fee or service exception that most often overturns the initial rate comparison.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Draft an assessment emailReferences
Sources checked 15 October 2026. Vendor documentation supports platform facts; the worked examples and diagrams are original.
- Logistics rate calculatorAccessed 15 October 2026.
- Shiprocket — What is NDR?Accessed 15 October 2026.