Submit post
Go to Blog

Using Rich Results to Improve the eCommerce Search Experience

The Wow-Score shows how engaging a blog post is. It is calculated based on the correlation between users’ active reading time, their scrolling speed and the article’s length.
Learn more

Using Rich Results to Improve the eCommerce Search Experience

Cooper Hollmaier
Using Rich Results to Improve the eCommerce Search Experience

As Google has evolved from a simple question and answer engine into a service that can utilize machine-learning to provide the best solution for a users’ needs (especially with the introduction of RankBrain), the practice of search engine optimization has to move away from single-keyword applications into focusing on the whole user experience.

Shifting away from rudimentary questions like “Is my keyword on the page?” and “Am I ranking number one for ‘X’?” has put much more of a focus on what really matters to eCommerce retailers — being seen, getting clicks, and making money.

In this article, we will identify the essential pieces of information that you will need to display to your potential customers, to show social proof, build customer confidence, and ultimately increase click-thru-rates to your online storefront. We will focus specifically on implementing structured data snippets to display rich results for users and provide examples of brands that are executing these tactics to perfection.

Wait, I Have to Do More Work to Win Over the Customer?

A screenshot of search results noting both incomplete and complete rich snippetsRich Results for a Razer Blade Stealth Laptop

Yes. Both users and search engines have gotten smarter, and the SEO tactics of 2008 will no longer be sufficient for winning over new traffic to your website. Take the example above, for the Razer Blade Stealth laptop. The listing for Best Buy does not even show up until position three, drowned out by two Amazon search listings. However, Best Buy is the only complete rich result in this example, making it look more credible. The extra work this team put in to give users all the information they need to properly tee-up their expectations will go a long way here.

By marking this URL up with several types of structured data from, Best Buy has made this listing eligible to display rich results including breadcrumbs, aggregate rating, price, and availability.

As you have been scouring the web for the best Black Friday and Cyber Monday deals for you and your loved ones, you have probably encountered a rich result or two without even realizing it. Previously known as “rich-snippets” these elements of the search experience are generally a result of webmasters marking-up eligible items with structured data to provide more context for search engines like Google and also consequently providing more information for searchers that can make or break the click-thru.

BONUS TIP: Though Google may not always take the meta description field seriously (as noted in a study by Yoast in 2018), this can be incredibly important for illustrating product features and differentiators for users before they click-thru to the website. In the example above, one item that stood out to me was the meta description for Best Buy's listing that called out "incredibly sharp visuals" and "512GB" hard drive space. In a niche that is hyper-focused on technical specifications, these are details that would win me over as a consumer and are lacking from Amazon's listings.

When your team is writing meta descriptions for your eCommerce products, focus on "hooking" the user in the first sentence and delivering a strong call-to-action (CTA) to round out the description.

How Can I Use Rich Results to My Advantage as a Merchant?

If you are familiar with search engine optimization (SEO), you have already heard the age-old pitch, “I’ll get you to rank number one on Google.” What many of us will fail to consider until now, is “now what?”. Just having a number one ranking will not pay the bills. Sure, it will help, but focusing on the click-thru-rate on that search listing now that you are at the top of results is what digital marketing is all about — consistent tweaks and improvement to squeeze out the maximum results for the lowest costs. In fact, in a study conducted by Hubspot in 2018, identified that  61% of marketers say improving SEO and growing their organic presence is their top inbound marketing priority. And there is a good reason for that. When done correctly, SEO can have the potential to generate 20 times the traffic of its paid counterparts, according to Jumpshot and Moz in a 2017 study.

Stand Out From Your Online Competition

Rich results give the average eCommerce store the opportunity to stand out, even when you are not number one in the pack. For example, which product in this listing for the query “blue microphones yeticaster price”, would you select?

Screenshot illustrating a search for a Blue Microphones Yeticaster Bundle and well implemented structured dataA rich result for the Blue Microphones Yeti paired with the knowledge panel and sponsored content

Best Buy has a lot going for them in this specific case. In the Knowledge Panel on the right, they have got the product I am looking for at the lowest price among competitors, along with an aggregate number of 1,706 great reviews. If you scroll down, you will see there is a nice breakdown of these reviews, and Best Buy is the first one that shows up:

Screenshot illustrating the aggregate ratings showing up for a specific product along with the organic result.An example of aggregate ratings for the Blue Microphones Yeticaster Bundle showing up on the Knowledge Panel

Not to mention that their organic search listing is set-up to meet and exceed my expectations when I click through to the website. I know at an instant that the product is in-stock, has 7 reviews that average 5-stars, and I can expect $199.99 or less for it.

