Case study · Product design · Crewm8.ai · Apr to Jun 2026

A customer said our landing page made them feel dumb.

Ten weeks and three rebuilds later, the page finally sounded like a colleague, not a keynote. This is what I changed and why.

80+NPS after v3
3 rebuildsin 10 weeks
25components, sole owner
~40commits, peak day

NPS collected after the v3 launch · method at the end

Context

One designer, the whole customer-facing surface.

Crewm8.ai is a 4-person AI startup. The product is an AI crewmate that chases invoices and drafts follow-ups inside Slack and Telegram.

  • My exact role: landing page, design system, brand voice, pricing surface. I designed it and I shipped the code.
  • Provable in git: every landing-v3 component is my commit, all of src/styles too. 101 commits across the period.
  • Two engineers owned infra and the voice stack. The presentation layer was mine, end to end.
Crewm8 v3 hero, live
fig 01crewm8.ai, the shipped v3
APRv0 inherited
MAYv1 to v2, dark era
JUNv3 inversion

Problem · Act I

What I inherited was a dev tool wearing a price tag.

April landing hero, Get your Crewm8, dark with gold
fig 02APR · v0. “Get your Crewm8”, dark and gold, $250/mo

“Deploy AI agents in 60 seconds.” Dark luxury, gold accents, $250 a month, a “Book a call” funnel.

The founder had just repositioned the company from AI agent platform to managed AI employee, self-serve. The page said none of that. So I turned the brief into an executable plan and shipped v1 in three weeks.

Founder briefRepositioningv1 shipped May 1

Problem · Act II

v1 and v2 fixed the story. The look still said “not for you.”

May landing hero, Be 10x with Crewm8, dark
fig 03MAY · “Be 10x with Crewm8”. Self-learning, agentic OS
June 7 landing hero, Your team multiplied, bears on black
fig 04JUN 7 · the bears arrive, still in the void

The founder wanted taste, something that read as bleeding-edge AI. I delivered exactly that: dark canvas, big claims, agent vocabulary. Founders liked it. Then we started user interviews.

The turn · user interviews, after v2

“I feel dumb reading this.”

a client, mid-interview. Then the same discomfort, interview after interview.

We had designed for the people we wanted to impress, not the people we wanted to hire us.

Our real buyer runs a 1 to 5 person business. They’re also the bookkeeper, the support desk, and the person chasing invoices at 11pm. To them, “agentic OS” reads as: this isn’t for you. The bet: keep the agent substance, make the surface a friendly colleague. If a salon owner understands the page, the tech crowd still will. The reverse is not true.

How the thinking moved · one map instead of forty wireframes

Signal, options, call. Three times over.

Trigger · APRFounder repositions: platform to managed AI employeev0 thumbnail
Call 1 · MAY 1Rewrite the story on the page. v1 ships in 3 weeks.self-run UI audit, then a 7-ticket kanban, then v1.5v1.5 thumbnail
New signal · MAY, JUNUser interviews: “felt dumb”, repeated. Buyers couldn’t parse the page.v2.5 thumbnail
↓   three options weighed   ↓
Option AGo darker, more premiumrejected. The look was the problem. We’d tested it.
Option BFix the copy onlyrejected. Surface fix. The vocabulary wasn’t the whole intimidation.
Option C · chosenInvert the world: light, friendly, bear-led. Keep the substance.edge case caught: could break product UI. Fixed with scoped c8v3-* tokens.
Ship · JUN 10 to 15v3 merges as #79 and #80. Then a 5-part self-audit. Fixes shipped the same week.v3 thumbnail

The decisions · each with what I rejected

Three calls I’d defend in any room.

01Invert dark to light.

White paper canvas, ink lines, one forest green accent. Every AI startup in 2026 was dark. The darkness was the intimidation.

Rejected: one more dark iteration. We’d already proven it tested badly with the actual buyer.

02Build a friendly world, not a friendly coat of paint.

A “ligne-claire / comic-print” system: ink outlines, hand-drawn marker underlines, the bear crew actually working, mono eyebrows for tech credibility. Shipped as scoped three-layer tokens (c8v3-*) so v3 coexists with the legacy product UI.

