Nonprofit CRM: How to Secure the Second Gift With Donor Automation in GoHighLevel
Most first-time donors never give again. The GoHighLevel donation page, thank-you automation and 90-day stewardship sequence that earns the second gift.
In short
How a nonprofit CRM in GoHighLevel wins the second gift, with donation funnels, instant thank-yous and a stewardship and lapsed-donor sequence that runs on its own.
A nonprofit's December appeal can bring in hundreds of new donors and still lose almost all of them by spring. I watched a small food bank sign up 300 new donors in December, and by March only about 60 had given again.
The objective is simple: turn first-time donors into people who give again, and ideally every month.
Here is the bottleneck. After the gift, each donor got a receipt, then silence until the next appeal. The thank-you, the impact update and the second ask all depended on a busy volunteer remembering. Most weeks, nobody did.
A nonprofit CRM should make that follow-up happen on its own. This guide shows the build inside GoHighLevel. You will build three parts: the funnel that captures gifts, the automation that thanks every donor, and the follow-up that earns the second gift.
Why do first-time donors never give again?
Because the experience after the gift feels like a transaction. The donor made an emotional decision and received an accounting document. The next contact asked for money again, without ever showing what the first gift did.
Four failures show up in almost every small organisation:
- The thank-you is a receipt. It comes from a payment processor and says nothing about impact.
- The next contact is an ask. No proof of impact lands between gift one and appeal two.
- Timing follows the calendar, not the donor. Everyone gets the November appeal, whether they gave in October or two years ago.
- Nobody is invited to give monthly. The most valuable conversion in fundraising is never offered.
None of these needs a bigger budget. They need CRM software for nonprofits that acts on the gift automatically.
Why is the second gift worth so much?
Retention decides lifetime value. In 2025, only 18.9% of first-time donors in the United States gave again, according to the Fundraising Effectiveness Project. Repeat donors came back at 59.3%, and monthly donors often stay for years.
Take a donor who gives $75 once. If they never give again, that is $75. Convert the same person to $15 a month and it is $180 in the first year, with a good chance of continuing into the next. One well-timed ask multiplies the value of a donor you already paid to acquire.
Monthly giving also makes income predictable, which is what lets a food bank commit to a delivery contract or a shelter plan staffing. It is the same recurring-revenue logic behind a gym and fitness membership: a monthly donor, like a monthly member, is worth far more than a one-time payment.
Why can GoHighLevel earn the second gift so well?
Here is why, without the jargon.
In GoHighLevel, the donation page, the donor record, email and texts are one system. The donor record is the single page that holds everything about one person, including every gift. So the gift itself can start the stewardship:
- Trigger: a donation payment succeeds.
- Action: the system updates the donor's gift history, sends a personal thank-you and starts a 90-day sequence.
- Result: every new donor hears from you on day 0, 7, 14 and 30, before you ever ask again.
The same record also stops mistakes. Because the system knows who already gives monthly, it can skip them in one-time appeals.
In a typical setup, the payment tool, the email tool and the donor spreadsheet are separate. A volunteer must copy data between them. That is exactly the step that gets skipped on a busy week.
Part 1: The funnel — capture every gift on one donor record
Step 1: Set up the donor fields first
In Settings → Custom Fields, create the fields every workflow will read. You need first gift date and amount, last gift date and amount, total gifts, lifetime giving, donor status, monthly amount and preferred program. Decide these first, because every filter, message and report uses them.
This turns the contact list into a real donor database for nonprofits, rather than a mailing list.
Step 2: Build the donation page
In Payments → Products, create a one-time donation product and a recurring monthly product. Then build a donation page in Sites → Funnels with:
- Suggested amounts tied to real outcomes, such as "$25 provides a week of meals for one family".
- A clear one-time or monthly choice on the same page.
- Mobile consent and email consent checkboxes.
- A short thank-you page that says what happens next.
Already use a specialist donation platform? Keep it. Send its gift events to an Inbound Webhook trigger, which writes the same custom fields. (A webhook is a message one app sends another when something happens.)
Step 3: Put events and volunteers on the same record
Build event registration and volunteer sign-up as GoHighLevel forms and funnels, not separate tools that export spreadsheets. Tag attendance and volunteer status on the contact. Someone who volunteered and attended the gala should never receive the same message as a stranger who joined the newsletter yesterday. Managing that volunteer roster, from recruiting to scheduling to reminding people, uses the same two-sided pipeline a staffing and recruiting firm runs for candidates and clients.
What this sets up: every gift, event sign-up and volunteer form lands on the same donor record. No more copying spreadsheets on Sunday nights.
Part 2: The automation — thank, record and tag every donor
Step 4: Trigger a workflow on every gift
In Automation → Workflows, create a workflow with the Payment Received trigger (or your inbound webhook). It should:
- Update last gift date, last gift amount, total gifts and lifetime giving.
- Set first gift date and amount if total gifts equals one.
- Tag by gift size, for example under $100, $100 to $499, and $500 and above.
- Send donors above your major-gift threshold to a pipeline with a task for a staff member to call.
Step 5: Send a personal thank-you within hours
The receipt comes from your payment or donor system. The thank-you is separate and comes from GoHighLevel:
- An email from a named person, such as the executive director, with a monitored reply address.
- One line on what the gift will do.
- No ask.
- A short thank-you text a day later for donors who gave mobile consent.
Replies to that email are worth their weight in gold. Route them to a staff member as a task.
Step 6: Keep monthly donors out of one-time appeals
Add a filter to every appeal: skip anyone tagged as an active monthly donor. Sending the standard appeal to a monthly donor tells them you do not know who they are. It is the most common mistake in nonprofit automation.
What this changes: every new donor gets a personal thank-you within hours, signed by a real person, even on the busiest day of the appeal.
Part 3: The follow-up — earn the second gift
Step 7: Run a 90-day stewardship sequence
Build a workflow that first-time donors enter from Step 4. Every touch before the ask gives something: thanks, proof, story or access.
| Day | Touch | Channel | Ask? |
|---|---|---|---|
| 0–2 | Personal thank-you from a named person | No | |
| 7 | Welcome: who we are and what you will hear from us | No | |
| 14 | What a gift of this size does | No | |
| 30 | Impact report or a short story from the field | No | |
| 35–45 | Invitation to give the same amount monthly | Email and SMS | Monthly |
| 55 | Volunteer, event or survey invitation | No | |
| 75 | A small, specific second ask tied to a real need | One-time | |
| 85–90 | One follow-up with a different angle | Email or SMS | One-time |
Add a goal so a new gift or monthly sign-up removes the donor from the sequence at once. Nothing damages trust faster than asking for a gift they made yesterday.
Step 8: Make the monthly ask easy to say yes to
- Convert their own first gift into a monthly figure. Someone who gave $100 hears "$12 a month" as easy.
- Tie it to a unit of impact the organisation can prove.
- Show how to cancel.
- Name the program the money supports.
- Ask once more at the anniversary of the first gift if they said no.
For monthly donors, add a payment-failure workflow: a friendly email within an hour, a text two days later and a staff task at day ten. Expired cards quietly lose donors who never meant to leave.
How should you reactivate lapsed donors?
Use time since the last gift, and treat each window differently. The windows work like the service-reminder sequence at an auto dealership, where a customer who has not been in for a year gets a nudge before they are gone for good.
| Segment | Time since last gift | Approach |
|---|---|---|
| At risk | 10–13 months | Impact update, then a renewal-style ask before they lapse |
| Recently lapsed | 13–18 months | Warm "we miss you", impact update, modest ask, monthly option |
| Deeply lapsed | 18–24 months | Confirm they still want to hear from you before any ask |
| Dormant | 24+ months | One gentle message, then reduce contact |
The at-risk window is where most money is recovered and where almost nobody acts. Build a workflow that fires 300 days after the last gift, before the donor has mentally moved on. Run a one-time campaign against the historical file first, because a dormant list is often the fastest income in the whole project.
Step 9: Report retention, not just dollars raised
Build a dashboard with first-time donor retention and second-gift rate at 90 days. Add monthly donor count, monthly income, average gift and lapsed donors recovered. A board that sees only total dollars raised will always fund acquisition over stewardship.
What changes once this is running?
What this produces: over a year, far more first-time donors give twice, and the monthly donor list grows. The team stops writing the same thank-you emails by hand.
More first-time donors give a second time, and more become monthly donors. Lapsed donors come back without anyone chasing them by hand. Income becomes easier to plan.
Expect the first clear read on second-gift rate around four to five months after launch, because the sequence itself takes 90 days. The compounding shows up in year two, when a larger share of the file is giving for the second and third time.
Is GoHighLevel the right nonprofit CRM for you?
It fits small and mid-sized charities, rescues, community groups and associations. Many of them run on a spreadsheet, a payment processor, a free email tool and a separate event page. GoHighLevel puts the donor record, donation pages, email, SMS, events, volunteer forms and reporting in one account. That is the same all-in-one marketing platform a local business runs, and the identical follow-up engine that books repeat work for a home services company is what earns the second gift here. A charity with regional chapters can even push one snapshot to every branch, the way a franchise marketing setup keeps every location on one system.
It does not fit a large institution that needs grant accounting, restricted funds, soft credits and planned giving. That organisation needs dedicated nonprofit donor management software, and can still use GoHighLevel as the communications layer beside it.
The same subscription also covers:
- Pipelines for major donors and grant deadlines
- Calendars for volunteer shifts and donor meetings
- Membership renewal reminders for associations
- Courses and communities for supporter programs
- Review and reputation tools
- Websites, forms and a shared inbox
Who sets this up for you?
GoHighLevel is the platform reactivation campaigns runs on, bought on your own HighLevel account. GHL Spark sells the work on reactivation campaigns, never the software underneath it. Doing reactivation campaigns without us is perfectly possible: start a free HighLevel trial.
What we do is the setup. We build the donor fields, donation and event pages, and thank-you and gift workflows. We add the 90-day stewardship sequence, the lapsed-donor campaign and the retention dashboard. We build it, test it with a real gift and hand it over working.
- $15/hour, with the hours for the reactivation campaign estimated before anything starts.
- $995, a single payment, for the reactivation campaign delivered end to end.
- $1,495 a month, a team you keep, for agencies launching the reactivation campaign repeatedly.
Where to go next
If the reactivation campaign is something you would sooner buy than build, the done-for-you automation workflows load it into an account in minutes.
Or book a free consultation, where the reactivation campaign gets scoped and priced in the same call.
Frequently asked questions
Can GoHighLevel work as a nonprofit CRM?
What is the difference between donor management software and a fundraising CRM?
What is the best CRM for nonprofits on a small budget?
When should you ask a donor to give monthly?
Do tax receipts still come from the payment system?
Do nonprofits need to register before sending donor texts?
About the author

Founder & Certified GoHighLevel Expert
Farhad is the founder of GHL Spark, where he builds and white-labels GoHighLevel SaaS platforms for agencies and SaaS operators. He writes about the parts of GoHighLevel that actually break in production — A2P registration, onboarding, support load and automation.
More from Farhad Hossain