A customer reads one number on your product page and remembers it for the rest of the order. If you promise 7 days and deliver in 11, the parcel arrives into a support ticket. If you promise 5 to 12 and deliver in 8, the same parcel arrives into a repeat purchase.
The range exists because a parcel spends its life in three stages, and only one of them belongs to the carrier. Here is where the days actually go.
Three stages, and only one is the carrier
Stage one: your handling time
Handling time starts when the order reaches the warehouse and ends when a carrier scans the parcel. This stage is fully controllable. It is labor, stock availability, and cutoff times, nothing else.
ShipBee dispatches inside 24 hours of receiving the order. An order placed on Tuesday evening leaves on Wednesday. That single rule removes the most common source of a late parcel, which is an order that sat.
Stage two: line haul
Line haul is the long movement between countries. It is the stage that sets the floor on a delivery promise, and it varies by lane rather than by carrier brand. A lane with daily departures behaves differently from a lane with two departures a week.
Stage three: the last mile
The last mile starts after customs clearance and ends at the door. It is short in most markets, and it is where address quality decides everything. A missing house number costs more days than a slower lane does.
What a real timeline looks like
Below is a single tracked order to a European address. Nothing unusual happened to it. It is a normal parcel on a normal week, and it landed in the middle of the promised range.
Tracking events, one order to Germany
Order placed Day 0 18:40 customer checkoutOrder received Day 0 18:41 store order reaches fulfillmentPicked and packed Day 1 11:20 inside the 24 hour windowCarrier scan Day 1 19:05 parcel leaves the buildingDeparted origin Day 3 04:12 first line haulArrived destination Day 6 22:50 customs clearance startsCleared customs Day 7 09:30Out for delivery Day 8 07:15Delivered Day 8 14:02 total 8 days
Read the gaps rather than the events. The parcel spent 17 hours in handling, 5 days in line haul, and 1 day in the last mile. Customs held it for 11 hours, which is ordinary.
Customers do not punish a long delivery. They punish a delivery that broke the promise on the product page.
Fulfillment desk, ShipBee
The four things that add days
- An incomplete address. Missing unit numbers and wrong postal codes trigger a manual step at the depot.
- A restricted item. Batteries, liquids, and cosmetics need the right paperwork on the right lane.
- A stock gap. An order that waits on inbound inventory has not started stage one yet.
- Peak season. Capacity tightens from late October. The lane does not slow down, the queue for it grows.
How to write the promise
Publish a range, not a date. A range absorbs a customs hold without breaking a promise, and it still gives the customer something concrete. Put the range on the product page, in the confirmation email, and on the tracking page, using the same words in all three places.
Shorten the stage you control
You cannot buy a faster lane, but you can remove the delays that sit around it. In order of payoff:
- Validate addresses at checkout, before the order is created.
- Hold stock close to your largest market so the lane is shorter.
- Set a dispatch rule in hours, not days, and measure against it weekly.
- Send tracking the moment the carrier scans, not the moment the label prints.
Step four costs nothing and changes the most. A label created is not a parcel moving, and a customer who receives tracking that sits still for two days will open a ticket every time.
Ask us for the current delivery window on your top three destination countries. We answer with the measured range from recent orders, not a marketing number.