Protect Your Online Reputation

Aside from getting more clicks to your online store, rich results offer a unique opportunity to build and preserve your brand’s reputation. By advertising to searchers that numerous users have reviewed the particular product that is for sale, you send the signal that you are trustworthy; accurately advertising and delivering products to paying customers. I cannot speak for every online consumer, but I personally will not buy a product 9 times out of 10 if it has no reviews associated with it.

What Information is Important for My Consumers?

1) Product Structured Data

Search engines are very good at reading text on the page and putting together a general idea of what exists for the user, but you as a marketer can help nudge that bot in the right direction. Your first concern as a retailer should be to help Google understand that your page is a product detail page (PDP) (as compared to a blog or resource guide). When the search engine clearly understands the type of page you are presenting it with, it can better position your listing around what the user-intent is; this has become even more important as we have moved away from keywords to full-concepts as RankBrain rolled out.

Screenshot of rich result for Christmas trees at The Home DepotA rich result for Christmas trees at The Home Depot featuring site links

In the example above from The Home Depot, advertising Christmas trees, you can see that this page is clearly understood to be a product detail page. While we do not see the price and review rich results populating, there are site links that direct users to other product categories on the website that may be relevant to the user’s initial search.

A screenshot of rich results for Christmas trees at Lowes which includes an aggregate rating value and clean breadcrumbsRich results for Christmas trees at Lowes featuring breadcrumb and aggregate rating elements

An even better example of a company that carries the same products previously mentioned and does a great job of identifying to Google that the intention of this URL is to sell a product is this listing from Lowes. Note that this search result contains information about the physical dimensions of the product, an aggregate of the customer reviews, and the breadcrumb navigation trail that a user could take to get to it from the homepage.

While it may not directly lead to a higher position in rankings, providing the user with the most information possible before clicking-thru to your website will have a positive impact on your business and likely future-proof as structured data becomes more important in the future.

2) Aggregate Rating Structured Data

Selling a product online without a customer review has become all but impossible, with over 80% of local business consumers saying they trust online reviews as much as a personal recommendation and 69% of online users wanting more reviews from eCommerce retailers.

In the case of the same listing we saw above, the company has used the aggregate rating snippet to assert not only that the product they are advertising is good, according to 160 3rd-party reviewers, but also that they are a reputable online business by implementing similar snippets on all of their listings.

As an online consumer like the rest of you, I can admit that I will not buy a product unless the company that is selling it can demonstrate that it is committed to this transparency with its customers.

3) The Price Attribute

One of the first things, aside from social proof (or the aggregate rating), that potential customers will be looking for is the price of the product and how it compares to other sellers. 

A screenshot of a rich result for the Razer Blade Stealth 13.3 inch laptop which clearly displays the price to the userA rich result from above featuring a clearly defined price for a Razer Blade Stealth 13.3" laptop using product structured data

In the example above, Best Buy does a great job of indicating that the product is in-stock and available now at a price of $1,499.99. Providing searchers with the price, availability, and user rating in one go can have a profound effect on their decision to choose you as they continue their purchase journey.

4) The Availability Attribute

How frustrated were you when the product you had been eyeing for months was out of stock once you got to the store?

Many consumers are shopping online out of convenience and to avoid the frustration explained above. By providing them with availability information in their first impression of your online business (organic search), you are on the right path for building their trust and turning them into long-time customers.

A screenshot of a rich result for an iPad Pro at Best Buy which clearly shows the availability of the item to the userA rich result for an iPad Pro at Best Buy featuring availability information

5) Breadcrumb List Structured Data

Just like Hansel and Gretel, your users need to understand where they are landing (their position in your website’s architecture) and how they got there. Additionally, search engines need additional information about how to place your selection of page listings now that they understand the goal of your page is to sell a product.

A screenshot of a rich result for a 46 inch Samsung TV which includes an aggregate rating value and clean breadcrumbsA rich result for a 46in Samsung TV at Samsung featuring aggregate ratings and breadcrumbs

In the example above, you will see the path the user and/or search engine would take to get to this URL is clearly defined by breadcrumbs noting the path as Home > TV > All Televisions > Full HD & HD TVs.

The bottom line: The better you can define your website’s architecture for users and search engines, the likelier it is you will receive a rankings boost from this breadcrumb information you are providing.

6) Technical Specifications

