Skip to content

Nonprofit SEO strategy

Regulated marketing

Donors and the people you serve want opposite things

Written by Eugene SuslovLast reviewed 28 August 2026No affiliate links
Sector
Lifestyle and leisure
Model
National service, Local service
Competition
Moderate
Time to results
4 to 9 months
Typical monthly
$0 to $4,000

Key takeaways

  1. 1Google gives eligible 501(c)(3)s $10,000 a month in search advertising. The eligibility rules are strict enough that most of the organic work exists to make that grant usable at all.
  2. 2Two audiences want opposite things. Somebody deciding whether to donate and somebody deciding whether they qualify for help are on the same site looking for different pages, and most nonprofit sites serve only the first.
  3. 3The eligibility page is the highest-value page you can build, and almost nobody builds it. "Do I qualify for [help]" is searched by the people your mission exists for.
  4. 4An online donate button can trigger charitable solicitation registration in many states at once. Check before you optimise the donation flow, not after.
  5. 5Report donations and people served, separately. Traffic is not a mission outcome and it is not a fundraising outcome either.

SEO for nonprofits is unusual for a reason that is easy to miss: there is a free advertising budget attached to it, and its rules reach back into what you publish.

Google Ad Grants gives eligible 501(c)(3) organisations up to $10,000 a month of in-kind search advertising. The conditions are strict. Accounts have to maintain a click-through rate above a threshold, single-word and overly generic keywords are not permitted, conversion tracking has to be live, and inactive accounts are suspended.

So a nonprofit SEO strategy is partly a landing-page strategy for a grant most organisations are underusing.

The second complication is the audiences. A donor wants to know whether the organisation is legitimate, efficient and worth supporting. Somebody in the situation your mission addresses wants to know whether they qualify for help, what it costs and how to ask. Those are opposite intents, and most nonprofit websites are built almost entirely for the first.

That gap is the opportunity. Eligibility and access content is searched by people in genuine need, it is barely contested, and it is the content that most directly serves the mission rather than the fundraising. It also happens to make excellent Ad Grant landing pages, because it is specific enough to satisfy the keyword rules.

The competitive picture is gentler than most industries here. Charity Navigator and Candid own the evaluation queries, and government sites own the benefits ones, but the space between them is unusually open.

Who already ranks in nonprofits

Look at who ranks before writing anything. The useful thing about nonprofit SEO is that the incumbents occupy two narrow bands, evaluation on one side and government benefits information on the other, and the middle is genuinely available in a way it is not in commercial industries.

What is on the results page

  • Charity evaluators ranking on organisation-name and legitimacy queries
  • Government sites ranking on benefits and entitlement queries
  • Local pack on service queries where the organisation has physical locations
  • People Also Ask, dense on eligibility and how-to-apply questions
  • AI Overviews on cause and issue questions, drawing on publishers and government sources
  • Ad Grant advertising appearing above organic on exactly the queries you are trying to rank for
  • Candid, formerly GuideStar

    candid.orgClaim it

    Ranks on organisation names and carries the profile most institutional funders check. The transparency seals are free and earned by completing the profile. Most organisations complete it once and never revisit it.

  • Charity Navigator

    charitynavigator.orgClaim it

    Ranks on organisation-name and is-it-legitimate queries. You can claim the profile and provide additional information, and the rating itself moves on financial and accountability data rather than on anything you write.

  • The IRS Tax Exempt Organization Search

    irs.gov

    Where a careful donor confirms you exist and are eligible for deductible gifts. Not something you can influence, and worth linking to yourself rather than leaving a donor to find it.

  • Government benefits sites

    benefits.gov

    Own the entitlement and benefit queries adjacent to many missions. Do not write the general version of what a programme is. Write the version about your service, your area and your eligibility criteria.

  • Google Ad Grants

    google.comClaim it

    Not a competitor, a budget. Up to $10,000 a month of in-kind search advertising for eligible 501(c)(3)s, with rules on keyword quality, click-through rate, conversion tracking and account activity. Most grantees use a fraction of it.

  • Local United Way and 211 directories

    211.orgClaim it

    How people in need actually find services in many areas, and how a lot of referral traffic arrives. Free to be listed, and the listing detail matters more than the ranking does.

What people actually search

The two audiences are the whole story. Donor-side queries look like marketing and are what nonprofit sites are usually built for. Beneficiary-side queries look like nothing at all and are searched by the people the mission exists to serve. Both matter, and only one of them is contested.

Eligibility and access

Informational, urgent

do i qualify for [service] in [county]

The page that wins it: A plain eligibility page with the criteria and how to ask

The highest-value page a nonprofit can publish and the one almost nobody writes. Searched by people in real need, barely contested, and it serves the mission directly rather than the fundraising.

