40% off everything — use code SAVE40 at checkout · ends in …
Skip to content
phpguru.store

Courier & Parcel Tracking System · for Local courier & delivery businesses

Parcel booking, status scans and a public tracking page for a local courier

Book the shipment, hand the customer a tracking number, and update the status as it moves — each scan keeps its location, note and time. Customers check the public tracking page instead of calling, and it never shows phone numbers or full names.

One-time payment · full source code · instant download · optional installation add-on · non-refundable

Sound familiar?

  • "Where is my parcel?" is half of the phone calls the office takes.
  • Status updates live in WhatsApp groups; the history of a shipment cannot be reconstructed.
  • Two staff update the same parcel and the customer sees it delivered twice.
  • Logistics platforms charge per shipment and expect rate cards, routes and rider apps you do not have.

How it works

  1. 1

    Book

    Enter sender, receiver, route and weight; the system issues a unique tracking number such as CTK7P2M9QX.

  2. 2

    Scan

    Update the status as the parcel moves — forward only: booked, picked up, in transit, out for delivery, delivered (or returned / cancelled) — with location and a note. Double-clicks and two staff updating at once never create duplicate scans.

  3. 3

    Let customers track

    Share the tracking number; the public page shows the status history without a login and without exposing personal details. Staff search by tracking number, name or phone and filter by status.

Nothing is changed in your ad accounts automatically: every recommendation is approved and applied by you, and drafted campaigns arrive paused.

What you get

  • Shipments with sender, receiver, route and weight; unique, hard-to-guess tracking numbers
  • Forward-only status flow with every scan stored (location, note, time)
  • Public tracking page for customers — no login, no phone numbers or full names shown
  • No duplicate scans from double-clicks or simultaneous staff updates
  • Search by tracking number, name or phone; filter by status
  • Full PHP + MySQL source code on your own hosting; one-time purchase

The full list of what is in the download (8 items from the README) is on the product page.

Screenshots

From the application itself, with sample data.

Courier & Parcel Tracking System — Dashboard
Dashboard
Courier & Parcel Tracking System — Shipments
Shipments
Courier & Parcel Tracking System — Public parcel tracking page
Public parcel tracking page

A good fit if… and not if…

Good fit

  • Local courier, parcel and delivery businesses with a few staff
  • Shops that deliver and want to stop answering "where is it?"
  • Developers delivering a tracking page for a client

Not the right tool when

  • Rate cards, billing or invoicing for shipments
  • Route planning, rider apps or GPS
  • SMS/WhatsApp notifications, proof-of-delivery photos or label printing

Questions local courier & delivery businesses ask

Can customers see personal details on the tracking page?

No. The public page shows the status history only; phone numbers and full names are never displayed.

Does it send SMS or WhatsApp updates?

No. Customers check the tracking page; notifications would be a customisation.

Can a status go backwards?

No. The flow is forward-only (with returned and cancelled as end states), so the history is always consistent.

Does it bill customers?

No rate cards or invoices are included — see the Simple Invoice & Billing Generator for billing.

Can riders use it on a phone?

The admin pages are responsive, so staff can update scans from a phone browser; there is no separate rider app.

Can I see it first?

Yes — preview pages with sample data.