On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.

memberOf

memberOf · Optional

Appears in

What is it?

memberOf declares that an organization belongs to another organization, a program, or a formal membership structure. It covers a wide range of relationships: a company that belongs to an industry trade association, a professional firm that is a member of a certification body, or a club that is a member of a national federation.

The expected value is an Organization, ProgramMembership, or MemberProgramTier. Multiple memberships are expressed as an array. The inverse property is member, which is declared on the organization that hosts the membership.

Why this matters for AEO

AI answer engines use organizational affiliation data to answer credibility and industry questions. When a user asks "Is this law firm accredited?" or "Is this company a member of the Better Business Bureau?", AI systems look for structured membership declarations.

memberOf is particularly valuable for demonstrating professional credentials, industry affiliations, and standards compliance. An organization that is a member of recognized bodies gains machine-readable trust signals that AI systems can cite in answer responses. For small businesses, professional services, and consultancies, membership in verified bodies is a significant credibility marker.

What the specs say

Schema.org:memberOf expects an Organization, ProgramMembership, or MemberProgramTier value. An Organization (or ProgramMembership) to which this Person or Organization belongs. [Source: https://schema.org/memberOf]

Google: Not mentioned in Google's structured data documentation for Organization as a specific rich result trigger. May contribute to Knowledge Panel trust signals. [Source: https://developers.google.com/search/docs/appearance/structured-data/organization]

How to find your value

List formal memberships where the organization has an official standing: trade associations, standards bodies, certification programs, professional associations, and industry groups. For each membership, gather:

  • name: the name of the organization or program
  • url: the membership or program page
  • membershipNumber (if using ProgramMembership): the member ID

Do not use memberOf for informal affiliations, partnerships, or co-marketing arrangements. It is for genuine membership relationships with a defined membership structure.

Format and code

Organization with industry memberships

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Stripe",
  "url": "https://stripe.com",
  "memberOf": [
    {
      "@type": "Organization",
      "name": "Payment Card Industry Security Standards Council",
      "url": "https://www.pcisecuritystandards.org"
    },
    {
      "@type": "Organization",
      "name": "Financial Data Exchange",
      "url": "https://financialdataexchange.org"
    }
  ]
}

Professional firm with accreditation body membership

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Deloitte",
  "url": "https://www.deloitte.com",
  "memberOf": {
    "@type": "Organization",
    "name": "International Federation of Accountants",
    "url": "https://www.ifac.org",
    "sameAs": "https://en.wikipedia.org/wiki/International_Federation_of_Accountants"
  }
}

Program membership with member number

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Acme Legal Partners",
  "memberOf": {
    "@type": "ProgramMembership",
    "programName": "American Bar Association",
    "membershipNumber": "ABA-2024-00123",
    "hostingOrganization": {
      "@type": "Organization",
      "name": "American Bar Association",
      "url": "https://www.americanbar.org"
    }
  }
}

Webflow implementation

Static pages

Add in Page Settings > Custom Code on the organization's homepage or about page:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Your Organization",
  "memberOf": {
    "@type": "Organization",
    "name": "Association Name",
    "url": "https://association.org"
  }
}
</script>

CMS template pages

For organizations with multiple memberships stored in a CMS, create a memberships collection with fields for association name and URL, then reference them in a custom code embed on the organization template.

In Schema HQ

Inside Schema HQ, the organization schema editor supports memberOf entries. Add each membership organization through the UI and Schema HQ structures the nested objects correctly in the JSON-LD output.

Real examples

PricewaterhouseCoopers:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "PricewaterhouseCoopers",
  "url": "https://www.pwc.com",
  "memberOf": {
    "@type": "Organization",
    "name": "Forum of Firms",
    "url": "https://www.ifac.org/who-we-are/forum-firms",
    "sameAs": "https://en.wikipedia.org/wiki/Forum_of_Firms"
  }
}

Related fields

FAQ

What is the difference between memberOf and parentOrganization?

parentOrganization describes a corporate ownership or structural hierarchy. memberOf describes voluntary membership in an external organization or program. A company can be a subOrganization of its holding company (parentOrganization) while simultaneously being a memberOf an industry trade body. These are separate, non-overlapping relationships.

When should I use ProgramMembership instead of Organization?

Use ProgramMembership when the membership has a defined program structure with a membership number, specific benefits, or program tiers. Use Organization directly when the membership is simply belonging to an association or body without a formalized program record.

Does Google display memberOf information in search results?

Google does not document memberOf as a trigger for any specific rich result type. It may contribute to Knowledge Panel entity trust signals, but there is no confirmed display format for this field in current Google Search features.

On this page:
This is some text inside of a div block.
This is some text inside of a div block.
This is some text inside of a div block.
Generate schema for your site with Schema HQ

Get Early Access

Get Early Access

Need help with schema on your site?

We implement structured data for Webflow sites — from audit to deployment.

Work with us

Work with us