Schema Markup for Nonprofits, Charities, and NGOs
Table of Contents
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:
- EducationalOrganization — for nonprofit schools, universities, educational programs
- MedicalOrganization — for nonprofit hospitals, clinics, medical research orgs
- Church / HinduTemple / Synagogue / Mosque — for religious organizations
- GovernmentOrganization — for public agencies (not nonprofits, but related)
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:
- nonprofitStatus — public benefit status (use values like "Nonprofit501c3" for US 501(c)(3) organizations)
- founder — founder of the organization with Person schema
- foundingDate — when the org was founded
- foundingLocation — where it was founded
- sameAs — links to verified profiles (Charity Navigator, GuideStar/Candid, GiveWell, social profiles)
- keywords — focus areas (education, healthcare, environment, etc.)
- memberOf — networks or coalitions you belong to
- award — recognitions and accreditations
- numberOfEmployees — for transparency
- taxID — your EIN (US) or charity registration number
- actionableFeedbackPolicy — link to your transparency or feedback policy
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:
- Continue using NGO/Organization schema on the donation page (or include it in site-wide head)
- Add a DonateAction or potentialAction to the Organization schema
- 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 ShippingFundraising 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:
- organizer — your nonprofit (NGO reference)
- offers — ticket prices or registration fees
- sponsor — corporate sponsors with their Organization schema
- about — what the event is fundraising for
- fundraisingGoal — if you have a public goal (not a standard schema field but can be in description)
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:
- Use Article or BlogPosting on each piece of content
- Include real authors with Person schema (your staff, volunteers, board members)
- Include datePublished and dateModified
- Reference your Organization (NGO) as the publisher
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:
- Generate the JSON-LD with our free generator
- Validate at validator.schema.org
- Test live URLs at search.google.com/test/rich-results
- 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 GeneratorFrequently 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.

