Listen → Frame → Speak → Launch
Mobile App · Voice-to-Web AI · 2026Concept Project

Say it once.
Watch it go live.

A Double Diamond case study on designing Voicefront, a voice-to-website app built around one moment: a shop owner talking about their business the way they'd already describe it to a customer — and getting a real, editable storefront back before that conversation would've ended.

Role

Solo Product Designer — research to UI

Timeline

7 weeks, end‑to‑end

Platform

iOS & Android, voice‑first

Tools

Figma · FigJam · Maze

Try the flow yourself ↓
Field research · Time-to-publish test

One shop owner's actual attempt

Publishing a basic storefront: a mainstream drag-and-drop builder vs. describing the shop out loud

Mainstream website builder
47 min, gave up
Asked her nephew to help
38 min, finished
Voicefront prototype
2m 40s, published
Published Finished, with help Abandoned

She'd tried a free builder twice before. Both times she stopped at "choose a template" — not because the templates were ugly, but because she didn't know which one a tailoring shop was supposed to look like.

What is Voicefront?

Voicefront is a mobile app that turns a spoken description of a small retail business into a live, editable website. An owner opens the app, taps record, and talks for a couple of minutes the way they'd describe their shop to a new customer — what they sell, when they're open, how to reach them. Voicefront transcribes it, extracts the structure a storefront actually needs, and hands back a real page to review, correct out loud, and publish.

The real problem

It's not that shop owners don't want a web presence — most already have some fragment of one, usually a WhatsApp Business number or an Instagram grid nobody's updated in months. What they don't have is a website, and the reason isn't cost or access to a phone. It's that every mainstream builder — Wix, Squarespace, even Canva's simplified site tool — still assumes you arrive already knowing what a "template," a "section," and "content hierarchy" mean, and asks you to make a dozen structural decisions before you're allowed to type a single sentence about your own shop.

The goal

Design an onboarding where describing the business, in the owner's own words, is the entire input — and a real, correct, editable storefront is the entire output. No template gallery to choose from first. No blank content blocks waiting to be filled in.

Why Double Diamond, not a single build sprint

This had two different open questions stacked on top of each other: first, why shop owners who happily use WhatsApp and Instagram every day still don't have a website (a discovery problem), and only once that was answered, what an AI would need to correctly infer from an unscripted, unstructured voice note (a design and trust problem). Double Diamond's two explicit diverge‑then‑converge cycles kept those apart instead of jumping straight from "they need a website" to "here's a website builder."

One person, every hat

This was a solo project end to end — no separate research team to hand off to, no PM to arbitrate scope. Every trade-off documented below (what got cut, what got kept, what got argued with a shopkeeper) is one I made myself, moving between roles as the work needed:

Researcher Product strategist UX designer UI designer Prototyper Usability moderator

That's a scope statement, not a boast — a real team changes this. The speech-model choice and the multilingual coverage below are exactly the kind of calls I'd bring in an ML engineer and native-language reviewers for rather than resolve alone; I've flagged those seams throughout instead of pretending they aren't there.

68%

of surveyed small retail shop owners in the target market have no website of any kind

11

average number of structural decisions a mainstream builder asks before you can publish a first draft

2m 40s

average time from first word spoken to a published Voicefront draft, across usability sessions

Fig. 1 — The double diamond, mapped to this project

DISCOVER DEFINE DEVELOP DELIVER THE PIVOT: TALKING IS FASTER THAN CHOOSING
Diverge

Discover

Question why an already-online shop owner still has no website, without assuming the fix yet.

Converge

Define

Narrow to one insight and one problem statement worth solving.

Diverge

Develop

Sketch multiple, genuinely different ways to turn speech into a structured storefront.

Converge

Deliver

Build, test, and refine the direction the evidence actually supported.

Where This Lands

Before the process, here's the destination

Four phases of research and iteration follow below before this screen gets earned, line by line. If you'd rather see the full flow first and backfill the reasoning after, it's waiting in Deliver.

Jump to the full walkthrough ↓
9:41●●● 5G 100%
Radha's Tailoring Studio
Custom stitching & alterations · Andheri West
Built from a 2-minute voice note
Mon–Sat10:00 AM – 8:00 PM
SundayClosed
Blouses
Alterations
Kids' wear
Bulk orders
Message on WhatsApp
DivergePhase 01

Discover: why is "no website" still the default?

Before designing anything, the goal was to understand the problem as widely as possible — market context, secondary research, and shop owners' own words — without narrowing to a fix too early.

Competitive & market audit

Website builders already exist in abundance — the question was why none of them were landing with this exact audience. Six tools (and one very common workaround) were audited against a first-time, non-technical small retailer.

