EmployerAggregateRating Schema Generator — Clarify Employer Reputation
Generate valid EmployerAggregateRating JSON‑LD for organizations. Summarize rating value, counts, and scale to provide clearer employer context.
Why many employer pages underperform
Pain points we solve
- Ratings are shown in UI but not represented in structured data.
- itemReviewed targets the wrong entity (e.g., a job posting instead of the employer).
- Rating scales differ from 1–5 without best/worst ratings declared.
- Counts aren’t aligned with public data, causing trust issues.
How SwiftSchema helps
Solution
The generator ensures you point `itemReviewed` to the Organization (with name and optional sameAs profiles) and include a ratingValue, ratingCount, and reviewCount when tracked.
It supports bestRating/worstRating when your scale differs from 1–5 and outputs copy‑ready JSON‑LD that complements JobPosting and Organization pages.
How it works
How it works
- Choose EmployerAggregateRating in the generator below.
- Target the employer Organization in `itemReviewed` with name (and sameAs when available).
- Provide ratingValue, ratingCount, and optional reviewCount; specify best/worst ratings if needed.
- Copy JSON or Script, paste on the employer page, and validate in the Rich Results Test.
Paste once per employer page. Validate. Ship.
What is EmployerAggregateRating structured data?
EmployerAggregateRating summarizes an employer’s overall rating (value and counts) as an Organization-level signal. It helps search engines understand employer reputation in context.
Essential properties
- itemReviewed— the Organization being rated (name, url, sameAs).
- ratingValue— numeric value (string or number). Use consistent precision.
- ratingCount— total number of ratings aggregated.
- reviewCount— optional; number of text reviews.
- bestRating/worstRating— specify scale if not 1–5 or 1–10.
- url— canonical page showing the rating.
- description— optional summary describing the data source or date range.
Content prep checklist
- Decide which employer rating data you can legally show (internal surveys, third-party reviews with permission).
- Ensure the employer profile page displays the same rating numbers as the schema.
- Note the rating scale and methodology (e.g., “Based on 500 verified employee surveys, 1-5 scale”).
- Provide links to the rating source or methodology to reinforce trust.
- If referencing external platforms (LinkedIn, Glassdoor), confirm you have rights to display their ratings.
Implementation workflow
- Add or update the employer profile page to show rating value, counts, and source.
- Generate EmployerAggregateRating JSON‑LD pointing itemReviewedto the Organization (include sameAs profiles).
- Include ratingValue, ratingCount, reviewCount as strings or numbers; ensure they match the visible data.
- Specify bestRating/worstRating if your scale differs from 1–5.
- Embed the schema on the employer profile page or site-wide layout (if the rating appears across the site).
- Validate via Rich Results Test; fix warnings about itemReviewed or rating fields.
Complementary schema
- Pair with Organization schema to provide logo, contact info, and official profiles.
- Add JobPosting schema on job ads, referencing the same employer profile.
- Consider combining with EstimatedSalary or Employee reviews if relevant (ensuring compliance).
Troubleshooting checklist
- Wrong target: ensure itemReviewedis the employer Organization, not a job posting.
- Inconsistent scale: include bestRating/worstRatingand match the UI text.
- Outdated counts: update ratingValue/counts regularly (e.g., monthly). Stale data can reduce trust.
- No visible rating: if the page doesn’t display the rating, don’t add schema—always match on-page content.
- Unsupported sources: avoid referencing data from platforms you don’t have rights to use.
Common Errors & Fixes
- Wrong target: use an Organization in itemReviewed(not a job posting).
- Inconsistent scale: specify bestRating/worstRatingif not using 1-5.
- Misaligned counts: keep ratingCountandreviewCountin sync with public data.
Required properties
itemReviewed.@type=OrganizationitemReviewed.nameratingValueratingCount
Recommended properties
reviewCountbestRatingworstRatingitemReviewed.sameAs[]
{
"@context": "https://schema.org",
"@type": "EmployerAggregateRating",
"itemReviewed": {
"@type": "Organization",
"name": "ACME Corporation",
"sameAs": [
"https://www.linkedin.com/company/acme-corp/"
]
},
"ratingValue": "4.3",
"ratingCount": "523",
"reviewCount": "412",
"bestRating": "5",
"worstRating": "1"
}