The Moss

Client

The Moss

Scope

Strategy, UX, architecture, delivery, QA, launch

Year

Concept to launch readiness, 2026

Role

Head of Product

Live site

themoss.com

The Moss is a Los Angeles SaaS platform for discovering, booking and managing beauty professionals for on-demand services. I joined when the business idea existed and the product did not: no user journeys, no requirements, no information architecture, no roadmap, no technical specification. My job was to turn a high-level vision into a coherent, scalable product that could be designed, engineered, tested and taken to market.

RoleHead of Product
DurationEnd to end, from concept to launch readiness
TeamCEO, Product Lead, Lead Full-Stack Engineer, external legal counsel
ProductSaaS platform for booking and managing on-demand beauty services
ScopeProduct strategy, UX, platform architecture, delivery, integrations, QA, documentation, launch readiness
ApproachLean product development, design thinking, iterative prototyping, stakeholder validation
OwnershipProduct strategy and execution across the full product lifecycle
OutcomeLaunch-ready MVP: core booking experience, infrastructure, integrations, operational documentation and a prioritised post-launch roadmap

The first challenge was not design. It was reducing ambiguity. Flip between what existed on day one and what existed when the product was declared launch-ready.

The CEO's background in photography shaped everything: the interface had to feel editorial, premium, minimal and highly visual. The design principles were deliberately restrictive. Rather than treating them as limitations, I turned them into product principles that could guide every downstream design and engineering decision. Switch a conventional booking card into one that follows them.

Top rated
Maya Reynolds★ 4.9 (128)
Editorial hair & makeup
Award-winning stylist with 10+ years of experience. Book now and get 10% off your first appointment! Limited slots available this week.
From $180West HollywoodMobile
Seven principles
  • Black-and-white UI, no conventional accent colour
  • Photography and video carry the visual richness
  • Generous whitespace, highly focused layouts
  • Minimal interface copy
  • Sharp, precise geometry
  • Mobile-first
  • Hierarchy over decoration

The initial concept was intentionally broad, so the first job was making it actionable for design and engineering. I consolidated the business requirements, stakeholder assumptions, existing prototypes and operational constraints, mapped the primary journeys and translated them into functional requirements. That meant answering nine questions before a single screen was drawn.

Tap a question to see what answering it settled

Personas and user flows came out of this, stakeholder reviews served as validation checkpoints, and only once the core journeys were aligned did wireframing and interaction design begin. The point was a shared source of truth between business, design and engineering before development started.

One of the biggest product risks was also the hardest constraint. I advocated for direct user research and usability testing with the target audience. The stakeholders decided formal research would not happen at this stage: their industry experience, in their view, was enough. I flagged it explicitly as a product risk.

Stakeholder expertise can be valuable input. It should not be confused with validated user evidence.

Rather than let the limitation become invisible, I treated it as an assumption-risk problem: document the decisions, validate flows with the stakeholders we did have, and keep the architecture flexible enough to absorb what the market would teach us. Four areas carried the most weight.

Open an area to see the assumption and how it was contained
Assumption

The structure matches how clients and professionals actually think about services.

Containment

Walked through with every available stakeholder, and built so sections can be re-cut without rebuilding the product.

Assumption

The booking steps reflect real behaviour, not an idealised version of it.

Containment

Decisions documented, flows reviewed in cycles, and instrumented so post-launch data can show where people stall.

Assumption

Minimal copy is enough for people who have never used the platform.

Containment

Copy treated as a replaceable layer, kept out of code wherever possible, so it can change without an engineering ticket.

Assumption

The stakeholders' read of what clients will pay and what professionals will accept.

Containment

Named as the area most dependent on market evidence, and modelled so it can change after launch without structural rework.

Most users would meet the platform on a phone, so mobile was the product strategy, not a responsive afterthought. The wireframes were built to reduce cognitive load, keep one clear task per screen, minimise steps, put the primary action where a thumb can reach it, and keep the brand's character inside a small viewport. Book a mock appointment and watch those rules hold.

1 / 5
What to notice
  • One decision per screen. Nothing competes with the choice you are making.
  • The primary action lives at the bottom, inside the thumb zone, on every screen.
  • Date and time come before artist selection. Each step keeps the next decision clear.
  • Go back to adjust your choices, then confirm your mock booking with one clear action.
  • The confirmation brings every booking detail together.

Once the flows and prototypes had matured, a full-stack developer joined and together we mapped the technical infrastructure, integrations, data flows and operational dependencies. The goal: never design something theoretically elegant but technically expensive or hard to scale. So we evaluated the platform from both directions at once.

That loop let technical considerations shape the roadmap before they turned into costly engineering problems. Engineering then built against the agreed flows and prototypes, integrating the third-party services and automations the experience depended on.

A key part of the job was keeping a clear line between what the product could eventually become and what it needed to be at launch. Every backlog item was held up against seven lenses. Pick one to see the question it asks.

That discipline kept the product from becoming an accumulation of features and kept the team on the core marketplace and booking experience. The MVP became the foundation to launch, collect market feedback and expand progressively, instead of solving every possible use case before meeting a single customer.

Once the core functionality was implemented, the project moved into structured QA. I coordinated testing across the primary journeys, logged every gap between intended behaviour and implementation, prioritised it and routed it back to engineering. The question was never only whether a feature worked, but whether the whole experience worked as one coherent system.

Core user flows
Booking logic
Form behaviour
Integrations
Automation triggers
Edge cases
Error states
Responsive behaviour
Visual consistency
Cross-functional dependencies

After the final bug-fixing cycle, the platform reached a launch-ready state.

Product delivery did not end with the interface. I also coordinated the documentation required to operate the platform, prepared with and reviewed by legal counsel, with their feedback folded back into the product and its operational requirements.

  • Terms of Service
  • Privacy Policy
  • Supporting operational documentation

This mattered more than usual. The platform involves multiple parties, transactions, user data, third-party services and automated communication. Legal and operational requirements had to be part of product development, not a post-launch exercise.

The project went from a largely conceptual product to a launch-ready SaaS platform, with the pieces a product needs to exist rather than just to demo.

Core product architectureUser journeysDesign systemTechnical infrastructureIntegrationsDocumentationQA processPrioritised roadmap

More importantly, it established a repeatable product foundation. The platform was built so the team could launch the core experience, watch how the market responds, see which assumptions held and which didn't, and turn that into the next iterations. At launch readiness a pipeline of further features was already identified and prioritised.

The remaining decision was not whether the product was technically ready, but when to enter the market and how to sequence the next stage of development around real-world demand.
My role

I owned the product lifecycle from concept definition through launch readiness, acting as the connective layer between business strategy, user experience, design, engineering, legal and operational requirements.

Strategy and definition
Product strategyDiscoveryRequirements definitionUser flowsPersonasInformation architectureRoadmapping
Design and delivery
UXWireframingInteractive prototypingMobile-first designBacklog managementPrioritisationTechnical planningDelivery
Quality and readiness
Stakeholder managementQA coordinationIntegrations and automationsLegal and operational documentationLaunch readiness