XooCode(){

BusinessAudience

BusinessAudience refines Audience for B2B targeting. Use it on Product, Service, Article, or Course to say "this offering is for small businesses" or "enterprise only, 1000+ employees".

Full example of schema.org/BusinessAudience json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/BusinessAudience
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "XooStructured Enterprise",
  "audience": {
    "@type": "BusinessAudience",
    "numberOfEmployees": {
      "@type": "QuantitativeValue",
      "minValue": 100,
      "maxValue": 1000,
      "unitCode": "C62",
      "unitText": "employees"
    },
    "yearlyRevenue": {
      "@type": "QuantitativeValue",
      "minValue": 10000000,
      "maxValue": 100000000,
      "unitCode": "USD",
      "unitText": "annual revenue"
    },
    "yearsInOperation": {
      "@type": "QuantitativeValue",
      "minValue": 3,
      "unitText": "years"
    }
  }
}
</script>

Direct properties (3)

  • numberOfEmployees: QuantitativeValue with minValue, maxValue, and usually unitCode: C62 (ones).
  • yearlyRevenue: QuantitativeValue ideally paired with a currency-bearing unit, or as a MonetaryAmount-equivalent node.
  • yearsInOperation: QuantitativeValue for the business's age (3+ years, 1-5 years, etc.).

Combine all three when precision matters (an enterprise-only CRM: 250+ employees, $50M+ revenue, 5+ years in operation). A single axis is often sufficient (SMB tier: 1–50 employees).

Minimal valid version

The smallest markup that still produces a valid BusinessAudience entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/BusinessAudience (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BusinessAudience",
  "numberOfEmployees": { "@type": "QuantitativeValue", "minValue": 100, "maxValue": 1000 }
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

  • No dedicated rich result (feeds B2B matching + AI search targeting)
    Google docs

Common BusinessAudience mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    yearlyRevenue as a bare number

    Wrong
    "yearlyRevenue": 50000000
    Right
    QuantitativeValue with unitCode (currency) or MonetaryAmount

    No currency context means consumers can't compare across markets.

  2. 02

    PeopleAudience used for B2B targeting

    Wrong
    PeopleAudience with numberOfEmployees
    Right
    BusinessAudience for company-size targeting

    PeopleAudience targets individuals by demographics; BusinessAudience targets organisations by size.

  3. 03

    Single minValue pretending to be a range

    Wrong
    minValue: 100 without maxValue for a 100-500 audience
    Right
    minValue: 100, maxValue: 500

    Open-ended ranges (minValue only) signal a floor, not a target band.

Also mentioned in 1 other example

BusinessAudience also appears in Service. See the full BusinessAudience schema page for every reference.

About the example data

XooStructured Enterprise: audience of mid-market SaaS companies, 100–1000 employees, $10M–$100M ARR, 3+ years in operation.

Comments

Loading comments...

Leave a comment