Work: Healthcare · Retail and pharmacy
Shopping and prescriptions, on every screen.
The work
Product design and UX leadership for CVS Shop and prescription home delivery, across the web and native apps.
15–20%
More customer purchases in the CarePass pilot, the membership program the pricing work was designed for.
50+
Releases shipped across desktop, mobile web, iOS and Android.
5
Designers mentored.
1
Design system managed for CVS Shop.
Research
Six retailers, one honest comparison.
A 49-page deep dive into the mobile-web product listing and product detail pages of Amazon, Walmart, Walgreens, Target, Wayfair and CVS: how each is structured, which components come first, how far the key actions sit and how fast each page loads. CVS did well on design and sat mid-to-low on speed; the findings became a set of recommendations.
Product listing page: initial load to finish, in seconds
Lower is better
| Retailer | Initial load to finish |
|---|---|
| Amazon | 1.24–5.03s |
| Walmart | 2.80–11.99s |
| Walgreens | 1.11–8.70s |
| Target | 3.73–3.94s |
| Wayfair | 2.33–5.52s |
| CVS | 5.52–6.94s |
CVS was the slowest of the six to start loading, at 5.52 seconds. It finished at 6.94 seconds, in the range Google’s research ties to bounced sessions.
Total page weight, in megabytes
Lower is better
| Retailer | Value |
|---|---|
| Amazon | 1.5 MB |
| Walmart | 1.3 MB |
| Walgreens | 1.3 MB |
| Target | 677 KB |
| Wayfair | 2.3 MB |
| CVS | 2.8 MB |
The heaviest page tested: 2.8 MB, 1.9 MB of it JavaScript. Target delivered its listing in 677 KB.
Assets requested to show the page
Lower is better
| Retailer | Value |
|---|---|
| Amazon | 115 |
| Walmart | 131 |
| Walgreens | 143 |
| Target | 140 |
| Wayfair | 328 |
| CVS | 146 |
146 requests: mid-pack. Wayfair’s 328 pulls the average up; without it the other five averaged 135.
DOM content loaded, in seconds
Lower is better
| Retailer | Value |
|---|---|
| Amazon | .868s |
| Walmart | ~2.5s |
| Walgreens | .905s |
| Target | 1.33s |
| Wayfair | ~2.0s |
| CVS | ~.750s |
The fastest of the six to a ready page (~0.75s). The time went afterward, to scripts and images: a fixable problem, not a structural one.
Share of a listing tile that opens the product page
Higher is better
| Retailer | Value |
|---|---|
| Amazon | 100% |
| Walmart | 100% |
| Walgreens | 25% |
| Target | 29.8% |
| Wayfair | 98.6% |
| CVS | 35.8% |
Only about a third of a CVS listing tile opened the product. Amazon and Walmart made the whole tile a target.
Product tiles in the first 1,500 pixels
Higher is better
| Retailer | Value |
|---|---|
| Amazon | 5.5 |
| Walmart | 5.5 |
| Walgreens | 4 |
| Target | 3.5 |
| Wayfair | 2.3 |
| CVS | 4.75 |
4.75 products in the first 1,500 pixels, against 5.5 for Amazon and Walmart: the filters and header took the room.
What it recommended
Product listing (PLP)
- Keep filtering and sorting to a single row.
- Redesign the listing tile for a clearer hierarchy.
- Make star ratings bigger and bolder: they build trust.
- Make the whole tile tappable, as Amazon and Walmart do.
- Give filters only the space they need.
Product detail (PDP)
- Establish trust at the top: room for ratings and reviews.
- A larger product image, to confirm the choice.
- One or two ways to use the image carousel, no more.
- Clear color and count selectors with an obvious “on” state.
- A large price.
- Quantity separate from the primary “Add to basket” button.
Usability research
Same ingredients, better value. Would they choose it?
A “Compare & save” module on the product page put CVS Health’s own vitamins beside the national brand. Ten shoppers, five on desktop and five on phones, took the whole path in unmoderated tests: search, product page, add to basket, cart. The aim was to see what moves someone to the store brand: the price message, the image, the CarePass price and the module’s size and placement.
- 90%chose the CVS Health store brand over One A Day once the two sat side by side.
- 9 of 10called out the $5.30 they saved, the moment the basket confirmation opened.
- 80%rated a zoom on the product image 5 out of 5: they wanted to read and compare the ingredients.
- 6 of 10asked for the ingredient list inside the module.
The basket confirmation. Nine of ten testers said the saving out loud as it opened.“I saved $5.30, which is awesome!”
Tester
- Takeaway I
Let people read the label.
A sharp image did real work: shoppers zoomed in to judge the store brand’s ingredients against the name brand’s, one of them before anyone asked.
“You need to be able to compare ingredients, and those products are very tiny print.”
Desktop tester - Takeaway II
Name the saving.
Same ingredients, lower price: the direct callout of the discount decided it, and CarePass pricing gave one more reason. Repeating the saving in the basket landed too.
“I would choose CVS because I like to save money.”
Mobile tester - Takeaway III
Price, then ingredients, then reviews.
What mattered, in order. The testimonial in the module mattered least; two testers found it no help next to the rest.
“I need to make sure I save a significant amount compared to the brand name.”
Mobile tester - Takeaway IV
Make it stand out.
Two of five desktop testers missed the module at first: it blended into the brand’s own content. It needed to interrupt the page.
“The ‘Compare & save’ text is too small. The section needs to pop out more.”
Desktop tester
From feedback to direction
Choose CVS because the deal is right there.
A concept for CVS Shop: choose a shade and a quantity right in the results, see each deal and the CarePass shipping perk on the tile, and watch the savings add up on the way to checkout.
Try it — change a color or quantity, tap an image to zoom, add to the basket, check out.
-
Maybelline Color Sensational The Creams, Cream Finish Lipstick Makeup
by Maybelline
(457)
$9.99
$5 ExtraBucks Rewards for purchasing 2 Maybelline cosmetics
Ships Free With CarePass
or on $35+ ordersColorQty -
Maybelline Superstay24 Color Lip Color
by Maybelline
(3,236)
$12.49
Ships Free With CarePass
or on $35+ ordersColorQty -
Maybelline Baby Lips Moisturizing Lip Balm
by Maybelline
(382)
$5.79
$4 ExtraBucks Rewards for purchasing 2 Maybelline cosmetics
Ships Free With CarePass
or on $35+ ordersColorQty - No results. Try “lip”, “balm” or “Maybelline”.
$12.00 in savings + free shipping with CarePass
Your basket
Order placed
Free shipping with CarePass.
I
Prescriptions, from store to door
Before the screens, the system: how a delivery order moves through a store — prescription only, or with front-store items, filled in full or in part — and where the patient needs to hear about it.
13
Decision points, from choosing delivery in the cart to the order reaching the door.
24
Customer touchpoints: SMS, push and email across nine order moments, from Rx ready to delivered.
9
Swimlanes: five channels, the shared screens, the store, the courier and the customer.
30
Minutes on the store’s clock once an order is received.
Scope
- UX strategy for CVS Shop
- Prescription home delivery UX/UI
- CarePass pricing in CVS Shop
- Usability testing and heuristic reviews
- Competitive analysis
- Mentoring designers