Helping a coffee roaster show up online, not just in person

(

(

2

2

)

)

End-to-end web design for Provecho!, a Latina-founded San Diego coffee roaster.

TIMELINE

April–June 2026 (10-week studio project)

ROLE

Product Designer

Design Systems & Brand

User Research

TOOLS

Figma

Claude

TEAM
TEAM

Sally Moon

Rayleen Marquez

Alela Rathsasombath

/

Overview

A roaster whose best story only existed in person

Karem and Gerardo built Provecho! during the pandemic, from cold-brew batches into a full roastery, and named it after the word you say before a meal in Mexico: enjoy, but warmer than that. Everyone who meets them in the cafe gets that story.

Online, none of it came through. The old site was a default Shopify theme that confused buyers about bag sizes and said nothing about who they were. Their actual ask, written into the brief as their number one priority, was simple: make the story show up on the site, not just in person. That line became the test I held every decision against.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Overview

A roaster whose best story only existed in person

Karem and Gerardo built Provecho! during the pandemic, from cold-brew batches into a full roastery, and named it after the word you say before a meal in Mexico: enjoy, but warmer than that. Everyone who meets them in the cafe gets that story.

Online, none of it came through. The old site was a default Shopify theme that confused buyers about bag sizes and said nothing about who they were. Their actual ask, written into the brief as their number one priority, was simple: make the story show up on the site, not just in person. That line became the test I held every decision against.

/

Problem

One site, four jobs, and a list of things we couldn't show

The site had to do four different jobs for four different people: sell coffee to online buyers, qualify wholesale partners, pull walk-in visitors into the cafe, and carry the brand story under all of it. The hard part wasn't the count, it was the constraints attached to each one. The client had firm rules:

  • No drink menu and no prices on the cafe page. Their specialty drinks rotate and they didn't want them copied.

  • No named wholesale partners or logo wall at launch. They had no permissions yet.

  • Most of the real content (photography, pricing, the founders' documentary) had to come from a busy small-business owner.

So I wasn't designing pages to fill, I was designing around missing pieces, on purpose. That reframing is what made the project feel like real product work.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Research

Nine interviews and a competitor teardown pointed at two buyers

Before any screens, the team ran nine user interviews and I led the competitive analysis I presented to the class, pulling apart roasters like Stumptown, Sey, and Blue Bottle alongside culturally-confident brands like De La Calle and Fritz Coffee. Two patterns did the most work.

First, specialty buyers are skim-readers who want a shop they can scan in seconds, but they will read an origin story if you put it in front of them, so depth has to be available without being in the way. One interviewee, a professor who reorders beans every six weeks, flat out rejected formal subscriptions ("being contacted is annoying") but accepted a light restock nudge.

Second, wholesale partners decide values-first, price-second, they read your about page before they ask what a bag costs. Those findings told me the site needed two different buying mindsets designed in parallel, a decisive "buy this now" path and a slower "I want a relationship with this brand" path, not one funnel pretending to serve both.

/

Process: the Coffee Quiz

"I don't know what to order" into a quiz, not a funnel

Karem wanted a Stumptown-style coffee matcher, and early plans buried it inside the Subscribe page. I argued that was the wrong frame: tucked into Subscribe, the quiz reads as a subscription trap, and one-time buyers, the bigger group, would never find it.

I made it a standalone, full-screen route with its own spot in the nav, one question per screen so each choice stays calm on a phone, linkable from Home, Shop, and Product pages alike.

The decision that mattered most was the result screen. Instead of pushing the subscription, it offers two buttons of equal visual weight: "Buy a bag" and "Make it a subscription." I wrote the subscribe option as a follow-on choice, not a separate salesy path, because the research said these buyers are allergic to pressure. The quiz became the bridge between the two mindsets I'd found in research: it serves the curious browser and the committed subscriber from the same flow without choosing for them.

We led the end-to-end design of a cohesive hardware-integrated ecosystem from scratch, focusing on democratizing home automation for mass-market users.

/

Process: the design system

One component system holding 38 screens together

A roaster whose best story only existed in person

With four people building toward roughly 38 screens, consistency was going to break unless something held it. So I built the design system first: color and type tokens as Figma variables, a 4-point spacing scale, and a small set of components, with the bean card as the workhorse reused across Home, Shop, Subscribe, and product pages.

I also made the brand calls the system rested on. The founders' paint-chip palette had a blue called Regatta that read too "ocean" for a coffee brand, so I reverted to a deeper navy that felt grounded. I locked a display face for hero moments, set the motion to stay quiet (scroll fades, gentle hovers, no autoplay), and pitched a small animated logo character for the homepage that the client approved.

Building the system before the screens meant a fix in one place propagated everywhere, and it let the team move fast without drifting. It also taught me where systems leak: a footer bug quietly shipped to every page before we caught it, which is exactly the kind of thing a component system is supposed to prevent and exactly why you still QA the whole file.

/

Final Design

The constraints I fought turned into the best parts of the site

A roaster whose best story only existed in person

Every rule I'd seen as a problem became a design decision I'm proud of.

  • The no-menu cafe page became a basics strip (hours, address, pet-friendly, parking) answering a local visitor's top three questions in the first viewport, plus a "what we serve" set of categories and a live Instagram embed that shows what's actually pouring today. No menu to maintain, and never out of date.

  • The bag-size confusion from the old site became one product with a format selector that updates price and photo, the same pattern reused in the cart, so there's a single mental model for "this coffee, choose your size."

  • The wholesale page, with no partners to show, leads with values and runs an application built like a job application, asking "who do you currently roast with" and "why Provecho," so it filters for fit instead of collecting price-shoppers.

The team built the full mobile prototype around these, roughly 38 high-fidelity screens, with placeholder photography standing in where the shoots were still pending, and the design system proving the patterns hold across all of them. The client signed off on the brief these decisions came from.

/

Reflection

Content is the bottleneck, not the design

The biggest shift from class projects was that the constraints came from the client, not the rubric, and designing around a missing piece usually made the page better than filling it would have.

The lesson I'll carry is that content is the bottleneck: the design moved fast, but real photography, pricing, and the documentary all had to come from one busy owner, so we worked with honest placeholders and a plan to swap them, never a page we couldn't confirm the client could actually fill. If I ran it again I'd lock the design system and confirm who owns each piece of content in week one, before anyone designs a screen.

To pressure-test the riskiest flows, I planned moderated think-aloud sessions on the two paths most likely to break, finding a coffee through the quiz and a local visitor checking cafe basics, the parts where a wrong guess costs the most. For a first real client, getting from nine interviews to a signed brief and a system that held across 38 screens is the end-to-end loop I want to be doing.

OTHER

PROJECTS

Get in touch