Warehouse and Delivery KPIs Worth Tracking Daily
Every parcel that comes back in the van is a delivery you pay for twice. Six numbers, one screen, ten minutes each morning: here is the board to copy.
Every parcel that comes back in the van at the end of the day is a delivery you pay for twice. A small warehouse or delivery team can spot that leak, and fix it, with six warehouse and delivery KPIs on one screen, checked every morning in about ten minutes. Here is the board, ready to copy, plus a worked example in OMR you can redo with your own numbers.
Why one screen beats a big report
A KPI, short for key performance indicator, is simply a number that tells you whether something is going well. Large logistics companies track dozens of them. A small operation with two pickers and three drivers needs only a handful that fit on a phone screen before the vans leave.
The rule is simple: if a number does not change what someone does today, it does not belong on the daily board. Monthly profit, fuel budgets and customer surveys matter, but they belong in a weekly or monthly review. If you are unsure which numbers are daily habits and which are bigger goals, our guide on OKRs or KPIs explains the difference.
The six-number daily board
Copy this table into a spreadsheet, a whiteboard or a shared WhatsApp note. Each number has one owner, the person who reads it out and acts on it. The targets are examples only, not industry standards. Track for two weeks first, then set targets that fit your business.
| Number | How to count it | Owner | Example target |
|---|---|---|---|
| 1. Orders in | Orders received yesterday up to closing time | Supervisor | Just record it |
| 2. Same-day dispatch rate | Orders sent out ÷ orders ready to ship, times 100 | Warehouse lead | 95% |
| 3. Orders waiting over 24 hours | Count of orders still in the warehouse after a full day | Warehouse lead | Zero |
| 4. Picking accuracy | Orders packed with no wrong item or quantity ÷ orders packed, times 100 | Pickers | 99% |
| 5. Failed first delivery rate | Deliveries not completed on the first try ÷ delivery attempts, times 100 | Driver lead | Under 5% |
| 6. Returns and top reason | Items sent back yesterday, plus the most common reason | Customer service | Falling week on week |
- Orders in tells you how heavy today will be, so you can move a person from packing to loading before a jam forms.
- Same-day dispatch and orders waiting show whether the warehouse is keeping up. One old order is a phone call waiting to happen.
- Picking accuracy catches mistakes before they become returns, which cost far more to fix.
- Failed deliveries and returns are where the money quietly leaks, so they get the most attention.
Where failures and returns cost you
A failed delivery means the driver arrived but could not hand over the order. The usual causes are ordinary: the customer was out, the phone was switched off, the location pin was wrong, or the building had no clear number. Each failure costs fuel, driver time and a delivery slot that could have gone to another customer.
Returns hurt twice: the trip back plus the time to check, repack and restock the item. That is why the board asks for the top reason, not just the count. Use a few fixed reason codes, such as wrong item, damaged, late, or customer changed their mind, so patterns show up within a week.
A worked example in OMR
Example (a composite, not a real case): Aisha runs a small home-goods delivery warehouse in Rusayl with three drivers. Here is her board for one Tuesday in October. She estimates each repeat trip costs OMR 1.200 in fuel and driver time, and each return costs OMR 1.500 including repacking. Swap in your own costs.
| Line | Aisha's numbers | Result |
|---|---|---|
| Orders ready to ship | 140 | Workload for the day |
| Same-day dispatch | 126 sent ÷ 140 ready | 90%, below her 95% target |
| Picking accuracy | 3 wrong orders out of 126 packed | 123 ÷ 126 = 97.6% |
| Failed first delivery | 11 failed out of 126 attempts | 8.7% |
| Daily cost of repeat trips | 11 × OMR 1.200 | OMR 13.200 a day |
| Monthly cost of repeat trips | OMR 13.200 × 26 working days | OMR 343.200 a month |
| Returns | 5 × OMR 1.500 | OMR 7.500 a day, OMR 195.000 a month |
| If failures drop from 11 to 5 a day | 6 × OMR 1.200 × 26 days | OMR 187.200 saved a month |
Aisha's fix costs nothing: the driver lead now sends each customer a WhatsApp message the evening before, asking them to confirm the time and the location pin. The number on the board tells her within a week whether it is working.
Make it a ten-minute team habit
The board only works if the team reads it together. Keep the meeting short, standing up, at the same time every morning before the first van leaves.
- Each owner reads out their number in one sentence.
- Anyone whose number missed the target names the main reason, not a person.
- The team agrees on one action for today, with one name next to it.
- On Thursday, look at the week's trend instead of single days.
Treat the numbers as a picture of the process, not a scorecard for blaming people. A picker who reports a mistake early is saving you a return. Thank them for it, and people will keep the numbers honest.
What this means for you
You do not need software or a consultant to start. You need six numbers, six owners and ten minutes. Begin by recording the numbers without targets for two weeks, so you know your real starting point.
Then put a OMR cost on your failed deliveries and returns, as Aisha did. Once your team sees that a wrong location pin costs the business real money every month, fixing it stops feeling like extra work and starts feeling like common sense.
The bottom line
A small logistics operation does not need a big report. It needs one screen with orders, dispatch, accuracy, failures and returns, read out loud every morning by the people who own them. Track it for two weeks, put a price on the misses, and fix the biggest one first.