Use case · Nonprofits
Analytics for nonprofits: which appeals bring donations
Updated
Nonprofits run on small teams and donor trust. The questions are concrete — did the year-end email appeal work? Which partner page sends volunteers? Is the donate page losing people? — and the answers shouldn't require profiling supporters.
VisitTrack attributes donations made through Stripe Checkout or Payment Links (and Paddle, Lemon Squeezy, Polar or Razorpay) to the campaign and page that brought the donor, records volunteer and newsletter signups as goals, and can run in cookieless mode so nothing is stored on supporters' devices. One honest caveat: if you use Google Ad Grants, Google requires conversion tracking in Google's own tools, so keep that in place.
The nonprofit metrics that matter
1.Donations and amount by campaign
Each appeal email, social campaign and partner link gets its own UTM; the Revenue tab shows donations and total raised per campaign.
2.Donate-page conversion rate
Donations divided by donate-page visitors. A drop after a form change or a new payment step shows up within days.
3.Volunteer and newsletter signups by source
Not every supporter gives money. Track volunteer applications and subscriptions as goals and see which channels bring them.
4.Average gift by channel
Revenue divided by donations per source: email appeals and social often bring very different gift sizes.
5.Story pages that lead to giving
Which impact stories and program pages start journeys that end in a donation — the content to feature in the next appeal.
Questions nonprofit teams ask
- Did the year-end appeal work?
- Compare donations and total raised for the appeal's UTM campaign against last year's, with a custom date range.
- Where are donors dropping off?
- Build a funnel: donate page →
donation_started→payment_completed. Turn on session replays for the donate page if the drop is large. - Which partner sends us volunteers?
- The volunteer goal broken down by referrer shows which partner sites and posts bring applicants.
- Can we show our reach publicly?
- Embed the world map or top-countries widget on your impact page.
How to set up nonprofit analytics with VisitTrack
Install the cookieless tag
Nothing is stored on supporters' devices in cookieless mode. You give up multi-day visitor history; donations are still attributed within the same day, or across days if your app sends the first touch back. See cookieless mode.
<script defer data-site="SITE_ID" data-cookieless src="https://visitrack.app/tracker.js"></script>Connect donations
If donations go through Stripe Checkout or Payment Links, pass the visitor id as
client_reference_idand connect the webhook. Donation platforms with their own checkout aren't a native source — send gifts as server events if the platform has a webhook. Guide: Stripe attribution.Mark volunteer and newsletter signups
Form submits are recorded automatically; for clean goals, add an attribute to each form's button.
<button type="submit" data-vt-goal="volunteer_signup">Apply to volunteer</button>Tag every appeal
utm_source=newsletter, utm_medium=email, utm_campaign=year-end-2026 — the UTM builder keeps the team consistent.
Give the board a read-only view
Invite board members as viewers, or turn on the weekly report email. The public dashboard shows everything, including donation totals — use widgets for public reach numbers instead.
Example: a food-bank's year-end campaign
A regional nonprofit, Stripe Checkout for donations, ~9,000 monthly visitors in December.
| Metric | Value | What it tells you |
|---|---|---|
| Visitors (December) | 9,100 | 3x a normal month |
| Donations | 412, $38,240 | Average gift $93 |
| Email appeal (utm_campaign=year-end) | 2,300 visitors, 240 donations, $24,800 | Average gift $103 |
| Local news article | 1,600 visitors, 61 donations | Average gift $64 — new donors |
| Donate page → payment | 38% | Was 51% before a mandatory account step was added |
| Volunteer signups | 96 | Half from the partner school district's site |
Illustrative numbers for a typical site of this kind, not real customer data.
The email appeal raised two-thirds of the money; the news article brought new, smaller donors worth welcoming into the newsletter. The clearest fix is removing the account-creation step that cut donate-page completion by a quarter.
VisitTrack vs GA4 for nonprofits
Third-party details as of October 2026.
| VisitTrack | Google Analytics 4 | |
|---|---|---|
| Price | From $5/mo | Free |
| Donation attribution | Built in for Stripe Checkout/Payment Links and four other providers | Purchase or donation events you send |
| Google Ad Grants conversion tracking | Not a substitute | Supported (with Google Ads) |
| Supporter privacy | Cookieless mode, IPs never stored | Cookies; consent typically required in the EU |
| Ease for small teams | One screen, plain language | Powerful, steeper learning curve |
If you depend on Ad Grants, keep Google's conversion tracking and use VisitTrack as the privacy-friendly dashboard the team actually reads. If you don't, VisitTrack alone covers donations, signups and campaigns. See VisitTrack vs Google Analytics and the Google Analytics alternatives roundup.
What VisitTrack costs for a nonprofit
Most nonprofit sites are small; campaign months spike.
| Profile | Events / month | Plan | Price | Notes |
|---|---|---|---|---|
| Local charity | ~7,000 | Up to 10k events/mo | $5/mo or $50/yr | ~3k visitors |
| Regional nonprofit | ~40,000 | Up to 50k events/mo | $14/mo or $140/yr | ~9k visitors in campaign months |
| National organization | ~420,000 | Up to 500k events/mo | $39/mo or $390/yr | Several program sites |
Every feature is on every plan; the price only follows monthly events (pageviews, custom events and payments, counted across all your sites). Bot and AI-crawler hits and session replays are never billed. Yearly billing is ten months' price for twelve, every plan starts with a 14-day free trial with no card, and there's a one-time lifetime deal from $59.
Frequently asked questions
What is the best analytics for a nonprofit website?
One a small team can read, that ties donations and signups to campaigns, and that respects supporters' privacy. VisitTrack does that from $5 a month; GA4 is free but heavier and cookie-based.
Can VisitTrack track donations by campaign?
Yes, for donations made through Stripe Checkout or Payment Links, Paddle, Lemon Squeezy, Polar or Razorpay with the visitor id attached. Each donation is credited to the campaign and page that brought the donor.
Does it replace Google Analytics for Google Ad Grants?
No. Ad Grants requires conversion tracking in Google's tools. Keep that in place and use VisitTrack alongside it if you want privacy-friendly reporting.
Do we need a cookie banner?
Not for VisitTrack in cookieless mode, which stores nothing on visitors' devices. GDPR still applies to the processing, so mention it in your privacy policy. General information, not legal advice.
Is there a nonprofit discount?
Pricing is the same for everyone and starts at $5 a month with every feature; there's also a one-time lifetime deal from $59.
Related
See which channels actually bring paying customers
VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.