How to get help

Local transactional, urgent

where to get [help] near me free

The page that wins it: Programme page with location, hours, what to bring, no appointment needed

Practical and urgent. The details that matter are the ones organisations leave out: whether there is a waiting list, whether you need documents, whether it costs anything.

Organisation legitimacy

Commercial investigation

is [organisation] a legitimate charity

The page that wins it: A transparency page linking to the public records

The donor-side equivalent of due diligence. Link to your own IRS listing, your Form 990 and your evaluator profiles rather than making a careful donor go looking.

Where the money goes

Commercial investigation

what percentage of donations goes to [cause]

The page that wins it: An honest breakdown, including overhead

Defensiveness reads badly here. Explaining what overhead actually pays for converts better than a pie chart designed to minimise it.

Cause and issue

Informational

how many people experience [issue] in [state]

The page that wins it: A cited local data page

Where an organisation can become the authority on its own issue in its own geography. National statistics are owned by publishers; the county-level version is not.

Ways to give

Transactional

donate stock to charity tax benefits

The page that wins it: A page per giving mechanism

Higher-value gifts come from these queries. Stock, donor-advised funds, qualified charitable distributions and bequests each deserve their own page, and each attracts a materially larger gift than a card donation.

Volunteer

Local transactional

volunteer opportunities [city] weekend

The page that wins it: A real volunteer page with times, commitment and requirements

Consistently the vaguest page on a nonprofit site. Specific times, a real commitment and an honest description of the work convert far better than an enquiry form.

Grant and institutional

Navigational

[organisation] annual report

The page that wins it: Reports as HTML rather than only as PDFs

Programme officers and researchers search for these. Publishing them as readable pages rather than only as downloads makes the organisation findable on the substance of its work.

What the rules change

Two obligations here reach the website directly, and the first surprises almost everyone. Requirements are state by state and the guidance on online solicitation is genuinely unsettled. Nothing here is legal advice.

1

A donate button can trigger registration in many states at once

State charitable solicitation statutes; the Charleston Principles as non-binding guidance

What it means

Most states require a charity to register before soliciting donations from their residents. A website with a donate button is soliciting broadly, and the Charleston Principles, adopted by the National Association of State Charity Officials as guidance rather than law, address when online solicitation creates a registration obligation. The result is that a single button can put an organisation in scope in many jurisdictions.

So do this

Establish where you are registered before optimising the donation flow. Where registration is incomplete, that is a decision for your board and counsel rather than a reason to hide the button. Many organisations use a unified registration approach to manage it.

2

Political campaign intervention is absolutely prohibited

Internal Revenue Code section 501(c)(3)

What it means

A 501(c)(3) may not participate or intervene in any political campaign for or against a candidate. This is an absolute prohibition rather than a limit, and it reaches website content, blog posts and social channels the organisation controls.

So do this

Have one named person approve anything touching an election or a candidate. Issue advocacy is generally permissible and campaign intervention is not, and the line is narrower online where a post can be read as an endorsement.

3

Lobbying is limited, not prohibited, and the limits are measurable

Internal Revenue Code section 501(c)(3) and section 501(h)

What it means

Lobbying must be an insubstantial part of activities, or, for organisations that make the 501(h) election, must stay within expenditure limits. Website content that urges the public to contact legislators generally counts as grassroots lobbying and is expenditure.

So do this

Know whether your organisation has made the 501(h) election, because it changes how the limit is measured. Advocacy content on the site should be tracked as lobbying expenditure rather than treated as ordinary publishing.

4

Beneficiary stories are a consent question before a marketing one

Programme confidentiality obligations; HIPAA where health services are provided; funder requirements

What it means

The most persuasive content a nonprofit has is the story of somebody it helped, and that person is frequently in a vulnerable position with an unequal relationship to the organisation. Where health, housing or immigration services are involved, statutory confidentiality obligations may apply on top of ethical ones.

So do this

Written, informed, revocable consent, obtained by somebody other than the person delivering the service. Prefer composite or anonymised stories where the risk is real, and never condition access to a service on participation.

5

Ad Grant eligibility has its own ongoing rules

Google Ad Grants policies

What it means

The grant requires maintaining a click-through rate above a stated threshold, avoiding single-word and overly generic keywords, keeping conversion tracking active, geo-targeting campaigns, and logging in and making account changes regularly. Accounts that fall out of compliance are suspended.

So do this

Treat the grant as an ongoing obligation rather than a one-time approval, and note that the keyword rules push you toward specific, long-tail landing pages. That is the same content your organic strategy wants anyway.

Proving expertise

