What Is BusinessAudience Schema?

Published
12 min read

Learn how BusinessAudience schema defines B2B targeting with employee count, revenue, maturity, geography, validation, and practical SEO workflows for teams.

What Is BusinessAudience Schema?

BusinessAudience schema describes the characteristics of businesses an item is intended for, using structured fields for company size, annual revenue, operating age, audience type and geography.

It is a subtype of Audience, not a profile of the company publishing the page. That distinction matters. A software page may target US agencies with 10–50 employees, while the software vendor itself may have an entirely different headcount, revenue and age. The markup should represent the audience visibly described by the page.

The type adds three B2B-specific properties: numberOfEmployees, yearlyRevenue and yearsInOperation. Each accepts a QuantitativeValue, so a page can express a supported range instead of forcing a single number. It also inherits audienceType and geographicArea from Audience.

  1. Frame the decision raised by What Is BusinessAudience Schema.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
FieldWhat it communicatesTypical evidence
audienceTypePlain-language business segmentVisible positioning copy
numberOfEmployeesTarget company-size rangePlan or qualification criteria
yearlyRevenueTarget annual-revenue rangePublished eligibility language
yearsInOperationTarget operating-age rangePublished program requirements
geographicAreaArea served or targetedVisible location scope
  • Describe a real intended business audience.
  • Use only attributes supported on the page.
  • Omit fields that the visitor cannot verify.

BusinessAudience is useful when B2B targeting is explicit enough to describe accurately, not when a marketer merely wants extra markup.

Where Can BusinessAudience Be Used?

Use BusinessAudience as the value of the audience property on a CreativeWork, Event, LodgingBusiness, PlayAction, Product or Service when that item genuinely targets a defined business group.

The official audience property identifies a group for whom something was created. On a B2B website, the cleanest applications are usually a Service page, Product page, webinar Event, or a guide represented as CreativeWork. The parent entity remains the thing offered or published; BusinessAudience is nested inside its audience field.

Do not add BusinessAudience to every page through a global template. A homepage that says only “software for growing companies” may support an audience label, but it does not automatically support revenue, employee or maturity thresholds. Page-level evidence should control page-level markup.

  • Evidence for Where Can BusinessAudience Be Used: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Parent typeGood useWeak use
ServiceConsulting limited to mid-market retailersGeneric service with no segment stated
ProductPlan built for agencies of a stated sizeAll-purpose product page
EventB2B workshop with eligibility criteriaPublic event open to everyone
CreativeWorkGuide written for US SaaS teamsArticle with no audience positioning
  1. Identify the parent entity already described on the page.
  2. Confirm the intended audience is visible.
  3. Nest one accurate BusinessAudience object under audience.
  4. Validate the complete entity, not the nested block alone.

The correct placement is wherever the page’s primary entity has a specific, verifiable B2B audience.

How Is BusinessAudience Different From Organization Data?

BusinessAudience describes the businesses being targeted, while Organization properties describe the actual company represented by the entity; the same property name can therefore carry a completely different meaning by context.

Consider numberOfEmployees. On an Organization, it reports the organization’s own workforce. Inside BusinessAudience, it defines the workforce size of an intended customer or participant. Copying the publisher’s Organization data into the audience object reverses the relationship and creates a misleading statement.

The same evidence rule applies to revenue and operating age. An ideal customer profile in an internal sales document is not automatically public-page evidence. If the page says “for established firms operating five years or more,” that statement can support yearsInOperation. If the page says nothing, keep the structured data silent.

  1. Frame the decision raised by How Is BusinessAudience Different From Organization Data.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
QuestionOrganizationBusinessAudience
Whose employee count?The named organizationThe target business group
Whose revenue?The named organizationThe intended customer segment
Whose operating age?The named organizationThe qualifying audience
Primary evidenceCompany facts on the pageTargeting or eligibility copy
  • Read the parent-child relationship before evaluating a value.
  • Keep publisher facts and audience thresholds in separate nodes.
  • Use stable identifiers when the same Organization appears elsewhere.

Always ask “who does this value describe?” before approving a BusinessAudience field.

How Does audience Connect Content or Offers to BusinessAudience?

The audience property connects a page’s Product, Service, Event or CreativeWork entity to a nested BusinessAudience object that defines the intended B2B group.

This relationship should mirror the visible page. If a managed SEO service is for US ecommerce teams with 10–100 employees, the Service can contain an audience object with a descriptive audienceType, a US geographicArea, and an employee range. Keep the structure compact and avoid adding unrelated company facts.

{
  "@context": "https://schema.org",
  "@type": "Service",
  "name": "Managed Technical SEO",
  "audience": {
    "@type": "BusinessAudience",
    "audienceType": "US ecommerce teams",
    "numberOfEmployees": {
      "@type": "QuantitativeValue",
      "minValue": 10,
      "maxValue": 100
    },
    "geographicArea": {"@type": "Country", "name": "United States"}
  }
}
  • Evidence for How Does audience Connect Content or Offers to BusinessAudience: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
LayerRoleAudit question
Parent entityThe content, event, product or serviceIs this the page’s main item?
audienceThe relationshipWas the item made for this group?
BusinessAudienceThe target business characteristicsAre these characteristics visible?
QuantitativeValueA number or range with unitsDo boundaries match the copy?
  1. Mark up the primary item.
  2. Add audience only when targeting is explicit.
  3. Choose BusinessAudience for business characteristics.
  4. Keep every nested value aligned with visible claims.

