🛵 Mobile app for courier delivery

Products: Postmaster mobile app for couriers and drivers, Dispatch module, Time Slot Service

Customers: > 30,000 couriers and line personnel, over 2 millions postal clients

Business customer: E-commerce Dept, Logistics Dept

Team: Product Manager, Product Owner, Analysts, Developers, Product Designers, Customer Service

Methodology: Scrum, SMART, JTBD, USM, CJM, SB

Requirements discovery

In order to develop a scalable mobile application concept, it was necessary to conduct a comprehensive analysis of both the current situation with the services that provide courier delivery and interaction between the company’s divisions.

Analyzing the situation, it became clear that the existing digital services do not cover both the needs of the business in concept and scalability, and the needs of couriers and drivers in terms of functionality and feedback.

Performing the discovery research, we conducted several cross-team remote design thinking sessions. During the sessions we found out, that scenarios of users who manages the shipping process and who delivers shipments to the client often have overlapping areas of responsibility. Conflicts of interest lead to inefficient operation of the entire system.

We started working on the mobile app concept by creating a user’s groups and scenarios they follow:

  • Drivers of cargo routes, transporting goods between cities
  • Courier delivery drivers, delivering within the city boundaries
  • Letter carriers, delivering parcels within their service area (city district as well)
  • Dispatchers managing drivers and couriers

We divided the series of scenario interviews into four phases:

  • Online interviews with administrative staff who manage hubs to understand how the shipping network is managed
  • In-depth interviews with hub dispatchers in major cities. Dispatchers assign tasks to couriers
  • Conducted numerous trips with couriers along work routes, comprehensively analyzing courier performance. At the same time, we collected feedback from customers
  • Conducted a series of interviews with customer support managers

Key hypoteses

Based on the information obtained, we developed CJMs for each of the courier roles, as well as for dispatchers. The analysis performed allowed us to identify the following top-level hypotheses:

  • United mobile app for all roles with an orders exchange will allow couriers to make more deliveries during the shift, reduce delivery time, and increase the quality of the customer experience
  • Orders exchange will allow dispatchers to distribute orders more efficiently in real time
  • Automation of processes will allow couriers significantly improve the quality of customer service
  • Combined in a united contour router, time slot service and dispatching service will allow to manage couriers much more effectively

Simultaneously we conducted extensive research of the customer experience. In-depth interviews, customer surveys in the Russian Post mobile app and third-party services allowed us to identify the main pain points of the customer journey:

  • Prolonged delivery intervals
  • Client isn’t able to reschedule delivery time
  • Client isn’t able to change the delivery address
  • Lack of communication channels with the couriers
  • General poor quality of the service provided by couriers
  • Lack of a feedback channel for the customers

We’ve made user support a separate stream as a critical part of the process and main provider of feedback.


Team decided to implement united orders exchange for all roles. Every day dispatchers assign new tasks to couriers, drivers, and postmen. These tasks are mandatory to complete. In addition, all users of the application can get orders (for each role) from the exchange, if there is time in the shift to complete them.

Each task is divided into stages, the passage of which is recorded in the system. Previously, the driver had to record the time spent on each stage in a printed itinerary. We have automated the process of accounting for control points with the integration of geosystems collecting information of all the movements of the courier car and sensors system on the vehicle itself. This way, the driver doesn’t have to mark points manually and can focus on serving customers. In the job card we added recommendations for each step. For example, the app reminds the courier what equipment he needs to take with to provide high service level to the customer.

MVP testing

To validate the user experience in the MVP of the mobile app, we conducted numerous rides with couriers on real routes to track bugs in the scenarios and evaluate how the couriers work with customers. During the tests, we found out:

  • There are inconsistencies with the regulations in the stages of task execution
  • Insufficient quality of implementation of the offline mode
  • The presence of controversial scenarios that we did not foresee — for example, the inability to unload in the morning hours because someone parked the car overnight at the unloading hatch

By measuring the time it takes the user to complete each stage of a task in the mobile app, we identified areas of scenarios where there were difficulties. We made changes to the app interface based on the A/B testing we conducted, dividing users into cohorts: mainline drivers, couriers, and mail carriers.


  • SLA hyperlocal shipping Moscow — 94% (+18%)
  • Integrated CSI — 4,30 (+0,50)
  • Average monthly delivery rate — +50%
  • NPS — 68%