About the System
CityRun Courier provides same-day last-mile delivery services to e-commerce companies, pharmacies, and restaurants across two metro cities. Scaling from 50 to 500 daily deliveries exposed severe weaknesses in their manual dispatch, rider assignment, and client billing processes.
Challenges
- Rider assignments were done manually via WhatsApp - no optimization for proximity or workload.
- Client invoices were raised based on rider logs that were often incomplete or disputed.
- No proof-of-delivery (POD) capture - customer disputes about non-delivery had no resolution mechanism.
- Rider attendance, advances, and payout calculations were unstructured and time-consuming.
- Failed deliveries had no automated reattempt scheduling - customer callbacks were handled manually.
Solution
- Implemented Odoo with a custom dispatch module for zone-based rider assignment and route optimization.
- Configured automated client billing based on confirmed deliveries logged in the system - no manual counting.
- Deployed a mobile app for riders using Odoo's field service features to capture e-signatures and delivery photos.
- Set up Odoo HR for rider attendance, advance tracking, and automated end-of-month payout calculation.
- Built automated reattempt scheduling for failed deliveries with SMS notifications to customers.
Impact and Benefit
10x
Scale from 50 to 500 deliveries/day98%
Zero
1 day
Monthly rider payout (from 5 days)
Conclusion
CityRun Courier used Odoo to scale 10x without adding administrative overhead. From automated dispatch and digital POD capture to seamless billing and rider payouts, the platform gave the startup the operational backbone it needed to grow reliably and retain enterprise clients.