ProductWhat it doesWhere it falls short for this audience
WixPowerful drag-and-drop editor, huge template library.The template gallery is itself the first blocker — owners don't know which of 500 templates matches "tailoring shop."
SquarespacePolished, design-forward templates.Assumes comfort with content blocks, image cropping, and a desktop-first editing flow most target users never open.
ShopifyFull e-commerce, built for scale.Vastly more than most of these shops need — catalog structuring and checkout setup before a single page is live.
Canva WebsitesSimplified, one-page sites from a design tool people already use.Still a blank canvas — you have to already know what a website's sections are supposed to say.
Google Business ProfileFree, fast, shows up directly in Search and Maps.Not a real site — no product showcase, no story, and easy to mistake for "done" when it isn't.
WhatsApp BusinessAlready installed, already used daily for orders.Great for messaging, useless for a first impression — nothing to send a new customer before they've asked a question.
Asking a relativeWhat most owners actually do today.Depends entirely on that person's time and patience — and locks the owner out of ever updating it alone.

Opportunity

Every tool audited puts a structuring task — choose a template, pick a layout, write section copy — between the owner and their first published page. None of them accept the one thing every shop owner can already do instantly and without help: describe their own shop out loud.

How shop owners cope with this today

"What's stopped you from building a website so far?"

Didn't know where to start
46%
Tried a builder, found it confusing
27%
Assumed it needed coding
18%
Never really considered it
9%

180-shop survey, small retail & service businesses.

What owners already use to reach customers

WhatsApp Business
81%
Instagram
64%
Google Business Profile
38%
A real website
12%

Survey & interviews

A 180-shop survey and 15 moderated interviews (tailoring, home bakeries, mobile-repair, salons, and a hardware store) ran in parallel with the secondary research.

"If you could just talk about your shop out loud and get a website from it, would you try that?"
Yes, immediately
71%
Maybe, would want to see it first
23%
No / not comfortable being recorded
6%
"When you imagine building a website, what's the first thing that comes to mind?"
Something technical / for coders
52%
Something expensive
31%
Something I'd have to hire someone for
17%

"I can tell any customer what I sell in thirty seconds. Why is a website asking me to 'choose a layout' first?"

Shop owner interview · S03, home bakery

"My nephew built me one two years ago. He moved cities. I haven't been able to change my own hours since."

Shop owner interview · S09, hardware store

"I post on Instagram every day. If that counted as building a website, I'd have had one for years."

Shop owner interview · S12, mobile-repair shop
ConvergePhase 02

Define: narrowing to one insight

Discovery surfaced a lot — confidence, trust, cost assumptions, and inherited sites nobody can edit. Define was about resisting the urge to solve all of it at once.

The insight

Shop owners weren't failing to communicate about their business — they do it fluently, every day, out loud, to customers. What broke them was being asked to translate that fluency into a structured written format they'd never been taught: a template, a section, a layout. The website step didn't need a simpler builder. It needed to accept the input owners already had.

Two people this had to work for

RI

Radha Iyer

52 · Owns a home-run tailoring studio · Andheri West
"I can tell any customer what I sell in thirty seconds. Why is a website asking me to choose a layout first?"
Context
  • Uses WhatsApp and Instagram daily, confidently
  • Tried a free website builder twice, stopped both times at the template picker
  • Reads and speaks comfortably in Hindi and English
Needs
  • To describe her shop the way she already talks about it
  • Confidence the result looks like a real business, not a placeholder
MV

Manoj Verma

39 · Runs a mobile-repair shop · Runs it solo, no staff
"I don't have twenty minutes to sit at a laptop. I have twenty seconds between customers."
Context
  • Only device is his phone, used one-handed, often mid-task
  • Hours and stock change often — needs quick, frequent edits
  • Never attempted a website builder before
Needs
  • To make a change in seconds, not sit down for a session
  • Something that keeps working even on a patchy shop-floor connection

How might we

01

Let describing the shop be the entire setup

So the first thing an owner does is talk, not choose a template they don't yet trust themselves to pick correctly.

02

Make correcting the draft feel as easy as making it

The AI will get things wrong sometimes — fixing that has to be as low-friction as the original recording, not a separate skill to learn.

03

Design for twenty seconds between customers, not a sit-down session

So Manoj can update his hours from the counter, one-handed, without breaking focus on the shop itself.

Design principles

Three rules, pulled straight from the HMWs above, that every decision from here on had to answer to.

PRINCIPLE 01

Speech is the input, not a shortcut to one

Nothing in the core flow should require typing, template selection, or layout decisions before a first draft exists.

PRINCIPLE 02

Never publish without a visible confirm

The AI drafts. It never guesses its way onto a live page — every field the owner can see, correct, and approve before anything goes public.

PRINCIPLE 03

Every edit fits inside a spare moment

If a change takes longer than the gap between two customers, it's too slow for how this audience actually works.

Success, defined before design started

METRIC 01

High task success, unaided

A first-time user can record, review, and publish without anyone walking them through it.

