Redesigning the purchase decision for cat litter

An editorial category landing page for Petco Mexico that gives criteria before the product listing: it reframes the purchase from bag price to real monthly cost.

Role
UX/UI Designer · end to end
Period
2026
Type
Existing product improvement
Tools
Figma · Design System

Context

A frequent purchase decided by the price of the bag

Cat litter is a frequent, low-involvement replenishment purchase that is highly sensitive to shelf price. Cat parents compare bags in the aisle —or in the product listing— by price and weight, not by how long they last. The commercial consequence is a mix skewed toward the budget tier and a short repurchase cycle that cat parents themselves see as normal.

I designed an editorial category landing page for Petco Mexico, 1728 px wide and 6,908 px tall, built on components that already exist in the design system. It isn't a deals page: its job is to give people criteria before they reach the product listing.

Mockup of the cat litter landing page on a laptop and a phone, showing the hero “Find the perfect litter for your kitten” and the “Price isn't everything” section; on the left, a gray cat with an orange collar looks at the screen.
View live landing page

The mockup was built from category and business knowledge.

Empathize

Cat parents optimize the wrong variable

Cat parents aren't choosing badly out of carelessness: they're optimizing the wrong variable. They compare the price of the bag, when the variable that drives both their spending and their odor experience is how long the litter lasts before a full change.
  1. Primary POV — the repeat buyer

    Rebuys every one or two weeks and compares by bag price: overpays without noticing and lives with a litter box that smells too soon.

  2. The first-time cat parent

    Doesn't know litter types exist, so has nothing to choose by.

  3. The one who already tried switching

    Tried a different litter and their cat rejected it; switching now feels risky.

  4. The senior cat's parent

    Their cat has a history of urinary issues and needs health information before product.

Define

Compare by monthly cost, not bag price

It isn't a catalog problem or a pricing problem. It's a unit-of-comparison problem. That led to the point of view that governs the whole page: a cat parent who rebuys litter every one or two weeks needs to compare litters by monthly cost and duration, not by bag price, because they overpay without noticing and live with a litter box that smells sooner than it should.

  1. How might we make the real monthly cost as visible as the price of the bag?

  2. How might we give choice criteria to someone who doesn't know litter types exist?

  3. How might we remove the perceived risk of trying a different litter?

Declared risk: the landing page's entire argument rests on premium litter having a lower real monthly cost. If transactional data doesn't support it, the Define phase falls apart and the problem has to be reframed.

Ideate

Four directions, one editorial contrast

For the main question I evaluated four directions. The interactive calculator was the most persuasive, but it required high development and data-maintenance costs, and validating the premise first. The spec-table comparator was precise and complete, but dense and hard to scan.

Interactive calculatorDiscarded — high cost and an unvalidated premise

The most persuasive and personalized

Spec comparatorDiscarded — dense and hard to scan

Precise and complete

Two-scenario editorial contrastChosen as the backbone of the page

Reframes the variable in three seconds

Performance label on the cardAdopted as reinforcement

Carries the learning to the moment of purchase

I chose the two-scenario editorial contrast because it reframes the variable in three seconds without asking for any interaction, and I adopted the performance label on the product card as reinforcement: it carries the learning over to the moment of purchase.

Prototype

From criteria to product, in eight modules

The page moves from reframing → taxonomy → personal criteria → hard data → risk reduction → backing. The product always appears after the criteria that justify it, never before.

The anchor module is the performance accordion: it's where the hero's promise becomes a number cat parents can check at home. Everything else exists so that, by the time they get there, the number means something.

The “How long does each brand last?” accordion: closed, and open on Eco-friendly, Silica and Clay & bentonite, showing each litter's yield in kg per month and replacement frequency; on the right, the mobile version.
Price isn't everything

A binary contrast between low-quality and premium litter across three identical attributes. The “approximate duration” row is highlighted on both cards: it tells readers which variable matters.

Get to know premium litter types

A three-block taxonomy —clay and bentonite, silica gel, eco-friendly— before any brand is mentioned.

Things to consider

Eight self-selectable factors (multi-cat home, life stage, coat type, respiratory sensitivity, environmental impact…). Cat parents build their own profile without filling out a form.

Get to know each type in depth

Tabs with three variants; each one delivers a definition, five benefits with icons and a carousel of five products. Depth on demand.

How long does each brand last?

An accordion with concrete, verifiable data —yield in kg per month and replacement frequency— so the page isn't flooded with figures.

Urinary health

Education about pH and blood in urine first, product second. The monitor's three states carry a text label in addition to color.

Gradual switch in 3 steps

Risk reduction right before the close. It's the module with the most reuse potential: it already lives on at least two landing pages and should be promoted to a design system pattern.

Guarantees

Commercial backing —100% satisfaction and expert advice— that closes the price objection.

Measure

A prototype built to answer one question

This piece is a high-fidelity prototype with no connected interactive flow, and it's designed to answer one concrete question: does reframing “bag price” as “monthly cost” shift cat parents' stated preference toward a higher-yield litter?

8

modules on the landing page

4

directions evaluated

5

cat parents in the moderated test

6,908 px

tall, at 1728 px wide

The plan is a remote moderated usability test with five cat parents who bought litter in the last 30 days —two with one cat, two with several cats and one who already tried switching and failed—, with tasks framed as scenarios and a closing question asked without the page in view. That last answer is the real measurement of the main hypothesis.

LevelMetric
On pageScroll depth to the performance accordion and open rate
ConversionCTR to the listing and to the product page
Business — the one that mattersChange in the category's premium vs. budget mix for users exposed to the landing page
BusinessAverage category ticket and 60-day repurchase frequency
If the test shows…Then
Nobody reaches the performance accordionBack to Prototype: move the data higher up the page
They still choose by bag priceBack to Define: the POV doesn't describe their real decision
They open the accordion but the data means nothing to themBack to Ideate: the data's format is the problem, not its position

If traffic goes up and the mix doesn't move, the page is being read but it isn't working. That's the difference between a landing page people like and one that changes a purchase decision.

Assumptions

What the mockup still assumes

  1. The yield figures are commercial claims customers can verify: they must be validated with the category team before publishing.

  2. The accordion's counts assume a litter-type → SKU mapping that must come from the catalog, not from the mockup.

  3. The urinary health block has clinical implications: it requires veterinary review and probably a disclaimer.

  4. Featured products are static in the mockup; in production they come from the catalog with availability logic.

Back to portfolio

Thanks for watching!

See another project?