The UX of delivering parcels
builtformars.com
builtformars.com
FedEx had given us a prefix in their tracking number range. When we printed a shipping label, the server sitting in a corner of the warehouse just allocated a tracking number and added a note to the order information in its database. Since this is a local-only operation, the data transfer method to synchronize state between our server and FedEx’s was the physical package: they didn’t have any way of knowing that we had used any given number until the label showed up in their truck and got scanned in. (IIRC it wasn’t until the monthly billing run that the two databases were actually compared to reconcile any differences.) This sometimes interacted poorly with ship notice emails, since our system sent those as part of its day close batch job and it didn’t have any way of knowing whether the truck had come by to pick up any given package yet.
Eventually we switched to a new warehouse management system that did make an API call out to FedEx as soon as it generated a label, but even then that transmission was best-effort only (to prevent an API outage from bringing down the entire shipping line). And there are a lot of legacy systems out there where integrating something like that just isn’t worth the effort versus answering a few extra emails from customers confused by the fallback message.
If you wanted to make it universal it'd be a higher hurdle for small volume shippers, and it wouldn't surprise me if there's challenges to be overcome with a large number of outstanding 'valid but not used' tracking ids.
I would auto-advancing only if I am creating a form I am certain will be used over and over again by the same person. Even then, I would strongly consider if that is really any better than having the correct tab order defined.
* Worsens the experience of dealing with typos (which are not uncommon) as you've already zoomed away from the field you want to edit
* Risks confusing, increasing anxiety, and possibly generating errors for people that aren't tech-savvy, and for whom spotting the (often very subtle, these days) signs of which field is in focus isn't easy or instinctive.
How has so much gone so backwards since then? Is it just that the volume of packages now is tremendously higher and the budgets for IT to keep up haven’t scaled appropriately?
Be nice to your delivery phone support. They often have discretionary "make this problem go away" budget and they use it on customers who are polite and accept the limits of reality as it emerges.
I work in a different timezone than where I live, so my laptop is set to a different time for convenience.
Half the time, the delivery time is adapted to my computer clock, half the time, to the local time.
Ok ok I know, I brought that to myself... but what's nice is to clarify which time zone you use when you give a time.
My rule of thumb is that the time should always be displayed in the user's timezone especially if their location is specified ie if a parcel is being delivered to location X, the delivery time should be displayed for the timezone of location X (and the UX should specify the timezone for additional clarity).
And, having recently had the misfortune of shipping to the UK, eww. The tracking webpage shows problems. The phone support people give actively wrong answers. The customs clearance email team will give useful info if you email them first. And somehow the combination of FedEx + the UK was entirely unable to understand a normal person shipping to a business, and they got stuck needing an EORI. I eventually got the recipient (um, consignee) to send theirs, and the package got unstuck. Never mind that all online info is fairly clear that non-UK individuals don’t need an EORI.
P.S. For US domestic shipping, unless you have actual volume discounts with someone, use pirateship.com or a similar service. If you book directly or, worse, show up at a UPS or FedEx store without a label, you pay much, much more. For LTL freight, use freightquote.com or similar. For LCL international freight, I have no idea — FedEx international appears to be less expensive for single large items that any LCL provider I found.
You can order from Uline for example, and select “my carrier” and you can then instruct a shipper to pick it up, or send Bob down with the truck, etc.
I tried signing up with DHL once only to find out that that gave me the opportunity to actually pay them for the privilege of not wasting their time trying to deliver to me when I'm not home. That sounds a bit backwards to me. Why would I pay them to make their life easier. I'm fine with them delivering to a neighbor or nearby dhl store. I'd tell them to do that if I had the chance. But I'm not going to pay them for the privilege. And that's just DHL, there are about five or so different companies that Amazon works with here plus some contractors.
So, they keep on wasting trying to deliver packages to people that, mostly, aren't home. The problem is of course made worse by the fact that there are multiple delivery companies each wasting time in the same way. I'd say a rather large amount of packages gets delivered to neighbors or wherever after the delivery people waste time trying to deliver to the right place. Predictably, there are a percentage of lost packages which then need to be reimbursed by Amazon, which no doubt impacts the delivery companies. So, on top of the lost time, they end up dealing with that as well. That's inefficient and stupid.
It strikes me that not having a working relationship with the people you deliver too is costing these companies a lot of money. Why is that? What's so hard here? They have no insight in when people are at home, what alternative delivery options would be convenient, etc. How hard can it be to coordinate this in a way that is less likely to be mutually disappointing?
If I know I'm not going to be in during that delivery window I can follow a link and ask them to either leave it on my doorstep, with a neighbour, redirect it to a local post office, or attempt delivery on a different day.
None of this is difficult to do, most delivery companies just don't bother.
Amazon's last mile shipping is outsourced, in a race to the bottom, to desperate migrants with a cheap white van who's road worthiness is debatable and who park illegally on sidewalks and bike paths during their deliveries. If you tell them that's not allowed they'll just say "Where else am I supposed to park? I won't make the delivery deadlines if I spend time looking for free parking spaces for the van. They're not reimbursing me for parking you know. What am I supposed to do?".
I hate Amazon. I also hate the governments who fail to regulate and crack down on these well known labor loopholes and abuses since this hasn't been going on since yesterday but for a very long time. I'd be totally ok with waiting 2-3x longer just to know th delivery workers have fair working conditions.
I remember getting five packages through them from US in a short timespan and every single time something else was broken in their support. One time they even forgot to take duties payment from me and asked only when I was getting the next package.
My theory was that FedEx prioritises comfort/pricing fir shipping companies which are unaware of how bad is it for the receivers.
If anyone ships to Poland (Europe?), I beg you - use literally anything else. My friends’ experience has been similar
Horrible.
I always get delivery notifications (NOT Expectations, notifications, i.e. your package will be delivered on the 15th). But the 15th is then a tuesday, and they only drive out on a wednesday. They will then mark the parcel as "failed to deliver", usually with something like the "business premises of the recipient was closed" - even though I am not a business but a residential home on residential property. Then magically the following day they deliver it.
If the parcel is notified for delivery on a wednesday, it arrives just fine.
I guess they don’t really have that much to deliver.
I think having multiple options is a good way of decoupling the UX of the delivery service with the UX of the retailer since the user is choosing the delivery service. If your only option is FedEx or UPS and you have a bad experience, that will hurt your trust in the retailer as well. But if you have several options for delivery and one fails you might instead stop using that delivery service/option when possible and opt for a different one next time.
Only reason I read through this... :(
Well, often the carrier itself does not have an accurate picture of what is going on. Mistakes happen on the ground, and result in all kinds of gap between what is shown on the tracking page and what happened in reality.