Would it not be great if you could provide as much information as possible to your potential customers without the use of any code snippets? As of recently, you can! In the example below, you will see an additional element that includes detailed technical specifications for the product listing below the meta description field. This rich element enables customers to get a clear picture of sizing, uses, weight, etc. before even clicking on to the website.

A screenshot of a picture perfect rich result listing from REIDisplaying rich results doesn't only have to do with snippets of code your development team is implementing. Simply providing information like technical specifications in an easily digestible format can bring rewards in search results.

The above example is what I would consider the "perfect listing", containing all of the rich-elements possible for a product page and giving me as a user all of the tools that I need to make a decision in the least amount of clicks possible. Getting Google to display the technical specifications of your products is as simple as putting this information in a standard HTML table or in some other easily accessible form, no special JSON knowledge required.

How Do I Get Search Engines to Display Rich Results?

Do not worry, in many eCommerce content management systems (Shopify Plus, Magento, BigCommerce, etc.), you will have the opportunity to implement these items on a global template versus URL by URL.

To start, you will have to inform search engines that your pages contain products, by using the product object as outlined by the authority in structured data, This notation can be used to markup existing on-site text (Microdata) or live in the background, invisible to the user (JSON+LD). Once the product object exists, some of our other attributes (price, availability, and aggregate rating) will be nested within it, providing search engines a clear picture of what exists on the page. Breadcrumbs can exist as a separate code snippet.


Microdata is a version of structured data that is used to add metadata to content that already exists on the page, visible to users.

Using the example above from AT&T’s listing for the iPad Pro, we can see that their team has implemented properties outlined by the website to help search engines better understand this page in the form of microdata snippets.

A screenshot of the code snippet that helps Google generate the rich result for the iPad Pro aboveMicrodata example for the Apple iPad search listing above


JavaScript Object Notation for Linked Data (JSON+LD) is a method of linking data together behind the scenes and is not viewable by your store’s users. Some merchants prefer this to microdata because it is considerably less messy.

Using the example above from Best Buy’s listing for the Razer Blade Stealth 13.3” Laptop, we can see that their team has implemented JSON+LD to inform search engines that a product exists on this page without changing anything on the front-end for the user.

A screenshot of the code snippet that helps Google generate the rich result for the Razer Blade Stealth laptop aboveJSON+LD example for the Razer Blade Laptop above

Is It As Easy as Dropping In a Few Lines of Code?

Any SEO veteran will tell you, it depends.  Simply injecting some code on to your store's product pages will provide more context for search engines and enable better comprehension by bits, but it does not guarantee a rich result will show up for each of your search listings. To test the eligibility of individual URLs for rich results, Google has released the Rich Results Test. This tool is currently limited to the following types of structured data, but will be ready to test your products in the near future:

That said, it is still up to the search engine to decide whether or not your page is worthy of these special elements. The best practice is to focus on providing the best quality information to your users, and likely Google's comprehension of this information will improve with time. 

Structured Data Resources

If you felt a little bit lost when we started talking about code snippets, fear not, there is plenty of great tools to help you make sense of it all:

Google’s Structured Data Markup Helper

To get started, all you will need is the URL of the page you are hoping to improve with structured data. Input the URL in the “URL” field and select product under the “Markup Type” section.

A screenshot of the first page a user will see when starting the Google Structured Data Markup Helper toolGoogle Structured Data Markup Helper Homepage

A screenshot of the page a user will see when inputing the URL for the Razer Blade Stealth laptop URL into the Google Structured Data Markup Helper toolGoogle Structured Data Markup Helper with Best Buy Example of Razer Blade Stealth Laptop

Once you have clicked, “Start Tagging”, you will be met with a page that contains a rendering of your URL and a list of attributes to the right. Select the items on the page you would like to create structured data for, and tag away!

Once you have finished defining attributes, click “Create HTML”, and the tool will provide you with the applicable Microdata or JSON+LD (you can toggle back and forth between the two types)

A screenshot of the output a user will see when inputing the URL for the Razer Blade Stealth laptop URL into the Google Structured Data Markup Helper toolCode snippet results from using the Google Structured Data Markup Helper

Google’s Structured Data Testing Tool

If you are trying to diagnose why your website is not showing rich results or trying to validate your new implementation of structured data, the Structure Data Testing Tool will come in handy. Simply input a URL or paste in the raw HTML of a particular page.

A screenshot of the first page a user will see when starting the Google Structured Data Testing ToolGoogle Structured Data Testing Tool Homepage

The tool will output what it believes you have provided it and/or any applicable errors with your implementation:

