Case Study 03 · Wayfair · Fintech UX · International
BNPL, 4 Markets, 2.5 Months.
Sole senior designer for Wayfair's Buy Now, Pay Later international expansion. Strategic design decisions that generated $28.5M in new revenue.
Role
Lead Product Designer
Company
Wayfair, Loyalty & Finance
Timeline
2.5 months · Hard deadline
Markets
US · Canada · UK · Germany
🇺🇸🇨🇦🇬🇧🇩🇪
Payment Method
Continue to payment →
Modular BNPL checkout, works across all 4 markets
$28.5M
Revenue generated Year 1 (target $20M)
4
International markets launched
−45%
Development effort via modular design
+10%
Average cart size
Overview
Strategic design decisions that generated $28.5M.
Buy Now, Pay Later had become a critical driver of e-commerce conversion globally. Competitors were already offering BNPL at checkout. Wayfair was late. The mandate: launch in four international markets, US, Canada, UK, and Germany, in 2.5 months, with a single senior designer.
This wasn't a project where I had a large team and extensive resources. It was a project where I had a hard deadline, four different markets with different legal requirements, three payment providers with different brand standards, and zero room to build 12 separate one-off checkout experiences.
The $28.5M in Year 1 revenue wasn't the product of flashy UI. It came from a series of specific strategic and architectural design decisions, made under constraint, delivered on time.
The core challenge
"Design a unified checkout experience that works across 4 markets, 3 providers, 3 platforms, and multiple languages, while respecting different legal requirements, brand standards, and BNPL conventions in each market. In 2.5 months. Alone."
Scope
Four markets. Three providers. One system.
🇺🇸 🇨🇦
United States & Canada
Klarna · AfterPay
Deep link to provider for account creation, then return to Wayfair. Canada required full French localization, including copy that fit within tight layout constraints.
🇬🇧
United Kingdom
Klarna · ClearPay
Klarna's "Pay in 3" model, familiar pattern but required market-specific messaging and regulatory disclosure language.
🇩🇪
Germany
Klarna
Unique challenge: Klarna required phone number verification for identity confirmation before proceeding, an entirely new interaction pattern not present in any other market.
📱
All Platforms
Web · iOS · Android
Every design decision had to work across all three platforms. No market, no provider, and no interaction pattern could be platform-specific.
Research & Discovery
Competitive analysis first. Then find the gaps.
Before a single wireframe, I conducted a heuristic evaluation of Wayfair's existing checkout to identify every BNPL integration gap, places where the current component library couldn't support what we needed to build. I also ran a competitive analysis against IKEA, Amazon, and Bed Bath & Beyond to understand the conventions users already expected from BNPL at checkout.
Two findings shaped the entire project:
The component library was not ready. Wayfair's payment card components assumed text-only content. BNPL providers required logo integration, multi-line supplemental text, and supplemental disclosure copy, none of which the existing library supported. I would need to rebuild 14 card components before designing a single checkout flow.
Localization was a design problem, not just a translation problem. English BNPL copy that fits on one line wraps to three in French and German. That's not a copywriter's problem, it's a layout architecture problem that has to be solved at the component level.
Key Design Challenges
Three problems that shaped every decision.
01
The Logo Problem
AfterPay required their logo inside the payment selection card. Wayfair's existing components assumed text-only, no logos, no images inside payment cards. AfterPay's provided assets weren't compatible with Wayfair's component architecture. I had to recreate the AfterPay logo from scratch in Sketch, then rebuild all 14 payment card components to support logo inclusion while maintaining the system's prop-based customization model.
Rebuilt 14 card components with logo support, no custom one-offs, all prop-driven
02
The Language Problem
When adapting designs for Canada (French), I discovered that English BNPL descriptions that fit on one line wrapped to 3+ lines in French and German. Wayfair had a long-standing convention that payment descriptions could only be one line. Breaking that convention required alignment from product, engineering, and legal, and a new multi-line supplemental text component that could flex by locale while maintaining visual consistency.
Designed flexible multi-line text support, first time Wayfair checkout broke the single-line convention
03
The Germany Problem
Klarna's German integration required phone number verification for identity confirmation, an entirely unique interaction not present in any other market or any existing Wayfair checkout pattern. I designed a new in-flow verification step that felt native to Wayfair's checkout patterns while meeting Klarna's specific technical and UX requirements. No existing pattern to reference; built from scratch.
New verification flow pattern, designed specifically for DE, built to be reusable if needed
The Strategic Decision
Modular design was the only path to on-time.
The single most important decision on this project wasn't a visual one, it was architectural. With 4 markets, 3 providers, 3 platforms, and a 2.5-month deadline, the only way to ship everything on time was to build a modular system where each provider's checkout pattern shared the same underlying component architecture, with locale-specific variations handled at the prop/token level.
This meant spending significantly more time upfront designing the component system than I would have if I'd built market-by-market. It also meant having harder conversations with engineering about implementation, the modularity only saves time if it's built correctly.
−45%
Reduction in development effort
Compared to the estimated effort of building 4 market-specific one-off checkout flows
The 45% reduction in development effort wasn't an accident, it was the direct return on the time invested in modular component architecture. That's the value of design thinking applied to engineering constraints, not just user experience.
Final Designs
4 markets. One modular system.
Each market below shares the same underlying component architecture, locale variations handled at the prop level, not rebuilt from scratch.
01
United States, Klarna + AfterPay
The baseline market. AfterPay logo rebuilt from scratch in Sketch; 14 payment card components rebuilt to support logo inclusion while maintaining the system's prop-based customization model. AfterPay USA was the first launch in our internationalization effort, and the updated copy and supplemental text for Klarna and AfterPay fit cleanly into the redesigned payment component. The biggest challenge was the AfterPay logo requirement: it was the first payment “card” component in our library that needed an embedded logo, so I recreated the logo from scratch and updated all 14 related card components in the component library to support the new pattern.
AfterPay landing page for the US market, introducing the pay-over-time value proposition within the Wayfair shopping experience.
AfterPay checkout page designed for the USA market, showing the selected BNPL payment method, installment breakdown, and supporting disclosure copy.
Mobile view of the US AfterPay checkout experience, preserving the same component behavior and installment education in a tighter layout.
Klarna landing page exploration for the US market, pairing provider branding with Wayfair’s shopping context.
Klarna education content explaining why shoppers use Klarna and how interest-free installments work.
Klarna checkout redirect modal, showing the handoff from Wayfair checkout into Klarna while keeping the shopper oriented in the flow.
02
Canada, AfterPay / French Localization
French localization exposed the limits of the existing payment method component. I kept the same modular BNPL architecture, but adapted the experience for French Canadian copy, CTA length, disclosure text, and AfterPay requirements. This checkout page was designed for the French Canadian market, where it quickly became clear that the AfterPay BNPL copy and CTA would not fit within the existing one-line payment method pattern. AfterPay also required its logo to appear inside the payment card, the first time our card component needed to support an embedded logo. Because the Storefront Design System had strict usage guidelines, including a legacy rule that supplemental payment text had to fit on one line, this work pushed the component library toward a more flexible, localized payment-card pattern. We also collaborated closely with the AfterPay team to understand their APIs, constraints, and handoff limitations so we could create a seamless transition from Wayfair checkout into the AfterPay experience, then automatically return customers back to Wayfair to complete and finalize checkout.
French Canadian AfterPay checkout payment selection page.French Canadian AfterPay delivery/payment confirmation flow.AfterPay redirect modal localized for French Canadian checkout.Mobile French Canadian AfterPay checkout experience.
03
United Kingdom, Klarna + ClearPay
UK required both Klarna and ClearPay support while preserving the same modular checkout architecture. The ClearPay flow followed the same core BNPL payment-card pattern, while market-specific copy, disclosures, and provider branding were handled through reusable component variations. The Klarna experience for the UK was similar to the US flow: we could deep link customers into Klarna to create an account or choose a payment plan through the Klarna API, then navigate them back into Wayfair checkout to complete the purchase.
ClearPay landing page introducing the UK pay-over-time experience.ClearPay selected within the UK desktop checkout payment step.UK checkout continuation state after ClearPay selection.ClearPay redirect modal during the UK checkout handoff.Klarna payment selection experience for the UK market.
04
Germany, Klarna + Phone Verification
Germany required a different Klarna flow because the locale had additional verification requirements. Through collaboration with the Klarna team, we learned that the German experience needed to verify the customer's phone number first to confirm they were a real person and secure the payment flow. That meant we could not reuse the US/UK experience 1:1. Instead, I kept the majority of the modular checkout pattern consistent, then adjusted the redirection modal flow: where we would normally send the customer directly to Klarna, we first asked for their phone number before redirecting them into Klarna to continue the payment process.
Klarna payment selection experience for the German market.Germany-specific Klarna verification modal requiring phone number confirmation before redirect.
Takeaway
"This project was a crash course in designing for systems you don't control. The 45% reduction in development effort wasn't a happy accident, it came from investing time upfront in component architecture that engineers could actually implement. The $28.5M didn't come from a beautiful UI. It came from correctly diagnosing that localization was a design problem, that modularity was the only path to on-time delivery, and that the component library needed rebuilding before a single checkout screen could be designed."
The lesson I carry from this project: when the deadline is impossible, the solution is almost always architectural. Build a system that makes the hard things easy, rather than building each hard thing individually. That applies to design systems, component libraries, and product strategy equally.