Why a parcel shows as delivered but the customer says otherwise
Check the proof of delivery, read the scan timeline, then decide whether to re-dispatch or open a carrier claim.
“Delivered” is a scan event, not a fact. It means a device recorded a delivery — by one of your drivers or by a carrier — at a time and a place. When a customer disputes it, your job is to find out what that scan actually captured before promising a refund or a re-dispatch.
Check the proof of delivery first
Open the shipment and go to the Delivery tab. Every completed stop stores the proof the driver app captured at the moment the stop was closed.
Read the scan timeline
The timeline shows every status event with its source device. A delivery scan that arrives out of order — for example after the vehicle already left the area — usually means the driver’s phone synced late from offline mode, not that the events are wrong.
If you consume these events over webhooks, the payload carries both timestamps: occurred_at is when the scan happened on the device; received_at is when it reached 4klyft.
If the driver marked the stop too early
Drivers sometimes complete a stop from the van to keep the route moving. The GPS pin exposes this: it sits on the road, not at the door. Treat these as not delivered.
“A delivery scan without matching geolocation does not constitute proof of delivery for claim purposes.”
— Carrier SLA, section 7.2 — applies to all EU carrier partners
Re-sending customer notifications
After reversing, the shipment returns to “out for delivery” and re-enters today’s route as an unsequenced stop. The customer gets a corrected ETA the moment a dispatcher re-sequences it.
Escalating to the carrier
For carrier-injected shipments you can’t reverse the scan — you open a claim instead. 4klyft pre-fills the claim with the scan timeline and your proof-of-delivery export.
If the claim is rejected and the customer still disputes, escalate to support with the shipment ID — we can pull the raw device log.
Related articles
Still stuck?
An AI agent answers now; a human can join.