Back to Home
Purple Carrot · Director of Product Management & Product Design · 2021–2026

Rebuilding a Subscription Platform for Scale

Role

Strategy, Product, Design & Program

Scope

Platform Re-Architecture

Team

3-Person Product & Design

Impact

+15-pt customization lift, CVR model shipped

Customers kept telling us the subscription model was a barrier to trying Purple Carrot. The signal came through the customer research cadence I'd set up: new-subscriber interviews, support ticket review, and churn exit conversations, reviewed weekly. They wanted to see the food before committing. We rebuilt the experience around that: a shop-before-subscription flow with persistent cart, food-first discovery, and metadata-driven filtering that let people explore meals without gating commitment. In the first ship week, cart customization rate lifted 15 points, the highest on record.

Rebuilt the experience around food, not funnel.

Each shift below carried a hypothesis, a measurable signal, and stakeholders across Marketing, Product, and Finance who had to sign off on the tradeoffs. These weren't aesthetic choices. They were product bets, sequenced and governed against a shared conversion thesis.

Purple Carrot homepage before the redesign
Before Live site, as of [date]
Purple Carrot homepage after the redesign
After Shipped [date]

Navigation

Brand taxonomy to task taxonomy

Menus, Plans, Gifts became Shop, Find My Meals, Why Plants. Structured around what people came to do, not how we organize ourselves.

Cart

Hidden behind signup to persistent with live total

Cart became ambient and always visible, letting people accumulate intent without gating the experience behind a commitment.

First impression

Plan-first to food-first

The hero shifted from onboarding CTAs to actual meals for the current delivery window. The first question a new visitor asks, answered on the first screen.

Discovery

Quiz-gated to browsable before commit

Personalization and filtering replaced the quiz as the primary path, so people could shop the menu without subscribing first.

15%

lift in cart customization rate, first ship week.

The highest on record for Purple Carrot.

A leading indicator for first-order conversion, the top-line metric Marketing, Product, and Finance had jointly committed to own.

The Platform Problem

When I joined Purple Carrot in 2021, the platform was a custom-built system originally architected in 2017 for four meal kit SKUs. By the time I arrived, we were running 98 SKUs across multiple product lines, all forced into a data model that was never designed for that complexity.

Pricing was hard-coded to plan size. There was no flexible metadata layer for products. The subscription sign-up flow was a 10-step linear funnel that required full account creation before a customer could even browse the current menu. Despite the fact that we didn't charge at checkout (authorization ran on a weekly batch cycle), the experience felt transactional from the first click.

I'd built a monthly cohort report tracking sign-up to first-order conversion, so the gap was visible before it was named. It held steady.

Roughly 40% of new sign-ups each month never placed a first order. They converted on paper, abandoned in practice.

This wasn't a design problem or an engineering problem. It was an architecture problem, and it was constraining every team in the building.

The Hypothesis

The opportunity was clear and had been circulating for years: build an e-commerce-style shopping experience that lets prospects browse the full weekly menu before committing to an account. Reduce friction at the top, increase intent by the time a customer hits checkout.

I'd been building evidence for this direction across three inputs. First, an ongoing customer signal review pulling from new-subscriber interviews, support tickets, and churn exits, where the subscription-as-barrier theme had been surfacing for months. Second, competitive analysis showing HungryRoot, HelloFresh, and Blue Apron had all moved toward variations of a shop-first model. Third, internal funnel data isolating where prospects dropped. The target was a 5-point lift in conversion rate and a meaningful reduction in zero-order sign-ups.

When leadership greenlit it for the roadmap, it meant we could finally break out of the legacy architecture, retire the old design system, and rebuild the core customer journey from the ground up.

What I Inherited vs. What It Required

This was scoped as a product initiative. In practice, it was a platform re-architecture, a full UX redesign, and a cross-functional change management effort, all at once.

The product and design function itself hadn't existed when I joined. I'd stood it up from zero: the charter, the first hires, the operating model. The team I had in place, a capable APM and a strong visual designer, reflected deliberate hiring against that function's needs.

But the scope demanded senior-level design systems thinking, deep legacy platform knowledge, and cross-functional program leadership that, at the time, only existed with me. As the most tenured member of the technology team, I was the only person with full context on the system's constraints, the interdependencies across teams, and where the landmines were buried. So I stepped into three roles at once: design lead, product lead, and program director.

How I Structured the Work

The first thing I did was build the scaffolding. Not for the product, but for the team.

Weekly Execution Slices

Week-over-week increments: design delivers screens, product finalizes requirements and secures sign-off, cards are groomed for engineering by Friday. No week had slack, so communication had to be airtight.

Daily Standups with Leads

Morning and end-of-day check-ins with the APM, designer, and engineering leads. Morning syncs surfaced blockers. Evening syncs tracked whether we were holding the line.

Decision Log

