Right now, once per week for frozen stuff. I buy ahead when I open the last container of some things like detergent. No fun running out of tissue.

I shop sales too and try to arrange my sprees to maximize my time and money.