E-commerce
Storefronts, PDPs, subscriptions and the sacred art of the frictionless checkout.
Pre-orders are a trust exercise, not a checkout variant
Pre-orders and crowdfund launches fail on expectation design, not payment plumbing. Charge timing, delay scripts and the trust ledger that carries a launch.

Skip, pause, cancel: retention through respect
The skip button as a first-class retention tool, pause-over-cancel patterns, honest save offers, winback measurement, and exit surveys with a 'none of your business' option.
Site search: the highest-intent feature most stores neglect
On-site search users convert at multiples of browsers, yet most stores never open their search logs. The analytics loop, merchandising rules and KPIs that fix it.
Taxonomy is the store: e-commerce navigation done properly
E-commerce taxonomy done properly: category trees that match how customers think, mega-menu rules, facets vs filters, and search as a navigational layer.
Mobile checkout, field by brutal field
A field-by-field teardown of mobile checkout: input modes, autocomplete contracts, wallet placement, errors with fat fingers, and measuring drop-off per field.
Loyalty programs that don't treat customers like lab rats
The line between a loyalty program and a manipulation engine is design, not intent. An audit of the dark patterns, plus the honest maths that make one worth it.
PDP design: the page that pays for everything
Product detail page anatomy for conversion: image sequence logic, buy-box hierarchy, review integration, delivery honesty, and mobile-thumb ergonomics that matter.
Express wallets: faster checkout, if you place them right
Apple Pay and Google Pay can be your best-converting payment method or an ignored button. Placement, address capture and measuring the real effect.
Loyalty programs people don't resent
Most loyalty programs are bribery with a spreadsheet. Designing points worth earning, tiers without manipulation, and proof the program changes behaviour.
Back-in-stock flows: the lifecycle asset nobody funds
Notify-me is a lifecycle asset, not a plugin checkbox: micro-commitment signups, honest timing, restock emails that convert, and waitlists as demand signal.
Address autocomplete that earns its keep
Address capture is where checkout helps or hectors: lookup with a manual escape, international format chaos, correction over scolding, and a plan for API failure.
B2B wholesale portals: design for the reorder
Wholesale buyers are professionals doing a job. Quick-order tables, SKU paste, standing orders, net terms and account hierarchies — built for the reorder.
The order-tracking page is an owned channel
The most-visited page in your store is one you probably didn't design. Status timelines, honest exceptions, delivery-day ritual, and where merchandising must stop.