// case · Stoomy Steam · Los Angeles

Stoomy Steam — a word with eyes

brandingwebsitelos angelesfrom zeroaugust – october 2026

sofa cleaning, los angeles, from zero: no name that holds, no site. i measured the market, led two brands — the first fell at the name — and turned 35 ideas into a wordmark with eyes. then a brandbook and a site in code, where the eyes live.

35 → 1
ideas → one mark
11
brandbook chapters
22
neighborhoods on the map
13.10.
live since 2026
↓ read the full case
// the road — market, two names, one character, one book, one site

how a name that was already taken became a brand with eyes

two names, 35 ideas, one character — and a site he lives in ✦
✓ = what stayed✗ = dropped
01 · the start

los angeles, zero point zero — and a category that sells promises

a friend, a steam machine, a van: that’s how sofa cleaning in los angeles begins. no name that holds, no site, no google listing. i didn’t start with a logo, i started with the market — who sells what here, how, in which colour.

stoomy is a friend’s new business. i built the brand and the site without a fee to help him get started — the deal: he recommends my work in the US.

two things were clear after the audit. los angeles isn’t one city, it’s 14 small markets side by side: in the map pack 28 companies share the neighborhoods, none holds more than three. and the whole category looks the same — grey, white, a bit of blue, with “professional” and “trusted” in every second headline. everyone sells a promise. nobody puts the proof, the same sofa before and after, up front.

so the rule for everything after: proof first, price on the page. that’s how the brand was built, that’s how the site was built.

everyone sells a promise. we show the proof.
— the rule from day one, august 2026
The same sofa, cleanThree-seat linen sofa with stains and pet hairafterbefore
the same sofa, before and after — the proof the whole brand is built around · drag or scroll · site scene image · AI-generated
02 · SteamWave

the first brand was called SteamWave — and the name already belonged to someone

the first brand came with the founder: the name SteamWave, plus a blue wave logo as a vector. i built on it — signature, favicon, and a first site on framer: before-and-after to drag, open prices, a real map with 22 neighborhoods from public census data, FAQ answers without a click. the site stood in a week and looked tidy.

that was exactly the problem: it looked like the category. blue, a wave, a steam photo, capital letters. and then came the message that decided everything — the name SteamWave was already taken. you don’t build a brand on someone else’s name. so once more, properly this time.

✗ the name already belonged to someone

✗ blue + wave + steam photo — half the category looks like this

✗ a builder instead of code

✓ what stayed: proof first, open prices, 22 neighborhoods, FAQ without a click

SteamWave logo: blue capitals with a wave, tagline “Upholstery Cleaning”
SteamWave — the first mark
First website on Framer: white headline “Upholstery & Carpet Cleaning” over a steam photo
the first site, framer, september 2026 · steam video from stock
03 · the new name

stoom is steam. stoomy is someone.

the new name had to be free, short, and sound like someone who rings your doorbell — not like a corporation. Stoomy Steam: stoom is steam, stoomy a friendly, made-up word. in everyday speech it’s just “stoomy”.

for the mark i generated 35 ideas in five rounds with AI: black-and-white form studies, then the waterline and the cushion idea, then eight styles from diner script to spa monogram, finally six colourways of the puffy version. the eyes showed up early — first as water drops in the “oo” — and refused to leave. №1 won: puffy lowercase in blue, two eyes, a butter-yellow steam puff above the y. from the winner i rebuilt a clean vector by hand — shapes retraced, eyes redrawn, colours measured. the AI origin is written into the brandbook, job ids included.

35 logo ideas in a grid: colourways, styles, black-and-white studies
35 ideas in five rounds — №1 top left won · AI-generated
Early idea: navy “stoomy” with eyes made of water drops
eyes made of water — right idea, wrong shape
Winning logo concept: blue “stoomy” with eyes and a yellow puff, AI image before vectorisation
№1 — puffy, with eyes
early idea ✗ · winner ✓ — both AI-generated, before the vector
04 · the character

the logo is the character

there is no mascot next to it. the wordmark itself is stoomy. the puffy letters feel like cushions and clouds of steam; the two eyes in the “oo” turn a word into someone. white eyes, navy pupils, always. the butter-yellow puff above the y is the only warm colour in the mark — one, no more. “steam” below in navy, wide tracking, is dropped only when the word already stands nearby.

the rules are short and strict, so the mark is still the same after the third contractor: clear space equal to the height of one eye on every side, at least 96 pixels wide on screen and 25 millimetres on paper, eight versions from primary to avatar — and six don’ts. the most important one: the eyes are never recoloured. a character with yellow eyes is a different character.

the mark — vector, rebuilt by hand from the AI idea · AI-assisted · move the mouse: he looks

✓ wordmark — puffy lowercase, never typed from a font

✓ the eyes — white, navy pupils; on screen they follow the cursor and blink

✓ steam puff — butter, the only warm colour

✓ “steam” — navy, wide tracking

