Retention10 min read

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.

Farhad Hossain, founder of GHL Spark
Farhad Hossain · Founder & Certified GoHighLevel Expert
Updated October 13, 2026

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:

  1. Suggested amounts tied to real outcomes, such as "$25 provides a week of meals for one family".
  2. A clear one-time or monthly choice on the same page.
  3. Mobile consent and email consent checkboxes.
  4. 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:

  1. Update last gift date, last gift amount, total gifts and lifetime giving.
  2. Set first gift date and amount if total gifts equals one.
  3. Tag by gift size, for example under $100, $100 to $499, and $500 and above.
  4. 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.

DayTouchChannelAsk?
0–2Personal thank-you from a named personEmailNo
7Welcome: who we are and what you will hear from usEmailNo
14What a gift of this size doesEmailNo
30Impact report or a short story from the fieldEmailNo
35–45Invitation to give the same amount monthlyEmail and SMSMonthly
55Volunteer, event or survey invitationEmailNo
75A small, specific second ask tied to a real needEmailOne-time
85–90One follow-up with a different angleEmail or SMSOne-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.

SegmentTime since last giftApproach
At risk10–13 monthsImpact update, then a renewal-style ask before they lapse
Recently lapsed13–18 monthsWarm "we miss you", impact update, modest ask, monthly option
Deeply lapsed18–24 monthsConfirm they still want to hear from you before any ask
Dormant24+ monthsOne 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?
For small and mid-sized organisations, yes. It holds the donor record, gift history in custom fields, email and SMS, donation and event pages, volunteer forms and reporting in one account. Large institutions with grant accounting, restricted funds, planned giving and a big development team should use purpose-built donor management software, and can still use GoHighLevel as the communications layer beside it.
What is the difference between donor management software and a fundraising CRM?
Donor management software focuses on the gift record: receipts, fund codes, soft credits and reporting for finance. A fundraising CRM focuses on the relationship: segmentation, stewardship sequences, appeals and event follow-up. Small organisations usually need the relationship side more, because that is where the second gift is won.
What is the best CRM for nonprofits on a small budget?
The one that replaces the most separate tools. A small charity paying for an email tool, a form builder, an event platform, a texting tool and a donor database can often consolidate them into one GoHighLevel account. If your only need is a donor database for nonprofits with receipting and fund accounting, a dedicated donor system may be the cheaper fit.
When should you ask a donor to give monthly?
After they have seen proof of impact, but while the first gift is still recent. Around day 35 to 45 works well, straight after an impact report. Convert their first gift into a monthly amount, tie it to a specific outcome, and make cancelling obviously easy.
Do tax receipts still come from the payment system?
They should come from your payment or donor system of record, with the fields your jurisdiction requires. The GoHighLevel thank-you sits alongside the receipt and does a different job: it is personal, signed by a named person, and says what the gift will do.
Do nonprofits need to register before sending donor texts?
In the United States, yes. Texts from a local number need A2P 10DLC brand and campaign registration, working STOP handling and consent captured on the form. Being a charity does not exempt you, so start registration early because it can take time.

About the author

Farhad Hossain, founder of GHL Spark

Farhad Hossain

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

Want this handled for you?

We set up, configure and white-label your GoHighLevel SaaS — so you can sell it instead of building it.

Fixed quote · No lock-in · Launch-ready in ~7 days