Nonprofit trust signals are unusually public. The Form 990 is a public document, the IRS listing is searchable, and the evaluators publish their methodology. An organisation that links to all of it looks materially more credible than one that describes itself as transparent.

  • EIN published, with a direct link to the IRS Tax Exempt Organization Search entry
  • Form 990 linked as a document, current year, not a summary of it
  • Financial breakdown including overhead, explained rather than minimised
  • Board listed by name with affiliations, which is what institutional funders check
  • Programme outcomes stated with the measurement method, not just the number
  • Evaluator profiles linked: Candid seal level, Charity Navigator rating
  • Named authors on cause and data content, with their role
  • Registration status where charitable solicitation registration applies

How to build a nonprofit SEO strategy

A realistic sequence for the first six months, built around the fact that most organisations here have very little staff time. A nonprofit SEO strategy that assumes a dedicated marketer will fail; this one assumes a few hours a week and one person who cares.

  1. 1

    Weeks 1 to 4

    Claim the free things and check the obligations

    • Apply for or reactivate Google Ad Grants, and check the account against the current eligibility rules
    • Complete the Candid profile fully and pursue the transparency seal
    • Claim the Charity Navigator profile and the 211 or United Way listings
    • Publish the EIN with a link to the IRS listing, and link the current Form 990
    • Establish where the organisation is registered for charitable solicitation, and flag any gap to the board
    • Complete the Google Business Profile for every physical location

    You end up with
    Every free listing claimed, the grant live and compliant, and an honest answer on registration

  2. 2

    Weeks 3 to 10

    Build the audience nobody is building for

    • Write one eligibility page per programme: who qualifies, what it costs, what to bring, how to ask
    • Write the how-to-get-help pages with real locations, hours, waiting times and whether documents are needed
    • Write the transparency page: EIN, 990, overhead explained, evaluator links
    • Publish the annual report as HTML rather than only as a PDF
    • Make sure every one of these is a valid Ad Grant landing page, because they are specific enough to satisfy the keyword rules

    You end up with
    Content that serves the people the mission exists for, which is also the content the grant needs

  3. 3

    Weeks 8 to 18

    Build the donor side properly

    • Write a page per giving mechanism: stock, donor-advised funds, qualified charitable distributions, bequests
    • Write the where-the-money-goes page honestly, including what overhead pays for
    • Build the cause data pages with local statistics, cited
    • Rebuild the volunteer page with real times, real commitments and real requirements
    • Add NGO and Service structured data
    • Set up conversion tracking properly, which the grant requires anyway

    You end up with
    A donor path that attracts larger and more considered gifts, and a grant account that stays compliant

  4. 4

    Weeks 14 to 26

    Measure both missions

    • Report donations and people served as separate outcomes, never blended
    • Track average gift by source and by giving mechanism
    • Track eligibility page usage as a mission metric in its own right
    • Monitor the Ad Grant click-through rate against the policy threshold
    • Reconcile online giving against offline, since search often prompts a cheque
    • Set a review cadence for statistics and programme details, which go stale quietly

    You end up with
    A report a board can act on, showing both fundraising and mission outcomes rather than website traffic

Technical fixes with the best payoff

The technical problems here are shaped by two things: almost no budget, and a set of platform decisions usually made by a vendor. Several of them also affect Ad Grant eligibility, which makes them worth more than they look.

  • Conversion tracking is not set up, and the grant requires it

    A day

    Ad Grants policy requires active conversion tracking, and a large share of grantee accounts either never configured it or broke it during a site change. It is simultaneously a compliance requirement and the reason nobody can tell whether any of this works.

    Define what counts as a conversion for both audiences, donation and eligibility enquiry, and instrument both. Then check it monthly, because a donation platform update breaks it silently.

  • The donation form is an iframe on a vendor domain

    An afternoon

    Donation platforms embed the giving flow from their own domain, so the highest-intent page contributes nothing to search and the analytics chain breaks at the moment of conversion.

    Keep the platform, and put real indexable content around the entry point: what the money does, giving levels, other ways to give. Make sure the conversion fires back to your own analytics or the grant reporting is blind.

  • The annual report and financials exist only as PDFs

    A day per report

    Programme officers, researchers and journalists search for exactly this material. As a PDF it ranks poorly, is hard to read on a phone, and none of the outcome data is available to anything that reads the page.

    Publish an HTML version alongside the PDF, with the outcomes as text and the methodology stated. Keep the PDF for the people who want the formal document.

  • Programme pages describe the programme, not the access

    An afternoon per programme

    Pages are written for funders, so they explain the model and omit the practical detail: where, when, what to bring, whether there is a wait, whether it costs anything. The person who needs the service leaves without an answer.

    Add an access block to every programme page with location, hours, eligibility, cost, documents and how to start. It is the highest-converting content on a nonprofit site for the audience nobody optimises for.

  • Statistics quoted with no source or date

    A day, then annually

    Nonprofit sites cite figures about their issue constantly, and those numbers age. A statistic from an eight-year-old study, uncited, undermines exactly the authority the page is trying to build.

    Cite every figure with the source and the year, and put a review date on the page. Prefer local data where it exists, because that is the version nobody else has.

  • No structured data, or a generic Organization node

    A day

    Schema.org has an NGO type and virtually nobody uses it. The node is also where the EIN, the funding and the area served belong.

    Mark the organisation up as NGO with the identifier, area served and programmes, and mark programmes as Service. See the structured data section.