A screenshot of the output a user will see when inputing the URL for the Razer Blade Stealth laptop URL into the Google Structured Data Testing ToolCode snippet results from using the Google Structured Data Testing Tool.

There are other tools that will let you validate URLs in bulk such as Screaming Frog and Sitebulb, but Google’s tool tends to get the job done for the average merchant.

Rich Results Are Not A Quick Win; They Are Essential to Your Online Success

Ensuring that your customers’ expectations are met when they click-thru to your website from organic search is paramount to your success as an online retailer, especially as the search engines and the SEO industry move from execution based on keywords to strategizing based on user intent.

Implementing structured data to make your search listings stand out among a sea of competitors will help your top-listings perform better, and showing customers price, availability, and aggregate ratings will build up your online reputation with potential customers.

Bonus Tip:  If you made it all the way through this article and want to further enhance the product objects in your eCommerce store, consider adding additional attributes from the Product Ontology library. Many retailers are not yet using this additional type of data, and it can further specify exactly what you are selling to customers for search engines.

Companies That Are Killing It With Rich Results

Just a few examples for you to consider before you go. 

REI Co-op

Screenshot of REI Coop Rich ResultMany of REI's listings look just like this one, with a crisp, clean, and informative set of rich elements.

Dick's Sporting Goods

Screenshot of a Yeti Rambler Rich Result at Dick's Sporting GoodsWhen you have 21,000 reviews, use them! This is a great example of a company putting user-generated content to work for them.


Screenshot of a rich result from Target for the Instant Pot Lux 1000W Electric Pressure CookerWith an especially competitive arena like home goods and appliances, it is crucial to set yourself apart from the competition with rich results.

Let me know your tips for ecommerce rich results in the comments below.

Like this post? Follow us on RSS and read more interesting posts:

Cooper Hollmaier is the Technical SEO Manager at Visiture, an award-winning digital marketing agency specialized in working with leading brands selling products online. On a daily basis, you can find him completing exhaustive technical SEO audits, tearing through client backlink profiles, or researching new ways to help eCommerce businesses realize a positive return-on-investment while delivering the best user experience.

His passion for teaching marketing and operational efficiency is evidenced through countless presentations, speaking engagements, and the development of internal tools aimed at perfecting the client engagement and building SEO campaigns to scale.
Share this post


2000 symbols remain
Thanks for putting this together, Cooper! Really fantastic article that highlights just how important Schema code and structured data is in 2019.

Those in eccomerce who want to rank and increase product sales really need to be taking these tips into consideration! Thanks for sharing.
Cooper Hollmaier

Thank you so much for reading this article. I couldn't agree more. Structured data isn't just some voodoo magic. It's essential to allow companies to "spoon feed"high-quality information to search engines and provide additional context to what is on the page. I hope you gained some valuable insights!

Thanks again,
Thanks for the article Cooper, what markup would you use for the technical specifications?
Cooper Hollmaier
Florin Niscoveanu

Thank you for reading! Assuming you're referring to the technical specifications rich result below the meta description on the results page, there's no explicit snippet to implement that will nudge Google to show this, that I'm aware of. It would appear that this is a matter of information organization. Generally speaking, clearly laying out common attributes in an HTML table or another organized fashion can get this to populate in a search.
Thanks for the post. Never had the opportunity o use the Technical Specifications schema before. Looking forward to implementing these for future sites.
Cooper Hollmaier

Thank you for reading my article! I can't stress enough how important structured data can be, especially in an eCommerce application. I hope that my tips and advice can prove useful for your endeavors. Have a great week!
Afolabi Osinowo
Thank you Cooper.This is informative,but may i ask if i can generate these microdata with the Merkle schema generator and go over to fiverr or upwork for a freelancer who can help insert the snippets on my product meta-tag ?
Cooper Hollmaier
Afolabi Osinowo
Certainly. You can choose to utilize a markup generator to create the snippet and another resource (be it fiver, upwork, or otherwise) to implement it on your website.
Afolabi Osinowo
Cooper Hollmaier
Thank you so much Cooper.But permit to further ask you this: When initially creating a product on my e-commerce store ,there was titling and description ,are these the meta-tags?
If these are not the meta-tags, what is the difference between the snippets generated from the meta-tags generator and the snippets from the schema generator.

I am kind of confused because what i understand is meta-tags snippets where uploaded at point of creating and then uploading a product at my admin .Are these microdata or schema snippets further generated to override the meta-tags as at the point of creation and upload?

I don't know if my these nonsense i have written makes any sense to you...I just want to have a full grasp of these contents. Thank you!
Cooper Hollmaier
Afolabi Osinowo

