For good or for bad, I've switched to Walmart for many of my orders as well as home delivery of groceries now and then and they have been decent. It's good to have competitors who are catching up.
Home Depot reuses SKUs for different products. When they fulfill an order from a local store it's a gamble if you're going to get the item you wanted. You also can't exchange those orders online and are forced to go to the same store it came from.
Best feature for home depot (and lowes) is that you can always constrain your query to the store. And when you do this, each product's page will show the the aisle and row the item is located at. (yes, I know the smartphone app will help you here but 100% of smart phone apps are bad, as are those who recommend them) Just spend a few minutes writing down your items & aisles and go visit the store. Trust me, it's better. The convenience of delivery just is not worth the stupid roulette that online retail has become.
I did this recently for a lawn mower that wasn't actually at the store the website said. We went to the exact location and it wasn't there. We talked to customer service and they said they could order it for us. No thanks, Home Depot.
I used Walmart delivery for groceries a fair amount last year and didn't have a single issue. I used it maybe six times this year and there was an issue with the order five of those times. Several times it was delivered to the wrong address. The other times I was missing around half of my order. I was able to get refunds without any issue every time but the experience was so awful I canceled and haven't used it at all the second half of this year.
Your experience mirrors mine. My wife and I used Walmart+ for grocery deliveries basically every week for a year without any issues up until a couple of months ago. Suddenly, they started fucking up every single order, delivering things to the wrong address, missing items, or even claiming to have delivered an order that never arrived. After calling and complaining for the 10th time in a row, we gave up. We were so pissed off we even made a point of canceling the service, even though we get it for free as a credit card perk.
It's not any different than going to Walmart yourself and getting groceries -- they just put them in plastic grocery bags. I've never had a problem with anything refrigerated or frozen. (Well, I've never ordered ice cream.)
The key is to be home when they deliver it; so, you can put those things away immediately. They offer two-hour delivery windows and usually deliver within the window. In my experience -- I'm disabled and use them for groceries almost weekly -- about 5% fall just outside the delivery window. (Usually 10-20 minutes late.)
I feel someone will soon start a website "melted-icecream.com", where someone tracks orders all over the country, from major online suppliers, and graphs how warm the ice cream is.
they don't do anything special for frozen items .... it's just as if you get it in bags from the store. .... add in additional time for neighborhood deliveries if any ..... usually they arrive semi-frozen .... you can track the delivery driver from the store (where they hopefully keep it in a cold room) to your home... for me it takes them from 20 mins to 1 hour for delivery ...