Employer Aggregate Rating Structured Data: Complete Implementation Guide

EmployerAggregateRating structured data enables job review sites and career platforms to display star ratings for employers directly in Google Search results. This schema type aggregates individual employee reviews into a single overall rating, giving job seekers an at-a-glance view of a company's workplace reputation. When properly implemented, this markup can trigger rich result snippets that show the employer's average rating, the number of reviews, and other key details — making your employer review pages significantly more prominent in search results for company-related queries.

Why Use EmployerAggregateRating Schema?

  • Displays star ratings directly in Google Search results for employer-related queries, significantly increasing click-through rates to your review pages.
  • Builds trust with job seekers by surfacing verified aggregate review data prominently in search, positioning your site as a credible source of employer information.
  • Improves search visibility for competitive brand-name queries, where users are searching for information about specific companies as employers.
  • Provides search engines with structured review data that can be used across multiple search features, including knowledge panels and job search results.
  • Differentiates your employer review pages from competitors in search results, giving users a compelling reason to click through to your content.

Required Properties

These properties are required by Google for EmployerAggregateRating structured data to be eligible for rich results.

PropertyDescription
@typeMust be set to 'EmployerAggregateRating'. Identifies the content as an aggregated employer rating.
itemReviewedAn Organization object representing the employer being rated. Must include the 'name' property with the company's official name.
ratingValueThe overall average rating for the employer, expressed as a number. Must fall within the range defined by bestRating and worstRating.
ratingCountThe total number of individual ratings that contribute to the aggregate score. Alternatively, you may use 'reviewCount' if counting full written reviews.

JSON-LD Example

Here is a complete EmployerAggregateRating structured data example you can use as a starting point. Or use our EmployerAggregateRating generator to create one automatically.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "EmployerAggregateRating",
  "itemReviewed": {
    "@type": "Organization",
    "name": "Barclays",
    "sameAs": "https://www.barclays.co.uk",
    "image": "https://example.com/images/barclays-logo.png"
  },
  "ratingValue": "3.8",
  "bestRating": "5",
  "worstRating": "1",
  "ratingCount": 4287,
  "reviewCount": 1853
}
</script>

How to Implement EmployerAggregateRating Schema

  1. 1Identify all employer review and rating pages on your site where aggregate scores are displayed to users. Each page should represent a single employer.
  2. 2Ensure the aggregate rating data shown on the page is accurate and matches the values you will include in the structured data. Google requires that markup reflects visible page content.
  3. 3Add a JSON-LD script block to each employer review page. Set the @type to 'EmployerAggregateRating' and nest an Organization object within itemReviewed containing the employer's name.
  4. 4Populate ratingValue with the calculated average score, and include ratingCount or reviewCount to indicate the volume of reviews behind the aggregate.
  5. 5Set bestRating and worstRating explicitly to define the rating scale, even if you are using the standard 1-to-5 range. This eliminates any ambiguity for search engines.
  6. 6Validate the markup using Google's Rich Results Test tool, then monitor your employer review pages in Google Search Console under the Review Snippet enhancements report.

Common Mistakes to Avoid

  • Adding EmployerAggregateRating markup to pages that do not display the corresponding rating data to users. Google requires that structured data reflects content visible on the page.
  • Using EmployerAggregateRating on a general company profile page rather than a dedicated employer review or ratings page. The markup should only appear where aggregate review data is the primary content.
  • Self-rating by adding EmployerAggregateRating markup to your own company's website. Google does not permit organisations to mark up their own employer ratings — this must be done by third-party review sites.
  • Omitting the itemReviewed property or failing to include the employer's name, making it impossible for search engines to associate the rating with a specific company.
  • Inflating ratingCount or reviewCount values beyond what is actually reflected on the page, which violates Google's structured data guidelines and may result in a manual action.

Testing & Validation

Before deploying your EmployerAggregateRating structured data, validate it using these tools:

  1. 1Google Rich Results Test — Paste your page URL or code snippet to check if your structured data is eligible for rich results.
  2. 2Schema Markup Validator — Validates your JSON-LD syntax against the schema.org specification.
  3. 3Google Search Console — After deployment, monitor the Enhancements report for any errors or warnings.

Frequently Asked Questions

Can I use EmployerAggregateRating on my own company website?

No. Google's guidelines explicitly state that EmployerAggregateRating structured data should only be added by third-party review and job sites that collect employer reviews from employees. Adding this markup to your own company's website is considered self-serving and will not generate rich results.

What is the difference between ratingCount and reviewCount?

ratingCount represents the total number of numeric ratings (e.g., star ratings), while reviewCount represents the number of full written reviews. You must include at least one of these properties. If your platform tracks both, include both for maximum clarity.

Will EmployerAggregateRating structured data always trigger rich results?

No. Google does not guarantee that rich results will appear for every page with valid structured data. Rich result eligibility depends on content quality, adherence to guidelines, and Google's algorithms. However, valid markup is a prerequisite for eligibility.

Can I combine EmployerAggregateRating with JobPosting structured data?

Yes, but they should be on separate pages. EmployerAggregateRating belongs on employer review pages, while JobPosting belongs on individual job listing pages. You can link them together using the hiringOrganization property on JobPosting to reference the same employer entity.

How frequently should I update the aggregate rating data in my structured data?

Your structured data should be updated dynamically whenever the underlying rating data changes. Ideally, the JSON-LD is generated server-side from your review database so that the ratingValue, ratingCount, and reviewCount values are always current when Google crawls the page.

Ready to Generate Your EmployerAggregateRating Schema?

Use our free generator to create valid EmployerAggregateRating structured data in seconds.

Open EmployerAggregateRating Generator

Related Guides