Thanks for your business, ecycler!
We've had many customers with this very complaint in the past. That's why we try to schedule sales pretty regularly, once a month.
Also, we pre-announce each sale a week or so before it starts to make sure our customers have plenty of time to get ready. For example, for this sale, we announced it early via:
* Google Plus
* Our mailing list
Just follow one of those, and you will find out ahead of time about upcoming sales.