SOLUTION · CUSTOM SOFTWARE AND INTERNAL TOOLS

Delivery tracking software for logistics and local delivery

A delivery tracking system lets each driver mark the status of every order from their phone — out for delivery, delivered, exception — with photo or signature as proof, while the office sees it in real time and the customer gets automatic updates. I build it around your operation when the last-mile apps on the market don't fit the way you work.

01 / THE PROBLEM

What’s happening today

In many delivery operations, routes are built in a spreadsheet, sent to each driver by text and every delivery is confirmed by phone call. The office spends the day asking "did you deliver yet?" and the customer, in turn, asks the office. Every call interrupts a driver who's on the road and leaves no useful record.

Proof of delivery — signature, photo, time, the name of who received it — stays on the driver's phone, in a notebook or on a paper slip that comes back crumpled at the end of the day, if it comes back at all. When there's a claim ("it never arrived", "it came incomplete"), finding that proof takes hours or is impossible, and the company ends up absorbing the cost.

Without recorded data you can't improve either: you don't know which routes always run late, which areas generate the most exceptions, how long drivers wait at each stop or how many deliveries per day are realistic. Decisions about hiring another driver or reorganizing routes are made on gut feeling.

There are last-mile delivery apps on the market and for many companies they're the best option. A custom system makes sense when your flow has specifics — cash on delivery, container pickups, multi-stop deliveries with documents, integration with your order system — or when you want the data to live in your own system.

02 / APPROACH

How I’d solve it

  1. 01

    Define the real flow of a delivery

    We define the statuses an order goes through in your operation — assigned, out for delivery, on site, delivered, partial delivery, exception, returned — and what proof each one requires. We also check whether a commercial app fits before building anything.

  2. 02

    A driver app designed for the street

    A web app on the phone to see the day's route, open navigation with one tap, update statuses and capture proof (photo, signature, recipient's name). Big buttons, few steps and it works with poor signal: changes are saved on the phone and synced when the connection comes back.

  3. 03

    Operations dashboard

    The office sees all of the day's deliveries in a list and on a map, filters exceptions, reassigns orders between drivers and pulls up any delivery's proof in seconds, even weeks later.

  4. 04

    Customer notifications

    Automatic notifications when the order leaves, when it's close and when it's delivered, by email, SMS or WhatsApp, with proof attached if the customer needs it. Fewer "where's my order?" calls.

  5. 05

    Reports to improve

    At the end of each day and week: deliveries by route and driver, exceptions by type and area, and average times. That's the basis for reorganizing routes or justifying another vehicle with data.

03 / EXAMPLE

Example: a delivery day for a distributor

  1. At 7 a.m., the office imports the day's orders from its system and assigns them by route.
  2. Each driver opens the app on their phone and sees their ordered stop list with addresses and notes.
  3. Leaving the warehouse, they tap "out for delivery" and each customer gets a notification.
  4. At each stop they photograph the goods, enter the recipient's name and mark "delivered".
  5. In an area with no signal, the app stores the deliveries and syncs them once the connection returns.
  6. A customer refuses two damaged cases; the driver logs the exception with a photo and the office sees it instantly.
  7. At the end of the day, the report shows deliveries, exceptions and times by route.
TOOLS
Next.js as an installable web app (PWA)NestJSPostgreSQLMaps APIImage storageSMS or WhatsApp Business Platform (optional)
GUIDES

Go deeper

Frequently asked questions

Do drivers need to install an app from the app store?

Not necessarily. It can be a web app opened in the browser and added to the home screen like a regular app, without going through the app stores. That simplifies updates and avoids problems with different phone brands.

Does it work without signal?

It can be designed so that changes and photos are stored on the phone and synced when the connection returns, which is essential in rural areas or underground parking. It's a requirement worth defining from the start because it changes how the app is built.

Does it optimize routes too?

Automatic route optimization is a separate problem. A maps service that offers it can be integrated to order stops by distance or time window; we evaluate it based on delivery volume and the cost of those APIs. For small operations, ordering stops by hand with good information is usually enough.

Why not use an existing last-mile delivery app?

If a commercial app covers your flow, it's usually the fastest option and I'll recommend it. A custom system makes sense when you have cash on delivery, pickups, special documents, or need direct integration with your order or billing system, or when per-driver subscription costs exceed what it takes to maintain your own.

What drives the cost?

The number of statuses and proof types, whether it needs to work offline, integrations with your order system or maps, customer notifications and the reports you need. A first version with a delivery list, statuses and photo proof is a good starting point.

Want to talk it through?

If your situation sounds similar, tell me how you work today. I’ll tell you which part is worth automating or building first.