Structured data that applies here

The types below fit this industry specifically. Most of them earn no rich result on their own, which is worth knowing before anyone sells the work on that basis. What they do is describe the entity precisely, which matters for how search engines and answer engines resolve who you are.

  • NGO

    Home page and about page

    A real schema.org type, a subtype of Organization, and almost nobody uses it. Publishing the EIN as an identifier is the field worth caring about: it is how a machine, or a careful donor, ties you to the public record.

    NGO.jsonld
    {
      "@context": "https://schema.org",
      "@type": "NGO",
      "@id": "https://[YOUR-DOMAIN]/#organization",
      "name": "[ORGANISATION NAME]",
      "url": "https://[YOUR-DOMAIN]",
      "logo": "https://[YOUR-DOMAIN]/logo.png",
      "email": "[hello@yourdomain.org]",
      "telephone": "[+1-555-000-0000]",
      "nonprofitStatus": "https://schema.org/Nonprofit501c3",
      "identifier": {
        "@type": "PropertyValue",
        "propertyID": "EIN",
        "value": "[00-0000000]"
      },
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "[123 Example St]",
        "addressLocality": "[CITY]",
        "addressRegion": "[ST]",
        "postalCode": "[00000]",
        "addressCountry": "US"
      },
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": "[COUNTY OR REGION]"
      },
      "knowsAbout": ["[ISSUE]", "[ISSUE]"],
      "sameAs": [
        "https://www.guidestar.org/profile/[__]",
        "https://www.charitynavigator.org/[__]"
      ]
    }
  • Service

    Each programme page

    The type that serves the beneficiary audience. The audience and eligibility fields are the point: they let you state who the programme is for in a machine-readable way, which is exactly what the eligibility cluster is about.

    Service.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Service",
      "name": "[PROGRAMME NAME]",
      "serviceType": "[what it actually is, in plain words]",
      "provider": { "@id": "https://[YOUR-DOMAIN]/#organization" },
      "areaServed": {
        "@type": "AdministrativeArea",
        "name": "[COUNTY]"
      },
      "audience": {
        "@type": "Audience",
        "audienceType": "[who qualifies, in plain words]"
      },
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "description": "[Free / sliding scale / no cost to participants]"
      },
      "availableChannel": {
        "@type": "ServiceChannel",
        "servicePhone": "[+1-555-000-0000]",
        "serviceLocation": {
          "@type": "Place",
          "name": "[SITE NAME]",
          "address": "[ADDRESS]"
        }
      }
    }
  • WebPage

    Eligibility and access pages

    Worth typing explicitly because these pages carry details that go stale: hours, waiting lists, documents required. A machine-readable modified date is both a trust signal and your own reminder that the page needs checking.

    WebPage.jsonld
    {
      "@context": "https://schema.org",
      "@type": "WebPage",
      "@id": "https://[YOUR-DOMAIN]/[programme]/eligibility#webpage",
      "url": "https://[YOUR-DOMAIN]/[programme]/eligibility",
      "name": "Who qualifies for [PROGRAMME]",
      "datePublished": "[YYYY-MM-DD]",
      "dateModified": "[YYYY-MM-DD]",
      "about": { "@type": "Service", "name": "[PROGRAMME NAME]" },
      "publisher": { "@id": "https://[YOUR-DOMAIN]/#organization" },
      "audience": {
        "@type": "Audience",
        "audienceType": "[people seeking help with ___]"
      }
    }
  • Event

    Fundraisers, volunteer days and programme sessions

    The one type here with a well-established rich result, and nonprofits run more events than almost any other sector while marking up almost none of them. Free events need an Offer with a zero price to display correctly.

    Event.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Event",
      "name": "[EVENT NAME]",
      "startDate": "[YYYY-MM-DDTHH:MM-05:00]",
      "endDate": "[YYYY-MM-DDTHH:MM-05:00]",
      "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
      "eventStatus": "https://schema.org/EventScheduled",
      "location": {
        "@type": "Place",
        "name": "[VENUE]",
        "address": {
          "@type": "PostalAddress",
          "streetAddress": "[____]",
          "addressLocality": "[CITY]",
          "addressRegion": "[ST]",
          "postalCode": "[00000]"
        }
      },
      "organizer": { "@id": "https://[YOUR-DOMAIN]/#organization" },
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "USD",
        "availability": "https://schema.org/InStock",
        "url": "https://[YOUR-DOMAIN]/events/[SLUG]",
        "validFrom": "[YYYY-MM-DD]"
      }
    }
  • FAQPage

    Eligibility and giving pages

    Strong here because eligibility questions are exactly what people type, often at a difficult moment. Write the answers as plainly as you can and mark up only what is visible.

    FAQPage.jsonld
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [
        {
          "@type": "Question",
          "name": "[Question exactly as it appears on the page]",
          "acceptedAnswer": {
            "@type": "Answer",
            "text": "[Answer exactly as on the page. Plain words. Say if the answer is no.]"
          }
        }
      ]
    }
  • Person

    Board and leadership pages

    Institutional funders check the board before they check anything else. Marking members up with their affiliations makes the governance legible, and the page is usually an unstructured list of names.

    Person.jsonld
    {
      "@context": "https://schema.org",
      "@type": "Person",
      "@id": "https://[YOUR-DOMAIN]/board/[SLUG]#person",
      "name": "[FIRST LAST]",
      "jobTitle": "[Board chair]",
      "memberOf": { "@id": "https://[YOUR-DOMAIN]/#organization" },
      "worksFor": {
        "@type": "Organization",
        "name": "[THEIR DAY-JOB EMPLOYER]"
      },
      "url": "https://[YOUR-DOMAIN]/board/[SLUG]"
    }

