For MOST goods(ESPECIALLY items with expiry), i get from the respective distributor only upon your order, although it is much more of a hassle like for maybe a pack of treat that cost only $5, i have to drive to the distributor and pick up then dispatch it out. it makes more economic sense if i were to just stock up quite a bit, i can get the distributor to send to me if i hit a certain amount, PLUS i will get a bulk/trade discount. But standing in the buyer's shoe. i rather get FRESH product direct from the distributor's place that will definitely have better storage facilities and you'll also be certain the expiry wont be anywhere near,
that being said,
DAY 1: after u placed your order, depending on the time of your order i may be able to pick up from the distributor on that day or the next.
DAY 1 or 2 : courier pick up
DAY 2 or 3 : Item delivered to you