Goal-Based SMS Fundraising Campaigns for Nonprofits
Most nonprofit text campaigns I see start with the message and back into a goal afterward. Someone drafts "We need your help this giving season ๐" and then asks finance to guess what it might raise. That's backwards. The campaigns that actually hit numbers start with the number โ a specific dollar target, a deadline, and a plan for who gets which message โ and let everything else follow from there.
Full disclosure: I work for ReadySMS, so I'll use our pricing in the math below. But the structure here works on any platform. The point isn't the tool; it's tying every send to a goal you can measure against.
Start with a number you can actually defend
A goal-based campaign needs a target that's grounded, not aspirational. "Raise as much as we can for the shelter" is not a goal. "Raise $25,000 by November 30 to cover three months of vet bills" is.
Work backward from the dollar figure to the activity it requires. Say your average SMS-sourced gift is $42 and your list of opted-in donors is 6,000 people. If past campaigns converted around 3% of recipients (a reasonable opted-in-list approximation โ yours will vary), one blast produces:
- 6,000 ร 3% = 180 gifts
- 180 ร $42 = $7,560 per send
To clear $25,000, you're looking at roughly three to four touchpoints across the campaign window โ an announcement, a mid-point nudge, and a deadline push, maybe a "we're $X away" update. Now your goal has a shape: not one heroic text, but a sequence with a math-backed cadence.
Defining the objective this way also tells you when to stop. If you hit $25,000 on day four, you don't keep blasting โ you switch the remaining sends to thank-yous, which protects your list from fatigue and opt-outs.
Segment donors so the message matches the relationship
Sending every donor the same text is the fastest way to underperform. A $5,000 major donor and a $20 first-timer have nothing in common except your cause. Segment them.
Five splits that tend to move the needle for fundraising specifically:
- Lapsed donors (gave once, nothing in 12+ months) โ reactivation message, often with a "we miss you" angle and a low suggested amount.
- Recurring donors โ don't ask for the same gift again; ask for a one-time top-up or a referral.
- Recent one-time donors โ thank first, then invite to the new goal.
- High-capacity donors โ a personal, less templated message, sometimes a phone follow-up.
- Never-given subscribers โ people on your list who haven't donated; a soft first-ask.
If segmentation is new to your team, the general framework in SMS Segmentation: Five Splits That Actually Move Revenue maps cleanly onto donor data โ swap "purchase history" for "giving history" and the logic holds.
Suggested-amount math matters
Don't ask everyone for $50. Anchor the ask to the segment. A recurring $15/month donor responds better to "Can you add a one-time $25?" than to "Give $100." A lapsed donor who last gave $200 might handle "Renew with $200" fine. Personalizing the suggested amount per segment routinely lifts conversion more than rewriting the copy.
Write messages that respect the segment and the segment limit
Here's where copy meets cost. Every SMS segment is 160 GSM-7 characters; go over and it splits into 153-character chunks. Add a single emoji โ that ๐ everyone loves โ and the whole message drops to a 70-character unicode limit, 67 per part after that. One emoji can quietly turn a one-segment text into three.
Worked example. Take this message:
"Hi Maria! We're $4,000 from our goal to cover winter vet bills. Can you chip in $25 before Friday? ๐พ Reply YES to give: [link]"
That's about 128 characters โ but the paw emoji forces unicode, so it bills as two segments instead of one. On the Starter tier at $0.0084 + $0.0045 carrier pass-through per segment, that's $0.0129 per segment:
- 6,000 contacts ร 2 segments ร $0.0129 = $154.80 per send
Drop the emoji and stay under 160 characters, and the same blast is one segment:
- 6,000 ร 1 ร $0.0129 = $77.40 per send
Same campaign, half the send cost, just by deciding whether the paw print is worth $77. Across a four-touch campaign that's the difference between roughly $310 and $620 in send spend. Run your own version through the cost calculator before you finalize copy โ it's a five-minute habit that compounds.
None of this means "never use emoji." It means know what each one costs and spend deliberately. For the deadline push, an emoji that lifts response might pay for itself. For a routine update, it's dead weight.
Build the compliance floor before the first send
Fundraising texts are still A2P traffic, and unregistered traffic gets carrier-filtered into oblivion. Before any goal-based campaign, you need:
- A2P 10DLC registration โ brand plus campaign, roughly ~$10/mo per brand and ~$20/mo per campaign in carrier fees, approval usually in 1โ3 days. ReadySMS handles this in-app. (If you're fuzzy on the term, the 10DLC explainer covers it.)
- Clean opt-in โ every number on your list should have consented to fundraising texts. Subscribing to your newsletter is not consent to text. Capture and store the attestation.
- Automatic STOP handling โ when a donor replies STOP, the opt-out has to propagate so they're never messaged again, even from a different campaign. This is enforced automatically on ReadySMS, but confirm it wherever you send.
- Quiet hours โ no fundraising texts at 11 p.m. local time. Beyond the TCPA exposure, late sends generate opt-outs that shrink the donor list you spent years building. The reasoning is laid out in SMS Quiet Hours.
Compliance is ultimately the sender's responsibility โ no platform makes you immune to a complaint. But getting the floor right means your goal campaign actually reaches phones instead of getting filtered, and that you don't burn the list chasing one quarter's number.
Measure against the goal, not vanity metrics
A goal-based campaign has a built-in scoreboard: dollars raised versus dollars targeted. Track that first. Then track the inputs that explain it.
| Metric | What it tells you | Watch for |
|---|---|---|
| Dollars raised / goal | Are you on pace? | Track per-send, not just total |
| Conversion rate (gifts รท delivered) | Is the ask landing? | Compare across segments |
| Average gift size | Is your suggested amount right? | Low avg = ask too small |
| Opt-out rate per send | List health | Spike = cadence too aggressive |
| Cost per dollar raised | Efficiency | Send cost รท dollars in |
That last one is the honest number. Using the single-segment example above: if a $77.40 send produces 180 gifts at $42 = $7,560, your cost per dollar raised is about $0.01. SMS fundraising tends to be cheap relative to what it brings in, which is exactly why getting the segment math right matters less for the spend and more for the discipline it builds.
For deeper measurement, Building a Robust SMS Analytics Framework for Nonprofits and How to Actually Calculate SMS Marketing ROI both have worked examples you can adapt to donations.
Put it together: a sample four-touch campaign
For a $25,000, two-week goal against a 6,000-person list:
- Day 1 โ Announcement. Segment-specific. Lapsed donors get a reactivation ask; recurring donors get a top-up ask; subscribers get a soft first-ask. Plain text, one segment.
- Day 5 โ Progress update. "We're at $11,200 โ thank you. $13,800 to go before the 30th." Specificity drives urgency better than adjectives.
- Day 11 โ The push. This is the send where an emoji or a sharper deadline line might earn its cost. Skip anyone who's already given this campaign.
- Day 14 โ Final hours, then thank-you. Last call to non-donors; immediate thank-you to everyone who gave.
Four sends, roughly $310โ$620 in send cost depending on your emoji and length choices, against a $25,000 target. That's the shape of a campaign you can defend to a board.
The practical takeaway
Goal-based fundraising isn't complicated โ it's just disciplined. Pick a real number with a deadline, segment donors by their relationship to you, write copy that respects both the segment and the per-segment cost, get your compliance floor solid, and measure dollars against the goal at every send.
ReadySMS gives you 2,500 free credits to start with no card required, in-app 10DLC, automatic STOP and quiet-hours handling, and transparent per-segment pricing โ enough to run a full goal-based campaign and see the math for yourself. If you want a starting point for copy, the Nonprofit Donation Drives SMS Template Pack pairs well with everything above. Build the goal first; the rest follows.