about the project

TrainUp — E-commerce

TrainUp — E-commerce

A fitness store designed to help people find exactly what they need — not to get lost in it.

A fitness store designed to help people find exactly what they need — not to get lost in it.

Case Study

UX/UI Design

Web Design

E-commerce

B2C

MY ROLE

UX/UI Designer

UX/UI Designer

TOOLS

Figma · PS · Affinity

Figma · PS · Affinity

TYPE

Concept Project

Concept Project

the brief

Built for the same person, not the average shopper

Built for the same person, not the average shopper

TrainUp's e-commerce store was designed with the same philosophy as the app — put the person first, remove every barrier between them and their goal. Not a store that sells at you. A store that helps you find what you actually need.

TrainUp's e-commerce store was designed with the same philosophy as the app — put the person first, remove every barrier between them and their goal. Not a store that sells at you. A store that helps you find what you actually need.

the problem

Most fitness stores are built to sell — not to help

Most fitness stores are built to sell — not to help

Endless product grids, aggressive upsells, pop-up newsletters, and ads designed to overwhelm — most fitness e-commerce experiences are built around conversion metrics, not the person shopping.

The result? Users land on a store, get bombarded with options, and leave without buying anything — or worse, buy the wrong thing entirely.

Endless product grids, aggressive upsells, pop-up newsletters, and ads designed to overwhelm — most fitness e-commerce experiences are built around conversion metrics, not the person shopping.

The result? Users land on a store, get bombarded with options, and leave without buying anything — or worse, buy the wrong thing entirely.

How might we design a fitness store where every person — regardless of age, experience, or goal — feels seen, not sold to?

How might we design a fitness store where every person — regardless of age, experience, or goal — feels seen, not sold to?

the research

What good and bad e-commerce looks like

What good and bad
e-commerce looks like

The research for TrainUp's store focused on one question — what makes fitness e-commerce fail the everyday user?

Three patterns emerged consistently across every major fitness store analysed:

→ Products organised by type, not by goal Users need to already know what they want before they can find it

→ Decision fatigue at every step Too many options, too little guidance, no clear path from browsing to buying

→ Aggressive conversion tactics Pop-ups, countdown timers, forced newsletter sign-ups — designed to pressure, not to help

The research for TrainUp's store focused on one question — what makes fitness e-commerce fail the everyday user?

Three patterns emerged consistently across every major fitness store analysed:

→ Products organised by type, not by goal Users need to already know what they want before they can find it

→ Decision fatigue at every step Too many options, too little guidance, no clear path from browsing to buying

→ Aggressive conversion tactics Pop-ups, countdown timers, forced newsletter sign-ups — designed to pressure, not to help

TrainUp's store was designed to do the opposite of all three.

TrainUp's store was designed to do the opposite of all three.

the users

Same people, different needs

Same people, different needs

The TrainUp store serves the same three people as the app. Alex needs equipment to level up his home training. Sarah needs something simple and fast — no endless browsing. Linda needs clear guidance — the right product for her goals, nothing intimidating, nothing overwhelming.

The store was designed so all three could shop confidently — without needing to know anything about fitness equipment before they arrived.

The TrainUp store serves the same three people as the app. Alex needs equipment to level up his home training. Sarah needs something simple and fast — no endless browsing. Linda needs clear guidance — the right product for her goals, nothing intimidating, nothing overwhelming.

The store was designed so all three could shop confidently — without needing to know anything about fitness equipment before they arrived.

Alex, 30 — Full-time worker Fitness enthusiast

MOTIVATION

Build muscle and stay active

FRUSTRATION

Endless options, no clear starting point

CONSTRAINT

Under 30 mins · basic equipment · no gym

Sarah, 35 — Part-time retail worker, mother of two

MOTIVATION

Energy and strength to be present for her family

FRUSTRATION

Fitness plans feel complicated and hard to maintain

CONSTRAINT

Unpredictable schedule · early morning or late night only

Linda, 67 — Retired teacher, grandmother

MOTIVATION

Stay mobile and independent for her grandchildren

FRUSTRATION

Gym feels intimidating · fears injury from wrong exercises

CONSTRAINT

No gym · basic equipment · needs low-impact guidance

Everyone deserves to find exactly what they need — regardless of how much they know about fitness equipment.