What it costs

Editorial estimates, and this is the one industry in the directory where the honest bottom tier is genuinely zero. Between the Ad Grant and the free listings, a small organisation can run a real programme on staff time alone. The paid tiers buy capacity, not access.

Do it yourself

$0
  • Google Ad Grants: up to $10,000 a month of search advertising, in kind
  • Candid profile and transparency seal
  • Charity Navigator, 211 and United Way listings
  • Google Business Profile for every location
  • Eligibility and access pages written by programme staff who already know the answers

Who it suits

Almost every small organisation. This tier is genuinely most of the available value here, which is not true anywhere else in this directory

Where it stops

It depends entirely on one person having a few hours a week. When that person leaves, the grant lapses and the account gets suspended, which is the most common failure mode in the sector.

Lean

$1,000 to $2,500
  • Someone accountable for keeping the Ad Grant compliant and spending
  • The eligibility and access cluster written properly across every programme
  • The transparency and giving-mechanism pages
  • Conversion tracking that actually works for both audiences
  • Annual report published as HTML with the outcomes readable

Who it suits

An organisation with a communications role, or a fractional arrangement, that wants the grant genuinely used

Where it stops

It will not build a large content programme. In this sector that is usually the right trade: the grant plus good access pages outperforms a blog.

Funded

$3,000 to $4,000
  • Cause and local data content that makes the organisation the authority on its own issue
  • Multi-programme and multi-location coverage done properly
  • Planned giving content aimed at materially larger gifts
  • Grant and institutional content, with reports readable as pages
  • Measurement that separates mission outcomes from fundraising outcomes

Who it suits

Larger organisations where search is a real acquisition channel for both donors and participants

Where it stops

Nonprofit budgets are scrutinised as overhead. This tier needs to demonstrate outcomes in the same report as costs, or it becomes the first line cut.

How to do it with no budget

This is the one industry here where the free list is not a compromise. Between the Ad Grant and the public listings, an organisation with no budget can run a genuinely effective programme.

  1. 1

    Apply for or reactivate Google Ad Grants

    A day to apply, then 2 hours a month

    Google for Nonprofits

    Up to $10,000 a month of search advertising. The monthly maintenance is not optional: accounts that go inactive or drop below the click-through rate threshold get suspended, and reinstatement is slower than staying compliant.

  2. 2

    Complete the Candid profile and earn the seal

    3 hours

    Candid

    Free, ranks on your organisation name, and it is the profile most institutional funders look at. The seal levels are earned by completing sections, not by paying.

  3. 3

    Publish the EIN and link the Form 990

    1 hour

    Your website

    With a direct link to your IRS Tax Exempt Organization Search entry. Giving a careful donor the verification rather than making them look for it is the cheapest trust signal available.

  4. 4

    Write one eligibility page per programme

    2 hours each

    Your website, and the programme staff

    The staff who run the programme already know the answers. Who qualifies, what it costs, what to bring, how long the wait is, how to ask. This is the highest-value content on this list and it needs no research.

  5. 5

    Add an access block to every programme page

    30 minutes per programme

    Your website

    Location, hours, cost, documents, how to start. Programme pages are written for funders and omit all of it, which leaves the person who needs the service without an answer.

  6. 6

    Claim the 211 and United Way listings

    2 hours

    211.org and your local United Way

    How people in need actually find services in many areas. The detail in the listing matters more than any ranking, because it is read by referral workers as well as by the public.

  7. 7

    Publish the annual report as a web page

    A day

    Your website

    Keep the PDF, add an HTML version with the outcomes as readable text. Programme officers and journalists search for exactly this and a PDF is close to invisible.

