This is also why I usually order on Amazon. And the few times it doesn’t go through them the experience is often bad.
FedEx delivered my Steam Frame - first it said Friday delivery by 1pm. Then on Friday, it kept saying 1pm until about 3pm after which it updated to “by 8pm”. Then, after 8, it said the item never left their facility. The next day it said delivery would be Monday by 1pm. Actual delivery was Monday around 6pm.
Amazon _rarely_ has these issues. Especially for an expensive delivery like the above, I’d want to know when to expect it and possibly actually be at home to receive it.