METRIC 02

Trust in the draft

Owners feel comfortable publishing the AI's draft with light edits, not a full rewrite.

METRIC 03

Fast enough to actually use again

A hours or stock update has to be quick enough that it becomes a habit, not a chore that gets skipped.

DivergePhase 03

Develop: three genuinely different directions

The insight was narrow. The solution space still wasn't — three structurally different ways to act on it were sketched and concept-tested with 6 shop owners before committing engineering time to any of them.

Cut

A. Guided template wizard

A step-by-step questionnaire ("What's your business category? Pick a color theme...") that still ends in a template.

5 of 6 testers stalled at the same "pick a category" step that broke the mainstream builders — guided didn't remove the decision, just spaced it out.
Cut

B. Chatbot Q&A

A back-and-forth text chat asking one structured question at a time: "What's your shop name?" then "What do you sell?"

Felt like filling out a form one field at a time — testers answered curtly instead of describing naturally, producing thinner drafts.
Chosen

C. One open voice note, AI-structured

A single open recording, the way an owner would naturally describe their shop, parsed into structure afterward.

Produced the richest, most natural drafts — and matched exactly how owners already talk about their business to real customers.

Onboarding, structured around one job

Voicefront onboarding
Account
  • Phone number
  • Business category
Speak your shopCore
  • One open recording
  • Or type instead, anytime
Review draft
  • Edit any field
  • Correct by voice or tap
Publish
  • Free subdomain
  • Share link or QR

The new flow

Owner taps record and talks, unscripted
↓
Speech is transcribed and parsed for name, category, hours, products, and contact details
↓
Was every field detected with high confidence?
↓
Yes
Show the full draft storefront for review
No
Ask one short clarifying question for the missing field only
↓
Owner corrects any field by voice or tap — each change shown before it's applied
↓
Owner taps Publish — storefront goes live on a free Voicefront link

Wireframe evolution

Sketch
Grayscale mid-fi
Final hi-fi
Hours
10:00 AM – 8:00 PM, Mon–Sat
Detected
Products
4 items detected
Detected
Contact
Not mentioned in recording
Needs your input

Constraints I designed around

A concept project skips real funding rounds and infra partnerships — it doesn't skip the constraints they'd create. These shaped decisions throughout, not just at the end.

Speech-to-structure will get things wrong sometimes

No transcription-and-extraction model is perfect, especially across accents and mixed-language speech. That's why nothing on the draft is presented as final — every field carries a "Detected" or "Needs your input" chip, and nothing publishes without a visible owner confirmation.

Being recorded isn't comfortable for everyone

6% of surveyed owners said they wouldn't want to be recorded at all. Typing is a first-class alternative at every single step, not a fallback buried in settings, and raw audio is discarded once transcription completes.

How it would actually make money

Freemium: a published storefront on a free Voicefront subdomain is never paywalled — that's the whole point. A paid tier covers a custom domain, WhatsApp-catalog sync, and basic order forms. That distinction shaped the design, not just the business plan: publishing the first draft can never be the moment a payment wall shows up.

What got cut, and why

ConvergePhase 04

Deliver: build, test, refine, ship

The chosen direction went through three rounds of hi-fi design and usability testing before this was considered ready to hand to engineering.

The screens

9:41●●● 5G 100%
Tell us about your shop
Talk like you're describing it to a customer
0:47
"...we're open Monday to Saturday, ten to eight, and we do blouses, alterations, kids' wear..."

01 — One open recording, live captions confirm it's being heard correctly.

9:41●●● 5G 100%
Here's what we heard
Review each field before publishing
Radha's Tailoring StudioBusiness name · detected
Mon–Sat, 10 AM–8 PMHours · detected
Not mentionedContact number · needs your input

02 — Every field is editable, and anything undetected asks rather than guesses.

9:41●●● 5G 100%
Radha's Tailoring Studio
Custom stitching & alterations
Mon–Sat10 AM–8 PM
Blouses
Alterations
Message on WhatsApp

03 — The generated draft, previewed exactly as a visiting customer would see it.

9:41●●● 5G 100%
Fix something?
Speak the correction, we'll show the change first
"Change the hours to ten to eight, every day"
Mon–Sat 10–8→Daily 10–8
Nothing updates on your live page until you tap Apply.

04 — Voice corrections show the exact change before it's applied — nothing updates silently.

9:41●●● 5G 100%
You're live
Radha's Tailoring Studio is published

05 — Publish hands back a real, shareable link and QR code — no waiting for review.

9:41●●● 5G 100%
One more thing
Products mentioned, but no prices given
AlterationsPrice not mentioned — optional
Prices are optional — plenty of shops prefer "message for a quote," and that's fine to publish as-is.

06 — Edge case: missing details are flagged as optional, never blocked as errors.

iOS notes

