I'm cancelling my Prime membership when it's up but not because of the price. Over the last six months I've received exactly ZERO orders within 2 days. Start calling it 'free 5-14 day shipping'.
Did you complain to Amazon? They are pretty good at making it up to you, given that it is guaranteed 2-day shipping, and them not delivering on that is essentially fraud.
OTOH, if they are choosing to use services that are regularly not meeting the 2-day shipping goal, then it's false advertising to call that "2-day" shipping.
No it isn't. They're buying 2-day shipping from UPS or FedEx, both these companies make a "best effort" to deliver the package within 2 business days. That's not always possible without greater expenditure than the companies consider 'reasonable' (and their terms speak to), that's why there are guaranteed next-day and 2-day air freight options from both.
The complaints are generally not about UPS or FedEx. They are about when Amazon thinks the shipping distance is close enough that they can use any service at all to meet the 2-day goal, but the services end up being terrible and unprofessional. Like LazerShip which is just a dude with a car.
If their "2-day shipping" service doesn't result in the package being delivered within 2 business days a vast majority of the time, they shouldn't be advertising it as "2-day shipping".
File a case with customer service when a package is late. Youre right that youve paid for two day shipping. And customer supports SOP is to extend your prime term for one month when an item is late.
Besides that do you live in a rural area far from an airport or something? Im wuite surprised that fedex/ups regularly cant reach you in two days.
I got a full refund on a $100-ish purchase last year that took too long to show up (I think they issued it on the 7th day and the package showed up the next day).