Blog
Wild & Free Tools

Schema Markup for Nonprofits, Charities, and NGOs

Last updated: April 2026 7 min read

Table of Contents

  1. Ngo type schema
  2. Required and recommended fields
  3. Donation pages
  4. Fundraising events
  5. Articles and content
  6. Validation for nonprofits
  7. Frequently Asked Questions

Nonprofits get less attention from SEO conversations than e-commerce or SaaS, which means most charity websites have weak structured data — and weaker visibility in search. Setting up the right schema for a nonprofit is straightforward and unlocks knowledge panels, donation rich results, and event listings. This guide covers the schema types nonprofits should use and how to set them up.

NGO: The Right Type for Most Nonprofits

Schema.org has a specific type called NGO (non-governmental organization) that inherits from Organization. It includes all standard organization fields plus signals that the entity is a nonprofit.

For most charities, foundations, and nonprofit organizations, NGO is the right type to use on the homepage. It signals to Google that the entity is mission-driven, not commercial — which affects how search results, knowledge panels, and AI assistants describe it.

Other relevant types depending on the nonprofit's specific focus:

Pick the most specific type. NGO is the fallback for general charities.

Fields That Build Trust for Nonprofits

Standard Organization fields apply (name, url, logo, address, contactPoint), plus nonprofit-specific signals:

The sameAs field is particularly important for nonprofits. Linking to your Charity Navigator and GuideStar/Candid profiles tells Google these are official trust signals — and gives users a path to verify your legitimacy.

Marking Up Donation Pages

Donation pages don't have a dedicated schema type, but you can use a combination of fields to describe them:

  1. Continue using NGO/Organization schema on the donation page (or include it in site-wide head)
  2. Add a DonateAction or potentialAction to the Organization schema
  3. Use WebPage schema for the donation page itself with description and primaryImageOfPage

The DonateAction pattern looks like this:

"potentialAction": {
  "@type": "DonateAction",
  "target": "https://yournonprofit.org/donate/",
  "recipient": {
    "@type": "NGO",
    "name": "Your Nonprofit Name"
  }
}

This signals to Google that the action of donating is available on the page. For some donation-related searches, Google can use this to show a direct "Donate" button in search results.

Sell Custom Apparel — We Handle Printing & Free Shipping

Fundraising Events: Use Event Schema

Galas, walks, runs, auctions, and benefit concerts all qualify as Events under schema.org. Add Event schema to dedicated event pages so Google can include them in event search results.

Required Event fields apply (name, startDate, location), plus nonprofit-relevant ones:

For the full Event schema breakdown, see our Event schema generator guide.

Articles and Content for Awareness Campaigns

Most nonprofits run blogs or content programs to drive awareness. Article schema applies the same way as for any content site:

For nonprofits, the author field is especially important for trust. A nonprofit blog post written by a credentialed staff member (with link to their bio) carries more weight than an anonymous post — both for human readers and Google's E-E-A-T evaluation.

If your content covers YMYL topics (health, financial advice, legal information), the author credentials are even more critical. Make sure each author has a real bio page on your site.

Validating Nonprofit Schema

Use the standard validation workflow:

  1. Generate the JSON-LD with our free generator
  2. Validate at validator.schema.org
  3. Test live URLs at search.google.com/test/rich-results
  4. Monitor in Google Search Console

Critical for nonprofits: don't skip the donation page testing. Donation pages are conversion-critical, and broken schema there can hurt visibility for branded charity searches.

For the full workflow, see our validator workflow guide.

Try It Free — No Signup Required

Runs 100% in your browser. No data is collected, stored, or sent anywhere.

Open Free Schema Markup Generator

Frequently Asked Questions

Should nonprofits use NGO or Organization schema?

NGO is the more specific subtype for non-governmental organizations and signals nonprofit status to Google. Use NGO on the homepage for general charities. Use more specific types (EducationalOrganization, MedicalOrganization, Church) when they apply.

How do I mark up a donation page?

Use NGO/Organization schema (either site-wide or on the donation page specifically) plus a DonateAction in the potentialAction field. The DonateAction tells Google the page accepts donations and can sometimes trigger direct "Donate" buttons in search results.

Should I include my EIN or tax ID in schema?

Yes, in the taxID field. This signals legitimacy to Google and helps with entity recognition. Your EIN is public information for US 501(c)(3) organizations, so there's no privacy concern in including it.

Will schema get my charity into Google's charity search?

Google has special features for charities including donation matching and charity recommendations. Schema is one input but not the only one — getting verified on Google for Nonprofits and listed on Charity Navigator/Candid matters more for charity-specific search features.

Should every staff member have Person schema?

Major staff yes (executive director, board chair, founders), other staff optional. Person schema for major leaders contributes to entity recognition and trust signals. For the rest of your team, a regular bio page without schema is fine.

Can fundraising events use the same Event schema as for-profit events?

Yes. Event schema works the same way for nonprofit events. Add organizer (your NGO), offers (ticket prices), and the standard Event fields. Google's event search includes nonprofit fundraisers alongside other events.

Launch Your Own Clothing Brand — No Inventory, No Risk