@JobPostingEvents & Education4 min readUpdated 2026-10-03

Salary Range & Compensation Distribution Schema (JSON-LD)

Structured data for transparent compensation disclosures, base salaries, bonus incentives, and percentile salary distributions complying with statutory pay transparency mandates.

Target Queries:salary schema markupbaseSalary json ldmonetaryamountdistribution schemapay transparency structured data
Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Production JSON-LD Code Block

Embed this structured data block directly into your HTML <head> or framework layout template.

Salary Range Spec Blueprint Payload
Test in Validator →
application/ld+json (JobPosting)
Test in Validator
{
  "@context": "https://schema.org",
  "@type": "JobPosting",
  "title": "Engineering Manager - Data Platform & Indexing",
  "description": "<p>Lead a team of 8 distributed systems engineers maintaining petabyte-scale search indices.</p>",
  "datePosted": "2026-10-01T08:00:00Z",
  "validThrough": "2026-12-31T23:59:59Z",
  "employmentType": "FULL_TIME",
  "hiringOrganization": {
    "@type": "Organization",
    "name": "OmniSEOTools",
    "sameAs": "https://omniseotools.com"
  },
  "jobLocation": {
    "@type": "Place",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "500 Howard Street",
      "addressLocality": "San Francisco",
      "addressRegion": "CA",
      "postalCode": "94105",
      "addressCountry": "US"
    }
  },
  "baseSalary": {
    "@type": "MonetaryAmount",
    "currency": "USD",
    "value": {
      "@type": "QuantitativeValue",
      "minValue": 240000,
      "maxValue": 310000,
      "unitText": "YEAR"
    }
  }
}
100% Schema.org & Google Rich Results Compliant (2026)Ready for <script type="application/ld+json">

Typed Properties Specification (8 Fields)

Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.

PropertyExpected TypeStatusDescription & Example
titlestringRequired

Official job title.

e.g. Engineering Manager - Data Platform & Indexing
baseSalaryMonetaryAmountRequired

Structured pay scale containing quantitative minValue, maxValue, currency, and unitText.

e.g. { '@type': 'MonetaryAmount', 'currency': 'USD', 'value': { 'minValue': 240000, 'maxValue': 310000, 'unitText': 'YEAR' } }
datePostedstring (ISO 8601)Required

Publication date of the opening.

e.g. 2026-10-01T08:00:00Z
validThroughstring (ISO 8601)Required

Application closing deadline.

e.g. 2026-12-31T23:59:59Z
employmentTypestringRequired

FULL_TIME, CONTRACTOR, or PART_TIME.

e.g. FULL_TIME
hiringOrganizationOrganizationRequired

Hiring entity.

e.g. { '@type': 'Organization', 'name': 'OmniSEOTools' }
jobLocationPlaceRequired

Workplace location.

e.g. { '@type': 'Place', 'address': { ... } }
descriptionstring (HTML)Required

Job description including comprehensive bonus, equity, and healthcare benefits disclosures.

e.g. <p>Lead a team of 8 distributed systems engineers.</p>

Google Search Console Pitfalls & Critical Warnings

Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying JobPosting schema.

criticalPitfall #1

Discrepancy Between JSON-LD Salary and Visible Job Description

Listing $240k-$310k in schema while the page body lists an unaligned range.

GSC Impact:
Google for Jobs manual action penalty for misleading compensation structured data.
Actionable Fix:

Ensure 100% parity between schema baseSalary numbers and visible DOM pay ranges.

errorPitfall #2

Missing Currency Code

Omitting currency in baseSalary (e.g. providing numbers without 'USD').

GSC Impact:
Google Search Console error: 'Missing field currency in baseSalary'.
Actionable Fix:

Always populate currency with valid 3-letter ISO 4217 code.

errorPitfall #3

Missing unitText in QuantitativeValue

Specifying salary values without indicating whether pay is hourly or annual.

GSC Impact:
Google for Jobs will misinterpret $240,000 as an hourly rate ($240,000/hr).
Actionable Fix:

Specify unitText: 'YEAR' or unitText: 'HOUR'.

Recommended Implementation Scenarios

Salary transparency compliant job listings (CA, NY, EU)
Executive compensation disclosure pages
Tech benchmark and salary transparency portals
Recruitment agency salary guide career pages

Related Schema Blueprints

Explore complementary structured data blueprints across the Events & Education cluster.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container