BRAND VOICE · GUARDRAILS

Case study · Conversation design

The Fabric Matchmaker

Selvedge & Bolts

Designing a conversational AI that scales expert knowledge without losing the human touch.

Conversation Designer Brand voice Live prototype · Awaiting relaunch
Try the live prototype

How it started

Selvedge & Bolts was closing its physical shop and moving fully online. The owner wanted to do “something with AI.” She just didn't know what.

I looked at the website, the social media, spoke to the owner and read her customers' comments. The shop had worked because the owner was in it. The website wasn't doing that job and a chatbot built on top of it wouldn't either.

So I started with the content. New product descriptions, a naming system, a voice framework to scale her expertise across the catalogue. Read that piece here.

Then the chatbot. One job: help customers find the right fabric for what they're making. Everything else followed from that.

What it refused to be

The ChatGPT-fication of sewing

message deleted

A focused fabric shop-floor expert

An open door answers anything and owns nothing. One job, matching you to the right fabric, is what gave her focus and a voice.

Five versions deep

Where it broke, and what fixed it.

What broke

Early versions failed in specific ways. v2 asked two questions at once and overwhelmed people. v3 overcorrected into a rigid script that felt robotic. v4 handled a near-miss backwards, leading with what we didn't have instead of what we did.

What I got right

I tested across five iterations and let each failure name its own fix. One question per message. Loosen the script. Never open with the gap. By v5, testers across every experience level said they felt confident enough to buy.

The temptation

The easy build was a friendly bot that opens with “How can I help?” and answers anything.

The line I held

I refused the open door. One job, match the customer to a fabric, and a guardrail that redirects everything else. The focus is what made it convert instead of just deflect.

The problem

The expertise had nowhere to go.

In the shop, customers would walk in with a project. “I'm making a dress, what do you have?” The owner knew exactly what to say. That conversation was the product. Moving online meant losing it.

What customers asked in store

“What can I make with this?” “Will I need a lining?” “Is it easy to sew?”

What made the shop work

The way the owner talked about fabric. Her voice, her knowledge, her storytelling. Warm, generous, specific. That was the thing worth keeping.

The persona

The Fabric Matchmaker is the shop floor, personified.

Most retail bots have warm, generic human names. Friendly, but vague. This bot has a job to do and the name says it upfront. The Fabric Matchmaker tells you what she does before you've typed a word. It also tells you what she needs from you: your project, your context, your constraints.

Three traits define her voice.

Generous

She shares knowledge freely. She'll warn you that a fabric is slippery before you cut it. She'll tell you when a lining makes sense. Expertise as service, not gatekeeping.

Honest

She never oversells. If a fabric isn't right for your project, she won't pretend it is. “It's not a solid black, but honestly it reads more sophisticated.”

Focused

One job: matching you with the right fabric for what you're making. Everything else, she redirects.

How she speaks

Short, sensory sentences. “This moves like water.” “Cool against the skin.” “Born to be a bias-cut slip dress.” She never opens with “How can I help?” She opens with “Hey, what are you making?” Always.

What she won't do

Pretend. Oversell. Gatekeep. Get distracted.

The conversation design

Ask before recommending.

The first thing the Fabric Matchmaker asks is “What are you making?” Not “How can I help?” Not “What are you looking for?” The conversation starts focused and stays focused. By the time a fabric is named, the customer has already been heard.

What are you making?

The opening question. Focused from the first word.

What's the vibe?

Evocative, not clinical. “Garden party romantic, or farmer's market crisp?”

Bold statement or something understated?

Narrows the brief without narrowing the options.

Where will you wear it?

Context that changes everything. A garden party dress and a work dress are different conversations.

Experience level?

Only asked when relevant. Never makes the customer feel like a beginner.

For a garden party dress that floats when you walk, something romantic, not too precious, the Midnight in Milan viscose is exactly it. Ex-Isabelle Marrant, with this drape that moves like water...

The recommendation rule: connect back to what they said before naming the fabric. Context first. Product follows.

The voice framework

Four pillars. One consistent voice.

The product descriptions had a voice framework. The bot uses the same one. But conversation has different rules. You can't lead with texture for three sentences when someone is waiting for an answer. The framework had to work in a single breath.

1

Tactile · Make them feel it without touching it

