You can't write a personalized "we miss you" letter to a donor you can't even find. For most small nonprofits, that's the real lapsed-donor problem: giving history lives in three different Google Sheets, a Gmail contacts dump, a paper deposit book, and last year's event export. The clever subject line is the easy part. Getting every donor into one place, tagging the ones who haven't given in 12+ months, and segmenting by recency is the unsexy work that decides whether your re-engagement campaign actually works.
This guide walks through that workflow in order: consolidate first, tag and segment second, then send the right template to the right bucket. After that, the channel choices, the 9-question survey, the 3 sample letters, and the automation setup all fall into place.
Most re-engagement guides open with subject lines. That's the wrong end of the workflow. At a small nonprofit, donor history almost always lives in more than one place: a Google Sheet from the 2023 gala, a Gmail contacts list, an event ticketing export, a payment processor report, maybe a paper deposit book. Operators describe the manual reality plainly. They open Gmail and add contacts one by one to send a single email blast.
If you can't find the donor, you can't personalize the ask. If you can't personalize the ask, the template doesn't matter. So the spine of this article is: step zero is consolidation and tagging. Then cadence. Then templates. Retaining a donor you already have is generally less expensive than acquiring a new one, which is why this workflow earns its time.
For a small nonprofit: if your donor list is scattered, fix that before you write anything. A one-afternoon cleanup beats a quarter of clever copy that lands in the wrong inboxes.
A lapsed donor is anyone who used to give and hasn't in a while. Pick the "while" that fits your org. Common cutoffs are 6 months, 12 months, 18 months, and 24 months. Most nonprofits use 12 months as the default because it covers a full giving cycle (annual appeals, year-end, anniversary gifts).
For context on the wider retention picture: the Fundraising Effectiveness Project reported overall donor retention edging from 43.1% to 43.3% in its Q4 2025 Quarterly Fundraising Report. That's annual overall retention, not a year-to-date topline, and it means a typical nonprofit loses well over half of its donors year to year. Lapsed donors are not a fringe audience. They are most of your file.
Lapsed donors are also warm leads. They opted in once. They know your mission. They've already trusted you with a payment. Reaching out to them takes less effort than finding a brand-new donor from scratch.
For a small nonprofit: set one definition and apply it consistently. Splitting hairs over 11 vs 13 months matters less than picking a number and actually running the workflow against it.
Donors don't usually lapse out of anger. They lapse out of life. Common reasons, in plain terms:
For a small nonprofit: you don't need to diagnose each donor individually. Pick the two reasons most likely to apply to your file and design your re-engagement copy around those.
This is the step that competitor articles skip. Before you can re-engage anyone, every donor needs to be in one place where you can search, filter, and tag them. That's it.
Pick one source of truth. A free donor CRM with tags and smart filters works. So does a single well-built spreadsheet if you're under a few hundred contacts. The point isn't the tool, it's the consolidation.
The cleanup itself:
Treat this as a one-afternoon job, not a quarter-long project. Perfect is the enemy of done. You can always clean up the notes field next month.
For a small nonprofit: the goal of this step is not a perfect database. It's a searchable one. If you can filter "last gift before [date]" and see the list, you're done.
Now that every donor is in one place, build the segments.
Run a filter for anyone whose last gift was 12+ months ago. That's your lapsed pool. Apply a tag (literally type "lapsed-2026" or whatever convention works for you) so you can pull this segment up later in one click.
Then split the lapsed pool into three recency buckets:
If your list is large enough, add a second cut by past giving level (under $50, $50–$249, $250+). Higher-value lapsers earn a phone call or a physical letter. Smaller-value lapsers get email.
A simple prioritization layer some organizations use: a donor score that combines giving history with recent email engagement (opens, clicks). If a 2-year lapser still opens your newsletter, they're a higher-priority touch than one who's gone dark across every channel. This is a useful pattern when your list is too large to reach everyone at once; it's not a universal rule.
For a small nonprofit: three recency buckets is enough. Don't build twelve segments on day one. You won't use them.