Falls back to on-device dictation when offline, so a recording can start even on a weak shop-floor connection; respects Dynamic Type up to the largest accessibility size before truncating field labels.

Android notes

Requests microphone permission with a plain-language rationale screen before the first recording, not a bare system dialog; supports on-device speech recognition for low-connectivity regions.

Try it — interactive walkthrough

A simplified click-through of the same flow. Record, review the draft, and publish.

9:41●●● 5G 100%
Tell us about your shop
Talk like you're describing it to a customer
Here's what we heard
Tap any field to edit it
Radha's Tailoring StudioBusiness name · detected
Mon–Sat, 10 AM–8 PMHours · detected
You're live
Radha's Tailoring Studio is published

↑ Click through it

1

Speak

Describe the shop out loud, unscripted — no template or category to pick first.

2

Review

See every detected field, plainly labeled, and correct anything before it goes further.

3

Publish

Get back a real, shareable storefront — live in minutes, not days.

Usability testing

Method

8 participants (5 first-time smartphone-only internet users, 3 comfortable with apps but who'd never attempted a website builder), across tailoring, home-bakery, and mobile-repair shops. Tasks: record a description of the shop, review and correct the AI's draft, and publish.

01

Owners under-described their own shop

Asked to just "describe your shop," several testers gave a two-sentence answer and stopped, assuming that was enough for an AI to work with.

Added a short spoken prompt sequence during recording — "What do you sell? What time are you open? How should customers reach you?" — answered conversationally, one at a time.
02

Silence during processing read as failure

The few seconds it took to transcribe and structure the recording felt like the app had frozen or lost the audio.

Added a visible waveform-to-checklist animation, showing which fields were being filled in as processing happened.
03

Correcting by voice felt riskier than correcting by typing

Testers worried a spoken fix might get misheard too, compounding the original mistake.

Every voice correction now shows the exact before-and-after as an editable chip before it's applied — nothing updates from voice alone without a visible confirm tap.

Unaided publish task success

Before iteration
61%
After iteration
89%

System Usability Scale (SUS)

Before iteration
64
After iteration
79

Accessibility

FIELD CONFIDENCE NEVER RELIES ON COLOR ALONE: Detected Needs input Missing
  • Type or speak, alwaysEvery voice input has a text-entry fallback, for anyone in a quiet-required space, a noisy market, or simply not comfortable talking to a phone.
  • 48px minimum tap targetsEvery field row and edit control meets a 48×48px minimum, tested directly with Manoj-persona participants for one-handed, counter-side use.
  • Plain-language field labels, in the owner's own wordsLabels reuse vocabulary pulled straight from the transcript itself rather than imposing website jargon like "hero section" or "meta description."

Thumb reach, one-handed shop-counter use

Hard to reach
Comfortable
Easy reach

Record and Publish stay in the easy-reach band; review fields scroll into view rather than requiring a stretch across the screen.

Style guide

Color

Brand deep

#4A2AC0

Brand

#6F42F5

Accent

#FF8A3D

Detected

#0CA35C

Needs input

#C77E00

Missing

#D03B3B

Field-confidence tokens

DetectedConfidently extracted from the recording, shown as-is
Needs inputHeard, but ambiguous — owner confirms or corrects before publish
MissingNot mentioned at all — flagged, never invented
OptionalFine to publish without — e.g. prices, if "message for a quote" fits the shop

Elevation

sm
rows, chips
md
cards
lg
phones, sheets

Type scale

StyleFamily / weightSize / line
DisplayNewsreader, italic 50032–74px / 1.0
H2 / H3Newsreader, 56020–40px / 1.2
BodyInter, 40014–18px / 1.65
LabelIBM Plex Mono, 600–70010–12px / 1.3
Transcript / monoIBM Plex Mono, 50010–15px / 1.4
Display / Newsreader italic 32px

Say it once, watch it go live

Transcript / IBM Plex Mono 13px

"...open Monday to Saturday, ten to eight..."

Icons

So Far

Impact & what's next

Validated through iterative usability testing ahead of a planned engineering handoff.

2m 40s
Average time from first word spoken to a published draft, across usability sessions
89%
Unaided task success publishing a storefront after iteration
79
SUS score, up from 64 before the fixes above
7/8
Participants said they'd trust the AI's draft enough to publish with only light edits

What I learned

Voice input wasn't valuable because it was novel — it was valuable because it asked owners to do something they were already fluent in, instead of something they'd never been taught. The moments that failed weren't about speech recognition accuracy; they were about owners not trusting an AI-authored draft until they could see exactly what it heard, and undo any part of it just as easily as they gave it.

What's next

Next steps include native support for recording in regional languages beyond English and Hindi, syncing a WhatsApp catalog directly into the product grid instead of re-describing it, and testing a "walk me around the shop" mode where photos taken during the recording get matched to the products mentioned automatically.