Everyone deserves to find exactly what they need — regardless of how much they know about fitness equipment.

the PROCESS

Designing around the goal, not the product

Designing around the goal, not the product

Every decision in the TrainUp store started with the same question as the app — does this actually help the person, or does it make them think more?

Organizing by goal, curating bundles, the slide-out cart, the sticky Add to Cart that keeps the purchase one tap away, the frictionless checkout — every piece of it answers that question the same way.

Every decision in the TrainUp store started with the same question as the app — does this actually help the person, or does it make them think more?

Organizing by goal, curating bundles, the slide-out cart, the sticky Add to Cart that keeps the purchase one tap away, the frictionless checkout — every piece of it answers that question the same way.

Shop by Goal — The Core Decision

Shop by Goal — The Core Decision

Traditional fitness stores organize by product type — Dumbbells, Resistance Bands, Yoga Mats. That works if you already know what you need. It fails completely for Linda, who just wants to stay mobile. It fails for Sarah, who wants more energy. It fails for Alex, who wants to build muscle at home.

Shop by Goal changes everything. Three clear entry points — Gain Muscle, Lose Weight, Move Better. The user starts with their goal, not a product category.

Traditional fitness stores organize by product type — Dumbbells, Resistance Bands, Yoga Mats. That works if you already know what you need. It fails completely for Linda, who just wants to stay mobile. It fails for Sarah, who wants more energy. It fails for Alex, who wants to build muscle at home.

Shop by Goal changes everything. Three clear entry points — Gain Muscle, Lose Weight, Move Better. The user starts with their goal, not a product category.


The user starts with their goal. The store does the rest.

The user starts with their goal. The store does the rest.

The user starts with their goal. The store does the rest.

The Essentials Kit — Removing Decision Fatigue

The Essentials Kit — Removing Decision Fatigue

Even within a goal category, choosing individual products creates the same overwhelm the store was built to eliminate. The Essentials Kit solves this.

One bundle. Everything you need. Each item labeled with its purpose — Foundation, Strength, Cardio, Recovery. No guesswork. No research required.

Even within a goal category, choosing individual products creates the same overwhelm the store was built to eliminate. The Essentials Kit solves this.

One bundle. Everything you need. Each item labeled with its purpose — Foundation, Strength, Cardio, Recovery. No guesswork. No research required.


One decision instead of four. That's the entire design philosophy applied to a product page.

One decision instead of four. That's the entire design philosophy applied to a product page.

One decision instead of four. That's the entire design philosophy applied to a product page.

The Cart Drawer — Staying in Flow

The Cart Drawer — Staying in Flow

The cart opens as a slide-out drawer — not a modal, not a full page, not a tiny popup. A deliberate middle ground.

A modal blocks everything — too aggressive. A popup is too small to be useful. A full page breaks the browsing flow entirely. The drawer gives users full cart visibility without pulling them away from where they were.

The cart opens as a slide-out drawer — not a modal, not a full page, not a tiny popup. A deliberate middle ground.

A modal blocks everything — too aggressive. A popup is too small to be useful. A full page breaks the browsing flow entirely. The drawer gives users full cart visibility without pulling them away from where they were.

The cart should feel helpful, not pushy.

Every element here earns its place.

The Checkout — Friction Removed

The Checkout — Friction Removed

The biggest drop-off point in any e-commerce experience is the checkout. Every extra step, every surprise cost, every moment of confusion loses a customer.

Express checkout options remove the barrier for returning users completely. The order summary stays visible throughout — no surprises at the end.

The biggest drop-off point in any e-commerce experience is the checkout. Every extra step, every surprise cost, every moment of confusion loses a customer.

Express checkout options remove the barrier for returning users completely. The order summary stays visible throughout — no surprises at the end.


The best checkout experience is the one the user barely notices.

The best checkout experience is the one the user barely notices.

Order Success — The Relationship Continues

Order Success — The Relationship Continues

Most stores stop caring the moment the order is placed. TrainUp doesn't.

Personalized with the customer's name. A map showing the delivery location. Estimated delivery date. Two clear next steps — track the order or keep shopping.

The ecosystem connection closes here too — a user who just bought equipment is the perfect person to download the TrainUp app.

Most stores stop caring the moment the order is placed. TrainUp doesn't.

Personalized with the customer's name. A map showing the delivery location. Estimated delivery date. Two clear next steps — track the order or keep shopping.