The tool stack

Jobs first, tools second, and in this sector free options are not a fallback. The one paid recommendation worth making is a platform decision rather than a tool.

  • Run up to $10,000 a month of search advertising

    Google Ad GrantsExternalVisit site

    The single largest asset available to a nonprofit marketer and routinely underused. The keyword rules push toward specific long-tail landing pages, which is the same content the organic strategy wants.

    Free routeIn kind for eligible 501(c)(3)s

  • Find the eligibility questions people actually ask

    Your own intake calls plus Search Console

    The questions people ask when they phone are the eligibility content, in their words. Nobody else has that data and no keyword tool will surface it.

    Free routeFree, and the intake log is the better source

  • Track rankings on programme and eligibility terms

    DataForSEOSEO APIRead the review

    For most organisations here Search Console is enough and the money is better spent elsewhere. Paid tracking earns its place at multi-location or multi-programme scale.

    Free routeSearch Console, which is genuinely sufficient at this scale

  • Model what the programme is worth against its cost

    SEO Revenue Growth CalculatorFree toolOpen the tool

    Use average gift and donor lifetime value rather than a single donation. Board conversations about marketing spend go differently when the number is multi-year retained giving.

    Free routeFree

  • Generate the NGO and Service structured data

    Schema Markup GeneratorFree toolOpen the tool

    The EIN identifier and the Event markup are the two worth getting right. Nonprofits run more events than almost anyone and mark up almost none of them.

    Free routeFree

  • Run programmes, locations and eligibility as related content

    PayloadHeadless CMSRead the review

    Programmes, sites, eligibility criteria and events are related entities. Modelling them properly is what stops a multi-site organisation maintaining the same opening hours in nine places.

    Free routeFree and self-hosted

  • See what assistants tell people looking for help

    LLM visibility trackerOur toolSee the tool

    People in difficulty increasingly ask an assistant where to get help before they search. Those answers lean on government sites and directories, which is an argument for the 211 listing as much as for the website.

Take it from here

Everything below is yours to take. Fill the [BRACKETS] and it is ready to use. Start with the Ad Grant health check: it is the only item here that can recover a five-figure monthly budget you may already be entitled to.

Checklist

Up to $10,000 a month of search advertising, and most eligible organisations use a fraction of it or lose it to suspension. This finds out which.

GOOGLE AD GRANT HEALTH CHECK - [ORGANISATION] - [DATE]

WHAT IS AT STAKE
Up to $10,000 per month of in-kind search advertising. That is
larger than most nonprofit marketing budgets. Suspension is common
and almost always avoidable.

1. STATUS
   [ ] Account active?                          [Y/N]
   [ ] Currently suspended?                     [Y/N]  since [____]
   [ ] Last login by anyone                     [DATE]
   [ ] Who has access:  [NAME], [NAME]
       At least TWO people. The single most common failure in this
       sector is the one person with access leaving.

2. SPEND
   [ ] Monthly cap available                    $[10,000]
   [ ] Actually spent last month                $[______]
   [ ] Utilisation                              [__]%
   Anything under 50% is a large unclaimed asset, not a small one.

3. POLICY COMPLIANCE
   [ ] Account click-through rate                [__]%
       Below the policy threshold puts the account at risk.
   [ ] Any single-word keywords?                 [Y/N] -> remove
   [ ] Any overly generic keywords?              [Y/N] -> remove
   [ ] Any keyword with a low quality score?     [Y/N] -> pause/fix
   [ ] Conversion tracking active and firing?    [Y/N]
   [ ] At least one conversion in the last 30 days? [Y/N]
   [ ] Campaigns geo-targeted?                   [Y/N]
   [ ] Structure: 2+ ad groups per campaign,
       2+ ads per ad group, 2+ sitelinks?        [Y/N]
   [ ] Valid SSL on the whole site?              [Y/N]
   ⚠ Verify each against Google's CURRENT published policy. These
     change, and the thresholds are the part that moves.

