If you have space to store stuff buy bulk in things that don’t expire.
Make your own cleaners for some things. Vinegar, dawn soap, and rubbing alcohol are the base for most.
Boardwalk laundry detergent has been a great cost saver. You have to buy 40 lbs at a time, but it works great. We typically use half the recommended amount since it’s made for larger washers.
Watch for commercial products as sometimes this is the way to go for simple items that need to be durable.
About 6 months. It even seems to be working for the sensitive skin person in the house.