This can depend on the eCommerce platform you're working with. In some cases, the platform may use your title and description as the meta-title and meta-description in an automated fashion. That said, I recommend crafting unique elements for both sets of data if possible. Utilize your editorial and or branding team to design on-brand and engaging messaging in both settings to really speak to the user's intent.
Scott Rumsey
Great post Cooper. This looks at one of the single most important elements of SEO in 2019. Brands that aren't already optimising their site risk losing ground on their competitors. This also isn't exclusive to eCommerce sites, we all need to optimise. Thanks for sharing.
Cooper Hollmaier
Scott Rumsey
Thank you for reading, Scott! I agree that structured data may be the most essential piece of the SEO puzzle in 2019, but more importantly, I think authenticity, as it relates to the expectations of users, will be the ultimate tactic this year. Gone are the days of keyword optimization. Bring on a cleaner, more accurate, and ultimately more genuine SEO practice. Thanks again! Have a great week.
Afolabi Osinowo
Hello Please do you know where i can outsurce this work of microdata and Json on the meta tag of my product pages? I know next-to-nothing about writing these codes.Thanks.
Editors' Pick
Cooper Hollmaier
Afolabi Osinowo
Editors' Pick

Thank you for reading my post! There's a number of different ways that you can go about implementing structured data on your ecommerce website. In many cases (especially with product pages) changes can be made at the page template level, enabling the whole operation to take a few lines of code, affecting 1000s of URLs.

A few tools that I'd recommend taking a look at are the following:

Google's Markup Helper:

Merkle's Schema Markup Generator:

If you don't feel implementing these items yourself, many contractors on popular sites like UpWork and Fiver can help provide the skeleton code for you, while costing much less than a seasoned SEO professional, especially if you're only looking at this specific operation rather than an entire SEO campaign.
Sites should right away optimise for rich snippets and leverage Schema Markup. Plus, both of these should be a part of their on-page SEO strategies for 2019.
Cooper Hollmaier
Sahil Kakkar
Sahil, I couldn't agree more. While the information and tactics within this article are specifically aimed at providing actionable steps for eCommerce retailers, many of the same snippets can be added to a lead-gen website. Structured data, along with traditional HTML organizational elements (i.e. H1-H6 Tags) is crucial for giving search engines a better understanding of the type of content on a particular page. I highly recommend utilizing structured data if you haven't already this year.
Good article, thanks. I advise you to read an important topic - as often you need to write articles Many interesting and useful things can be found on this blog.
Cooper Hollmaier
Thank you for reading Nel! I appreciate the kind words :)
This is a really helpful post for people like me who are always in search of improving e-commerce portal's performance. Thanks for this detailed post, this is definitely gonna help us.
I also found few landing page hacks for e-commerce sites & I thought people should read once here -
Cooper Hollmaier
Romit Sharma
@Romit, thank you for reading and the kind words. I'm glad that this article will prove to be useful for your business!
Jyoti Thapa
Hello Cooper,

Thank you for a wonderful post, very helpful and informative. Yes much needed for me as an online eCommerce entrepreneur
Cooper Hollmaier
Jyoti Thapa
@Jyoti, thank you! My goal was to make this post as informative and actionable as possible. Too often, I've seen articles that are too vague and structured data is becoming, if not already, essential for success in search. I appreciate you reading!
Manohara H
OMG. I have a hell lot to learn in SEO and eCommerce.

Hey Cooper, please keep producing more content like this blog.
Cooper Hollmaier
Manohara H
@Manohara, thank you for the kind words and for reading! I was very excited to put this post out into the world and truly believe that SEO needs to continue moving towards a more authentic user experience. I'm working on another post as we speak about the crucial on-page elements (a checklist I believe all should follow) for any piece of written content.
Manohara H
Cooper Hollmaier
Can't wait to read it.

How do you educate yourself about SEO and eCommerce? Do you have any recommendations?
Cooper Hollmaier
Manohara H

Honestly, a lot of this knowledge comes by doing this work on a day-to-day basis and from analyzing those that are successful in the space. Look at industry leaders and see what they're doing well and never stop learning from your peers. I'm also a huge fan of Traffic Think Tank a private slack community that can provide a ton of real-world insights and education.
i got Really good results and insights by semrush, thumbs up

{link removed by moderator}

Send feedback

Your feedback must contain at least 3 words (10 characters).

We will only use this email to respond to you on your feedback. Privacy Policy

Thank you for your feedback!