Four versions of the Stoomy logo: blue on cream, on navy, white on blue, one-colour navy
primary · on navy · reversed · one colour — four of eight versions
Six don’ts from the brandbook with crossed-out examples: stretch, outline, rotate, shadow, recolour the eyes, busy photos
six don’ts from the brandbook — stretch, outline, rotate, shadow, recolour the eyes, busy photos · example photo AI-generated
05 · the brandbook

eleven chapters, so the brand works without me

a brandbook isn’t a PDF for the drawer, it’s the manual for the next printer, the next freelancer, the next van wrapper. so it’s built as a web page, eleven chapters: click a colour and the hex is copied, every logo sits there as svg and png to download, the type can be clicked and typed into.

the brandbook as a web page, scrolled — cover, brand, logo, colour in fifteen seconds · logo AI-assisted, photo in the don’t example AI-generated
eleven chapters — tap one to jump to where it shows up on this page

01 brand. one sentence that carries everything: “a friendly steam crew LA trusts with the couch.” below it four pairs that pin the tone — premium, not snobby. friendly, not childish. clean, not clinical. local, not small. and the promise: your couch like the day it came home — and the price is on the page before you call.

Brandbook chapter 01: “A friendly steam crew LA trusts with the couch.” with four tone pairs
01 brand — one sentence, four tone pairs, name, promise, proof: every text of the brand is measured against it
02 logo — anatomy and rules: wordmark, eyes, puff, “steam”; clear space equal to one eye’s height, at least 96 px on screen, 25 mm on paper

03 colour. blue steam on a cream couch. four colours measured from the logo — stoomy blue, deep navy, cream, butter — plus three helpers for screens. the split is in the book: cream 55, navy 20, blue 15, butter 10. cream is the colour of a clean couch; in a grey-and-white category it’s the first thing you see. butter appears exactly once per screen. every combination is measured for contrast — text on cream sits at 14.6 : 1.

four brand colours
three helpers for screens
the palette as buttons — a click copies the hex, like in the book · split cream 55 · navy 20 · blue 15 · butter 10
Brandbook chapter 03: measured contrast to WCAG 2.2, text on cream 14.6 : 1
03 colour in the book — the measured contrast of every pairing to WCAG 2.2: text on cream 14.6 : 1, button 6.1 : 1

04 type. soft serif, honest sans. fraunces says “home”, figtree says the prices and the details — with tabular figures so amounts line up. both free for commercial use, no licence trap for the founder.

Brandbook chapter 04: Fraunces and Figtree with the size scale
04 type — two typefaces and a size scale from hero to label: every new page is set the same way

05 voice. say the number. say it kindly. stoomy talks like the person who rings your doorbell: short sentences, real numbers, no hype. the book lists what we say and what we don’t — “reviews are coming” instead of “rated #1 in los angeles”. three lines belong to the brand for good: “we refresh. you recline.” on the van and stickers, “one message now, a clean sofa this week.” as the call, “this page got steam-cleaned away.” for the 404 — humour exactly once per surface.

we say

✓ no need to move anything, we work around it.

✓ we tell you before we start, not after.

✓ reviews are coming.

we don’t say

✗ ★★★★★ rated #1 in los angeles

✗ chosen by celebrities

✗ call now for a free quote!!!

Brandbook chapter 05: the three fixed lines “We refresh. You recline.”, “One message now, a clean sofa this week.”, “This page got steam-cleaned away.”
05 voice in the book — the three fixed lines: tagline, call to action, 404
Brandbook chapter 11: logos as SVG and PNG, colour tokens for CSS, origin and rights, fonts with licence
11 files — everything in one place: logos as svg and png, colour tokens for css, fonts with licence and the origin: AI idea, vector by hand
chapters—11
colours—4 + 3
typefaces—2 (OFL)
logo versions—8
don’ts—6
06 · imagery & carriers

one light, real furniture, the result — not the chemistry

07 imagery. three kinds of pictures, no more. furniture cut-outs from one single studio setup — three-quarter view, soft light from the upper left, the same camera for all nine pieces. calm, sunny interiors in cream, oak and light blue, people only as hands or not at all. and before-and-after of the same piece, same angle, same light: show the real problem — hair, stains, grease — never exaggerate. no faces, no foreign brands, no bubbles-on-blue stock. all images are AI-generated and marked that way in the book; real photos from the first jobs replace them as soon as they exist.

Cut-out three-seat sofa in oatmeal — AI-generated
Cut-out armchair in cornflower velvet — AI-generated
Cut-out chair in ivory bouclé — AI-generated
Cut-out dining chair in sand linen — AI-generated
Cut-out round ottoman in butter yellow — AI-generated
Cut-out quilted mattress — AI-generated
Cut-out upholstered headboard — AI-generated
Cut-out wool rug with a border — AI-generated
Cut-out piece of carpet — AI-generated
nine pieces, one camera, one light · furniture AI-generated
Sofa before, soiled
sofa · before
Sofa after, clean
sofa · after
Rug before, stained
rug · before
Rug after, clean
rug · after
same piece, same angle, same light · AI-generated