4. LANDING PAGES
   The keyword rules push toward specific pages. Which do we have?
   [ ] Eligibility page per programme            [__] of [__]
   [ ] Access details on every programme page    [__] of [__]
   [ ] Giving mechanism pages                    [__]
   [ ] All load fast on mobile                   [Y/N]
   [ ] All on our own domain, not a vendor's     [Y/N]
   If keywords keep getting disapproved, the answer is usually a
   thinner landing page rather than a better keyword.

5. THE MONTHLY ROUTINE
   [ ] Log in                                    [DATE each month]
   [ ] Check click-through rate against threshold
   [ ] Pause underperforming keywords
   [ ] Add new ones from the intake log
   [ ] Confirm conversions still firing
   Owner: [NAME]     Backup: [NAME]     Calendar reminder set: [Y/N]

RECOVERABLE VALUE THIS YEAR: $[_______]

What to publish

What to publish, ranked by how directly it produces an outcome, whether that outcome is a gift or a person helped. The sector instinct is to publish news about the organisation, which serves neither audience.

  • Eligibility and access pages

    One per programme, reviewed twice a year

    The highest-value content a nonprofit can publish. Searched by people in genuine need, barely contested, serves the mission directly, and doubles as a compliant Ad Grant landing page.

  • The transparency page

    Once, updated with each 990

    EIN, Form 990, overhead explained, evaluator links. Answers the donor's real question and costs nothing but honesty.

  • A page per giving mechanism

    One per mechanism, reviewed annually

    Stock, donor-advised funds, qualified charitable distributions and bequests each attract materially larger gifts than a card donation, and each is a distinct search.

  • Local data on your issue

    One or two a year, updated when the source updates

    National statistics are owned by publishers. The county-level version, cited and dated, is where a local organisation becomes the authority on its own subject.

  • The annual report as a readable page

    Annually

    Programme officers, researchers and journalists search for exactly this, and a PDF is close to invisible to them.

  • A volunteer page with real specifics

    Once, reviewed each season

    Times, commitment, requirements and what the work actually involves. The vaguest page on most nonprofit sites and one of the easiest to fix.

And what not to

  • Organisation news and staff announcements, which serve neither audience and fill the blog
  • Beneficiary stories published without written, informed, revocable consent obtained by somebody other than the service provider
  • Statistics with no source or date, which undermine exactly the authority the page is building
  • Anything that could read as supporting or opposing a candidate, which is an absolute prohibition rather than a limit
  • Programme pages written for funders with no access details, leaving the person who needs help without an answer
  • Overhead ratios presented defensively, which reads worse than explaining what overhead actually pays for

The expensive mistakes

Letting the Ad Grant lapse

Costs you Ten thousand dollars a month of advertising, gone, usually because the one person maintaining it left and nobody logged in

Two named people with access, a monthly calendar reminder, and the click-through rate checked against the policy threshold

Building the whole site for donors

Costs you The audience your mission exists for cannot find out whether they qualify, which is a mission failure before it is a marketing one

One eligibility page per programme, written by the staff who already know the answers

Optimising the donate button before checking registration

Costs you Soliciting in states where the organisation is not registered, which is a board-level problem

Establish where you are registered first, then optimise. The order matters and it is cheap to get right

Publishing the annual report only as a PDF

Costs you Invisible to the programme officers and researchers who search for exactly that document

HTML version with the outcomes as text, PDF alongside it for the people who want the formal document

Publishing beneficiary stories on informal consent

Costs you An ethical failure involving somebody in a vulnerable position with an unequal relationship to the organisation

Written, informed, revocable consent, obtained by somebody other than the person delivering the service

Reporting website traffic to the board

Costs you Marketing gets read as overhead and cut, because nothing in the report is a mission outcome or a gift

Report donations and people served separately, alongside the leading indicators that predict each

What to measure

Two outcomes, measured separately, and that is the whole discipline here. Blending them produces a number that is neither a fundraising result nor a mission result. There is also a real attribution gap: search frequently prompts a gift that arrives by cheque or through a donor-advised fund weeks later.

Leading indicators

Move first. They predict, they do not prove.

  • Ad Grant spend and click-through rate

    Google Ads

    Two numbers, both compliance-relevant. Underspend is money left on the table; a click-through rate below the policy threshold puts the account at risk of suspension.

  • Eligibility page usage

    Search Console and on-site analytics

    The mission-side leading indicator, and the one nobody tracks. People reading whether they qualify are the audience the organisation exists for.

  • Impressions by audience

    Search Console, queries split donor-side and beneficiary-side

    Split these or the report is meaningless. The two audiences move independently and a rise in one can mask a collapse in the other.

  • Profile actions and directory referrals

    Google Business Profile, 211 and United Way listings

    Where a lot of beneficiary traffic actually originates, and it does not show up as organic search at all.

