Nonprofits get more latitude than businesses — supporters are more forgiving of a message from a cause they care about. That latitude is exactly why it gets overspent, usually in the last week of a campaign when the target is short.
Volunteer coordination is the strongest use
Shift reminders, last-minute gaps, weather cancellations, where to park. This is operational information volunteers genuinely need, and filling a dropped shift is the same mechanic as filling a cancelled appointment — including the race condition when two people reply at once.
export const org = { shiftReminder: (c: Ctx) => `${c.org}: you're on ${c.shiftName} tomorrow, ${c.time} at ${c.location}. ` + `Reply C to confirm or X if you can't make it — no problem either way.`, gapFill: (c: Ctx) => `${c.org}: we're one short on ${c.shiftName}, ${c.dayDate} ` + `${c.time}. Reply Y if you can cover it.`, // Thanking is a message type. Treat it as one. thanks: (c: Ctx) => `${c.org}: ${c.outcome} thanks to yesterday. ` + `Genuinely — thank you for being there.`,};Send more thank-yous than asks
A supporter who hears from you only when you want money learns exactly what your messages mean and stops opening them. A rough discipline that works: at least two messages about impact or thanks for every one that asks for something.
Fundraising, sparingly
- Treat donation asks as marketing. They need explicit consent, and being a charity does not exempt you from the rules — consent.
- Two or three campaign moments a year, not a monthly appeal.
- Never the countdown blast. 'Only 6 hours left!!' to a whole supporter list is how a nonprofit teaches people to mute it.
- Segment by relationship. Someone who volunteers weekly should not get the same cold appeal as a one-time donor from four years ago.
Separate the audiences properly
Volunteers, donors, service users and event attendees are four different consent relationships that nonprofits routinely merge into one list because it is all in the same CRM. A service user who gave you a number to arrange support has not consented to a fundraising appeal, and that particular mistake does real reputational damage.
Tag your donation links so you can report what the channel actually raised rather than guessing. Boards ask, and 'texting works well' is a much weaker answer than a number. Measuring it.
Next step
Browse the other industry playbooks, compare the services that can send this on the providers page, or tag your links with the UTM builder.