A clear parent-to-audience relationship is more valuable than a large disconnected graph.

How Should numberOfEmployees Define Company Size?

Use numberOfEmployees inside BusinessAudience to express the target company’s workforce as a supported number or range, preferably with QuantitativeValue boundaries that match the page.

A phrase such as “built for teams of 25–200 employees” maps naturally to minValue 25 and maxValue 200. A phrase such as “for companies with at least 50 employees” supports a minimum but not an invented maximum. Do not transform vague labels such as small business into precise numbers unless the page defines what small means.

Keep this use distinct from the Organization property explained in our numberOfEmployees schema guide. Within BusinessAudience, the value qualifies the intended customer segment. Within Organization, it describes the organization itself.

  1. Frame the decision raised by How Should numberOfEmployees Define Company Size.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Visible wordingSafe representationAvoid
25–200 employeesminValue 25, maxValue 200A single average
At least 50 employeesminValue 50Invented upper bound
Up to 20 employeesmaxValue 20Invented lower bound
Small businessesaudienceType textUnsupported numeric band
  • Preserve inclusive boundaries exactly as published.
  • Update markup when plan eligibility changes.
  • Remove obsolete values from cached templates and feeds.

Employee ranges should translate the page’s qualification language, never manufacture a sharper segment than the visitor sees.

How Should yearlyRevenue Define Revenue Bands?

Use yearlyRevenue to describe the target business’s annual revenue only when the page publishes a revenue qualification, and encode the amount or range with QuantitativeValue plus a clear currency unit.

Revenue without currency is ambiguous for a US market page that may be viewed globally. A displayed requirement such as “$1M–$10M in annual revenue” can be represented with minimum and maximum values and unitText USD. Maintain the same scale in both boundaries; do not store one value in dollars and another in millions.

Revenue bands can also become stale quickly. Connect markup review to the same operational owner who changes qualification copy or pricing. Structured data should not preserve an older sales threshold after the visible page has moved to a new segment.

  • Evidence for How Should yearlyRevenue Define Revenue Bands: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
Page statementStructured approachControl
$1M–$10M annual revenuemin 1000000, max 10000000, USDMatch both boundaries
More than $5MSupported minimum in USDDo not add a ceiling
Enterprise companiesaudienceType onlyNo invented revenue
Private sales thresholdOmit from public markupRequire visible evidence
  1. Locate the exact public revenue statement.
  2. Normalize the numeric scale.
  3. State the currency consistently.
  4. Test the rendered JSON-LD after template changes.

Revenue markup is trustworthy only when amount, range, currency and page copy remain synchronized.

How Should yearsInOperation Define Business Maturity?

Use yearsInOperation to express how long a target business has operated when maturity is a real audience criterion, representing the published age or range with QuantitativeValue.

This field is about the intended business audience, not the age of the publisher or the product. It suits an accelerator for companies operating one to three years, an insurance service for established firms, or a program limited to newly formed businesses. It does not suit a generic claim that the vendor has decades of experience.

Time-based language needs a clear interpretation. “Operating for at least two years” can support minValue 2 with unitText years. “Early-stage” alone is descriptive and should remain in audienceType unless the page defines its duration.

  1. Frame the decision raised by How Should yearsInOperation Define Business Maturity.
  2. Confirm its value type and the object it describes.
  3. Compare the markup with visible page information.
  4. Correct the source data or template without inventing values.
  5. Validate the rendered result and monitor future changes.
Visible criterionPossible valueMeaning
1–3 years in operationmin 1, max 3, yearsTarget operating-age range
At least 2 yearsmin 2, yearsMinimum maturity
New businessesaudienceType textNo numeric claim implied
Founded in 2018Organization foundingDatePublisher fact, not audience
  • Use years as the unit when the copy uses years.
  • Do not calculate a moving age from an unrelated founding date.
  • Review qualification rules when a program changes.

Operating-age data belongs in BusinessAudience only when it is an explicit condition of the target group.

What BusinessAudience Mistakes Are Common?

The most common mistakes are confusing the audience with the publisher, inventing numeric thresholds, applying one audience globally, omitting units and leaving structured data out of sync with visible targeting copy.

BusinessAudience often looks technically valid even when its meaning is wrong. A validator can confirm that a field accepts QuantitativeValue, but it cannot prove that “50–500 employees” is the audience described on the page. Semantic QA therefore needs both code inspection and evidence comparison.

Another failure is treating markup as lead-scoring data. Structured data is public. Private CRM segments, modeled revenue estimates and inferred customer profiles should not be copied into a public graph unless the page makes the same claim appropriately and the business intends to publish it.

  • Evidence for What BusinessAudience Mistakes Are Common: the live structured-data entity and property relationship
  • The expected value type and any nested object
  • Visible page information that supports the structured value
  • Related offer or catalog fields needed for interpretation
  • A fresh validation result after the page changes
MistakeWhy it failsRepair
Publisher headcount in audienceDescribes the wrong entityMove it to Organization or remove it
Exact numbers from vague copyCreates unsupported precisionUse audienceType only
Sitewide audience objectIgnores page-specific intentScope by content template
Revenue without currencyLeaves amounts ambiguousAdd a supported unit
Old thresholdsConflicts with current offerConnect updates to content QA
  1. Identify the entity each value describes.
  2. Compare every value with rendered text.
  3. Remove inferred or private attributes.
  4. Retest after CMS and template releases.

A smaller, evidence-backed audience object is safer than a detailed object built from assumptions.