2026 edition. Covers the United States, the United Kingdom, German-speaking Europe, the EU and smaller markets.
Your nonprofit can rank on page one of Google and still be functionally invisible inside ChatGPT, Google AI Overviews, AI Mode, Claude, Perplexity and Copilot.
That is not a contradiction. It is a symptom of two different systems asking two different questions.
Google's classic index asks: which page best matches this query?
An AI answer engine asks: which organizations are real, relevant and verifiable enough that I can safely name them?
Those are not the same test, and most nonprofit websites are built to pass only the first one.
The scale of the shift is no longer speculative. Google reported in June 2026 that AI Overviews had passed 2.5 billion monthly active users and AI Mode had surpassed one billion monthly users. ChatGPT's weekly active user count reached roughly 900 million by February 2026. A meaningful share of the people who would once have found your organization through a list of blue links now meet it, or fail to meet it, inside a paragraph of generated text.
Key takeaways
- AI visibility does not replace SEO. It sits on top of it.
- Five things have to work together: crawler access → entity clarity → verifiable evidence → extractable content → external corroboration.
- A site can rank well and still be hard for a machine to interpret, attribute or trust.
- The target is not more traffic. It is becoming a trusted entity and a usable source across AI discovery systems.
- An inaccurate mention is worse than no mention, and almost nobody is monitoring for it.
Table of contents
| # | Section | What you get |
|---|---|---|
| 1 | The click is not coming back | Why the funnel changed and what the data actually says |
| 2 | Page visibility versus entity visibility | The core distinction the rest of the guide rests on |
| 3 | How AI systems decide which nonprofits to name | The retrieval pipeline, simplified |
| 4 | The 90-minute AI visibility audit | Six scored areas with the exact checks to run |
| 5 | Foundation: make sure machines can get in | Crawlers, robots.txt, firewalls, the Search Console toggle |
| 6 | Writing content an AI can actually lift | Patterns, plus where to find your numbers |
| 7 | The nonprofit schema blueprint | Working JSON-LD and a page-type map |
| 8 | Entity consistency across the web | Register and seal bodies by jurisdiction |
| 9 | When AI gets your organization wrong | Failure modes and a correction protocol |
| 10 | Measurement a two-person team can sustain | Four layers, 45 minutes a month |
| 11 | Your 30/60/90-day plan | Sequenced, with owners |
| 12 | What we still do not know | Documented vs. inferred vs. unproven |
| 13 | Frequently asked questions | |
| 14 | Where to start |
1. The click is not coming back
Nonprofit search strategy has run on the same five-step model for twenty years:
Search → ranking → click → website → action.
A prospective donor searched "best homelessness charities in Boston," opened four tabs, compared them, and gave to one.
AI search collapses that sequence:
Question → synthesis → three to six organizations named → one or two citations → action.
The user can learn your mission, location, target population and rough size without ever loading your homepage.
Here is the part that stings. The research on click behaviour is not flattering. Pew Research Center's browsing-data analysis found that when an AI summary appears, clicks to websites roughly halve, and links inside the summary are clicked about one percent of the time. Semrush data put the share of AI Mode sessions ending without a click to an external site at 92 to 94 percent.
Google's public position is that AI features still drive substantial traffic to the web. Both things can be partly true at once: total volume can grow while your individual click-through rate falls. What is not in dispute is that the composition of your visibility has changed.
Your website now does two jobs at the same time:
| Role | Audience | Optimized for |
|---|---|---|
| Destination | Humans | Persuasion, trust, conversion |
| Evidence repository | Machines | Extraction, verification, attribution |
An AI system may build one answer about your organization out of a sentence from your impact report, a line from a regulator's register, a funder's grant listing and your programme page. You influenced the answer. You did not get the session.
This is why nonprofits that evaluate digital performance purely through sessions, pageviews and rankings are now measuring a shrinking part of reality.
The organization that wins AI discovery is often not the one with the biggest homepage. It is the one whose identity, programmes, geography and results are easiest to verify.
2. Page visibility versus entity visibility
Several acronyms are circulating. They are less different than the people selling them suggest.
| Term | Full name | What it optimizes for | Unit of competition |
|---|---|---|---|
| SEO | Search Engine Optimization | Ranking a page in results | A URL |
| AEO | Answer Engine Optimization | Making information easy to extract as a direct answer | A passage |
| GEO | Generative Engine Optimization | Raising the odds of being referenced in a generated response | A claim |
| AI visibility | (umbrella term) | Being understood, retrieved, named and cited | The organization |
Google has publicly treated AEO and GEO as vocabulary layered on top of ordinary SEO rather than a separate discipline. That framing is broadly right, with one important exception for nonprofits.
Traditional SEO optimizes a URL. AI systems often need to resolve an entity.
An entity is the organization itself, independent of any one page. Take a fictional example, Hope Children Foundation. It exists across:
- its own website
- a Google Business Profile
- a national charity register
- a donor-rating or seal-of-approval body
- funder and grant databases
- news coverage
- partner organizations' websites
- annual reports and audited accounts
A machine has to decide whether all of those references describe one organization or several. When it cannot, it either skips you or blends you with someone else.
So the real optimization target is not:
example.org/youth-programme
It is a fact that holds up everywhere:
Hope Children Foundation is a registered nonprofit based in Denver providing after-school education for children aged 6 to 14. In 2025 it served 1,240 students across 14 schools.
The more consistently and verifiably that sentence appears, the easier your organization is to name.
3. How AI systems decide which nonprofits to name
Generative search does not rank ten results. A reasonable simplified model of the pipeline:
Query → query expansion → retrieval → evidence selection → synthesis → citation.
Google has described its AI Search systems as using query fan-out, decomposing one complex question into multiple related searches before assembling an answer.
Suppose someone asks:
"Which nonprofits provide job training for refugees in New York?"
The system may effectively be running several searches at once:
| Implicit subquery | What satisfies it |
|---|---|
| Refugee-serving nonprofits in New York | Programme pages, directories |
| Employment and vocational training programmes | Service descriptions |
| Eligibility and referral criteria | Explicit eligibility sections |
| Registration and legitimacy | Statutory register entries |
| Programme outcomes | Dated impact statistics |
| Service geography | Address and areaServed data |
One beautifully optimized landing page cannot answer all six. That is the structural reason single-page SEO underperforms here.
Why third-party registers punch above their weight
Structured, externally maintained data is disproportionately useful to a retrieval system because it is attributable and hard to fake.
Compare two signals.
Your website says:
"We transform thousands of lives every year."
A regulator's register says:
Organization: Hope Children Foundation Registration number: 12-3456789 Activity: Youth development Income: 2.3M Location: Denver, Colorado
The second block is machine-readable, dated and independently maintained. It resolves an entity. The first block resolves nothing.
Your own site is still the anchor. It is simply much stronger when independent sources agree with it. Section 8 maps those sources across jurisdictions.
4. The 90-minute AI visibility audit
Run this before you write another article. Six areas, five points each, thirty points total.
Area 1: can machines get in? (/5)
| Check | How |
|---|---|
| Read your robots.txt | curl -s https://yoursite.org/robots.txt |
| Test for a firewall block | curl -A "OAI-SearchBot" -I https://yoursite.org/ and expect 200, not 403 |
| Repeat for other retrieval bots | Same command with PerplexityBot, Claude-SearchBot |
| Confirm server-rendered content | View page source (not the browser inspector) on a programme page |
| Confirm the sitemap | https://yoursite.org/sitemap.xml returns and is current |
Area 2: entity clarity (/5)
Open your homepage and About page. Can a stranger find, inside 30 seconds:
- legal name
- working name
- registration number
- country and city
- mission in one sentence
- who you serve
- where you serve them
- how to contact you
If any of those requires two clicks or opening a PDF, dock a point.
Area 3: external verification (/5)
Search your organization name alongside your national register, your seal or rating body, LinkedIn, and "annual report." Open each. Note every fact that disagrees.
Area 4: citeable evidence (/5)
Search your own site for the phrases thousands of, countless, many, transformed, impacted. Each hit is a sentence a machine cannot use.
Then count sentences of this shape:
"In 2025, our after-school programme served 1,247 children across 14 schools in Cook County."
Ratio matters more than volume.
Area 5: structured data (/5)
Run your homepage through Google's Rich Results Test and the Schema Markup Validator. Check for Organization plus NGO, legal name, URL, logo, address, contact point, sameAs, and nonprofitStatus where applicable.
Area 6: measurement (/5)
Can you answer today:
- How many impressions did your site get in Google's generative AI features last month?
- Does any traffic arrive from
chatgpt.comorperplexity.ai? - For which prompts does an AI name your organization, and which organizations does it name instead?
Scoring
| Score | Band | What it means |
|---|---|---|
| 0 to 10 | Weak foundation | Machines may struggle to find, identify or verify you |
| 11 to 20 | Partial | Discoverable, but evidence or consistency is patchy |
| 21 to 25 | Strong | Entity is clear and most key information is machine-readable |
| 26 to 30 | Advanced | Access, consistency, evidence and measurement all in place |
Most small and mid-size nonprofits land between 8 and 14 on a first pass. That is normal. Almost all of the gap sits in areas 1, 3 and 4.
5. Foundation: make sure machines can get in
Optimizing content on a site that blocks retrieval bots is decorating a locked room.
5.1 Know which crawler does what
The most expensive mistake in this field is treating all AI crawlers as one category. Each major vendor runs a small fleet split by job: a training bot that collects content for future models, a search bot that indexes pages for AI answers, and a user bot that fetches a page the moment someone asks about it.
| Vendor | Training crawler | AI search indexing | User-triggered fetch |
|---|---|---|---|
| OpenAI | GPTBot |
OAI-SearchBot |
ChatGPT-User |
| Anthropic | ClaudeBot |
Claude-SearchBot |
Claude-User |
| Perplexity | not declared separately | PerplexityBot |
Perplexity-User |
Google-Extended |
Googlebot |
not applicable | |
| Apple | Applebot-Extended |
Applebot |
not applicable |
| Common Crawl | CCBot |
not applicable | not applicable |
Two consequences follow.
First, blocking GPTBot does nothing for ChatGPT search visibility, and blocking OAI-SearchBot does everything. OpenAI's documentation tells publishers that sites blocking OAI-SearchBot will not appear in ChatGPT search answers, though navigational links may still appear.
Second, Google-Extended is not a Google Search control. Google states that it governs whether crawled content can be used for certain Gemini training and grounding purposes, that it is not a Search ranking signal, and that it does not affect inclusion in Google Search.
So a nonprofit can legitimately say "do not train on us, but do cite us."
5.2 A robots.txt starting point
For a nonprofit that wants maximum discoverability and has no objection to training use:
# Search and retrieval: allow these if you want AI visibility
User-agent: Googlebot
Allow: /
User-agent: OAI-SearchBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: Claude-User
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: Perplexity-User
Allow: /
Sitemap: https://www.example.org/sitemap.xml
If your board decides against training use, add the block below and leave everything above untouched:
# Model training: optional opt-out, does not affect AI search visibility
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: Applebot-Extended
Disallow: /
User-agent: CCBot
Disallow: /
Two honest caveats. Compliance is opt-in: a directive only works if the bot reads and honors it, some crawlers have historically ignored robots.txt, and a user-agent string can be spoofed. And when a person asks an assistant to summarize a specific URL, providers often treat that as user-directed access rather than crawling, so your crawl rules may not apply the way you expect. robots.txt is a norm, not a lock.
5.3 The firewall is probably the real problem
This surprises nonprofit teams most often. Your robots.txt can say Allow while Cloudflare, Sucuri, Akamai or your host's bot protection returns a 403 to the same crawler.
Check your logs and edge rules for:
| Symptom | Where to look |
|---|---|
| 403 or 429 to AI user agents | Server access logs, CDN analytics |
| Managed challenge or CAPTCHA on non-browser traffic | WAF bot-management rules |
| Geo-blocking left over from an old spam incident | Firewall country rules |
| Aggressive rate limiting on key paths | Rules applied to /programmes/, /impact/ |
Small nonprofits are especially exposed, because bot protection is usually switched on by a volunteer or agency during an incident and never revisited.
5.4 The Search Console toggle nobody told you about
This is new, and it is the fastest way to erase yourself by accident.
Google announced Search generative AI performance reports on 3 June 2026, alongside a separate control that lets a site owner decide whether their content can be used in Google's AI search features. Both were rolled out to all websites worldwide as of 31 August 2026.
The control is currently all-or-nothing at property level. The UK's Competition and Markets Authority has set a deadline of March 2027 for Google to introduce page-level controls for generative AI features.
Why this matters specifically for nonprofits: a well-meaning trustee, IT volunteer or agency reads a headline about AI scraping charities, opens Search Console, finds a toggle that looks like an AI opt-out, and switches it off. The organization then disappears from AI Overviews and AI Mode, and nobody notices for a quarter because no alert fires.
Action: open Search Console, confirm the Search generative AI control includes your site, and write down who has access to that setting. Add it to your annual governance checklist.
5.5 Render the things that matter
Mission, programmes, eligibility criteria, impact figures, locations, donation information and contact details should not depend on client-side JavaScript.
Google can render JavaScript, but it still recommends server-side rendering or pre-rendering for important content, and not every retrieval crawler executes JavaScript reliably. Real-time search crawlers also have lower tolerance for slow pages and redirect chains than training crawlers do. One extra hop can be enough for a page to be dropped from a generated answer.
The rule: if the information matters for discovery, serve it in crawlable HTML, at a stable URL, in one hop.
6. Writing content an AI can actually lift
AI-friendly writing is not robotic writing. It is writing where the useful fact survives being removed from its paragraph.
Lead with the answer
| Weak | Strong |
|---|---|
| Who We Are For more than twenty years we have passionately believed in the transformative power of community... |
What does Hope Children Foundation do? Hope Children Foundation is a registered nonprofit in Chicago providing after-school education, mentoring and family support for children aged 6 to 14. In 2025 it served 1,247 children through programmes in 14 public schools. |
The second version delivers entity, location, service, population, quantity and date in two sentences. It can be quoted in full and still be accurate.
Write self-contained sections
A good section makes sense when extracted. One section, one concept, one question as the heading:
- Who is eligible for this programme?
- Where is it available?
- How many people did we serve in 2025?
- How are donations used?
- Are we a registered charity?
- How do referrals work?
These are the actual questions donors, beneficiaries, referrers and journalists ask. They are also, not coincidentally, the shape of the subqueries a fan-out system generates.
Date every number, and name its source
| Do not write | Write instead |
|---|---|
| We serve more than 10,000 people. | In the 2025 financial year we provided food assistance to 10,482 people. |
| Most of our funding goes to programmes. | According to our 2025 audited financial statements, 82 percent of expenditure supported programme delivery. |
| We work across the region. | We deliver services in Cook County, Illinois, from six fixed locations and two mobile units. |
An undated statistic ages into an unreliable one. A dated statistic stays citable forever, because it describes a period rather than a claim about now.
Where to find your facts when your M&E is weak
This is the part most guides skip, and it is where nonprofits actually get stuck. You are not writing "thousands of lives" because you love vague prose. You are writing it because nobody can tell you the number.
The numbers almost always exist already, just not in publishable form.
| Source | What you will find there |
|---|---|
| Donor and grant reports | Counted outputs, because funders demand them |
| Logframe indicator tables | Indicators already defined, baselined and measured |
| Attendance and registration records | Sign-in sheets, enrolment lists, case files |
| Annual accounts | Expenditure by programme, beneficiary counts, staff and volunteer numbers |
| Procurement and distribution logs | Meals served, kits delivered, sessions run |
| Partner reporting | Schools, clinics and municipalities counting you in their own reports |
Pull three numbers, verify each with the person who owns the record, add the period, publish. Three verified dated facts on your Impact page will do more for AI visibility than ten new blog posts.
Use your audience's vocabulary alongside your own
Your programme may be "Community Resilience Initiative III" internally. People search for "free food parcels for families in Leeds."
Use both, in that order: plain language first, formal name second. Semantic retrieval bridges concepts well. It cannot bridge a gap you never wrote down.
7. The nonprofit schema blueprint
Structured data does not buy you a citation. It removes ambiguity, which is a quieter and more durable advantage.
Schema.org provides the NGO type and the nonprofitStatus property. A workable homepage implementation:
{
"@context": "https://schema.org",
"@type": ["Organization", "NGO"],
"@id": "https://www.example.org/#organization",
"name": "Hope Children Foundation",
"legalName": "Hope Children Foundation Inc.",
"url": "https://www.example.org/",
"logo": "https://www.example.org/logo.png",
"description": "A nonprofit providing after-school education and family support in Chicago.",
"foundingDate": "2008",
"nonprofitStatus": "https://schema.org/Nonprofit501c3",
"identifier": "12-3456789",
"address": {
"@type": "PostalAddress",
"streetAddress": "120 W Madison St",
"addressLocality": "Chicago",
"addressRegion": "IL",
"postalCode": "60602",
"addressCountry": "US"
},
"areaServed": {
"@type": "AdministrativeArea",
"name": "Cook County, Illinois"
},
"sameAs": [
"https://www.linkedin.com/company/example",
"https://projects.propublica.org/nonprofits/organizations/123456789",
"https://www.charitynavigator.org/ein/123456789"
]
}
Non-US organizations use the same structure, swap nonprofitStatus for the closest applicable value or omit it, and rely on identifier plus sameAs pointing at the national register entry. A UK charity should carry its Charity Commission register page in sameAs and its charity number in identifier.
Schema architecture across the site
| Page type | Schema type | Must include |
|---|---|---|
| Homepage | Organization + NGO |
legalName, identifier, address, areaServed, sameAs |
| Programme pages | Service |
provider, areaServed, audience, eligibility text |
| Articles and news | Article |
datePublished, author, publisher |
| Events | Event |
startDate, location, organizer |
| Team | Person |
jobTitle, worksFor |
| Locations | Place |
address, openingHours |
| Donation | DonateAction |
recipient, target |
On FAQPage markup
Use it if you genuinely have FAQ content. Do not use it expecting a Google FAQ rich result: Google restricted those to authoritative government and health sites in 2023 and has not reversed course.
The general principle applies to all schema. Mark up what is true because it is true. Any claim that a specific markup type "increases AI citations" is, as of today, an assertion without public evidence behind it.
8. Entity consistency across the web
This is the most neglected and highest-leverage work in the guide, and it costs nothing but attention.
Search your own organization and you may find:
| Where | Name as published |
|---|---|
| Website | Hope for Children Foundation |
| Statutory register | HOPE CHILDREN FOUNDATION, INC. |
| Hope Foundation USA | |
| Hope4Children | |
| Funder database | Hope Children Fdn |
A human reconciles those instantly. A machine has to decide, on evidence, whether they are one organization or five.
Build an Entity Source of Truth
One page, one owner, reviewed annually.
| Field | Canonical value |
|---|---|
| Public name | Hope Children Foundation |
| Legal name | Hope Children Foundation Inc. |
| Abbreviation | HCF |
| Registration number | 12-3456789 |
| Website | https://example.org |
| Headquarters | Chicago, Illinois, United States |
| Founded | 2008 |
| Mission, one sentence | After-school education for children aged 6 to 14 |
| Population served | Children aged 6 to 14 |
| Service geography | Cook County, Illinois |
| Executive Director | Jane Smith |
| Only official donation URL | https://example.org/donate |
Audit every external profile against it. You do not need identical sentences. You need identical facts. A founding year of 2008 on your site, 2011 in a register and 2009 on LinkedIn is not a cosmetic inconsistency. It is an instruction to a machine to treat your entity as unreliable.
Where your verification actually lives, by jurisdiction
Most guides on this topic assume a US organization and stop at Form 990. Here is the broader map.
| Region | Primary statutory register | Seal, rating or transparency body | Other strong sources |
|---|---|---|---|
| United States | IRS Form 990 filings | Charity Navigator, Candid | ProPublica Nonprofit Explorer, state AG registries |
| England and Wales | Charity Commission register | Fundraising Regulator | 360Giving GrantNav and UKGrantmaking (free, open), Companies House |
| Scotland | OSCR | Fundraising Regulator | 360Giving, Companies House |
| Ireland | Charities Regulator | Triple Lock (Charities Institute Ireland) | Revenue CHY listing |
| Switzerland | Cantonal Handelsregister; Stiftungsverzeichnis for foundations | Zewo quality seal, awarded to NPOs meeting its 21 standards | Cantonal tax-exemption listings, SwissFoundations |
| Germany | Vereinsregister; Freistellungsbescheid | DZI Spenden-Siegel; Deutscher Spendenrat transparency certificate | Initiative Transparente Zivilgesellschaft |
| Austria | Vereinsregister; Spendenbegünstigungsliste | Österreichisches Spendengütesiegel | Firmenbuch for gGmbH structures |
| Netherlands | KVK; ANBI status register | CBF Erkenning | Belastingdienst ANBI publication duty |
| France | Journal Officiel des Associations | Comité de la Charte / Don en Confiance | RNA, SIRENE |
| EU level | EU Transparency Register, recording who represents which interests at Union level and with what resources | not applicable | CORDIS and the Funding and Tenders Portal for EU-funded projects |
| Western Balkans | National NGO registers, for example APR in Serbia | rarely available | Donor project databases, public procurement portals, municipal partner listings |
Prioritize in this order:
Statutory register → seal or rating body → major funder listings → LinkedIn → partner and coalition sites → media → social profiles.
If you have received EU, UN or large institutional funding, your CORDIS or donor project page is one of the strongest third-party entity signals you own, and most organizations never link to it.
Fix what you control. For what you do not control, most registers and rating bodies have a correction process. It is slow and worth it.
9. When AI gets your organization wrong
Almost nobody writes about this, and for nonprofits it is the highest-stakes part of the subject.
Visibility without accuracy is not a win.
| Failure mode | What it looks like | Who it harms |
|---|---|---|
| Stale programme | A service closed in 2023 described as current | Someone in crisis arrives at an empty building |
| Wrong eligibility | Incorrect age range, income threshold or catchment | People self-exclude, or are turned away |
| Entity blending | Merged with a similarly named organization | Your reputation, their reputation, both |
| Wrong donation route | An old campaign page or retired platform surfaced | Donors, and your income |
| Impersonation | A fraudulent donation site named in your place | Donors, directly |
| Invented specifics | A plausible number or quote you never published | Your credibility with funders and press |
A correction protocol
1. Detect. Add an accuracy column to your benchmark prompt tracking (section 10). Record not just whether you were mentioned but whether the description was correct.
2. Diagnose the source. Ask the system to cite its source, then open it. Nine times out of ten the error is real and lives on your own site, an outdated PDF or an old press release. Fabrications with no source are the minority.
3. Fix the evidence, not the model. You cannot edit the answer. You can correct the source, update the register entry, publish a dated correction, and make the current fact unambiguous and easy to retrieve.
4. Publish an explicit status statement. For discontinued programmes, keep the URL live and replace the content:
"The Riverside Drop-in Centre closed in June 2024. Services previously delivered there are now available at [location]. Referrals should go to [contact]."
This gives retrieval systems a current, dated fact to prefer over a cached one. Deleting the page and returning a 404 is worse, because it leaves stale third-party copies unchallenged.
5. Escalate impersonation. A fraudulent donation site appearing in AI answers about you is a trademark and platform-abuse issue, not an SEO issue. Report it to the platform, your payment provider and your national fraud body, and publish a clear statement naming your only official donation URL.
Set a quarterly reminder. Accuracy drift is silent, and by the time a beneficiary tells you, the answer has been wrong for months.
10. Measurement a two-person team can sustain
Most AI measurement advice prescribes work nobody will do twice. This version is calibrated to about 45 minutes a month.
| Layer | What it tells you | Time | Cadence |
|---|---|---|---|
| 1. Google AI impressions | Whether Google surfaces you at all | 10 min | Monthly |
| 2. AI referral traffic | Whether anyone clicks through | 5 min | Monthly |
| 3. Benchmark prompts | Whether you are named, cited and described correctly | 30 min | Monthly |
| 4. Entity accuracy | Whether the description holds up | 20 min | Quarterly |
Layer 1: Google, ten minutes
The Search Console generative AI performance report shows impressions, pages, countries, devices and dates for AI responses, AI Mode and AI Overviews. It does not include click data.
That limitation matters. You can report appearance, not performance. Do not let anyone build a board narrative that treats AI impressions as traffic.
Record monthly: total AI impressions, top five pages, trend against last month.
Layer 2: referral traffic, five minutes
OpenAI appends utm_source=chatgpt.com to links in ChatGPT, which makes those visits identifiable. In GA4, build one saved segment containing:
chatgpt.com, perplexity.ai, gemini.google.com, copilot.microsoft.com, claude.ai
Record monthly: sessions, and whether any converted.
This undercounts. Not every AI-mediated visit carries a parameter, and some arrive as direct traffic. Treat it as a trend line, not a census.
Layer 3: benchmark prompts, thirty minutes
This is the layer the others cannot replace.
Write ten prompts, not fifty. They should be the questions your actual audiences ask, in their words:
"What organizations help refugees find work in Zurich?" "Where can I get free counselling for teenagers in Manchester?" "Which charities run after-school programmes in Cook County?" "Is [your organization name] a legitimate charity?"
Run the same ten in two systems, not five. Pick the two that matter for your audience. Use a fresh session each time.
Track one row per prompt per run:
| Date | Prompt | System | Mentioned? | Cited URL | Position in answer | Description accurate? | Named instead |
|---|---|---|---|---|---|---|---|
| Y / N | 1st, 2nd, 3rd... | Y / partly / N |
Do not change the prompts. The entire value is comparability over time. A prompt set run unchanged for four quarters is worth more than a hundred prompts run once.
Layer 4: entity accuracy, quarterly
Ask each system: "Tell me about [your legal name]." Check mission, geography, eligibility, leadership, status and donation route against your Entity Source of Truth. Log every error.
What your report looks like afterwards
Instead of:
Organic traffic is down 8 percent.
You can say:
Organic sessions fell 8 percent. Google AI impressions rose 31 percent. AI referral sessions rose 18 percent. We were named in 6 of our 10 benchmark prompts, up from 2 last quarter, and the description was accurate in 5 of those 6. The one inaccuracy concerned our closed Riverside site and has been corrected.
That is a report a board can act on.
11. Your 30/60/90-day plan
You do not need a GEO department. You need sequence.
Days 1 to 30: establish the entity
Objective: remove ambiguity.
| Task | Owner | Done |
|---|---|---|
| Run the 90-minute audit, record the score | Comms | |
| Fix robots.txt | Web / agency | |
| Confirm no firewall returns 403 to search crawlers | Web / agency | |
| Confirm the Search Console generative AI control includes your site | Comms | |
| Fix indexing errors and sitemap gaps | Web / agency | |
Publish Organization + NGO schema on the homepage |
Web / agency | |
| Rewrite About: legal name, number, location, mission, population, geography in the first 200 words | Comms | |
| Build the Entity Source of Truth and assign an owner | Director | |
| Claim and correct your national register entry and one seal profile | Finance / Director | |
| Write ten benchmark prompts and record the baseline | Comms |
Days 31 to 60: build the evidence
Objective: turn claims into facts.
Rework in this order: About → Programmes → Impact → Locations → Eligibility → Donate → Annual reports.
Use the pattern: answer first → evidence → source → date → detail.
Replace every "thousands of families transformed" with something like:
"Between January and December 2025, 3,418 families received emergency food assistance through six distribution points in Cook County. Source: 2025 annual report, page 14."
Then publish three to five pages answering the real questions your audiences ask, using their words in the headings.
Days 61 to 90: corroborate and measure
Objective: get independent confirmation.
- Audit every external profile against the Entity Source of Truth and correct what you control.
- Request corrections where you do not.
- Pursue legitimate mentions from funders, coalition partners, local authorities, universities, sector directories and local media. A single funder page listing your legal name, grant purpose and amount is worth more than a dozen guest posts.
- Rerun the ten benchmark prompts and compare day 1 with day 90.
Judge the result on four things, in this order: accuracy, citation, source diversity, volume. More mentions of a wrong description is a worse outcome than fewer mentions of a right one.
12. What we still do not know
This field is full of confident claims and thin evidence. An honest guide should say where the line is.
| Status | Claim |
|---|---|
| Documented | Which crawlers exist, what each is for, and what blocking each one does |
| Documented | Google's generative AI reporting shows impressions, not clicks |
| Documented | Google's own reach figures for AI Overviews and AI Mode |
| Documented | Google-Extended does not affect Google Search inclusion |
| Reasonable inference | Structured data improves accurate entity resolution. Plausible and cheap, but no vendor publishes a causal claim |
| Reasonable inference | Third-party corroboration increases citation likelihood. Consistent with how retrieval is described, not independently measured |
| Unproven | llms.txt. No major provider has publicly confirmed using it for retrieval or ranking. Nearly free to publish; not a strategy |
| Unproven | Any "AI citation score" or guaranteed placement in AI answers. The systems are not deterministic and vendors do not expose mechanics |
| Unproven | That a specific word count, heading structure or "GEO format" causes citations |
| Actively changing | Crawler economics. Some CDNs now offer pay-per-crawl and bot monetization |
| Actively changing | Page-level AI controls in Google, expected under regulatory pressure by March 2027 |
| Actively changing | Whether AI referral parameters stay stable across providers |
If someone sells you AI visibility services without distinguishing between these categories, that is your answer about their rigour.
13. Frequently asked questions
What is AI visibility for a nonprofit? The ability of AI-powered search and assistant systems to correctly identify, retrieve, understand, name and cite your organization when answering a relevant question. It combines technical accessibility, entity clarity, structured data, verifiable evidence and third-party corroboration.
Is GEO replacing SEO? No. It extends it. Retrieval systems still need discoverable pages, accessible content and trustworthy signals. What changes is the unit of competition: you are competing to be evidence inside an answer, not a link inside a list.
Can schema markup make ChatGPT cite us? No markup guarantees a citation. Schema helps machines resolve what your organization is and how its pages relate. That is worth doing on its own merits. Treat any stronger claim as marketing.
Should we allow AI crawlers? That is a governance decision, not a technical one, but make it precisely. Blocking training crawlers is defensible. Blocking search crawlers removes you from the answers people already use to choose where to volunteer, refer and donate. Decide those two separately, in writing, at board level.
Does this matter if we are small and local? More, not less. Queries like "food banks near me," "autism support in Denver" and "refugee charities in Zurich" depend heavily on explicit organizational identity, geography and eligibility. Local nonprofits usually have the least entity noise to clean up and the most to gain from cleaning it.
We are outside the US. Does any of this apply? All of it except the specific databases. Substitute your national register and seal body using the table in section 8. The underlying requirement, independent confirmation of who you are, is identical everywhere.
How often should we audit? Ten minutes monthly on measurement, a full re-audit quarterly, and an entity accuracy check every quarter. Keep the same prompts throughout, or you are measuring noise.
14. Where to start
The nonprofits that will be visible in AI search are not the ones producing the most content. They are the ones easiest to discover, understand, verify, retrieve, quote and trust.
That starts with a technically accessible website, but it does not end there. Your identity has to hold together across your own pages, your structured data, your national register, your funders' databases, your partners' sites and your published results.
Think of it as an evidence network:
| Asset | What it establishes |
|---|---|
| Your website | What the organization is |
| Your programme pages | What it does |
| Your dated impact data | What actually happened |
| Your structured data | How it all relates |
| Your external profiles | That someone else agrees |
| Your measurement | Whether any of it is being used |
The strategic question has changed from "how do we rank this page?" to "how do we become the clearest and most trustworthy source on this topic?"
Start with the 90-minute audit in section 4. Find out what machines can reach, what they can verify, and where other organizations are currently providing better evidence than you are.
Then fix it in this order:
Access → Entity → Evidence → Structure → Corroboration → Measurement.
Anything done out of that order is decoration.