A single source of truth: what was decided, when, by whom, and what data supported it. Stakeholders had a pattern of revisiting decisions. The log saved weeks of rework.

Stakeholder Comms as a Workstream

I took full ownership of upward and lateral communication (CEO updates, cross-functional alignment, expectation management) so my team could stay focused on building.

Weekly Signal Review

A standing review of in-flight experiments, leading indicators, and metric movement. Decisions to kill, hold, or scale were made against pre-agreed criteria, not hallway debate. It kept the team honest about what the data was telling us versus what we hoped it was telling us.

Design Critique Cadence

Standing critique with the designer, framed around specific questions rather than generic reactions. I held the altitude on craft while she held the execution. It also gave us a shared vocabulary for pushing back on stakeholder redirects.

Key Decisions

Choosing Mantine as the component library. I evaluated design pattern libraries compatible with our React stack, prioritizing speed of designer adoption, built-in responsive behavior, and component density that matched our information-heavy UI. Mantine gave our designer a system she could compose with quickly and gave engineering a consistent, well-documented foundation. This decision accelerated design velocity for the remainder of the project and beyond.

Mobile-first breakpoint strategy. I pulled device data from Google Analytics to identify the breakpoints that mattered most for our actual user base, rather than defaulting to generic responsive tiers. This gave design and engineering a shared, data-backed frame of reference for every screen.

Pushing back on the timeline. Leadership set a target launch date tied to the pre-holiday acquisition season. When I assessed our velocity against scope, I flagged early that the date was not achievable without cutting quality or burning out a small team. I was direct: we renegotiated scope and sequencing instead.

Establishing shared CVR ownership across Marketing, Product, and Finance. Conversion rate had historically lived with Marketing, which meant product decisions that moved the metric were optimized against a narrow view. I proposed, and negotiated, a shared ownership model: a single CVR dashboard, agreed attribution rules, and a weekly tri-functional review. This reframed the redesign from a product project to a business initiative and unblocked decisions that had been stuck for months.

Launch sequencing and rollout design. Rather than a full cutover, I scoped a phased rollout that routed a defined cohort of new prospects to the new experience against a controlled baseline. This gave us a clean retention signal before opening to full traffic and preserved our ability to roll back without re-training the acquisition funnel.

What Shipped

The redesign fundamentally changed how customers discovered, evaluated, and committed to Purple Carrot.

A new conversion model. Prospects could now browse the full weekly menu, build a box across product lines, and reach checkout with real purchase intent, not just an email capture. The legacy 10-step sign-up funnel was replaced with an e-commerce-style shopping flow.

A flexible product metadata layer. Products could now carry attributes like dietary tags (gluten-free, high-protein, under 600 calories), enabling marketing to run thematic campaigns, culinary to organize the menu with more nuance, and critically, laying the data foundation for a personalized matching algorithm on the 2026 roadmap.

Cart architecture supporting multiple user states. New APIs mapped between logged-out prospects and logged-in subscribers, allowing cart persistence and recovery across sessions. An infrastructure investment that unlocked features well beyond the initial redesign scope.

A scalable design system. The Mantine adoption gave the product team a repeatable, consistent design language for the first time, reducing the per-feature design cost for everything that followed.

A shared CVR ownership model. Marketing, Product, and Finance committed to a single conversion dashboard, agreed attribution rules, and a weekly tri-functional review. For the first time, the org had a common surface for making tradeoffs on the metric that mattered most.

What It Unlocked

Higher average order value through cross-product-line cart building. Customers could mix meal kits, prepared meals, and add-ons in a single flow

Reduced zero-order sign-ups by ensuring prospects had already built a box they wanted before creating an account

Marketing deep linking into specific products from email and SMS, previously impossible with the old architecture

Operational efficiency for the culinary team through structured metadata and standardized product data

A standard selling model across the platform that every team could build on, rather than working around

What I'd Do Differently

I carried more ambiguity than I needed to. My instinct was to protect the team from the chaos above them (the shifting opinions, the pressure, the scope of what we were unraveling) and absorb it myself. That worked in the short term, but it limited my team's growth. Given the chance again, I'd create more structured exposure to that ambiguity earlier, with guardrails, so they could build the muscle while I still held the safety net.

I'd also negotiate headcount harder before committing to the timeline. The scope was a full platform re-architecture with a skeleton crew. I made it work, but the cost was personal, and the organization benefited from effort it didn't fully resource.

And I'd sequence the metadata layer and the personalization layer it was designed to feed together, even at the cost of a slower metadata launch. Shipping the infrastructure in-quarter without the customer-visible win meant the org got the foundation and left the story on the table. Good roadmap discipline would have captured both.

This project represents the intersection of where I operate best: diagnosing a systems-level problem, building the structure for a team to execute against it, and making hard calls when the organization's ambition outpaces its capacity.