Below are 50 copy-paste volunteer reminder text templates — grouped by weekly shifts, day-before and morning-of nudges, confirmation requests, substitute coverage, schedule changes, weather cancellations, thank-yous, welcomes, and re-engagement — plus seven rules for writing your own. The short version: say who you are, cover the four facts (day, time, place, role), keep each text to one focused job, and make replying easy. Copy any template below, swap the [brackets], and send — or automate the whole rotation so it sends itself.
I've spent years watching what separates the shifts that fill from the shifts that don't, and it's rarely the schedule — it's the reminder. Emails get opened eventually; texts get read now. Confirmed.Church, which sells texting to churches, puts it at "97% of texts are opened and read within the first 3 minutes vs. 20% of received emails" (confirmed.church — their own vendor figure, not an independent study, but it matches what every coordinator sees). Healthcare has studied the effect more rigorously: a randomized trial at a pediatric clinic found text reminders cut the no-show rate from 38.1% to 23.5% — a roughly 38% relative drop (PMC5227159). That's one clinical study, not volunteer data — but the mechanism is the same: people show up for things their phone reminded them about.
What are the rules for texting volunteer reminders?
- Say who you are. Volunteers don't have your number saved. Lead or close with your name and the org: "– Maria, Riverside Pantry."
- One text, one job. A reminder reminds. A confirmation asks for a reply. A thank-you thanks. Don't combine three asks into one message.
- Include the four facts: day, time, place, role. A reminder that makes someone go look something up isn't a reminder.
- Keep it to one message when you can. A single SMS segment holds 160 characters. Once a text needs to split, each concatenated segment drops to about 153 characters, so two segments run roughly 306 characters combined — and on metered platforms, more segments can mean more cost. Most templates below fit in one or two segments.
- Make replying easy and guilt-free. "Reply N if you can't make it — no guilt, we just need time to find cover" gets you honest answers instead of silence.
- Time it right. A day-before text plus a short morning-of nudge is the timing pattern I'd recommend for recurring shifts — enough lead time that a no-show can still be covered, close enough that it's still top of mind. Add a week-ahead text only for shifts that need real prep, like an event with setup or specific gear. Send morning-of texts at a civilized hour, not 6 a.m.
- Get permission and honor STOP. Collect explicit opt-in before texting volunteers — most volunteer platforms use the same two-step pattern: the volunteer opts in at registration, then confirms by replying to activate texting (VolunteerLocal: how to enable texting/SMS for volunteers). In the US, carriers also require the sending number to complete A2P/10DLC registration for bulk texting, and unregistered numbers get filtered. Honor STOP replies immediately.
Weekly shift reminders
For when the schedule's out and the shift is still a few days off.
1. Hi [Name], it's [Coordinator] at [Org]. You're on the schedule for [Role] this [Day], [Time]–[EndTime] at [Location]. Reply Y to confirm or N if you can't make it.
2. Hi [Name]! Quick heads-up: you're signed up for [Role] next [Day] at [Time]. No reply needed — just putting it on your radar. – [Coordinator], [Org]
3. [Org] schedule: [Name], you have 2 shifts this week — [Day] [Time] and [Day2] [Time2], both at [Location]. Questions? Text me back. – [Coordinator]
4. Hi [Name], the [Month] schedule is out! You're down for [Date] and [Date2] as [Role]. Full schedule: [Link]. Thank you for serving! – [Coordinator]
5. Hi [Name], your regular [Day] shift ([Role], [Time]) starts back up this week after the break. See you at [Location]! – [Coordinator], [Org]
6. Hi [Name] — you picked up the [Day] [Time] shift at [Location]. It's on the schedule now. Thank you! Text me if anything changes. – [Coordinator]
Day-before reminders
7. Hi [Name], see you tomorrow ([Day]) for [Role], [Time]–[EndTime] at [Location]. Park in back and come in the side door. – [Coordinator], [Org]
8. Tomorrow: [Role] at [Time], [Location]. Reply Y to confirm or N if you can't make it so we have time to find cover. Thanks, [Name]! – [Org]
9. Hi [Name]! Friendly reminder: shift tomorrow at [Time]. It's delivery day — closed-toe shoes, please. – [Coordinator], [Org]
10. Hi [Name], you're greeting tomorrow at the [Time] service. Doors open at [EarlyTime] — aim to arrive 15 minutes early. Thank you! – [Coordinator]
11. Hi [Name], reminder for tomorrow's [Event]: [Role], [Time], [Location]. Forecast says [Forecast] — dress for it. – [Org]
12. Hi [Name] — tomorrow's shift is set: [Role], [Time], [Location]. If something's come up, text or call me tonight at [Phone] so we can adjust. – [Coordinator]
13. Hi [Name], tomorrow's the day: [Role] at [Time], [Location]. We genuinely couldn't run this without you. – [Coordinator], [Org]
Morning-of reminders
14. Good morning [Name]! Today: [Role], [Time] at [Location]. Check in with [Coordinator] when you arrive. Thank you!
15. Morning [Name] — quick reminder of your [Time] shift today at [Location]. Coffee's on when you get here. – [Coordinator]
16. Hi [Name], shift today at [Time]. Enter through [Entrance] and sign in at the desk. Running late? Just text me. – [Coordinator], [Org]
17. Today at [Time]: [Role] at [Location]. Big day — [Reason] — so glad you're on the team, [Name]! – [Coordinator]
18. Hi [Name], still good for [Time] today? Reply Y so I know we're covered. – [Coordinator], [Org]
19. Reminder: [Event] starts at [Time] today. Volunteers arrive at [EarlyTime], [Location]. Lunch is provided. – [Org]
Confirmation requests
For when you need a reply, not just a nudge.
20. Hi [Name], can you still make your [Day] [Time] shift at [Location]? Reply YES or NO — if it's a no, zero guilt, we just need time to find cover. – [Coordinator]
21. Hi [Name]! Building next month's schedule. Are you good for your usual [Day] [Time] slot? Reply Y or N by [Deadline]. Thanks! – [Org]
22. [Org] here — we're holding your spot for [Event] on [Date]. Reply KEEP to confirm or DROP to release it to the waitlist. Thanks, [Name]!
23. Hi [Name], just confirming you swapped INTO the [Day] [Time] shift. Reply Y to lock it in. – [Coordinator]
24. Hi [Name], we haven't heard back about [Date]'s shift. If we don't hear from you by [Deadline], we'll open the spot to others. Reply Y to keep it! – [Org]
Substitute and last-minute coverage requests
25. Hi [Name], [Volunteer] can't make this [Day]'s [Time] shift at [Location]. Any chance you could cover? Reply Y and it's yours. – [Coordinator], [Org]
26. Sub needed: [Role], this [Day] [Time]–[EndTime] at [Location]. First to reply Y gets it — and my sincere gratitude. – [Coordinator], [Org]
27. Hi [Name] — you mentioned wanting extra shifts. One just opened: [Day] [Time], [Role]. Want it? Reply Y. – [Coordinator]
28. Hi team, we're one person short for tomorrow's [Time] shift. If you can help, reply Y. If not, no worries — see you at your regular time. – [Coordinator]
29. [Name], long shot: any chance you're free TODAY at [Time]? We had a cancellation at [Location]. Totally fine to say no. – [Coordinator]
30. Update: [Day]'s open shift is covered — thank you, [Name]! Current schedule: [Link]. – [Org]
Schedule change texts
31. Schedule change: [Name], your [Day] shift now starts at [NewTime] (was [OldTime]). Same location. Reply Y so I know you saw this. – [Coordinator]
32. Hi [Name], this [Day]'s shift at [Location] is canceled — [Reason]. Your next shift is [Date] at [Time]. Sorry for the shuffle! – [Coordinator], [Org]
33. Location change for [Date]: we'll be at [NewLocation], NOT [OldLocation]. Time is still [Time]. Thanks for rolling with it, [Name]!
34. Hi [Name], [Event] on [Date] has moved to [NewDate], same time. Can you still make it? Reply Y or N. – [Org]
Weather cancellation and delay texts
35. Weather cancellation: [Org]'s [Date] shift is canceled due to [Weather]. Stay safe and warm — we'll see you [NextDate]. No action needed.
36. Hi [Name], we're delaying today's start to [NewTime] because of [Weather]. If the roads look bad where you are, stay home — reply N and we'll cover it.
37. [Event] is ON despite the forecast. Dress for [Weather]; we'll have [Provision] on site. Arrive at [Time] as planned. – [Org]
38. Watching the forecast for [Day]. We'll decide by [DecisionTime] and text either way. No news yet means we're still on. – [Coordinator], [Org]
39. Update: [Day]'s outdoor shift is moving indoors to [Location] due to [Weather]. Same time ([Time]). See you there! – [Org]
Thank-you texts
Send more of these than you think you need to.
40. Thank you, [Name]! [Result] today, and you were a big part of it. Rest up — see you [NextDate]. – [Coordinator], [Org]
41. [Name], you showed up on a cold [Day] morning and it mattered. Thank you from all of us at [Org].
42. That's a wrap on [Event]! Thank you, [Name] — [Hours] hours, zero complaints, all heart. – [Coordinator]
43. Hi [Name], just wanted you to know: someone specifically mentioned how kind you were today. Thought you should hear it. – [Coordinator], [Org]
44. Happy anniversary, [Name] — [Duration] volunteering with [Org] as of this month. We're lucky to have you.
45. Thank you for covering on short notice today, [Name]. You saved the shift. I owe you one. – [Coordinator]
First-shift welcome texts
46. Welcome to [Org], [Name]! Your first shift is [Date] at [Time], [Location]. Ask for [Coordinator] when you arrive — I'll show you the ropes.
47. Hi [Name], excited for your first [Day] tomorrow! Comfortable shoes, bring a water bottle, and don't worry — you'll be paired with [Buddy]. – [Coordinator]
48. Hi [Name], thanks for signing up with [Org]! You'll get a text like this before each shift. Reply STOP anytime to opt out, or text me with questions. – [Coordinator]
Gentle re-engagement texts
49. Hi [Name], we've missed you at [Org]! No pressure — if you'd like back on the [Day] rotation, reply Y and I'll add you. Either way, thank you for everything you've done.
50. Hi [Name], [Org] here. We're setting the [Season] schedule — want to stay on the list, switch days, or take a break for now? Any answer is a good answer. Just reply.
Should you keep sending these by hand?
Every template above works fine sent one thumb-tap at a time. But if you're texting the same 30 people about the same shifts every week, you're doing a robot's job with a human's evening — and every reminder that slips costs you a shift. (Curious how much? Our volunteer no-show cost calculator puts a dollar figure on it.)
VolunteerReminder sends reminders automatically from your schedule — by text and email, with nothing for volunteers to install or log into. Basic ($3/month, up to 40 volunteers) covers one reminder per shift by email and calendar invite. Deluxe ($9/month, up to 60 volunteers) adds text messages and a second reminder per shift — a day-before and a day-of, matching rule 6 above. Pro ($19/month, up to 150 volunteers) adds a third reminder per shift and the substitute finder, which reaches out to your bench when someone cancels.
See plans and pricing for the full feature breakdown, including annual pricing (roughly two months free) and the no-credit-card trial.
Schedule the rotation once. We nag politely, forever — start a free trial, or let VolunteerReminder send these automatically.