We stock up when there are deals. Target would run a free $15 gift card when spend $50 on household items, so we would try and stock up while spending $50 each time, paid for with discounted gift cards at $50 per purchase. Included foil, plastic wrap, parchment, tp, dish detergent, dishwasher pods, etc. They typically ran this 2x per year, so we would try and stock up for about 4 months worth at a time, then pay for the final 2 months with the free gift cards. Rinse and repeat at the 6 month mark. Worked great, especially this year.