I design mobile-first PDPs for DTC Shopify brands. Currently shipping in production.

One shipped, one concept, one self-directed. Each case documents the real interface decisions and the reasoning behind them.
Bikini trimmer product page. Mobile-first. Live at elanecare.com.
Read case →Reference PDP for the mushroom-blend category. Patterns audited and applied.
Read case →Pattern study from six audited French DTC PDPs. Applied to a new category.
Read case →Scroll inside ↕
Editorial V1
Scroll inside ↕
Shipping at elanecare.com
V1 stacked gallery thumbnails above the headline. V2 anchors the viewport with one product photo. The headline sits above the photo, the buy CTA sits below. Thumb-zone reachable in a single viewport.
The 3-avatar stack, 4.6★ rating, and customer count moved above the H1. In V1 they sat below the CTA. The eye lands on credibility first and copy second.
The single price plus strikethrough became a pack module with variant picker, Klarna 4× line, scarcity counter, and a gifts bundle. The price becomes a configuration the user assembles.
A drag-handle component reveals before/after of the bikini line. One touch interaction replaces the previous two-image grid. Reduces objection without adding copy.
The top-performing organic reel embedded inside the PDP. Not linked out. Mobile users get the proof video without leaving the buying context. Native iframe with autoplay on tap.
Select reviews surface an Élane response below the customer comment. A dialogue-as-trust pattern, placed inside the PDP review layout instead of the review platform itself.
Live since 2025. Continuous iteration.
View the live PDP ↗Rating row, then headline, then 3-icon benefit grid, then bullets, then CTA, then quick-trust strip, then product stage, then flavor selector. The viewport ladder moves from credibility to claim to proof to action without backtracking.
1/2/3-month tiers with the middle tier scaled up, accent border, and a Populaire badge. No subscribe-vs-onetime toggle above. Savings chips on each tier and the CTA percentage anchors to the maximum tier saving, not an arbitrary number.
Below the pricing module: "Livré le mardi 26 mai" calculated from visitor's day, Klarna 3× sans frais surfaced as reassurance with logo, and the 60-day satisfait guarantee. Three reassurance items in one row, payment widget below. Reduces price-shock and time-uncertainty before the cart.
The cocoa-dark mechanism section interrupts the warm yellow page with one job: answer the skeptic. Big 92% biodisponibilité stat anchors the claim, the body explains the why, the sub-stats reinforce it. One section, one objection handled.
"Sève vs Café" — competitor unnamed, every Sève cell highlighted with the accent, every Café cell muted with a cross. Reframes the choice without legal risk and converts the skeptic by anticipating their default alternative. A pattern observed across the audited category.
FAQ split across Le produit / L'usage / Pratique tabs at the page bottom, not a mid-page accordion. Reading rhythm between hero and proof stays intact. Each tab holds 2–3 questions. A pattern observed across the audited category.
Scroll the cards ↓
PDP follows each decision
Try the configurator
Decisions 03 (tiered duration selector) and 04 (Klarna inline) made interactive. The flash on the subtotal is the live feedback signal that closes the "did I read that right?" loop before the user reaches the cart.
Self-initiated reference PDP. The deliverable is the Sève file linked below.
View the Sève PDP full-screen ↗A PDP isn't a poster. It's a sequence, and the sequence is the design.
The point of Sheld isn't novelty. It's discipline. Reading a category and designing within an established conversion language without inventing for the sake of it.
A compact authority badge above the title replaces an 80px-tall press-logo strip. Observed across two of the audited PDPs.
"Brand vs methods", no competitor named. Reframes the choice and converts skeptics. Five of six audited sites.
Three reassurance items directly below add-to-cart: payment, return, free delivery. All six audited sites.
"Livré le mardi 26 mai", computed from the visitor's day, not a generic shipping window. Four of six sites.
Sheld exhibit
Scroll inside ↕
I'm a UI/UX designer for DTC brands on Shopify. Most of my work is mobile-first PDP design for brands shipping in production. Élane is the most visible recent project, currently live at elanecare.com.
When a DTC brand brings me in, the brand kit stays. What I rebuild is what the page does: the interaction layer and the IA, on top of the assets you already have.
If you're shipping a DTC product and the PDP is the bottleneck, I'd like to hear about it.