Star Ratings & Ratings Count Framework

Project details

Team
Customer Reviews
Platforms
iOS, Android, Web
Some details are generalized. Read confidentiality note.

This case study focuses on my role and design approach. Illustrative data and reconstructed visuals are labeled where they appear.

AMAZON · DESIGN SYSTEMS

Unifying fragmented product ratings into a single, scalable design system.

Star ratings are one of the most iconic parts of Amazon's shopping experience. But over years of rapid feature growth, those familiar yellow stars and rating numbers began following different rules across different parts of the app.

Depending on where you looked, from Search results and Product Detail Pages to Cart recommendations and Alexa modules, the rating value, star graphics, and ratings counts were styled, ordered, and formatted inconsistently. As UX Design Lead, I worked on unifying how these ratings are presented through a consistent hierarchy and reusable components for mobile and web.

Six examples from the audit

Order

Rating crop: PDP · value first.

PDP · value first

Rating crop: Legacy search · stars first.

Legacy search · stars first

Count notation

Rating crop: Search grid · full count.

Search grid · full count

Rating crop: Similar products · lowercase k.

Similar products · lowercase k

Alignment

Rating crop: PDP recommendation · inline.

PDP recommendation · inline

Rating crop: Books carousel · stacked.

Books carousel · stacked

Shared framework

Standard

Condensed

Standard with five stars above Condensed with one star, both showing 4.5 and the abbreviated count 44K.

Rating value → stars → ratings count

These familiar stars previously followed different rules.
01 · Audit

I mapped 21 rating examples across the shopping journey.

I audited everything from standard search grids and comparison tables to specialized contexts like Whole Foods, Rufus AI, Sponsored Cards, and Deals modules.

I grouped the examples into Discovery, Evaluation, and Deep dive to compare hierarchy, count formatting, and interaction cues. Comparison modules sit within Evaluation. Seeing all 21 examples side by side made the challenges concrete: inconsistent count formatting, conflicting text weights, varying star alignments, and mixed interaction rules.

All 21 rating examples

The same 21 examples can be viewed together or grouped by what the customer is trying to do.

Showing all 21 audit examples in one grid.

Audit 01, PDP. Blue count without parentheses.
01PDP
Audit 02, Search grid. Blue value; full count in parentheses.
02Search grid
Audit 03, Search list. Value · stars · (count).
03Search list
Audit 04, Comparison. All three elements, without parentheses.
04Comparison
Audit 05, Rufus. Full count without parentheses.
05Rufus
Audit 06, Legacy search. The value follows the stars.
06Legacy search
Audit 07, Search · Devices. Abbreviated count uses capital K.
07Search · Devices
Audit 08, Sponsored card. Stars and count; numeric value omitted.
08Sponsored card
Audit 09, Related item. Count in parentheses; value omitted.
09Related item
Audit 10, Comparison table. Stars and count; numeric value omitted.
10Comparison table
Audit 11, Cart recommendations. Blue count; no numeric rating value.
11Cart recommendations
Audit 12, PDP recommendation. Count in parentheses; value omitted.
12PDP recommendation
Audit 13, Similar products. Lowercase k; no parentheses.
13Similar products
Audit 14, Appstore · before. Single star + value; count absent.
14Appstore · before
Audit 15, Whole Foods. Two treatments on one product screen.
15Whole Foods
Audit 16, Sponsored module. Value · stars · full count.
16Sponsored module
Audit 17, Books carousel. Counts sit below the stars.
17Books carousel
Audit 18, Share sheet. Stars and full count; value omitted.
18Share sheet
Audit 19, Review summary. Exact count below the aggregate score.
19Review summary
Audit 20, Deals module. Count follows stars, without parentheses.
20Deals module
Audit 21, Review-level rating. An individual rating, with no aggregate count.
21Review-level rating

Examples organized by customer task to compare hierarchy, count presentation, and interaction cues.

  • Hierarchy: What appears first, and which elements are present?
  • Supporting detail: How are count notation, precision, and placement handled?
  • Interaction: What does the presentation suggest someone can do next?

These examples span different products and capture dates. An individual review serves a different purpose from an aggregate product rating, so a review without a count is not an inconsistency.

02 · Deconstructing the rating signal

I broke the rating display into three core structural elements.

The rating value communicates a precise numerical evaluation. The stars provide instant, familiar visual recognition. The ratings count establishes how much feedback supports the score.

The goal wasn't to force a rigid, one-size-fits-all badge across every screen. It was to establish a clear hierarchy, rating value, then stars, then ratings count, and define how that pattern could scale up or down based on screen space and customer intent.

4.5 out of 5, with five stars and the abbreviated ratings count 44K.
Rating value
Communicates the numerical score.
Stars
Provide a familiar visual representation.
Ratings count
Indicates how many ratings support the score.
03 · Hierarchy and progressive disclosure

The core signal stays recognizable as shoppers move deeper.

Space constraints on a mobile search grid are very different from a full desktop Product Detail Page. I used progressive disclosure to keep the core signal recognizable everywhere while making details available as shoppers moved deeper into their journey.

Follow one product through different shopping contexts.

Illustrative demo

FollowingFire HD 10
Discover via

Stage 1 of 4 · Discover

Amazon search results showing the Fire HD 10 with the rating value, stars and an abbreviated count.
Highlighted: rating value, stars, and supporting count.

Search

STANDARD
4.5

The abbreviated count gives customers a compact overview while they scan products.

