How Often Should You Email or Text Customers Without Annoying Them?
There's no universal number — but there is a reliable framework: separate automated, triggered messages from scheduled campaigns, and let customer behavior set the pace for the second category.
This is the question that stops more small businesses from starting than any other. The fear is real and reasonable: nobody wants to be the business that gets muted, unsubscribed from, or blocked because they sent one too many "Don't miss this weekend!" messages. But the fear of sending too much usually causes a worse outcome — sending so rarely that customers forget the business exists between visits.
Two categories, two different rules
The mistake most businesses make is thinking about frequency as one number ("we'll email twice a month") when there are actually two very different types of messages with two different rules.
Category 1: Triggered, automated messages
These are sequences that fire based on a customer's own action — a welcome series after signing up, a win-back message after they've gone quiet, an abandoned-cart nudge, a birthday offer, a post-purchase follow-up. These aren't "frequency" in the traditional sense because they're not competing with each other for the same inbox moment — a customer only gets a welcome sequence once, as a new subscriber, and only gets a win-back sequence if they've actually gone quiet. You can run several of these simultaneously without it feeling like spam, because each one is responding to something the customer actually did.
Category 2: Scheduled campaigns
This is the recurring monthly newsletter, the promotional blast, the "here's what's new" update — and this is where frequency actually matters and needs a real calendar. For most small businesses:
- Email: 2–4 times per month is a reliable range. Restaurants and businesses with frequent inventory or event changes can go weekly. Service businesses with longer purchase cycles (like a home renovation company) often do better at twice a month.
- SMS: 1–4 times per month, maximum. Because text messages feel more personal and interrupt more directly, the tolerance for frequency is much lower than email. Reserve texts for genuinely time-sensitive or high-value messages — a text every single day will get you opted out fast, no matter how good the offer is.
Open rate on SMS is exactly why frequency has to stay disciplined — customers see every text, so every text needs to earn its place.
Source: Optimonk, SMS Marketing StatisticsLet behavior set the real pace
The best signal isn't a rule of thumb — it's what your own list tells you. Watch three things: open rate trend, unsubscribe rate, and complaint/opt-out rate. If open rates are holding steady or climbing and unsubscribes stay low (under roughly 0.5% per send is healthy), you have room to send more. If you see a sustained drop in opens alongside a spike in unsubscribes after increasing frequency, that's your list telling you to pull back. Most businesses find their real ceiling this way rather than by picking an arbitrary number up front.
Segment instead of silencing everyone equally
The businesses that get frequency wrong most often are treating their whole list identically. A better approach: let your most engaged customers — the ones who open and click consistently — receive slightly more frequent messages, while less engaged segments get fewer, more curated sends. This single change often resolves the "are we sending too much" anxiety entirely, because you're no longer sending one blanket frequency to people with very different appetites for hearing from you.
The real risk isn't sending too much — it's sending nothing useful
In practice, we see far more small businesses under-send out of fear than over-send out of carelessness. A quiet list doesn't feel risky, but it's actually the more expensive mistake — you've built an asset (a list of people who chose to hear from you) and you're leaving it idle. A thoughtful cadence with genuinely useful content will always outperform silence, even if you're not sending as often as you technically could.
Seasonality changes the right cadence temporarily
Frequency isn't static across the year. A retailer around the holidays, a tax preparer in the spring, or a landscaping company entering peak season all have legitimate reasons to increase send frequency temporarily, because the messages are genuinely more relevant and time-sensitive during that window. Customers generally tolerate a temporary increase in frequency when it's tied to something obviously seasonal and useful. The mistake is treating a seasonal spike as the new permanent baseline once the season ends — pull frequency back down afterward, or you'll see the fatigue signals (rising unsubscribes, falling opens) show up a few months later.
What "annoying" actually means to most customers
It's worth being precise about what actually annoys people, because it's rarely pure frequency in isolation. Customers get annoyed by messages that feel irrelevant (a promotion for a product they'd never buy), repetitive (the same offer three times in a row with no new information), or poorly timed (a promotional text at 7am). A slightly higher-frequency program that's consistently relevant and well-timed will generate fewer complaints than a lower-frequency program that feels random and generic. Frequency is one input to the "annoying" equation, not the whole formula.
A simple test to find your ceiling
If you're unsure where your frequency ceiling sits, run a controlled test: split your list, send one half your normal cadence for a month and the other half at roughly 50% higher frequency, using genuinely good content for both. Compare unsubscribe rates, complaint rates, and — most importantly — actual revenue generated per recipient across both groups. This tells you, with your own data rather than a generic industry rule, whether more frequency is helping or hurting for your specific list.
Frequently asked: what's the fastest way to know I've gone too far?
Watch for a cluster of signals happening together rather than any single metric in isolation: a sustained rise in unsubscribe rate across consecutive sends, an increase in spam complaints (visible in most platform dashboards), and a decline in click-through rate even among historically engaged subscribers. Any one of these alone might be noise. All three trending the same direction over a month is a reliable signal to pull back frequency immediately, reassess your content, and give the list a short rest before resuming a lighter cadence.
Building a simple send calendar so frequency stays intentional
Most frequency problems come from an unplanned, reactive sending pattern rather than a genuinely too-aggressive strategy — an owner sends nothing for six weeks, then panics and sends three campaigns in ten days because a slow month arrived. A simple monthly calendar, planned a few weeks ahead with your fixed cadence (say, two email campaigns and one SMS blast per month, plus whatever automated sequences are already running), removes this whiplash entirely. Customers experience consistency as trustworthy; they experience sudden bursts of messaging, even at a technically reasonable total volume, as slightly alarming.
Key takeaway
Separate triggered automations (send freely, since they respond to real customer behavior) from scheduled campaigns (cap email at 2–4x/month, SMS at 1–4x/month), then let your own open, click, and unsubscribe data set the real ceiling from there.