Fernwood — pet-care e-commerce case study · Karine
All work

( Case study · E-commerce · Pet care )

Pet-care e-commerce platform

A redesign of Fernwood's shopping experience — vet-reviewed products, autoship, and a vet pharmacy — focused on helping pet owners trust that a product is right for their pet, and get prescriptions filled without friction.

Year
2026
Duration
3 months
Role
UI/UX Designer

( 01 ) The problem

Shoppers couldn't tell, at a glance, whether a product actually fit their pet — and getting a vet prescription filled meant leaving the site entirely.

2000

vet-reviewed products

Every product is reviewed by a veterinarian and tested by real pets — but that trust signal wasn't visible where people were deciding what to buy.

Fernwood home page: hero, shop by need, best sellers with Autoship prices
  1. Product pages didn't surface vet-review status or breed/age fit up front
  2. Autoship setup and prescription refills lived in different, disconnected flows
  3. Finding a nearby partner vet or the pharmacy team meant searching outside the site
  4. No consistent way to compare products across the same trust criteria
  5. Shelter-donation impact (1% of every order) wasn't visible at checkout
  6. Mobile checkout had extra steps carried over from the desktop flow

( 02 ) Objective

Make the trust signals visible, and get every pet-care task done in one place.

12,000+

Orders shipped in 2026 — the redesign had to scale with real order volume, not slow it down.

4.8 ★

Average rating across 9,400 reviews — the bar the new flows had to protect.

$38k

Donated to 42 partner shelters — 1% of every order, made visible rather than buried in a footer.

( 03 ) Solution

One consistent trust badge, and pharmacy, autoship and shopping unified into a single flow.

  • Vet-reviewed badge everywhere

    The same badge and breed/age fit indicator on listing, detail and cart — so trust travels with the product, not just the product page.

  • One pharmacy flow

    Prescription upload, verification status and refill autoship live inside the same checkout, instead of a separate portal.

  • Autoship as a toggle, not a form

    Turning any order into a repeat delivery is a single toggle at checkout, with the 5% saving shown inline.

  • Impact at checkout

    The shelter donation is shown as part of the order summary — the giving becomes part of the purchase, not an afterthought.

Mobile product page: size tiles with unit price and Autoship selected by default

( 04 ) Sitemap

Three levels deep, so any product is two taps from the header.

Department first, then category. Pharmacy and Autoship get their own top-level entries because repeat orders and prescriptions drive most of the revenue in pet retail. 13 of 38 pages are designed; the rest are planned for the next sprint.

Fernwood sitemap: Home branches into Dogs, Cats, Small pets, Pharmacy, Autoship and deals, Account, Help, and Utility and flow, each with its second-level pages. Designed pages are marked green, planned pages gold.
Sitemap · 8 departments · 3 levels

( 05 ) User flow

First order, landing to delivery, with the four moments that most often break it.

The shopper can't find the product, the size is out of stock, the cart holds a prescription item, or the payment fails. Each of these got its own path instead of a dead end.

User flow — browse to after-purchase A shopper lands from search, an ad or email, browses by search or the mega menu, and reaches product detail. If a size is out of stock they can ask to be notified instead of hitting a dead end. In checkout, an Rx item in the cart routes through pet and vet details before payment; a failed payment shows an inline error and keeps the form filled. After purchase, orders without a prescription ship immediately; Rx orders wait on pharmacy and vet approval before being charged and shipped, or the customer is notified with no charge if the vet does not approve. Lands from search,ad or emailHomeKnows whatthey want?Search resultsMega menu →Category + filtersProduct detailSize instock?Notify me +similar itemsAdd to cart · one-time or AutoshipCartShipping · guest orlog inDelivery date &speedRx item incart?PaymentPet & vetdetailsPaymentOK?Inline error ·keep form dataReview & placeorderConfirmationRx itempending?Ships · trackingemail · account offerPharmacy contactsvet · 1–2 daysVetapproves?Charge & ship RxNotify customer ·no charge YesNoYesNoNoYesYesNoNoYesYesNo 1 · BROWSE & DECIDE2 · CHECKOUT3 · AFTER PURCHASE Start / endScreenDecisionSystem stepError / recovery
User flow · browse → checkout → after purchase

What the flow told us to design

  1. Two ways in, search and mega menu, so both needed a no-results state
  2. Out-of-stock sizes stay visible but switch to “Notify me”
  3. The pet & vet step appears only when the cart holds an Rx item
  4. A failed payment keeps every field filled; the error sits inline
  5. Rx items are charged after vet approval, so confirmation splits paid today from pending
  6. Account creation moves after purchase instead of blocking checkout

( 06 ) UI states

Every component designed for the moments that go wrong, not just the default.

Five components, four states each. Every state is tied to a real trigger in the store, like stock level, a pending API call, field validation or a payment response, so developers know exactly when to show it.

UI states matrix: product card, add-to-cart button, input field, page states and system feedback, each shown in four states with the condition that triggers it.
UI states · 5 components × 4 states

( 07 ) High-fidelity screens · Mobile

Tap a screen to see the full page

( 07 ) High-fidelity screens · Desktop

11 pages · tap to open

( 08 ) Roadmap

Fourteen weeks from research to a live Shopify store.

Design runs ahead of build, so every screen, state and flow is signed off before the storefront work starts. The build connects a Next.js front end to Shopify’s Storefront API, with Shopify’s own checkout styled from these designs.

Gantt roadmap across Research, UX, UI, Build and Growth lanes over 14 weeks, with milestones for IA sign-off, Figma handoff, beta store and public launch, plus three A/B tests planned after launch.
Roadmap · 14 weeks · 4 milestones

Test 01

Autoship pre-selected on the product page

Defaulting to Autoship should lift repeat orders without hurting conversion.

Metric · Autoship share of orders

Test 02

Free-shipping progress bar in the cart

Showing the gap to $49 should nudge small carts over the threshold.

Metric · Average order value

Test 03

Guest checkout as the first option

Putting guest checkout before log-in should cut drop-off on step one.

Metric · Checkout completion

( 09 ) Impact

Numbers from the live product, at the scale the redesign now supports.

Orders

12,000+ shipped in 2026

Steady volume through the redesigned checkout and autoship flows.

Catalog

2,000+ vet-reviewed products

Every one carries the same trust badge, end to end.

Community

$38k to 42 shelters

1% of every order, now visible at the point of purchase.

( Next case study )

Vidico

( Like what you see? )

( Contact )

Let’s talk

How would you like to get in touch?

Or email me directly: kotinyankara@gmail.com