Illustrative journey using sample data. The examples demonstrate presentation choices, not experiment results or proof of adoption by each team shown.

04 · Component system and accessibility

I translated the rules into reusable Figma components.

The system included Standard, Condensed, Standard with Link, and Expanded variants, supported by clear usage guidelines. I stress-tested constrained layouts with artificial sizing fixtures so the components could handle extreme values without overlapping or wrapping awkwardly.

A visual specification is incomplete if screen readers cannot navigate it smoothly. I documented a unified reading order and keyboard behavior that focuses the ratings-count link without creating redundant stops on every star.

Standard

4.5 out of 5 with five stars and the abbreviated ratings count 44K.

Rating value, five stars, and a supporting count.

Condensed

4.5 out of 5 with one star and the abbreviated ratings count 44K.

A compact example using a single star.

Standard + Link

4.5 out of 5 with five stars and the full ratings count 44,088 styled as a link.

A count presented as an available action.

Expanded

4.5 out of 5, then five stars, with 44,088 global ratings on the next line.

Rating information with additional supporting detail.

Illustrative interface examples showing how rating information can be presented in different contexts.

Exploring layouts at different widths

Standard fits

Standard fits: With more available width, the Standard sample fits, including padding.

With more available width, the Standard sample fits, including padding.

Standard overflows

Standard overflows: With less available width, the same Standard sample overflows.

With less available width, the same Standard sample overflows.

Condensed fits

Condensed fits: With less available width, the single-star Condensed sample fits while keeping the value and count.

With less available width, the single-star Condensed sample fits while keeping the value and count.

The sample values 4.8 and (123.4K) were created for this portfolio. They are not an actual product rating.

Illustrative sizing comparison using sample values, showing how a rating presentation fits or overflows within different allocations.

Reading order and keyboard focus

Reading order

Communicate the score once, followed by the count and the purpose of its link.

4.5 out of 5 → 44,088 ratings, link

Intended reading sequence: the aggregate score, then the ratings count and its link purpose.

Keyboard focus

Tab reaches the ratings-count link. The static value and stars are not separate tab stops.

Intended keyboard focus: one focus indicator around the ratings count.

Destination

The link opens customer reviews for the same product.

Customer reviews for the Fire HD 10: 4.5 out of 5 and 44,088 global ratings.

I documented reading order and keyboard focus separately. The stars belong to the score's description; they should not create repeated announcements or extra tab stops.

Comparing presentation choices

Hierarchy

Value first

4.5, five stars, then the ratings count 44K.

Stars first

Alternative: stars appear before 4.5; the count remains 44K.

Value, stars, then count, compared with stars placed first. Changing the order changes how the information is read.

Count notation

Truncated display: 10.3K

Truncated display: 10,392 ratings shown as 10.3K.

Rounded display: 10.4K

Rounded display: 10,392 ratings shown as 10.4K.

The same 10,392 count shown two ways. A truncated display avoids suggesting more ratings than exist.

Text emphasis

Consistent weight

4.5, five stars, and the ratings count 44K at a consistent weight.

Count emphasized

Alternative: only the ratings count 44K is bold.

Consistent text weight compared with a count emphasized on its own.

Interaction styling

Static styling

4.5, five stars, and a static ratings count 44K without an underline.

Link styling on a static count

Alternative: the static ratings count 44K carries an underline.

A static count without link styling, compared with an underline that suggests an action the count does not provide.

Portfolio illustration of a design consideration; not an Amazon production specification.

05 · Engineering alignment and implementation

I worked with engineering on constrained layouts.

I worked with engineering on constrained layouts and used those discussions to refine the components and handoff. The comparison below illustrates how a compact rating presentation can retain the score, star cue, and supporting count.

Interface example · App cards

App cards for Toca Boca World, Paw Patrol Rescue World and Baby Shark ABC Phonics, with a star before each rating value and no ratings count.
4.1
  • Star appears first
  • Rating value appears second
  • No ratings count

COMPACT ADAPTATION

The same three app cards reconstructed so the rating value leads, followed by a compact star and an illustrative abbreviated ratings count.
4.1
  • Rating value comes first
  • Familiar star cue remains
  • Supporting count is included
  • Compact presentation fits the card

Both sides show the same games. Counts in the reconstruction are illustrative. The reconstructed image is a design comparison, not a test result or a release capture.

06 · Across shopping contexts

The framework also had to work across shopping contexts.

Alexa for shopping with three compact tablet cards, each showing a numeric score, one star and a count.
A compact rating signal within Alexa-assisted product discovery.
Alexa-assisted duvet-cover recommendations with ratings on individual product cards.
Ratings shown on individual AI-assisted recommendations.
Book detail where a Goodreads rating is explicitly identified alongside the Amazon product rating.
Goodreads is explicitly identified alongside the Amazon product rating.

Examples of rating information in different shopping contexts. They do not establish that every team shown adopted my framework or that I designed each surrounding screen.

07 · Reflections and takeaways

A reusable system needs a clear rationale.

Creating a reusable design system isn't just about handing over Figma files. It is about giving teams a clear rationale so they understand why the rules exist.

When teams understand the logic behind progressive disclosure and accessibility guidelines, they can apply the framework to new features with confidence. If I were to do this project again, I would consolidate the visual, content, and accessibility review checklists earlier to make cross-functional handoffs even smoother.

Contact

Let’s talk.

Hiring, building something interesting, or just want to compare notes? Send me a message or grab some time on my calendar.

Schedule a meeting

Let's chat