“This has a water-like drape that designers kill for. It's cool against the skin.”

2

In Motion · How it lives when you wear it

“Moves with a fluid, expensive swing.”

3

Creative Spark · Show them what it could become

“Born to be a bias-cut slip dress. Or an oversized French-tuck shirt.”

4

The Expert Friend · The shop floor knowledge, now in the copy

“A word of warning: this fabric is slippery to cut. Take your time, use weights, not pins, and you'll be fine.”

The recommendation above shows all four working together. Tactile, in motion, a specific moment, and the expert detail. In a single breath.

The conversation in action

A complete journey, start to finish.

A user came looking for fabric for a wedding guest outfit. The bot asked the right questions, built context, checked experience level naturally, and landed on a specific recommendation with a product link. This is the final version of the prototype doing its job.

Note: the bot was originally built in Voiceflow and has since been rebuilt using Claude.

Bot opens with what are you making
The opening. First question: “Hey, what are you making?” Focused from the first word. The vibe question follows in the bot's own voice, not a dropdown.
Bot builds context and checks experience level
Context building. Vibe, occasion, movement preference. Then experience level, asked naturally: “Just want to make sure I point you toward something that'll be a joy to sew, not a wrestling match.”
Recommendation lands with product card and link
The recommendation. All four voice pillars working together. The right fabric, the right detail, the expert warning about cutting, and a direct link to the product page. Job done.

What broke and how I fixed it

Five versions. Each one broke differently.

Tested with 5 to 6 users across five iterations. Each version surfaced a specific design failure.

v2

Asked two questions at once. Users got overwhelmed. Fixed: one question per message, always.

v3

Overcorrected into a rigid script. Felt robotic. Fixed: loosened the structure. Let the conversation breathe.

v4

Near-miss handling was backwards. Led with the gap, not the product. Fixed: never open with what you don't have. Lead with what you do.

v5

Finally right. Users across all experience levels said they felt confident enough to buy.

v4. Wrong

I don't have a true black fabric in the current collection, but...

v5. Right

The Monochrome Garden stretch cotton is doing something interesting for that. Tiny black and white florals that read graphic, not sweet. It's not a solid black, but honestly it reads more sophisticated...

The guardrails

Focused by design.

The Fabric Matchmaker has one job: match you with the right fabric for what you're making. Every conversation starts there. “Hey, what are you making?” Not “How can I help?” because “How can I help?” invites anything. That's the ChatGPT-fication of a bot: open door, no focus, no identity.

She's not the Google of sewing. She won't answer general questions about fabric care, clothing construction, or the brand. She doesn't get distracted.

When users push off course, she redirects. When a recommended fabric isn't available, she stays in voice, holds onto the original brief, and comes back with a new recommendation. The guardrail isn't a limitation. It's what makes the rest of it work.

Bot handles request for black fabric not in collection
Earlier version. Asked for black fabric not in the collection. The bot lists what it has and keeps the door open. The voice isn't fully there yet but the redirect logic is.
Bot honest about gap for beginner
Earlier version. No perfect match for a beginner wanting solid-colour flowy trousers. The bot says so directly, explains why, and offers a real path forward.

What I delivered

A live, working system.

01

Voice framework built to scale the owner's expertise into every conversation

02

Conversation system built around context-building, not quick recommendation

03

Product briefing notes structured for AI use. Facts only, no pre-written copy.

04

System prompt iterated across five versions, each addressing a specific design failure

05

Working prototype, live and publicly accessible at a permanent URL

06

Content guidelines for ongoing use as new stock arrives

By v5, every participant across all experience levels said they felt confident enough to buy. Quantitative outcomes, including conversion rate, time on page, and click-through from bot to product, will be added once the site relaunches. Tracking implemented, awaiting sufficient traffic post-relaunch.

What testers said

It made me feel like I knew what I was doing. Which isn't always how I feel about fabric.

Occasional Maker

Just a few questions and it had me. I didn't expect it to be that quick or that accurate.

Professional Sewist

It felt like talking to someone in the shop. But without leaving the house.

Browser

Why this isn't just a fancy FAQ

A FAQ answers questions customers already know to ask.

This bot helps customers figure out what they need. It doesn't add to cart. It doesn't need to. It makes people confident enough to buy. That's the difference between deflection and conversion.