All insights
    Behavioral Science

    SMS Uptake for Public Programs: Measure Actions, Not Sends

    Fentone Omwony6 min read

    Millions of messages delivered but uptake still flat? Public programs need to measure enrollment and attendance, not delivery. Here is how Hub does it.

    Many public dashboards show millions of messages delivered. Program leads still ask why uptake is flat. The gap is measurement: delivery proves the channel worked; it does not prove behavior changed. Improving SMS uptake for public programs starts with agreeing what a successful outcome actually looks like before a single message goes out.

    Set One Primary Metric Per Journey

    Hub execution for public outcomes begins with a single agreed action: enrollment form submitted, tax payment confirmed, clinic appointment kept. Secondary metrics can include helpline calls or partial form starts, but the team locks the primary metric before send. Without that anchor, reporting fills with delivery numbers that cannot explain why a program stalled.

    This discipline reflects the EAST framework. Making the desired action easy to define for your team makes it easier to design for citizens too. When every stakeholder agrees what success means, messages can be built around that one action rather than around channel activity.

    Run Variants Against a Pulse-Informed Control

    A control message and a Pulse-informed test run side by side. The test typically changes one variable: a clearer deadline, a shorter path to the action, or trusted-sender wording. Keep tests small enough to read results within two weeks.

    Deadline framing works because of loss aversion: citizens respond more to what they will miss than to what they might gain. A county health program might test "Your free clinic slot expires Friday" against a neutral reminder. Social norm framing is another lever: "Most households in your ward have already enrolled" uses descriptive norms to reduce the sense that compliance is unusual or burdensome.

    In Kenyan contexts, trusted-sender wording often means including the specific county department name or the name of a partner NGO rather than a generic government shortcode. Citizens are more likely to act when the sender matches the institution they already trust.

    Time Messages for When Citizens Can Actually Act

    Timing is not a detail. A reminder sent at 11 p.m. or the day after a payment deadline cannot produce the behavior the program needs. Send reminders when citizens can act: around pay days when M-Pesa Pay Bill payments are realistic, during clinic hours when bookings can be made, and before a deadline rather than after it.

    For programs serving low-income or rural populations, mid-morning on weekdays typically outperforms evenings or weekends. Dual-SIM users may only receive messages on one line during working hours. These realities belong in timing logic, not in footnotes.

    Feed Results Back to Pulse

    If a copy variant wins but overall completion stays low, diagnosis resumes. Copy is only one layer. Process friction, trust deficits, or access barriers (no data bundle, no nearby office, unclear USSD path) may be driving drop-off. Pulse names those barriers so Hub can address them or flag them for field teams to fix.

    This loop is what separates a learning program from a broadcast program. Each journey produces evidence. That evidence either confirms scale or reopens diagnosis.

    Get the Operational Detail Right on Mobile

    Operational detail matters on mobile. Use a single link, tested on common low-cost Android devices and on USSD where smartphones are not universal. Include a fallback helpline number in the same message so citizens who cannot complete the digital path have an immediate alternative. Keep links data-light: a citizen on a 10-bob bundle should not have to choose between completing enrollment and preserving data for the rest of the day.

    Coordinate with field teams before sending. SMS promises must match what offices deliver. If the message says a clinic slot is available and the clinic is closed, the program loses trust it cannot easily recover.

    Report in Language Program Leads Can Use

    Reporting should be readable by program leads, not only engineers. A useful summary looks like this: "Variant B lifted completed enrollment by X percentage points versus control; complaint volume unchanged; recommend scaling with continued monitoring." That sentence answers the only question funders and program managers care about: did more citizens complete the action?

    Delivery rates, open proxies, and click counts can sit in an appendix. The headline metric is always the behavior.

    Apply These Rules Now, Then Scale With Hub

    When Hub trials open in September 2026, public programs can use the same templates and AI-assisted analysis as commercial journeys, with compliance and approval workflows unchanged. Until then, apply the same rules in your current SMS platform: hypothesize, split, measure action, document learning.

    The discipline is the same whether the tool is Hub or a spreadsheet. What changes with Hub is speed, structured variant management, and Kilele AI learning across journeys.

    If your program is reporting delivery but cannot explain flat uptake, that is the exact problem a Pulse diagnosis is built to surface. Join the Hub waitlist or book a Pulse discovery call to map where your citizen journey is losing people before the next campaign launches.

    Read the related pieces in this series: Pulse diagnosis names the barrier, AI drafting speeds options, and this overview ties the loop together.

    Continue the conversation

    See what we are testing in Labs, book Pulse discovery to design your test, or join Hub trial cohorts when you are ready to measure action—not delivery alone.