martech cookbookSearch recipes & patternsSign up
Recipe·Updated 23 September 2026

Bill-shock prevention outreach

Warn the customer before the overage, the roaming charge, or the plan-mismatch cost lands on the bill, so the conversation is about what to do next rather than about why the bill is what it is

01Problem

Bill shock is the single most reliable churn driver in telco. A customer who opens the bill and finds an unexpected charge, whether from overage, international roaming, or a plan that no longer fits their usage, does not call the carrier to thank them for the bill. They call to complain, and a meaningful share of those calls end in a downgrade or a port. The cost of preventing the shock is small compared to the cost of recovering from it, and the moment to prevent it is before the charge lands, while the customer can still take action.

The signals to fire the warning exist in the usage data. The customer approaching an overage threshold has a meter that is climbing. The customer who has crossed a national border has a roaming event the network already sees. The customer whose plan no longer matches their usage has a pattern that has been visible for months. What is missing in most carrier stacks is the orchestration that turns these signals into a timely warning that reaches the customer through a channel they will see before the bill closes, with the plan-change affordance that lets them act on the warning without calling care.

This recipe builds the outreach as the bridge between the usage signal and the customer's ability to act, with the timing that puts the warning before the charge.

02Outcome

A bill-shock incident rate measurably lower than the do-nothing baseline, with the operational discipline of customers receiving warnings rather than surprises. The metric is the bill-shock incident rate: the share of bills that produce a churn-correlated complaint to customer care, measured against the historical baseline. The value shows up in churn protection (the customer keeps the carrier because the carrier protected them from the shock), in customer-care call volume (warnings prevent calls), and in the operational read on which plan-mismatch patterns are the most common drivers of the shock.

The second outcome is the proactive posture the recipe builds: a carrier that warns customers about charges before they land is a carrier the customer trusts differently from one that bills first and explains second, and the trust position compounds across the renewal decisions ahead.

03Ingredients
  • Usage meter
  • Overage threshold
  • Roaming detection signalOptional
  • Customer identifier
  • Plan state
04Equipment

A real-time usage pipeline from the network to the warning evaluation, an orchestration layer that fires the message through the customer's available channels, and a self-service plan-change affordance that lets the customer act on the warning without calling. Composable stacks suit this because the usage signal is network-side, the orchestration is in the messaging layer, and the plan-change affordance is in the self-service app or the website. The capability that decides whether the recipe is operationally useful is the latency of the usage meter: a meter that lags by a day catches the customer after they have already incurred the overage, and the warning is too late to prevent the charge. The meter has to update fast enough that the warning at ninety-five percent of the threshold is fired while there is still room to act.

05Staff
  • Marketing ops
    CriticalThe warning sequence, the plan-change offers, the per-channel timing
  • Customer care
    CriticalThe fallback handling for customers the outreach reaches too late, the agent-side context the warning leaves
  • Data engineering
    CriticalThe usage meter, the threshold evaluation, the trigger that fires before the bill closes
  • Legal
    SupportingThe disclosure language, the boundary between informational and marketing communication

Marketing ops owns the warning sequence, the plan-change offers, and the per-channel timing. Customer care is critical because the warnings reduce call volume in the prevention case and the warnings that reach the customer too late create the customer-care conversation that follows, and the agent-side context (what warning was sent, when, what offer it included) is what makes the recovery call effective. Data engineering owns the usage meter, the threshold evaluation, and the trigger that fires before the bill closes. Legal advises on the disclosure language and the boundary between informational and marketing communication, because the warning is informational in most jurisdictions but the plan-change offer attached to it touches marketing rules. The recipe ships in weeks where the usage meter is already real-time; longer where the meter lags. The slip is rarely the orchestration; it is the meter latency, and a recipe deployed against a daily-batch meter produces warnings the customer reads after the bill has already crossed the threshold.

