Free NGO Schema Generator

Fill in the facts visible on your page, copy the NGO JSON-LD, and validate it before you publish. The guide, examples, and FAQs are below the tool. Generate this schema with AI

Type to filter 121 supported schema types.

Schema workflow

Use only facts a visitor can verify on the page, then validate the JSON-LD before publishing.

Type: Phone

Required

  • Visible NGO content
  • Canonical page URL
  • Clear page owner/publisher
  • Fields that match the visible page

Recommended

  • A representative image when the schema supports it
  • SameAs or related links when visible
  • Validation before publishing

Avoid

  • Adding properties that are not visible
  • Copying example URLs into production
  • Skipping Google and Schema.org validation

Schema stacks

Use NGO schema in a stack

Complete JSON-LD bundles that combine NGO with the other types a real page needs. Browse all stacks

  • Nonprofit / Campaign Stack

    Donation or campaign pages with org identity, event tie-in, reviews/testimonials, FAQs, and breadcrumb context.

Next step

Validate, repair, and publish clean structured data.

Check the generated JSON-LD against the visible page, then run both SwiftSchema and external validators before publishing.

NGO Schema Generator — Clarify Nonprofit Identity

Generate valid NGO JSON‑LD for your about and donation pages. Clarify brand, logo, profiles, and contacts so your programs and articles map to the right nonprofit.

Try the NGO Generator

Why many nonprofit pages underperform

  • Publisher identity is unclear, so content isn’t consistently attributed.
  • Logos render inconsistently across surfaces due to missing markup.
  • Chapters or regional offices create duplicate or conflicting details.
  • Manual JSON‑LD drifts across templates and is hard to maintain.

How SwiftSchema helps

Our NGO generator focuses on essential identity fields: name, canonical URL, logo/image, address, contactPoint, and official profiles via sameAs.

It outputs clean, copy‑ready JSON‑LD you can paste on your about, donate, or programs pages to strengthen nonprofit identity across your site.

How it works

  1. 01

    Choose NGO in the generator below.

  2. 02

    Enter organization name, canonical site URL, and a high‑quality logo/image.

  3. 03

    Add address (if applicable), contactPoint (telephone + contactType), and sameAs profiles (site, apps, social).

  4. 04

    Copy JSON or Script, paste on your about or donate page, and validate in the Rich Results Test.

  5. 05

    Keep details consistent across chapters and location pages.

Ready to build the markup?

Paste on about/donate pages. Validate. Ship.

Generate NGO JSON‑LD

What is NGO structured data?

NGO is the Schema.org subtype for nonprofits and charities. It defines the organization’s identity—name, canonical URL, mission imagery, contact points, addresses, and official profiles—and complements Place/LocalBusiness schema for chapters, events, or program offices. Publishing this structured data gives search engines, AI assistants, and donation platforms a canonical reference for who you are, which content you own, and where to send supporters.

Eligibility & Status

This markup improves brand understanding and nonprofit associations but does not directly produce a standalone rich result. It supports identity features (such as consistent logos) when policies are met. Use it on your About, Donate, or Impact pages to anchor your entire site’s structured data.

Why nonprofit markup matters

  • Mission clarity: Consistent names, URLs, and logos reduce impersonation and confusion across campaigns, microsites, and donation appeals.
  • Trust signals: Publishing physical addresses, contact points, and official profiles reassures donors, regulators, and partners.
  • Chapter organization: When headquarters and field offices share structured data conventions, search engines don’t confuse chapters or duplicate entries.
  • Operational efficiency: A single JSON-LD source of truth prevents drift across templates when comms updates branding or phone numbers.

Essential properties to include

  • name (and alternateName for acronyms).
  • url: Canonical homepage or the current “About” page.
  • logo / image: High-resolution ImageObject hosted on a stable CDN.
  • address: PostalAddress for HQ or mailing office.
  • contactPoint: contactType + telephone/email for donations, media, volunteer services, etc.
  • sameAs: Official profiles (apps, social channels, donation portals, watchdog profiles).
  • parentOrganization / subOrganization: Represent chapter or federation structures.
  • areaServed, foundingDate, memberOf, award: Provide context on reach, history, and affiliations.

Preparing nonprofit data before generating schema

  1. Confirm branding: Align on canonical names, taglines, and logos with communications leadership.
  2. Gather contact info: Document phone/email for public inquiries, donations, media requests, volunteer coordination.
  3. Inventory chapters/programs: List regional offices or initiatives to reference via subOrganization or Place schema.
  4. Collect official profiles: Social channels, app listings, donation pages, third-party ratings (Guidestar, Charity Navigator).
  5. Document mission/history: Founding dates, key achievements, and impact metrics—include this in visible copy to avoid thin pages.
  6. Plan governance: Assign owners for schema updates during rebrands, leadership transitions, or when contact info changes.

