Use case · Nonprofits

Analytics for nonprofits: which appeals bring donations

The best analytics for a nonprofit shows which appeals, channels and pages bring donations, volunteer signups and newsletter subscribers — while respecting the privacy of the people who support you. That means donation attribution, a few clear goals, and cookieless tracking rather than an ad-tech stack.

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. 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. 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. 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. 4.Average gift by channel

    Revenue divided by donations per source: email appeals and social often bring very different gift sizes.

  5. 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

  1. 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>
  2. Connect donations

    If donations go through Stripe Checkout or Payment Links, pass the visitor id as client_reference_id and 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.

  3. 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>
  4. Tag every appeal

    utm_source=newsletter, utm_medium=email, utm_campaign=year-end-2026 — the UTM builder keeps the team consistent.

  5. 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.

Example: a food-bank's year-end campaign
MetricValueWhat it tells you
Visitors (December)9,1003x a normal month
Donations412, $38,240Average gift $93
Email appeal (utm_campaign=year-end)2,300 visitors, 240 donations, $24,800Average gift $103
Local news article1,600 visitors, 61 donationsAverage gift $64 — new donors
Donate page → payment38%Was 51% before a mandatory account step was added
Volunteer signups96Half 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 vs GA4 for nonprofits
VisitTrackGoogle Analytics 4
PriceFrom $5/moFree
Donation attributionBuilt in for Stripe Checkout/Payment Links and four other providersPurchase or donation events you send
Google Ad Grants conversion trackingNot a substituteSupported (with Google Ads)
Supporter privacyCookieless mode, IPs never storedCookies; consent typically required in the EU
Ease for small teamsOne screen, plain languagePowerful, 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.

VisitTrack pricing by traffic profile
ProfileEvents / monthPlanPriceNotes
Local charity~7,000Up to 10k events/mo$5/mo or $50/yr~3k visitors
Regional nonprofit~40,000Up to 50k events/mo$14/mo or $140/yr~9k visitors in campaign months
National organization~420,000Up to 500k events/mo$39/mo or $390/yrSeveral 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.