Rejected: re-skinning v2 with lighter colors. A palette swap wouldn’t change what the page was saying.

03Say it in the buyer’s words.

Copy retargeted to 1 to 5 person businesses: “You run the business. Crewm8 runs the busywork.” Pricing anchored to reality: “A part-time VA costs $800 a month.”

Rejected: keeping enterprise and dev vocabulary to look bigger than we were.

Design system v3 · “ligne-claire / comic-print” · the system on one page

Rules I wrote down so decisions could be reused.

paper #ffffff
ink #1a1a1a
ink ramp 72/40/28/16
forest #247a4a
amber #92400e
gold #e0b45c · premium only
Type · two familiesAaInter for narrative  ·  Aa JetBrains Mono for eyebrows, labels, proof
clamp() scale · hero sized in container units · 4pt spacing grid
Signature motifsmarker underline dot-grid weave stamped offset statement band
The written rules
·one loud accent band and one tint band per page, exactly. Value rhythm is budgeted, not vibes.  · motion is transform, opacity and clip-path only. Reduced motion renders everything at rest.
· tokens in three layers: _primitive, semantic, component. Namespaced c8v3-*to coexist with legacy UI.  · retired colors stay documented with a “do not reintroduce” note.

The evolution wall · four eras, full pages, side by side

Scroll one page and all four scroll together.

drag inside any column · toggle sync to compare freely

v0APR · inherited

v0 full landing page, April

v1.5MAY 13 · retold, still dark

v1.5 full landing page, May 13

v2.5JUN 7 · voice applied

v2.5 full landing page, June 7

v3JUN 15 · the inversion

v3 full landing page, June 15

every capture is the real page, run from its own commit at 1440px. Nothing mocked, nothing recreated.

Solution · shipped Jun 10 to 15 · PRs #79 and #80

Full v3 landing page, top to bottom

scroll the page ↑ · full v3, top to bottom

Every section answers the next objection a busy owner would raise.

  1. 1
    “What is this?”Hero: “You run the business. Crewm8 runs the busywork.” Plain words and trust chips.
  2. 2
    “Is it for me?”Role strip names their actual pains, like “the invoices you chase at night.”
  3. 3
    “Why not just ChatGPT?”The comparison meets the #1 objection head-on: a draft vs the result.
  4. 4
    “Is it complicated?”Three illustrated steps. No code, no setup wizard.
  5. 5
    “Where does it live?”Real Slack and Telegram mocks. The product shown where they already work.
  6. 6
    “Can I afford it?”$50 a month, anchored against the $800 a month part-time VA it replaces.
  7. 7
    “What if it goes wrong?”FAQ: approval before shipping, what happens when it’s unsure, cancel anytime.

How I work · AI-native, versioned, fast

The loop that made three rebuilds cheap enough to be honest.

  • Docs as AI context. I build with Claude Code against my own versioned design-system docs. The spec doubles as the model’s context. Every generation already speaks the system.
  • Generate, audit, keep or kill. Exploration is cheap, so I audit hard. I ran a 5-part audit of my own shipped work (dead code, perf, UX, spacing, color), then shipped the fixes.
  • Version everything. Design system v1 to v3, brand voice v1 to v2. Every version change traces to a written trigger. Decisions get reused, not re-litigated.
~40 commits in a day7/7 kanban tickets closed5-part self-audit, then fixes
ChatGPT hands you a draft. A Crewm8 hands you the result.
fig 05The kicker line. Substance kept, framing humanized.

Impact

What moved.

80+NPS after v3
10 wksv0 to v3, solo, alongside dashboard and pricing
#79 #80Shipped and merged to production
5-partself-audit, fixes shipped the same week

One habit keeps these numbers honest. After shipping, I audited my own v3 across five dimensions and merged the fixes the same week.

Method: NPS collected after the v3 launch.

Learnings

What I’d tell the next me.

  • Taste is audience fit, not fashion. The friendlier page looked less impressive and won where it counted.
  • Versioned systems are how one person ships three rebuilds. A design system is a decision-reuse machine.
  • Talk to the buyer before v1, not after v2. The “felt dumb” signal existed months earlier. I just hadn’t asked yet.
Get in touchSee more work