Optimizing Contact Strategy & Frequency
Why more contact isn't automatically more revenue
Every additional campaign a customer qualifies for looks like incremental upside in isolation, but contact strategy has to account for the aggregate: a customer bombarded by five well-intentioned but uncoordinated campaigns in one week doesn't experience five opportunities, they experience spam. Optimizing contact strategy means managing the *total* customer experience across every campaign and channel, not optimizing each campaign's individual targeting in a vacuum.
Contact frequency caps
A frequency cap limits the number of messages a customer can receive within a rolling window — e.g. no more than 3 emails per week, no more than 1 promotional SMS per day — enforced centrally across all campaigns, not per-campaign. Caps are usually tiered: a hard cap nobody crosses regardless of campaign importance, and a softer guideline that can be overridden for genuinely high-priority triggers (a shipping delay notification shouldn't be blocked by a promotional cap).
Hard cap vs. soft guideline vs. override-eligible contact
| Contact type | Cap behavior | Example |
|---|---|---|
| Promotional / marketing | Hard cap, strictly enforced | Weekly newsletter, sale announcements |
| Lifecycle / nurture | Soft cap, can flex with priority arbitration | Win-back, upsell, re-engagement sequences |
| Transactional / service | Override-eligible, bypasses promotional caps | Order confirmation, shipping delay, account security alert |
Channel preference and modeling the right channel per customer
Customers don't engage uniformly across channels — one responds reliably to email and ignores SMS, another barely opens email but clicks push notifications consistently. A mature contact strategy tracks channel-level engagement history per customer (open rates, click rates, response rates by channel) and routes contact to the channel with the highest historical engagement for that individual, rather than defaulting every campaign to email because it's the cheapest channel to execute.
-- Determine preferred channel per customer from historical engagement
SELECT
customer_id,
CASE
WHEN email_engagement_score >= sms_engagement_score
AND email_engagement_score >= push_engagement_score
THEN 'email'
WHEN sms_engagement_score >= push_engagement_score
THEN 'sms'
ELSE 'push'
END AS preferred_channel
FROM dim_customer_channel_engagement;Fatigue and unsubscribe risk
Contact fatigue shows up gradually before it shows up as an unsubscribe: declining open rates, declining click-through, longer gaps between engagements, are all early signals that a customer is tiring of volume before they formally opt out. Building a fatigue risk score from these declining-engagement signals lets a contact strategy proactively reduce frequency for at-risk customers rather than waiting for the unsubscribe itself — which is the point where the customer is lost to every channel, not just the one that annoyed them.
An unsubscribe is a lagging indicator, not a leading one
Arbitration: resolving contention across competing campaigns
When multiple campaigns want to contact the same customer in the same window and a cap forces a choice, contact strategy needs explicit arbitration logic — typically prioritizing by expected value (propensity score times offer value), campaign tier (transactional > lifecycle > promotional), or a combination. Without explicit arbitration rules, contention gets resolved by accident — whichever campaign's send job happens to run first in the schedule wins, which has nothing to do with which message actually matters most to the business or the customer.
Reactive vs. proactive contact strategy
| Approach | Trigger | Outcome |
|---|---|---|
| Reactive | Unsubscribe or complaint received | Customer already lost to the channel |
| Proactive (fatigue scoring) | Declining engagement trend detected | Frequency reduced before the customer disengages fully |
| Proactive (arbitration) | Contention detected at send-planning time | Best message sent, lower-priority ones deferred or dropped |
What's next
Contact strategy optimizes the week-to-week mechanics of who gets reached and how often. Zooming out, those decisions should ultimately serve a longer-range lifecycle strategy that spans acquisition through retention.
Next: Strategic Marketing & Customer Lifecycle Planning →
I build these systems professionally.
Whether it's a RAG pipeline, analytics migration, or AI workflow — let's talk.