Each bucket gets its own cadence and its own template angle.
Across all three buckets, the same seven principles apply. Each is doing real psychological work, not just sounding nice.
For a small nonprofit: if you only have time for one touch per bucket this quarter, send the third touch from the recent-lapser sequence (the actual ask). It's the highest-yield single message in the whole workflow.
Different segments respond to different channels. Pick by bucket, not by your own preference.
The workhorse channel for the 6–12 month and most of the 1–2 year buckets. Subject lines should be specific and human ("We miss you, [first name]" beats "An important update from [org]"). Optimal send times for nonprofits are typically Tuesday through Thursday mornings, but the best time is the time you'll actually send, not a theoretically perfect slot you'll skip. Send and track re-engagement emails from your dashboard so you can see opens, clicks, and donations against the same segment list.
Physical letters outperform email for deep-lapse (2+ year) and higher-value donors. A hand-addressed envelope with a real stamp gets opened. Use mail when the email re-engagement attempts haven't worked, or when the donor was historically a $250+ giver.
Reserve for top-tier lapsers (past major donors, multi-year recurring donors who dropped). A 90-second warm call from a real person ("Hi, I'm calling from [org]; I wanted to thank you for your support over the years and see how you're doing") beats any letter. Don't lead with the ask. Lead with the relationship.
Use SMS only with donors who explicitly opted in to text communications. Compliance (TCPA in the US, CASL in Canada) is strict. SMS is best for confirmations and reminders, not cold re-engagement. You'll need a separate SMS tool to run this channel.
For a small nonprofit: email handles 80% of the work. Add mail or phone only for the segments where the math (higher gift size) justifies the time.
After your initial re-engagement sequence, some donors won't respond. Before you give up on them, send a short survey. The goal isn't to land another gift; it's to learn why they left so you can fix the upstream cause.
Act on responses individually where the gift size justifies a personal reply, and aggregate the rest into a quarterly review of what to change.
For a small nonprofit: three responses are enough to spot a pattern. You don't need a statistically significant sample to learn that your receipts aren't arriving.
Three templates, mapped to the three recency buckets. Swap the bracketed fields for your details. The subject lines are written to get opened on a phone.
Subject: We've missed you, [Donor's Name], here's how you made a difference
Dear [Donor's Name],
How have you been? We just wanted to share some deep gratitude for your generosity to [Organization Name] in the past. You've helped us [briefly describe the donor's contribution's impact], and we can't thank you enough.
Life changes and priorities can shift, and we appreciate the difference you made for us along the way. It's because of donors like you that [briefly highlight a recent milestone or success].
We would love to invite you back to [Organization Name] to continue this vital work if you're open to it. Whether it's a one-time contribution or volunteering at our next event, every bit counts. As a thank you for considering us again, we'd love to offer you [a small incentive, e.g., a ticket to our next fundraiser or an exclusive event].
Please reach out if you'd like to reconnect or have any questions. We're here to help and would love to hear from you.
Thank you again, [Donor's Name], for being part of our community. We genuinely appreciate your commitment over the last [# of months or years this donor supported you].
Warm regards,
[Your Name]
[Your Title]
[Organization Name]
[Contact Information]
Subject: We understand, here's how you can help again when you're ready
Dear [Donor's Name],
Life can get hectic, and it's only natural that priorities shift. That's okay. We want you to know that we respect where you are and appreciate everything you've done for us.
You've been an essential part of our journey, and we wanted to take a moment to let you know that your past contributions made a real difference. Thanks to supporters like you, we've been able to [mention a specific impact].
If you're interested in returning to support us in the future, we've made it easier than ever. You can contribute in many ways: with a small donation, helping us raise awareness, fundraising on our behalf, or volunteering at our next event. Circumstances change, so don't hesitate to let us know if there's a comfortable way to support that would feel best right now. Even $5 or an hour can make a real difference.
If you're ready to make an impact again, we'd love to have you back on board. Visit [insert link] to learn how you can help, or reach out directly with questions or ideas. We're here for you.
Thank you again, [Donor's Name], for your support. We genuinely hope to see you again soon.
Best wishes,
[Your Name]
[Your Title]
[Organization Name]
[Contact Information]
Subject: [Donor's Name], here's how you changed lives
Dear [Donor's Name],
We hope you're doing well. You've been on our minds, and we thought you might enjoy this example of the difference your support has made in the lives of those we serve.
Recently, one of our [clients, beneficiaries, members, etc.] shared their story with us: [Insert short, heartfelt story of a person impacted by the organization].
Thanks to generous donors like you, things look different for [client, beneficiary, or member] this year. Stories like these remind us of why we do what we do and why we're so grateful for your help.
This is our warm invitation to rejoin the mission. Your continued support, from donations to event attendance, will help us do even more. The future is exciting, and we'd love you to join us for the next chapter.
Here's a special donation page where you can contribute directly [insert link]. Of course, you can also contact us for more information on other ways to help.
Thank you for everything, [Donor's Name]. Your kindness has already left a lasting imprint, and there's so much good ahead.
With gratitude,
[Your Name]
[Your Title]
[Organization Name]
[Contact Information]
For a small nonprofit: personalize the first sentence and the specific-impact line. The rest of the template can stay as-is.
Once you've run the workflow manually once, automate the parts that don't need a human. The trigger criteria are simple: "days since last gift" crosses your lapse threshold (e.g., 365 days). The first touch fires automatically. If the donor opens but doesn't give, the second touch fires a week later. If the donor opens and clicks, you escalate to a personal reply.
Personalization fields to set up: first name, last gift amount, last gift date, last campaign supported, lifetime giving total. With those five fields, every automated email feels hand-written.
.png)
Zeffy is a free fundraising platform and CRM trusted by 100K+ nonprofits, with more than $2B+ raised. For the re-engagement workflow specifically, the relevant pieces are:
Honest scope: Zeffy handles the 80% of re-engagement work a small nonprofit actually needs (consolidate, tag, segment, email, ask). It is not an enterprise drip-sequence engine with RFM scoring, AI churn prediction, or multi-step trigger workflows, and it doesn't include built-in SMS re-engagement. If you need any of those, you'll need a heavier (and paid) tool stack.
For a small nonprofit: the right free tool covers what you actually have time to use. The enterprise features cost money and admin hours small orgs don't have to spare.
Three numbers tell you whether the workflow worked.
Run the numbers after each campaign. If reactivation rate is low across the board, the problem is probably the consolidation or segmentation. If reactivation is fine for one bucket but bad for another, swap that bucket's template.
For a small nonprofit: tracking three numbers in a spreadsheet beats not tracking at all. Don't wait for a fancy dashboard to start measuring.
The thing that makes lapsed-donor campaigns work isn't a clever subject line. It's the unsexy step-zero of getting every donor into one place, tagging the lapsed pool, splitting it by recency, and then matching template to bucket. The 9 survey questions and 3 sample letters above are the easy part once the data is right. Build the workflow once, automate the touches that don't need a human, and your next re-engagement campaign starts from a much higher floor than your last one.
The natural next step after a re-engagement campaign is keeping reactivated donors from lapsing again. That's the territory covered in our donor retention plan guide.
.webp)