The ecosystem connection closes here too — a user who just bought equipment is the perfect person to download the TrainUp app.

The transaction ends. The relationship with TrainUp doesn't.

The Ecosystem Connection — Two Entry Points

The Ecosystem Connection — Two Entry Points

Most fitness stores sell products. TrainUp's store does something different — it actively guides users into the app. A user discovers the store first, buys equipment, and downloads the app to start training with it.

A user discovers the app first, needs equipment, and finds the store naturally. Neither product loses a user.

The app download section sits prominently in the store — not hidden in the footer, not an afterthought. A deliberate design decision that turns a customer into a long-term TrainUp user.

Most fitness stores sell products. TrainUp's store does something different — it actively guides users into the app. A user discovers the store first, buys equipment, and downloads the app to start training with it.

A user discovers the app first, needs equipment, and finds the store naturally. Neither product loses a user.

The app download section sits prominently in the store — not hidden in the footer, not an afterthought. A deliberate design decision that turns a customer into a long-term TrainUp user.

One ecosystem. Two entry points. Neither product loses a user.

the solution

The finished store

The finished store

Every decision — organizing by goal, curating bundles, the slide-out cart, the frictionless checkout — led here. A fitness store that helps people find exactly what they need, without getting lost in the process.

Five screens. One direction. No dead ends.

the ecosystem

One brand. Three products. One experience.

One brand. Three products. One experience.

The store doesn't exist on its own. It's one part of a connected system — the app tracks your goals, the store supplies your equipment, and the brand ties it together. Every product a user buys brings them closer to the full TrainUp experience.

The store doesn't exist on its own. It's one part of a connected system — the app tracks your goals, the store supplies your equipment, and the brand ties it together. Every product a user buys brings them closer to the full TrainUp experience.

The Connection

The Brand Identity is the visual foundation — every color, every typeface, every design decision in both the app and the store flows from it. It's not three separate projects that happen to share a name. It's one product ecosystem with three entry points.

The Brand Identity is the visual foundation — every color, every typeface, every design decision in both the app and the store flows from it. It's not three separate projects that happen to share a name. It's one product ecosystem with three entry points.

How They Work Together

A user downloads TrainUp and starts working out at home. Over time they want better equipment — the store is the natural next step, organized around the same goals the app already knows about them.

A user discovers TrainUp through the store. The app is the natural next step. One product leads to the other. The ecosystem retains users that either product alone would lose.

A user downloads TrainUp and starts working out at home. Over time they want better equipment — the store is the natural next step, organized around the same goals the app already knows about them.

A user discovers TrainUp through the store. The app is the natural next step. One product leads to the other. The ecosystem retains users that either product alone would lose.

The Visual System

Every touchpoint shares the same color system, typography, and design language. A user moving between the app and the store never feels like they've left. That's not a coincidence. That's a design system doing its job.

Every touchpoint shares the same color system, typography, and design language. A user moving between the app and the store never feels like they've left. That's not a coincidence. That's a design system doing its job.

This is what product thinking looks like at a systems level.

the REFLECTION

What the store taught me

What the store taught me

What I'm Most Proud Of

What I'm Most Proud Of

Shop by Goal. It sounds simple — organize products by what the user wants to achieve instead of what the product is. But that one decision changes the entire experience.

Shop by Goal. It sounds simple — organize products by what the user wants to achieve instead of what the product is. But that one decision changes the entire experience.

What I'd Do Differently

What I'd Do Differently

The bundle approach was based on an assumption — that users would prefer a curated kit over choosing individual products. Without real user testing I can't confirm which approach works better for which user.

The bundle approach was based on an assumption — that users would prefer a curated kit over choosing individual products. Without real user testing I can't confirm which approach works better for which user.

What's Next

Connect the store to the app directly — personalized product recommendations based on the user's TrainUp goals and equipment.

Connect the store to the app directly — personalized product recommendations based on the user's TrainUp goals and equipment.

The best e-commerce experience doesn't feel like shopping. It feels like getting exactly what you needed.

hello@ivanrojas.design

Designed & built by Ivan Rojas

© 2026

hello@ivanrojas.design

Designed & built by Ivan Rojas

© 2026

hello@ivanrojas.design

Designed & built by Ivan Rojas

© 2026