06 elements. the small things you recognise stoomy by: the eyes alone as an icon and as a divider in the ticker — they always look at the next action. the steam puff, one per screen. the sticker in butter, slightly rotated, for prices and offers only. the round button in action blue that shrinks to 96 percent when pressed. one single shadow, and only under a product. and the stepper — counting is part of the brand, the price is always visible.

Brandbook chapter 06: eyes icon, steam puff, sticker, button, armchair with shadow, stepper
06 elements — the inventory of small things · armchair AI-generated

08 applications. on the street, on the crew, in your hand: crew tee in heavyweight cream cotton, screen print in three colours. business cards cream in front, stoomy blue on the back — with eyes. the van with the primary logo centred on the white panel. avatar and app icon from the eyes alone, so stoomy is still someone at 16 pixels.

Cream t-shirt with the Stoomy Steam logo on blue cloth — mockup
crew · heavyweight cream cotton, three-colour screen print · AI-assisted
Two business cards: cream front with the Stoomy Steam logo, blue back with eyes — mockup
in your hand · business card, cream front, blue with eyes on the back · AI-assisted
White van with the Stoomy Steam logo on its side in front of a house with palm trees in Los Angeles — mockup
on the street · primary logo centred on the white van · AI-assisted
Stoomy avatar and app icons: eyes only, in blue and navy
avatar & icon · just the eyes — stoomy at 16 pixels
07 · the site

two brands, two sites — and why the second one needed code

SteamWave logo: blue capitals with a wave, tagline “Upholstery Cleaning”
mark 1 · SteamWave
Stoomy Steam logo in blue with eyes and a yellow steam puff, “steam” in navy below
mark 2 · Stoomy
First website on Framer: white headline “Upholstery & Carpet Cleaning” over a steam photo
site 1 · framer
Live stoomysteam.com home page: “Like the day it came home.”, half-cleaned sofa, “Get My Price” button
site 2 · code, live
top: mark 1 → mark 2 · bottom: site 1 (framer, september) → site 2 (code, october) · sofa AI-generated

the first site was a builder. for the second i had a reason for code: a character with eyes doesn’t live in a template. in code the pupils follow the cursor — a third of a second behind, softly —, blink every five to seven seconds, each mark on its own clock, and return to centre after 700 milliseconds. on the phone they follow the scroll. on the 404 they look for the page. in the final section they look at the buttons you’re meant to press. if you’ve set reduced motion, you get still eyes.

the first screen is a scene: a sofa, half clean. scrolling pulls the steam line across the cushions until it’s all clean — and the eyes in the header follow the line. below it, what site one already got right, now in stoomy’s tone: three promises with eyes as dividers, before-and-after to drag, a price list that works as a basket — plus button, total, ready-made message —, the map with 22 neighborhoods, answers without a click, and a 404 that steam-cleaned itself away. built on 16 september, checked by a second pair of eyes, then handed to the founder for sign-off.

the first screen: scrolling cleans the sofa — the eyes top left follow the steam line · sofa AI-generated
on the phone: the eyes follow the scroll · the 404 searches · sofa AI-generated
the header: pupils follow the cursor and blink
the final: the eyes look at the buttons
Price list as a basket: cards with sofa, armchair, chair and plus button
Map of Los Angeles with 22 marked neighborhoods
prices as a basket · map with 22 neighborhoods — stoomysteam.com · furniture images AI-generated

✓ follow the cursor

✓ blink every 5–7 s, each mark on its own

✓ phone: follow the scroll

✓ 404: search

✓ final: look at the buttons

✓ reduced motion: stay still

08 · live

live since 13 october — and honestly: two days old

version 2.1 is the founder’s sign-off: his spec from 11 october, real contacts, booking straight from the list, readable for search engines and AI assistants, its own domain. on 13 october at 20:18 stoomysteam.com went live; late that evening the first test request ran through cleanly.

what doesn’t exist yet: results. the site is two days old as i write this — no reviews, no numbers, no “first hundred customers”. what does exist: a brand you don’t confuse with the neighbours, a book that protects it, and a site that cleans a sofa while you scroll. the steam does the rest.

Full stoomysteam.com home page, 15.10.2026, without footer
stoomysteam.com on 15.10.2026 — scroll it · footer with contacts left out · images AI-generated
visit stoomysteam.com ↗
lighthouse desktop—100
lighthouse mobile—98
neighborhoods on the map—22
items in the price list—9
online since—13.10.2026
own measurement, 13.10.2026
// pause

just a section to relax — grab the piñata stick and smash all of it

hit it
furniture AI-generated

a logo is a picture. a character is someone — and you don’t forget someone.

your brand doesn’t have a face yet?the ball’s in your court →
// your move

Let’s talk 30 minutes.

Tell me what you need — I get back to you the same day with a clear proposal.

Heidar Rudyi
I answer myself.Heidar Rudyi · Freiburg

Branding — packages & prices (German) →Website (German) →

I only use your details to reply to you. No newsletter, no sharing.

let’s play