You should send direct mail campaigns every 21 days. This direct mail frequency is enough to keep your brand top of mind without overloading your current or prospective customers.  Alternatively, you can send direct mail whenever you have something new to promote. Special discounts, holiday sales, and new products are all good times to send direct mail campaigns with updated and accurate information.