06Technique
INPUTSPROCESSACTIVATIONUsage meterRoamingdetection signalCustomeridentifierPlan stateOverage thresholdBehavioral triggerOffer catalogReal-timedecisioningWarning queueChanneleligibilitySMSIn-appnotification

Build it in this order. The meter's latency decides whether the rest is prevention or apology.

  1. Set the usage meter's latency budget. The ninety-five percent threshold has to fire while the customer can still act; a daily batch catches the overage after it happens.
  2. Design the thresholds per plan. Eighty percent, ninety-five percent and a projected overrun, plus roaming detection against network-side data.
  3. Build the self-service plan change the warning routes to. A warning without an upgrade or top-up path produces the care calls the recipe exists to prevent.
  4. Decide the offer by usage pattern. An upgrade for the chronic over-user, a roaming pack for the traveler, and no offer where none fits, with the warning always informational first.
  5. Add a deterministic fallback, so the warning still fires when the decisioning service is unavailable.
  6. Choose the channel by urgency, within consent. An SMS at ninety-five percent is justified where a weekly email is not, but urgency never overrides a preference.

Behavioral trigger covers steps 1 and 2, real-time decisioning with deterministic fallback steps 4 and 5, and channel eligibility check step 6.

07Gotcha
Failure 01

The first failure is the warning that arrives after the bill closes. A trigger keyed to the usage meter but evaluated daily catches the overage twelve hours after it happened, and the warning is informational at that point rather than preventative. The meter and the trigger have to be near-real-time enough that the ninety-five-percent threshold fires while the customer can still act, which is the engineering work the recipe stands on.

Failure 02

The second is the warning that fires without the affordance to act. A customer who receives the SMS "you are approaching your data limit" and cannot easily upgrade or buy a top-up without calling care has been told about the problem and not given the solution, which is the worst experience of the recipe (informed and stuck). The self-service plan-change affordance has to be the path the warning routes to, and a recipe shipped without it produces calls to care that the recipe was supposed to prevent.

Failure 03

The third is the recipe that confuses informational with marketing. A warning attached to an upsell offer that the customer reads as a marketing pitch dressed up as a service alert damages the trust position the recipe is building, because the customer's read is that the carrier was waiting for the threshold to sell rather than to warn. The framing has to be informational-first with the offer secondary, and the cases where no offer is appropriate need to be the cases where the recipe sends the warning without one.

WorkshopFor your stack·The questions this recipe raises

Eight questions this recipe raises for your stack.

The Workshop works out with your team which of these matter for your stack right now, and what to do first: a 90-minute session with the people who own the decision.

  1. 01Usage meter latency budgetHow fresh the meter has to be so the warning beats the bill close.
  2. 02Per-plan threshold design: eighty, ninety-five, projected-overrunSetting warning points against actual customer behavior rather than a uniform line.
  3. 03Roaming detection against network-side dataFiring on the border crossing the carrier already sees, where roaming is supported.
  4. 04Offer selection by usage patternUpgrade, roaming pack, or informational-only, and how the pattern decides which.
  5. 05Deterministic fallback for the decisioning outageKeeping the warning firing when the offer service is down.
  6. 06Channel weighting under bill urgencyWhen an SMS at ninety-five percent is justified and where consent still caps it.
  7. 07Self-service plan-change affordance the warning routes toClosing the gap between telling the customer and letting them act.
  8. 08Informational versus marketing boundaryThe disclosure framing that keeps the warning from reading as an upsell.

If your bill-shock complaints are the loudest call your care team takes and the meter that would catch them lags by a day, the Workshop is where we move the warning forward.

The real-time meter that catches the threshold approach, the trigger that fires while the customer can still act, the plan-change affordance that gives them the way out, and the channel choice that uses the urgency without breaking the trust: those are the decisions that turn bill shock from a churn driver into a conversation about what plan fits.

take this to the martech workshop→

Did this recipe match your situation?Anonymous response. Sign up to leave a longer note tied to your account.

Related recipes