I did the buy online pick up in store thing for Petsmart last year. It was an epic fail. I put my order in really early. They were supposed to have it ready within 2 hours. They never pulled the order then it sold out and they cancelled my order.