Holes in the Experience

Jared Spool

August 22nd, 2007

You’ve probably lived this scenario: You buy a product online — one you’re anxious to receive. The e-commerce vendor sends you a confirmation saying the product has been shipped and giving you a tracking number. You click on the supplied link with the tracking number you just received only to receive this message:

UPS Tracking Information with Error Message

UPS could not locate the shipment details for your request. Please very your information and try again later.

[Note: UPS is not unique with this problem. FedEx has exhibited the same behavior and I'm betting the other major shippers all have flavors of it.]

Now, if you look carefully at this example, you’ll see there is a valid UPS number. It was delivered by the shipper to the user.

The user doesn’t need to verify the information — it’s perfectly fine.

The problem is what’s going on at UPS. The user’s mental model is the product is in the shipping system. And it is, in that the shipper has requested a number to attach to a package.

But it hasn’t made it to the server (dare we say “legacy mainframe”?) which serves the tracking system. There’s a lag between the systems.

And this is where the frustration begins. The e-commerce vendor wants to deliver a seamless experience, but here, out of the gate, we’ve discovered a big hole. The vendor tells me my package is on the way, but the shipper disavows any knowledge of it. The product (already paid for) is in some sort of shipping limbo, which is exactly what the tracking system was put on earth to avoid — it’s supposed to tell you where things are and not deliver this funny way of saying “We have no clue what you’re asking for.”

What could UPS do? Well, they could change the message to be more honest. They could say, for example, “You’ve tracked a valid package number, but our systems are slow and we haven’t moved the information we gave your vendor to give you into the computer that lets us tell you where it is. Sucks, doesn’t it? Imagine how miserable it must be for us!”

Or, they could do the right thing and upgrade their systems to give faster feedback. I’m sure that’s neither cheap nor easy, otherwise they would’ve done it already.

The result of not doing either is this hole in the user’s experience. If the user is patient enough (and tries again), the hole will be plugged. But, until then, they are left wondering if something has gone wrong when, in fact, nothing has. Not a good way to start a relationship, is it?

21 Responses to “Holes in the Experience”

  1. Stefan Says:

    Same problem in Germany: Seems like we live on the same planet..

  2. Martina Says:

    Same problem in the UK: and utterly frustrating.

  3. Steve Fisher Says:

    Yes, this problem definitely bugs me. I am one of the patient users that will just check back later, but it does frighten me a little bit to think that there is that much of a disconnect between their servers. I’d hate to see what happens if one of them goes down.

  4. Holes in the User’s Experience : AdamSchwabe.com Says:

    [...] hole in the user’s experience. August 22, 2007 | Filed Under Web, Usability, User [...]

  5. Robi Says:

    Why not sending the mail a little later, when the server has been updated with the information ?

  6. Jay Small Says:

    It reminds me of how annoyed I get when my order is taking way too long at a restaurant, and the waiter or waitress is way too eager to blame the kitchen. Except this is worse because its effect is to blame the user, presuming the entered tracking number is wrong. That would be like the waiter telling me it’s my fault because I ordered something that was hard to cook!

  7. Elaine Says:

    IIRC, the United States Postal Service goes for the honest message. Something to the effect of “if your package was sent recently it may not be in our system yet.” Which is annoying, but less disconcerting than the UPS error message!

  8. Eric Says:

    Don’t know the details, but another consideration: Are UPS and FedEx essentially disavowing responsibility for a package that has not yet actually been delivered to them? Th shipper may have a number and a label, but that doesn’t mean it’s been scanned into the driver’s device yet.

    I’ve always kind of blamed the shipper for providing me a number immediately even though it seems unlikely that the package is on a UPS or FedEx truck yet. The shippers need to examine their language the same as UPS and FedEx do. Something like, “this will be your number once we actually get your book to our shipping agency.”

  9. Prashant Poladia Says:

    Completely agree with you. I feel, application should be design in such a way that it should 1st tell users that normally it will take # hours to update the information on site… or please track your product after # hours of order.

  10. Benjamin Ho Says:

    To make up for this hole, the vendor has to step-up to tell the customer that the number may not be tracked immediately upon purchase. In all e-commerce sites, it’s like that. Shipping info is usually available in end-of-day or early evening. For next day service, sometimes it doesn’t even show up until it’s delivered.
    At this day and age, you’d think “real-time” is applied to every application like this. Not so.

  11. Martina Says:

    p.s. I just got this lovely message from Marks & Spencer (run on Amazon technology)

    “You can track your delivery using this number 1234567890. (Please note your tracking information may not be showing yet as it is still being processed through our carrier’s systems)”.

    Not resolved the tracking company’s issue, but at least they manage expectations.

  12. blog.dsetia.com» Blog Archive » Holes in the Experience Says:

    [...] What could UPS do? Well, they could change the message to be more honest. They could say, for example, “You’ve tracked a valid package number, but our systems are slow and we haven’t moved the information we gave your vendor to give you into the computer that lets us tell you where it is. Sucks, doesn’t it?” Source: [Link] [...]

  13. Zephyr Says:

    British Airways recently misplaced my bag on both the outbound and return trip — a new low in a field where expectations are already not that high. The online tracking pages for lost baggage happily stated a “delivery date”, though I clearly hadn’t received my bags. The BA agent also couldn’t tell where it was… apparently the last step, where the courier picks it up from the airport is not recorded, so it’s unclear if the bag is currently in possession of the airport or the courier.

  14. Kelley Mitchell Says:

    Actually, UPS *does* have that message, and it’s displayed when UPS has knowledge of a package but doesn’t physically have it yet.

    The disconnect referenced here actually happens on the side of the shipper - the shipper uses an offline system to generate labels and tracking numbers. UPS doesn’t actually know about these tracking numbers until the shipper uploads the data. When the shipper uploads is up to him or her, but is usually at close-of-business. So THAT’S the source of the disconnect - the time lag between when the shipper generates the tracking number and when s/he lets UPS know.

  15. Jared Spool Says:

    Kelley,

    That could be true. However, the tracking number is definitely a UPS number. The messaging could still say something like, “We haven’t found this package in our system yet, probably because the shipper has only just put the label on the package. Within the next 24 hours, we’ll hear about it and can tell you when you’ll receive it. Would you like us to email you when our system hears about it?”

    I’m betting there’s 100 ways UPS could make this work better.

    The other option would be for the sender to delay sending the tracking number until they’re sure UPS has it in their system, since human nature would be to check the progress as soon as the email arrives.

  16. Sean Says:

    I’ve never had that happen before but I had that happen to me tonight. I’m hoping it’s a lag in the system and that I haven’t been ripped off.

  17. Nathan Says:

    Your opener paragraph was funny, because it was exactly my scenario. The ability to track these numbers was the reason that they have the “legacy mainframe,” right? So if it does lag, then it didn’t achieve the goal the product was built for. Maybe I’m too black and white, I don’t know. But, this differently sucks, this makes those times actually buying the more expense product from brick and motor stores, actually worth it.

  18. Robert Says:

    thanks for this info.

    Bought a game from gamestop and had this EXACT problem.
    If you dont mind I quoted you over here:

    http://forums.xbox.com/AddPost.aspx?PostID=23446556

    dont want to get sued or anything lol…

  19. Plugging Holes in the Experience, Sort Of » UIE Brain Sparks Says:

    [...] in Holes in The Experience, I talked about what happened if you asked UPS about a package that your e-commerce vendor has [...]

  20. Corey Fluellen Says:

    Funny, The shipper told me. Due to the holiday season in Asia, UPS is slow to update their website with new tracking information. There may also be a slight delay in their shipments. Sorry for the delay, you should be receiving your laser unit within a couple of days. one week has past and I still haven’t received my Package.

  21. Bill Says:

    Yep, this just happened to me. My package could come tomorrow or anytime between then and Friday by my reckoning but since the UPS dope knocks once and then leaves my package sitting in front of the door, chances are good (since I live in a poor area) that if I don’t open the door and retrieve it within the outside of an hour at most, someone else will retrieve (steal) it. So I have a Doctor’s appointment tomorrow that I am going to have to reschedule because of this, or I run the chance of losing a $100 piece of hardware to some sticky-fingered little punk who happens by and sees my box just sitting there.

Add a Comment