Implementation workflow inside SwiftSchema

  1. Select NGO in the generator.
  2. Enter name, optional alternateName, url, logo, and hero image.
  3. Add address (PostalAddress) and contactPoint entries with contactType, telephone, and optional email.
  4. Populate sameAs with official profiles; reference parentOrganization or subOrganization when applicable.
  5. Include areaServed, foundingDate, or award if they reinforce credibility.
  6. Export JSON-LD, embed it on your About/Donate page (and optionally in site footers), then validate via the Rich Results Test.

Troubleshooting & QA

  • Inconsistent naming: Ensure schema name matches branding across the site and donation receipts.
  • Broken logos: Host logos on public URLs without expiring querystrings.
  • Outdated contact info: When call centers or inboxes change, update schema and visible copy simultaneously.
  • Missing sameAs: Provide official links to prevent impersonation; include donation portals and watchdog profiles if relevant.
  • Chapter drift: Standardize data for chapters; use parentOrganization and unique url/address per location to avoid duplicates.

Automate QA by storing NGO metadata in a central CMS/config file. Regenerate schema automatically when communications updates branding or contact info.

Maintenance and governance

  • Update schema during rebrands, mergers, leadership changes, or office moves.
  • Audit quarterly to confirm logos, addresses, and contact points still match public pages and fundraising materials.
  • Keep lastReviewed metadata current and document schema ownership (comms or engineering).
  • Maintain a nonprofit metadata registry (spreadsheet or CMS entry) feeding SwiftSchema to avoid manual drift.

Common Errors & Fixes

  • Inconsistent naming/URLs: use a single canonical brand name and URL across pages.
  • Logo issues: provide a crawlable, high‑quality image at a stable URL.
  • Missing profiles: add official profiles with sameAs (site, apps, social).
  • Weak contact data: use contactPoint with contactType and telephone for public contacts.

On-page parity checklist

  • NGO name and acronym on-page match name/alternateName.
  • Header/footer logos match logo URLs and are publicly accessible.
  • Address and phone/email on-page match address and contactPoint.
  • Donation, volunteer, or program links on-page align with sameAs/CTA destinations.
  • Chapter relationships described in copy match parentOrganization/subOrganization.

Content depth ideas (avoid thin about/donate pages)

  • Include mission, impact metrics, and recent projects with citations.
  • Add leadership bios and board governance details; link to transparency reports.
  • Describe donation usage, privacy, and security practices to build trust.
  • Show partner logos or memberships (memberOf) when relevant and permissible.
  • Provide accessibility and language information for key services or hotlines.

Localization and chapter guidance

  • For regional chapters, localize address, contactPoint, and knowsLanguage; link back to HQ via parentOrganization.
  • Keep localized donation/volunteer CTAs aligned with the URLs you expose in schema.
  • Align hreflang/canonicals with schema url per locale to avoid duplication.

Governance and QA

  • Maintain a single metadata source feeding both schema and on-page modules.
  • Run monthly link checks on donation pages, social profiles, and contact points.
  • Revalidate after redesigns, rebrands, or leadership/contact changes; ensure only one NGO block renders per page.
  • Update lastReviewed after governance changes (board turnover, HQ move, new EIN/registration).

Required properties

  • name

Recommended properties

  • url
  • logo
  • image
  • sameAs[]
  • address.streetAddress
  • address.addressLocality
  • address.addressRegion
  • address.postalCode
  • address.addressCountry
  • contactPoint.contactType
  • contactPoint.telephone
Minimal JSON-LD
Validate
{
  "@context": "https://schema.org",
  "@type": "NGO",
  "name": "AidWorks",
  "url": "https://www.aidworks.org"
}

FAQs

What does NGO structured data describe?Show

It identifies a nonprofit organization with its name, URL, logo, address, public contacts, and official profiles (for example, social and program hubs).

Can I include donation links?Show

Include your donation page as a prominent link on the page and add it to `sameAs` or use a clear call‑to‑action. Keep `url` as the canonical homepage or the relevant page URL.

How do I represent chapters or local offices?Show

Use `subOrganization` for chapters and mark up individual offices with `Place` on their location pages. Keep addresses consistent across markup and content.

Which logo should I use?Show

Provide a crawlable, high‑quality logo (PNG/JPG/WEBP) at a stable URL. Match branding across your site and structured data.

Do I need contact points?Show

Use `contactPoint` for public lines like general inquiries or donations. Include `contactType` (for example, Customer Support) and `telephone`.

Related types

Browse all schema types

References