Business indicators

The ones a manager acts on.

  • Donations, and average gift by source

    Donation platform and CRM

    Split by giving mechanism. A bequest enquiry and a card donation are not comparable, and averaging them hides which content produces the larger gifts.

  • People served, by programme

    Programme intake records

    The mission outcome. Report it alongside donations rather than instead of it, because a board evaluating marketing spend needs both halves.

  • Donor retention

    CRM

    A retained donor is worth many times an acquired one. Content that sets honest expectations about what a gift does is the part of this the website controls.

  • New enquiries citing the website at intake

    Ask at intake

    The honest way to close the beneficiary attribution gap. Analytics cannot tell you that somebody read the eligibility page and then walked in; the intake question can.

The verdict

Nonprofits have an advantage no other industry in this directory has, and most of them are not using it. Ten thousand dollars a month of search advertising is sitting unused or half-used in a large share of eligible organisations, and the rules attached to it push you toward exactly the content you should be writing anyway.

The strategic mistake is building the entire site for donors. The eligibility and access content is barely contested, it is what the people your mission exists for are actually searching, and it makes better Ad Grant landing pages than anything on the donation side.

If you are evaluating nonprofit SEO services, three questions sort the field. Will they take responsibility for keeping the Ad Grant compliant and spending? Will they build for the beneficiary audience and not just the donor one? Will they report people served alongside dollars raised?

Most firms selling SEO services for nonprofits answer the first vaguely and have not considered the second at all. I would weight the first heavily, because an unused grant is a larger number than most nonprofit marketing budgets.

FAQ

Nonprofits SEO questions

  • What is the Google Ad Grant and is it worth the effort?
    It is up to $10,000 a month of in-kind Google search advertising for eligible 501(c)(3) organisations, and almost certainly the largest marketing asset available to a small nonprofit. A large share of grantees either underspend it heavily or lose it to suspension. The maintenance is modest: log in monthly, keep the click-through rate above the policy threshold, keep conversion tracking live, and avoid generic keywords.
  • Why does our website need to serve two audiences?
    Because donors and the people you serve are searching for opposite things and landing on the same site. A donor wants to know whether you are legitimate and efficient. Somebody in the situation your mission addresses wants to know whether they qualify, what it costs and how to ask. Most nonprofit sites answer only the first, which is a mission failure before it is a marketing one.
  • Does a donate button really trigger registration obligations?
    It can. Most states require registration before soliciting donations from their residents, and a website with a donate button solicits broadly. The Charleston Principles, guidance adopted by state charity officials rather than law, address when online solicitation creates the obligation. Establish where you are registered before you optimise the donation flow, and treat any gap as a board and counsel question.
  • How do we write about the people we help?
    With written, informed, revocable consent, obtained by somebody other than the person delivering their service. That last part matters: consent given to the person providing something you need is not freely given. Prefer composites or anonymised accounts where risk is real, review identifying details before publishing, and never condition access to a service on participation.
  • Should we publish our overhead ratio?
    Yes, and explain what it pays for rather than minimising it. Accounting, insurance, the database and the person who answers the phone are what make the programmes possible. Donors who understand this give more, not less, and a chart engineered to make administration look small reads as evasion to anyone who has looked at a few of them.
  • Can we write about political issues?
    Issue advocacy is generally permissible; supporting or opposing a candidate is absolutely prohibited for a 501(c)(3), and that is a prohibition rather than a limit. Lobbying is limited rather than banned, and how the limit is measured depends on whether the organisation has made the 501(h) election. Have one named person approve anything touching an election, because the line is narrower online than most people assume.
  • What does nonprofit SEO cost?
    This is the one industry in the directory where the honest bottom tier is zero. Between the Ad Grant and the free listings, a small organisation can run a real programme on staff time alone. Paid support, realistically $1,000 to $4,000 a month, buys capacity and continuity rather than access, and the main thing it should buy is somebody accountable for the grant not lapsing.
  • Can AI write our content?
    For drafting, yes, and it helps with the perennial capacity problem. For eligibility and access pages, have programme staff check every detail, because a wrong opening time or an incorrect criterion sends somebody in difficulty to a closed door. Never use it to write a beneficiary story, which is a consent and dignity question rather than a writing one.

Run it yourself, or have someone own it

Everything above is written to be run without us, and the free path is genuinely most of the value for a single-location business. Where these plans stall is almost never the plan. It is that nobody owns it after the first month. That is the job we do, with search as one distribution layer inside a wider system rather than the whole engagement.