Identity & Launch. Giving a small product a face, a voice and a first day.
You can build a good product and still have nobody find it, understand it, or trust it enough to pay. This guide covers the parts of product design that face outward: the name, the icon, the identity kit, the landing page, the pricing page, the app store page, and the launch itself. Every one of them is a design problem, and every one of them is small enough for one person to do well.
Explain what a brand is for a one-person product, and name the five or six places your brand actually lives (understand).
Judge a product name, a logo and an app icon against concrete tests: say-it-once, 16 px, monochrome, grid of icons (evaluate).
Spot what a landing page, pricing page or app store page is failing to say within five seconds (analyse).
Write a headline, design a one-page brand sheet, a landing page and an honest pricing page for your own product (create).
Plan a calm launch: waitlist, launch day, Show HN etiquette, press kit, changelog and onboarding emails, then measure it without obsessing (apply).
Warm-up: what do you already believe?
Most builders carry two quiet beliefs about marketing. The first is that it is a separate, slightly grubby activity that starts after the "real" design work. The second is that it is mostly about being loud. This guide argues against both. The outward-facing parts of a product are designed artefacts with users, jobs and failure modes, just like a settings screen. And for small, calm products, the winning move is almost never loudness. It is clarity, specificity and consistency.
Answer the two questions below before you read on. Do not look anything up. The point is to notice what you believe now, so you can see what changes.
Diagnostic 1
You have ₹0 for marketing and two weekends before launch. Which single piece of work will most improve how many visitors become users?
Visitors decide in seconds whether a page is for them. A specific headline plus a real picture of the product answers "what is it and is it for me?" faster than anything else. A logo matters far less than builders think at launch (see chapter 5), animation rarely clarifies, and more features usually add noise.
Diagnostic 2
Which of these is the best description of a product's "brand"?
Logos, colors and taglines are tools for expressing a brand. The brand itself lives in people's heads: the expectation they form from using the product, reading its emails, getting help, paying for it. You can influence it, not declare it. Chapter 1 builds on exactly this.
How to study this guide
Pick your product. Everything works best applied to a real thing you are building or have shipped. If you have nothing yet, use the worked example that runs through the guide: Margin, a fictional calm app for saving book highlights and writing notes about them, made by one person.
Read a part, then do its exercises. Part one (identity) takes about a weekend of exercises. Part two (the marketing site and pricing) takes another. Part three (launch) runs alongside your release.
Keep a "launch folder". A single folder with your brand sheet, headline drafts, screenshots, press kit and changelog. By the end of the guide it will hold everything you need on launch day.
Use the demos. Four labs let you test a headline, run a five-second test, see an icon shrink to 16 px, and flip a pricing page between honest and manipulative. Interaction teaches these better than prose.
Part one
Identity: who your product is
Before anyone sees a landing page they meet a name, an icon and a feeling. These chapters cover the brand as a promise, where it lives inside the product, how to name a product, how to make a wordmark and an app icon without being an illustrator, and how to write it all down on one page so you stay consistent for years.
1
A brand is a promise you keep
Taught by Marty Neumeier, with April Dunford and Kathy Sierra
For a small product, a brand is three things working together: a promise (what you will reliably do for someone), a personality (how it feels to deal with you), and consistency (keeping both, everywhere, for years).
Marty Neumeier's short book The Brand Gap (2003) popularized a useful definition: a brand is not what you say it is, it is the gut feeling people have about your product. That definition is liberating for a solo creator, because it means a brand is not something you buy from an agency. It is something that accumulates every time someone touches your product. Each experience either confirms the expectation they had or breaks it.
That gives you the mechanism. People form a prediction ("this app is fast and quiet and won't nag me"), then they test it at every touchpoint. Confirmed predictions build trust, and trust is what lets someone recommend you, pay you, and forgive your bugs. A logo is just a shortcut that lets people recall the prediction quickly. Without the experiences behind it, the logo recalls nothing.
Three legs, one result. The worked example, Margin, promises to keep your highlights safe and readable. Its personality is quiet and bookish. Consistency means the sync error email sounds like the app, not like a server log.
Brand starts with positioning, not with pictures
Positioning, which you met in Problems Worth Solving, decides what your product is, for whom, compared to what, and why it is better for them. April Dunford's Obviously Awesome (2019) breaks it into competitive alternatives, unique attributes, value, target customers and market category. Brand sits on top of positioning: it is how that position feels and sounds. If your positioning is fuzzy, no amount of visual polish will fix your brand, because there is no clear promise for the visuals to express.
So the order is: positioning, then promise, then personality, then expression (name, icon, colors, type, words). Most builders do it backwards. They pick a font and a gradient first, then try to reverse-engineer what the product stands for.
Decide in order. Expression is the last and smallest step. It is also the one people start with, because it is the most fun.
Brand attributes: "this, not that"
Personality is easiest to define as a short list of attributes, each paired with its opposite that you reject. "Friendly" alone means nothing, because every product claims it. "Friendly, not chummy" or "precise, not cold" draws a line you can actually design to. Mailchimp's public voice and tone guide is a well-known example of this "this, not that" style. Three to five pairs are enough. More than that and you will not remember them while you work.
Kathy Sierra's Badass: Making Users Awesome (2015) adds the most important correction: the brand people love is rarely about the product. It is about who they become by using it. People do not want to be better Margin users, they want to be better readers. Write your promise about their result, not your features.
Lab: personality dials
Margin
Keep what you read.
Save highlights from any book and write a note next to each one.
Start reading
Highlight saved.
Reads as: calm, precise, warm
Move one dial at a time and watch which details change: corner radius, type, weight, color of the button, the words in the toast. That is the point: personality is not one decision, it is dozens of small ones that agree. Push every dial to an extreme and notice how quickly it stops sounding like a calm reading app.
Don't
Three voices. Cheerful in the app, robotic in errors, corporate in email. Each touchpoint teaches a different prediction, so none sticks.
Do
One voice. Same radius, same serif for messages, same accent mark, same calm sentences. The prediction gets confirmed three times.
Key idea
You cannot declare a brand. You can only make a promise and keep it in every place people meet you.
For the solo creator
Your advantage is that one person writes every word and designs every screen, so consistency is cheap for you and expensive for big companies. Your risk is that you write the error messages at 2 a.m. in a different mood from the homepage. Write your attributes on a sticky note next to your editor and read them before you write any user-facing string.
Do
Write the promise as a result for a specific person ("Your highlights, kept and findable").
Define 3–5 attributes as "this, not that" pairs.
Derive visual and verbal choices from the attributes, and be able to say which attribute each choice serves.
Audit the "boring" touchpoints (receipts, errors, password resets) first.
Don't
Pick colors and fonts before you can say what you promise.
Use attributes everyone claims: "simple", "powerful", "innovative".
Let each surface (app, site, email) drift into its own personality.
Confuse a rebrand with fixing a product people do not trust.
In the wild
MailchimpIntuit, voice guide public since the 2010s
Its published voice and tone guide describes how the voice stays constant while the tone shifts with the reader's situation: lighter on success, plainer when something has gone wrong. Personality is a constant voice with a flexible tone.
ThingsCultured Code, Things 3 in 2017
The app, the website, the support pages and the release notes all share the same calm spacing, blue accent and careful prose. Nothing anywhere shouts. Consistency is the brand; there is no separate "marketing voice".
iA WriterInformation Architects, 2010 onward
Its promise, writing with fewer distractions, shows in the product (focus mode, a single typeface family) and in the company's long essays explaining its decisions. A narrow promise is easy to keep everywhere.
ZerodhaIndian brokerage, 2010
Built much of its trust through plain, educational content (its Varsity lessons) and a stance against pushing customers to trade more. In a category people distrust, a credible promise beats a clever logo.
Common mistakes
Treating the brand as the logo
The logo is the visible, discussable part, and making it feels like progress.
Write the promise and attributes first. Delay the logo until the product exists; use a plain wordmark meanwhile.
Generic attributes
"Simple, modern, powerful" feels safe because nobody can disagree with it.
For each attribute, write the opposite you reject and a screen where you would choose it over a competing value.
Promising what the product does not yet do
Aspirational copy is tempting before launch.
Promise only what the current build keeps. Every broken promise costs more trust than the claim earned.
Check yourself
Margin's attributes are "calm, not sleepy" and "precise, not pedantic". A sync fails. Which error message fits?
D is calm (no alarm, no exclamation), precise (says what happened and what will happen) and not pedantic (no error codes). A is chummy, B is cold and technical, C is corporate and says nothing.
Exercise 1.1 45 minutes · on your own product
Write your brand core on one card
Write one sentence of positioning: "For [who] who [situation], [product] is a [category] that [key value], unlike [main alternative]."
Turn it into a promise of six words or fewer, phrased as the user's result.
Write four "this, not that" attribute pairs. For each, name one real screen or message in your product where it should show.
Use the personality lab above to set the dials where you think your product sits. Write down the settings.
You're done when: you have an index card (or a note) with positioning, promise and four attribute pairs, each tied to a real screen.
Beginner
Competent
Strong
Attributes are single words anyone could claim.
Paired attributes with opposites; promise is about the user.
Each pair has a concrete screen and a decision it would change; a friend can guess the product from the card.
2
Where a product brand actually lives
Taught by Don Norman, with Aarron Walter and the Mailchimp content team
For software, most brand impressions are made inside the product and around its edges: the details of the interface, the words, the motion and sound, and the emails and support replies people get when something goes wrong.
Big consumer brands spend on advertising because most of their customers rarely touch the product. Software is the opposite. Your users touch the product dozens of times a week. The interface is the brand's main channel, and the marketing site is a small entrance hall. That changes where you should invest.
Don Norman's three levels of design (from Emotional Design, 2004) are a helpful map. The visceral level is the first impression of the icon and the screen. The behavioral level is how it feels to use: speed, feedback, whether it does what you expected. The reflective level is the story people tell themselves about using it ("I'm the kind of person who uses a careful notes app"). A brand that only works at the visceral level is a coat of paint.
Count the dots. Only three touchpoints happen before someone uses the product. Everything after is where the prediction is confirmed or broken, and where a solo creator's care is most visible.
Six places to put your brand
1. Interface details
Corner radius, spacing, the accent color, how a selected row looks, the shape of the cursor in your editor. Users will not name these, but they recognize them. See Visual Design.
2. Copy
Button labels, empty states, confirmations, settings descriptions. This is where personality is loudest. Write it with your attribute pairs in front of you. See Words.
3. Motion
A calm product moves calmly: short, eased transitions, no bounces unless playfulness is an attribute. Durations of roughly 150–250 ms feel quick without feeling abrupt. See Motion & Feel.
4. Sound and haptics
Optional, and powerful when used once. Slack's short notification sound became so recognizable that people react to it outside the app. If you use sound, use one, keep it under a second, and let people turn it off.
5. Emails
Welcome, receipts, password resets, trial ending, export ready. Many are sent by default templates from your payment or auth provider. Customize every one you can.
6. Support and docs
A reply from the person who built the product is a brand moment no large company can match. Chapter 17 covers this.
This is an automated message. Please do not reply to this email.
From: Rohit at Margin · Subject: Your Margin receipt ($24, yearly)
Hi Asha,
Thanks for buying Margin Pro. You paid $24 for one year. It renews on 1 November 2027, and I'll email you a week before.
Cancel any time from Settings → Plan, in two clicks. Your notes stay yours either way.
If anything feels off, just reply. This comes to me. Rohit
Without: the payment provider's default. Correct, cold, and anonymous. It also hides the renewal date and forbids replies, the two things a paying customer most needs.
With: same facts, in the product's voice, signed by a person, with the renewal date, how to cancel and a real reply-to. This email is read more carefully than your homepage.
Don't
A default page. Every visitor who mistypes a link learns that nobody designed this corner.
Do
Ten minutes of work. Same voice as the app, a way forward, and a small, quiet joke that fits a bookish product.
For the solo creator
Make a list of every automated message your stack sends on your behalf: auth provider (magic link, password reset), payment provider (receipt, failed payment, renewal), app store (none you control, which is why your in-app copy matters more there), hosting (status page). Most can be customized in an afternoon. This is the highest-leverage brand work you can do, and almost nobody does it.
Do
Send from a named person and allow replies.
Use the same accent, type and sentence style in emails as in the app.
Design the 404, offline, and "something went wrong" screens.
Keep sound to one short, optional cue, if any.
Don't
Leave provider-default emails with "Dear Customer" and "noreply".
Add personality only to happy paths. Errors are where trust is decided.
Use jokes in moments of loss (failed payment, lost data).
Add a mascot as a substitute for a voice.
In the wild
Mailchimpthe "high five"
After you send a campaign, a cartoon hand gives you a high five. It marks the moment of greatest anxiety (pressing send to thousands of people) with relief. Put the personality where the emotion already is.
Asanacelebrations
Completing tasks can occasionally trigger a creature flying across the screen, and users can turn it off. Delight should be rare, earned and optional.
Slacknotification sound
A short, distinctive sound that became part of how people recognize the product. One sound, used consistently, becomes brand; many sounds become noise.
Basecamp / HEY37signals
Support replies, help pages and product announcements read like they were written by the same opinionated people who built the product. Voice consistency across support is a competitive advantage for small teams.
Common mistakes
Personality in the hero, nothing in the product
The landing page is designed in a burst of energy; the app's edges are designed under deadline.
Spend your brand budget in the order users meet touchpoints most often: in-app copy, errors, emails, then the site.
Whimsy in the wrong moment
A playful voice applied uniformly, including to "your card was declined".
Keep the voice, drop the jokes when stakes are high. Mailchimp calls this adjusting tone to the reader's state.
"noreply@" everywhere
It is the default and feels professional.
Use a real address you read. For a small product, replies are free research.
Check yourself
You have one free evening for "brand work" on a shipped app with 300 users. Which task does the most for the brand?
Your 300 users meet emails and error messages far more often than the logo or About page. Fixing the touchpoints people actually experience confirms the promise where it is tested.
Exercise 2.1 60 minutes · on your own product
The touchpoint audit
Draw the timeline from the diagram above for your product. Add every touchpoint you can find, including automated emails and system screens.
Trigger each one yourself: sign up, reset your password, fail a payment with a test card, go offline, visit a broken URL.
Screenshot each and score it 1–3 for "sounds like us". Use your attribute card from Exercise 1.1.
Rewrite the three lowest-scoring ones today.
You're done when: you have a screenshot grid of 10+ touchpoints with scores, and three rewrites shipped or ready to ship.
Beginner
Competent
Strong
Audited the app screens only.
Included emails, errors and system screens; three rewrites done.
Every automated message mapped to its sender and customizable or not; rewrites follow the attribute card exactly.
3
Naming: the four kinds of names and how to judge them
Taught by Al Ries and Jack Trout, with Paul Graham and the naming practice of Indian startups
A good product name is easy to say, easy to spell after hearing it once, available where you need it, legally usable, and harmless in the languages your users speak. Meaning matters less than you think; memorability and availability matter more.
Names feel enormously important because they are permanent and public. In practice, a name is a container. People pour the experience of your product into it. "Apple" and "Amazon" meant nothing about computers or shopping. What made them work was that they were short, concrete, easy to say and easy to remember, and the companies then filled them with meaning. So the job of a name is mostly to not get in the way: not be misheard, misspelled, confused with a competitor, or unavailable.
Four kinds of names
A spectrum, not a ranking. Descriptive names explain themselves but are hard to protect and easy to confuse. Invented names are easy to protect but mean nothing until you make them mean something. Most small software products do well in the middle.
Indian products show every type. Zerodha is a compound of "zero" and the Sanskrit "rodha" (barrier). Razorpay and PhonePe are compounds with a clear category word. Zomato and Swiggy are invented. Jio is a real Hindi word ("live!") used as a metaphor. Paytm started as a compression of "pay through mobile". Notice that the invented names needed large budgets to fill with meaning. A solo creator usually cannot afford that, which is one reason compound and metaphor names are a good default for you.
Seven tests for any name
Test
How to run it
Fails when
Say it once
Say the name to someone on a phone call. Ask them to type it.
They ask "how do you spell that?" or type a different word.
Pronounce it
Show it written to three people. Ask them to say it.
You get two or more pronunciations.
Short enough
Count letters and syllables. Look at it under an app icon (iOS truncates labels around 12 characters, depending on letter widths).
Over three syllables, or it truncates under the icon.
Distinct
Search the app stores and the web for the name plus your category.
A product in your category already uses it or something close.
Available
Check the domain you would really use, the app store name, and the handle on the one or two social sites you will use.
The only available domain is a long hyphenated version.
Legally usable
Search trademark databases in the classes that cover software.
A registered mark in the same class is identical or confusingly similar.
Safe across languages
Ask native speakers of the languages your users speak, including Hindi, Tamil, Telugu, Bengali, Marathi and Kannada if India is your market.
It means something rude, sad or silly, or sounds like a slang word.
Don't
Truncated identity. The most-seen place your name appears is under the icon. If it cuts off, the name you chose is not the name people see.
Do
Fits the slot. Short names read as confident and survive every constrained place: icon labels, menu bars, tab titles, notification headers.
Domains, stores and trademarks, briefly
You do not need the .com. Many respected products use other domains: Linear lives at linear.app, and plenty of tools use .so, .io or a country domain. A common pattern is a prefix: get[name].com, use[name].com, [name]app.com. What matters is that the domain is short, unambiguous when spoken, and that you own the name in the places your users search. The .app domain requires HTTPS, which is a sensible default anyway.
Trademarks are a legal topic and this is not legal advice, but the basics are simple. Trademarks are registered per class of goods and services under the Nice Classification; software products typically fall in class 9 (downloadable software) and class 42 (software as a service). Search the free databases before you fall in love: the USPTO's trademark search for the US, the IP India public search for India, and WIPO's Global Brand Database across many countries. An identical or very similar mark in the same class, for a similar product, is a red flag. If your product earns real money, pay a trademark lawyer for a proper clearance once.
Myth
"The Chevy Nova failed in Latin America because no va means 'doesn't go'." This story is repeated in marketing books, but it is generally considered a myth: Spanish speakers hear "nova" as one word, and the car reportedly sold fine. The real lesson is narrower: check for genuine slang and offensive meanings with native speakers, but don't reject a name because of a far-fetched split of syllables.
Watch out
Names that are near-misspellings of real words ("Kwik", "Fotos", "Notz") fail the say-it-once test badly. Every person who hears the name has to be told how to spell it, forever. Dropped vowels had a fashion moment around 2005–2010 (Flickr, Tumblr) when the real words were taken; today they mostly read as dated.
Do
Prefer one or two syllables and under 10 letters.
Choose a real word or clear compound you can say on a phone call.
Check meaning with native speakers in every language your users speak.
Search trademark databases in classes 9 and 42 before you commit.
Don't
Pick a name that only works when seen written down.
Use a competitor's name plus a twist ("Notionly").
Spend weeks on the .com; a clean alternative domain is fine.
Put the version or platform in the name ("Margin Pro for Mac 2").
In the wild
Linearlinear.app, 2019
A real word with a strong association (straight lines, steady progress) on a non-.com domain. Nobody doubts it is a serious product. A metaphor name on a clean alternative domain beats a contorted .com.
ThingsCultured Code, 2009
A plain, almost generic word for a to-do app. It works because the product filled it with a strong identity over many years. Plain words become distinctive through consistency.
InstapaperMarco Arment, 2008
"Instant" plus "paper": you understand it once you know it saves articles to read later. Compounds explain themselves with one sentence of context.
ZerodhaIndia, 2010
A compound with an English half and a Sanskrit half, meaning roughly "zero barriers". It sounds distinctive to everyone and means something to people who know the word. Indian languages are a rich source of distinctive, meaningful names.
Common mistakes
Naming by committee of one, at midnight
A name feels perfect when you have been staring at a list for hours.
Sleep on your shortlist, then run the seven tests with other people. A name you have to defend is a name that fails.
Descriptive and generic
"Book Notes" is clear, so it feels safe.
You cannot own or be found by a generic phrase. Add a distinctive half ("Margin Notes") or move toward metaphor.
Skipping the trademark search
It feels like a big-company concern.
A renamed product loses its reviews, links and recognition. Twenty minutes of searching now is cheap insurance.
Check yourself
Your shortlist is "Kwotz", "Margin" and "ReadingHighlightsManager". Margin has an app with the same name in the finance category, a different trademark class. What do you do?
Kwotz fails say-it-once. The descriptive name is too long and unownable. A same-name product in a different category and class is often not a conflict, but it deserves a careful check (and a lawyer if money is at stake). Starting over throws away a strong candidate.
Exercise 3.1 30 minutes · on products you use
Classify twenty names
Open your phone's home screen and the dock on your computer. List twenty app names.
Classify each as descriptive, compound, metaphor or invented.
For each, mark whether it passes "say it once" and whether it truncates under its icon.
Circle the three names you think work best and write one sentence each on why.
You're done when: you have a table of 20 names with type and two test results, plus three short explanations.
Beginner
Competent
Strong
Classified the names.
Ran both tests and noticed which types fail which tests.
Found a pattern you can use (for example "my favorite tools are mostly metaphors under 7 letters").
4
A naming process you can run in a weekend
Taught by naming practitioners, with Sahil Lavingia and Paul Graham
Good names come from volume and filtering: generate a hundred or more candidates from several directions, cut fast with hard tests, then live with three finalists for a few days before choosing.
The mistake most people make is looking for "the" name in their head. Names come out of a process with a wide mouth and a narrow exit. The wide mouth is word lists from many sources: your product's job, its metaphor, the feeling it should evoke, words from other languages, and plain objects. The narrow exit is a set of tests that are cheap to run and unforgiving.
Wide mouth, narrow exit. Generating without judging comes first because judging kills the strange candidates that often become the best names.
Six directions to generate from
Verbs and nouns from what the product does. For Margin: keep, mark, underline, note, quote, gather, collect, file, recall, annotate, excerpt, commonplace. Most will be too generic alone, but they feed combinations.
What physical thing or practice is this product like? A reading-notes app is like a margin, a commonplace book, a bookmark, a card index, a scrapbook, a slip box (Zettelkasten), a pencil. Metaphors give you names with built-in stories.
Words for the attribute pairs from Exercise 1.1. Calm: still, hush, low, lamp, dusk. Precise: fine, nib, rule, grain. These rarely work alone but often combine well ("Nib", "Lamplight").
Words from languages you know, chosen for sound as well as meaning. Hindi and Sanskrit offer words like smriti (memory) or pustak (book); Japanese offers shiori (bookmark). Check that the word is easy for your other users to say, and that you are using it respectfully and correctly.
Plain, concrete objects with a nice sound, even if unrelated: Bear, Things, Stripe, Notion, Slack. Concrete nouns are easy to picture, which helps both memory and the icon. A word you can draw is a gift to your future icon.
Combine across lists: job + object (Dropbox), feeling + job, metaphor + suffix (-ly, -ify, -io are tired; avoid). Try prefixes and compounds in both orders: "Notemark", "Markleaf", "Quoteshelf".
Lab: name tester
Under the icon
M
Margin
In a browser tab
MMargin · Keep what you read
Letters / syllables (approx.)6 / 2
Domains to checkmargin.app · getmargin.com
Try "Margin", "HighlightNotesPro", "Kwotz", "Phlyte" and "Smriti". The checks are rough heuristics (syllables are guessed from vowel groups), not verdicts. They flag what to test with real people: spelling after hearing, truncation, and length.
The hard cut and the soft decision
Hard cut (30 minutes). Strike every candidate that fails say-it-once, is over three syllables, or is a known product in your category. Do not argue with yourself. You should drop to about twenty.
Checks (2 hours). For the twenty, check domain options, app store search, trademark databases in classes 9 and 42, and a quick web search for slang meanings. Drop to three to five.
Native speakers (1 day). Send the finalists to friends who speak the languages your users speak. Ask "does this mean or sound like anything?", not "do you like it?".
Live with it (3 days). Write each finalist into your app's title bar, a mock icon, an email signature and a tweet. One will start to feel like the product. The others will feel like costumes.
Decide and register. Buy the domain, claim the handles, reserve the app store name (Apple lets you create the app record early). Then stop thinking about it.
For the solo creator
Timebox naming to one week of evenings. Founders have lost months to it. A good-enough name that you start filling with a great product beats a perfect name on a product that ships late. Many well-known products launched under one name and renamed later, but renaming after real traction is expensive, so do the checks once, properly.
Do
Generate at least 100 candidates before judging any.
Ask native speakers what a word means, not whether they like it.
Mock the finalists in real contexts (icon, tab, email).
Timebox the whole process.
Don't
Run a poll on social media: you get likes, not tests.
Rely on AI name generators without running the same tests on what they suggest.
Fall for a name before checking the store and trademark databases.
Reopen the decision after launch because you saw a cooler word.
In the wild
BearShiny Frog, 2016
A concrete, drawable object name for a writing app, which gave it an instantly recognizable icon. A name you can draw makes the icon easy.
MeeshoIndia, 2015
Widely reported to come from "Meri Shop" (my shop), compressed into a short, sayable word for its audience of small resellers. Compression of a meaningful phrase can produce a short, friendly name.
GumroadSahil Lavingia, 2011
A playful, concrete compound that is easy to say and spell, for a tool for creators to sell things. Playful compounds suit products whose brand is approachable.
Common mistakes
Starting with the domain search
You check availability for every idea and kill good candidates before they combine.
Generate first, check later, and accept prefixed or alternative domains.
Asking "do you like it?"
People judge names by taste, so you collect opinions, not evidence.
Ask people to spell it after hearing it and to say what it reminds them of.
Check yourself
After the hard cut you have 22 candidates. Your friend says "Lamplight" is too long. It has 9 letters, 2 syllables, and is spelled the way it sounds. What do you do?
Taste comments are weak evidence; tests are strong evidence. Nine letters and two syllables usually fits under an icon. "Lmplt" fails say-it-once immediately.
Exercise 4.1 2 hours over 3–5 days · on your own product
Run the funnel
Generate 100+ candidates across the six directions (aim for 15+ per direction). Timer: 45 minutes.
Hard cut to about 20 using the lab above and the seven tests.
Run availability and trademark checks; keep 3–5.
Send finalists to three native speakers of different languages.
Mock each finalist as an icon label, browser tab and email signature. Live with them for three days. Decide.
You're done when: you have a list of 100+, a cut list with reasons, a check table for the finalists, and a chosen name with its domain registered (or, if your product is already named, a written test of your current name against all seven tests).
Beginner
Competent
Strong
Fewer than 50 candidates from one direction.
100+ from all directions; tests applied consistently.
Finalists checked in stores, trademark databases and three languages; decision recorded with reasons you could defend in a year.
5
Wordmarks and simple marks for non-illustrators
Taught by Paul Rand, with Sagi Haviv (Chermayeff & Geismar & Haviv) and Massimo Vignelli
Start with a wordmark: your name, set carefully in one good typeface. Add a simple mark only when you need a symbol for small, square places, and test both at 16 pixels and in a single color.
Paul Rand argued in his 1991 essay "Logos, Flags, and Escutcheons" that a logo gets its meaning from the quality of the thing it represents, not the other way round. Sagi Haviv, whose firm designed marks for organizations like Chase and the Smithsonian, makes the same point in practice: a logo should be simple, appropriate and distinctive; it does not need to explain what the company does. That is great news for a non-illustrator. Your logo's job is recognition, not description, and recognition comes from simplicity and repetition.
A wordmark is the name itself, set in type with care. It is the right default for a new product because it does two jobs at once: it is the logo and it teaches the name. Many respected software brands are wordmarks or lean heavily on one (Stripe, Linear's name in its site header, iA's simple lettering). A mark (symbol) is something you add for places where the full name will not fit: the app icon, the favicon, the avatar on social sites.
Four lockups, one system. The Margin mark is a dark page with a single highlighted line in the margin: one idea, drawable in seconds, legible down to 8 px. The wordmark uses the same serif the app uses for reading.
Making a wordmark without being a type designer
Pick a typeface that matches your attributes. A calm, bookish product suits a well-made serif or a humanist sans; a technical tool suits a crisp grotesque or a monospace. Use a typeface whose license allows logo use (most open-source fonts on Google Fonts do, under the SIL Open Font License). See Typography for choosing faces.
Set it at a large size and choose a weight. Medium or semibold usually reproduces best at small sizes. Very thin weights disappear.
Adjust the spacing by eye. Fonts are spaced for running text. At logo size, letter pairs often look uneven. Tighten slightly overall, then fix individual pairs (like "r" next to "g") until the gaps look even. This is called kerning.
Decide on case. Lowercase feels friendlier and more informal; title case feels like a proper name; all caps feels formal and needs extra letter spacing.
Convert to outlines (paths) so it renders the same everywhere, and export as SVG.
Optional single tweak. One small custom detail (a shortened descender, a joined pair) can make it ownable. One. Not three.
Don't
Decoration over identity. Outline letters and a locked-in tagline fall apart at small sizes, and the tagline will change long before the name does.
Do
The name, set well. One weight, one color, careful spacing. It will still read at 12 px in a footer and in a black-and-white invoice.
The two tests every mark must pass
The 16 px test. Shrink the mark to 16 by 16 pixels, the size of a browser favicon, and look at it at arm's length. Fine lines merge, small gaps close, and detail turns to mud. What survives is the silhouette and one or two big shapes. If you cannot recognize it, simplify until you can. The monochrome test. Render the mark in pure black on white and pure white on black. A mark that depends on a gradient or on two close colors to be readable will fail on invoices, embossed stickers, notification icons, and the iOS tinted icon mode. Good marks work as a single flat shape first and get color second.
Detail does not shrink. The book-page concept with ruled lines and a magnifier is lovely at 80 px and meaningless at 16. The single highlighted bar survives every size.
Gradient-dependent
Two overlapping tones become one blob in a single color.
Thin lines
Hairlines turn to faint anti-aliased grey at small sizes.
Do
Bold shapes with real gaps survive both mono versions.
Key idea
A logo identifies; it does not explain. Simple, bold and repeated beats clever and detailed.
For the solo creator
Build the mark in code. A good small mark is usually a few rectangles, circles and one path: you can write it as an SVG by hand in fifteen minutes, keep it in your repo, and export every size from it. If you later hire an identity designer, you will hand them a clear brief (promise, attributes, current wordmark) instead of a blank page, and you will get a better result.
Do
Start with a wordmark in your product's main typeface.
Draw a mark from one idea you could sketch in five seconds.
Test at 16 px and in one color before showing anyone.
Keep a master SVG and generate sizes from it.
Don't
Put a tagline inside the logo.
Use a font whose license forbids logo use.
Rely on gradients, shadows or fine lines to be recognizable.
Buy a generic "letter in a circle" mark from a template site that others also use.
In the wild
Stripewordmark
The brand is carried mostly by a simple lowercase wordmark and, for small spaces, a single letter "S" on a solid shape. A wordmark plus a one-letter mark covers almost every use.
Notionmark
A black and white "N" drawn as a slightly skewed block, which works in pure monochrome. Monochrome-first marks feel at home in calm, document-like products.
Thingsicon and mark
A checkbox with a tick: the one idea of a to-do app, drawn so boldly it survives any size. The most obvious idea, executed carefully, is often the best mark.
Common mistakes
Designing the mark at 1024 px only
Design tools default to big canvases, so detail feels free.
Keep a 16 px and a 32 px preview open next to your canvas the whole time.
Too many ideas in one mark
You want it to say "books" and "notes" and "calm" and "sync".
One idea. The rest is the product's job.
Endless logo tinkering before launch
It is satisfying and feels like progress.
Timebox to one day. You can refine it after people use the product; very few launches fail because of a plain wordmark.
Check yourself
Your mark is an open book with a tiny pen nib on the right page, in two shades of blue. Which change helps most?
Two ideas, two close tones and fine detail fail the 16 px and monochrome tests. Reducing to one bold shape fixes all three problems at once.
Exercise 5.1 90 minutes · on your own product
Wordmark plus one mark, in code
Set your name in three typefaces that fit your attributes. Pick one; choose a weight; kern by eye.
Sketch 20 mark ideas on paper in 10 minutes. Each must take under 10 seconds to draw.
Pick three and write them as hand-coded SVGs (rectangles, circles, one path).
Test each at 16, 32 and 180 px and in black-on-white and white-on-black. Keep one.
Produce the four lockups from the diagram above.
You're done when: you have an SVG wordmark, an SVG mark, and a test sheet showing both at three sizes and two monochrome versions.
Beginner
Competent
Strong
A wordmark typed in a default font weight.
Kerned wordmark and a mark that passes both tests.
The mark expresses one attribute or the promise, and you can explain each shape decision in one sentence.
6
App icons and favicons
Taught by Apple's Human Interface Guidelines, with Material Design and icon designers like Michael Flarup
An app icon has one job: to be found and recognized in a grid of other icons, at sizes from 1024 px down to 16 px. One idea, a strong silhouette, no text, and a color that stands apart from its neighbors.
Your icon is the most-viewed piece of brand you will ever make. People see it every time they unlock their phone, look at their dock or switch tabs. But they rarely look at it. They scan for it, among 20 to 30 others, in a fraction of a second. That is the mechanism to design for: visual search. Visual search runs on preattentive features (color, shape, size, orientation; see The Human Mind). An icon that differs from its neighbors on one of those features pops out. An icon that blends in on all of them must be read, and nobody reads icons.
Platform shapes and sizes
You supply a square 1024×1024 px image with no transparency and no rounded corners; the system applies the rounded "squircle" mask (a continuous-curvature corner, not a simple circle arc). The icon is shown at many sizes: the home screen uses 60 pt (180 px on 3× phones), Spotlight 40 pt, Settings 29 pt. Since iOS 18, people can choose dark and tinted icon appearances, so Apple asks for dark and tinted variants; with iOS 26, Apple introduced layered "Liquid Glass" icons built in its Icon Composer tool. The safe practice holds across all of these: a simple foreground shape on a simple background, so the system can re-render it.
Since macOS Big Sur (2020), Mac icons share the same rounded-square outline as iOS, with a gentle drop shadow and room for a little more depth and detail, because they are seen larger in the dock and Finder. Apple's template places the icon body at about 824 px inside a 1024 px canvas, leaving room for the shadow. Recent macOS versions push harder toward the shared shape, so an icon that ignores it now looks out of place. Provide sizes from 16 px to 1024 px; the 16 and 32 px versions appear in Finder lists and should be simplified by hand if needed.
Android adaptive icons (introduced in Android 8.0) are two layers, a foreground and a background, each 108×108 dp. Device makers mask them into circles, squircles or rounded squares, and the system can move the layers slightly for motion effects. Only the inner 72×72 dp is guaranteed to show, and your key shape should sit inside a 66 dp diameter safe circle. Since Android 13, people can turn on themed icons, which use a monochrome version of your foreground layer tinted to their wallpaper, so supply one. The Play Store listing uses a 512×512 px icon.
A browser shows your favicon at 16×16 css px in tabs (32 px on high-density screens). Provide a 32 px PNG or a favicon.ico, an SVG favicon for modern browsers (an SVG favicon can even include a prefers-color-scheme media query to switch for dark tab bars), an apple-touch-icon at 180×180 px for iOS home screen bookmarks, and, for an installable web app, 192 and 512 px icons in the web app manifest, including a "maskable" version with padding for Android's masks.
Design for the mask you do not control. On iOS, keep the key shape well inside the corners. On Android, keep it inside the 66 dp circle, because the visible shape may be a circle on one phone and a squircle on another.
Five icon principles
One idea. A single object or symbol. A camera lens, a checkbox, a bear's head, a page. If you need two, you are explaining, not identifying.
Recognizable silhouette. Fill the shape with black: can you still tell what it is? Silhouette is what survives at 29 pt and in the tinted mode.
No text. Words in icons are unreadable at small sizes and repeat the label underneath. A single letter can work if it is drawn as a shape, not typed.
Distinct in a grid. Look at the most common icons on your users' screens. If they are mostly white and blue, a dark or warm icon will be found faster.
Consistent with the product. The icon's color and shape should appear in the app (accent color, the same glyph in the empty state), so the icon promises what opening the app delivers.
Text in icon
Words duplicate the label and turn to texture.
Scene
A scene has no silhouette; at 60 px it is a smudge.
Do
A page with a highlighted margin: one idea, strong contrast.
Pop-out. Your icon competes for attention on a wallpaper among two dozen neighbors. Differing on one preattentive feature (here, color and value) is more useful than any amount of detail.
Lab: one icon, five sizes
The same drawing rendered at 180 px (the 1024 master scaled down, as on a 3× phone home screen), 60, 29 and 16 px, at true pixel size on your screen. Switch concepts and watch what survives at 29 and 16. Then switch to monochrome: the text and thin-line concepts lose almost everything.
For the solo creator
Draw your icon as an SVG with named layers (background, foreground, highlight) and write a tiny script that exports every platform size, the monochrome Android layer, and the favicons from that one file. When you tweak the icon later, every size updates together. If you want a richer, illustrated icon later, this simple version is still your 16 px and themed fallback.
Do
Design the 60 px version first, then add detail for 1024 only if it helps.
Test the icon on real home screens (yours, friends') with dark and light wallpapers.
Provide dark, tinted or monochrome variants where the platform asks.
Hand-tune the 16 and 32 px favicons; do not just scale down.
Don't
Bake rounded corners or transparency into an iOS icon.
Put the key shape near the edges where masks cut it.
Use a photo, a screenshot, or your logo plus tagline as an icon.
Copy the category's dominant look (every notes app in yellow).
In the wild
OvercastMarco Arment, 2014
A bold broadcast symbol in a warm orange. Instantly found among the blue and white icons common on iPhones. Color is your cheapest pop-out feature.
HalideLux, 2017
A camera lens reduced to a few bold geometric shapes, consistent with the app's precise, pro-tool personality. Simplified objects carry personality through proportion and color.
Things 3Cultured Code
A white checkbox with a tick on blue. It shows the product's one job and stays legible at every size. The obvious symbol, drawn with care, is not a failure of imagination.
Google Workspace icons2020 redesign
The 2020 redesign gave Gmail, Calendar, Drive and others the same four-color palette. Many users complained the icons became hard to tell apart in a row of tabs. Family resemblance can destroy the distinctness a single icon needs.
Common mistakes
Judging the icon on a big artboard
That is where you draw it, so that is where you see it.
Put it on your phone through a test build or a home-screen web bookmark on day one and live with it for a week.
Ignoring the tinted and themed modes
They are newer and easy to forget.
Render your icon as one flat shape. If it is not recognizable, the system's tinted version will not be either.
Default favicon
Framework starters ship with their own favicon, and nobody notices.
Replace it before you share a single link. Your tab is a brand surface in every user's browser.
Check yourself
Your users mostly use notes and productivity apps that have white or yellow icons. Your current icon is a white page with a yellow pencil. What is the most useful change?
Visual search depends on difference from neighbors. A dark or contrasting background makes the icon pop out while keeping its one idea. Detail, text and gradients do not help people find it.
Exercise 6.1 2 hours · on your own product
Icon, tested in a crowd
Screenshot your own home screen and ask two friends for theirs (or find a few published home-screen setups). Note the dominant colors.
Draw three icon concepts from your mark, each one idea on a background that differs from the dominant colors.
Place each into the screenshots at the correct size. Ask someone to find your app; time how long it takes.
Render the winner at 1024, 180, 60, 29 and 16 px, and in a flat monochrome version. Hand-fix the 16 px.
You're done when: you have a winning icon with timing evidence, all sizes exported, a monochrome version, and a favicon set (32 px PNG, SVG, 180 px touch icon).
Beginner
Competent
Strong
One concept, judged at large size.
Three concepts tested in real home screens; sizes exported.
Timed find test, monochrome and dark variants, hand-tuned favicon, and an export script from one master SVG.
7
The identity kit and the one-page brand sheet
Taught by Massimo Vignelli, with Kenya Hara and Mailchimp's content style guide
A small product needs a small identity kit: one accent color plus neutrals, one or two typefaces, an imagery rule, an illustration rule (often "none"), and a voice. Write it on one page so every future decision can be checked against it in a minute.
Massimo Vignelli's Canon (2010) argued for a disciplined, small set of typefaces and a grid, applied with rigor. The point was never minimalism for its own sake. It was that a small vocabulary used consistently is more recognizable than a large one used loosely. For you, the identity kit is also a time-saver: when you design a new screen, an email or a launch image at midnight, you are choosing from five options, not five hundred.
The five parts
Color
One accent that is yours, used sparingly (for the primary action, selection and the icon), plus a neutral scale for text and surfaces. Define it as tokens (see Systems & Platforms) with light and dark values. Check contrast for text uses (see Accessible & Inclusive).
Type
One family for interface and marketing, or a pair: a reading face and an interface face. Name the sizes you use for headlines on the site. Using the same type in the app and on the site is one of the strongest consistency signals you have.
Imagery
A rule for pictures. For software, the best rule is usually "real product UI, cropped close, on a plain background". No stock photos of people pointing at laptops.
Illustration
Decide whether you use illustration at all. If yes, one style (line weight, color use, level of detail), drawn by one hand. If you cannot draw, "none, use the product" is a strong and honest rule.
Voice
Your attribute pairs from Chapter 1, three example sentences that sound like you, and a short list of words you never use. See Words.
Everything on one page. If a decision is not on the sheet, it is not part of the identity yet. If the sheet grows past one page, you have stopped describing an identity and started writing a design system (which belongs in your code, see Systems & Platforms).
Don't
No kit. Every new image invents its own style. Nothing looks like the product, and nothing looks like the last image.
Do
Kit applied. The same serif, the same highlight bar, the real interface. Someone who uses the app recognizes the image instantly.
Checklist: your identity kit
Core
Visual
Verbal and touchpoints
For the solo creator
Keep the brand sheet as a page in your repo, built from the same tokens your app uses. Then the sheet cannot drift from the product, because changing the accent token changes both. Review it once a month; you will be surprised how often you have broken your own rules.
Do
Fit the whole identity on one page.
Use the product's own typefaces and colors in marketing.
Make "real UI" your default imagery.
Write a "never say" list.
Don't
Pick more than one accent color "for variety".
Use a different font on the site because it "looks more marketing".
Mix illustration styles from different stock libraries.
Write a 40-page brand book for a product with 40 users.
In the wild
Linearsite and app
The marketing site uses the same dark surfaces, typography and real product UI as the app. The site feels like a window into the tool. The best identity kit for software is the product itself.
iAInformation Architects
The company uses its own typefaces (iA Writer Mono, Duo and Quattro, derived from IBM Plex) across the app and website. One type family can carry an entire identity.
MUJIKenya Hara as art director
A restrained palette of natural colors, simple type and "emptiness" as a deliberate quality, applied to thousands of products. A small, strict vocabulary scales better than a rich one.
Common mistakes
Two identities: app and marketing
The site gets designed later, in a different tool, in a different mood.
Build the site from the app's tokens and components. Screenshots should sit on the site without a visible seam.
Accent everywhere
You love your color and want people to see it.
An accent works by scarcity. Keep it on the one primary action and selection; set a rough share like "under 5% of a screen".
Connect the ideas: part one recap
A new user says: "The icon looked calm and bookish, but the onboarding was full of confetti and exclamation marks." Which ideas from Part one explain the problem?
Chapter 1's "consistency" leg, Chapter 2's touchpoint map and Chapter 7's voice rules all point at the same fix: make the onboarding copy and motion obey the attributes the icon already expresses. For more on motion, see Motion & Feel.
Exercise 7.1 2 hours · on your own product
Make your one-page brand sheet
Copy the structure of the Margin sheet: promise, for whom, attributes, logo, color, type, imagery, voice, never-say.
Fill it with real assets from Exercises 1.1, 5.1 and 6.1.
Build it as an HTML page in your repo using your design tokens.
Run the identity checklist above. Fix anything unchecked, or add it to your to-do list with a date.
You're done when: a single page exists that a stranger could use to make a launch image that looks like your product.
Beginner
Competent
Strong
A moodboard of things you like.
A complete one-page sheet with real assets.
Sheet is built from live tokens; a friend made an on-brand image from it without asking you anything.
Part two
The marketing site, pricing and the store page
These chapters treat your outward-facing pages as products with users and jobs. The visitor's job is to decide, quickly and with little effort, whether this is for them and what to do next. Every section of a landing page, every column of a pricing table, every app store screenshot either helps that decision or gets in its way.
8
The anatomy of a landing page
Taught by Steve Krug, with Joanna Wiebe and Julian Shapiro
A landing page answers a visitor's questions in the order they ask them: What is it? Is it for me? Why should I believe it? What does it cost me (in money, time, risk)? What do I do now? Sections exist to answer those questions, not to fill a template.
Steve Krug's Don't Make Me Think (2000) observed that people do not read web pages, they scan them, pick the first reasonable option, and muddle through. On a landing page that means most visitors read the headline, glance at the picture, maybe read a subheading, and decide. A few will scroll and read everything; they are often your most serious prospects. A good page serves both: the scanner gets the answer in the top screen, and the reader finds every objection handled further down.
Eight sections, eight questions. Not every product needs all eight, but every section you add should answer a question a real visitor asks. If you cannot name the question, cut the section.
The hero: what, who, why
The hero is the top screen: headline, a one- or two-sentence subheadline, a primary call to action, and a product visual. Together they must say what the product is (category, in plain words), who it is for (or what situation), and why it is better for them (the outcome or the difference). The headline can carry one or two of those; the subheadline carries the rest. The visual proves it.
Notice that "what" usually needs a category word. "A notes app", "an issue tracker", "a podcast player". Builders often avoid the category because it feels unoriginal. But a category word lets the visitor load a whole mental model instantly; your differentiator then says how you differ from that model. Without it, the visitor has to build a model from scratch, and most will not bother. Dunford makes this point forcefully: the category is a frame of reference, and choosing it is a positioning decision.
Benefits over features (with features as proof)
A feature is what the product has. A benefit is what the user gets. "Full-text search across all highlights" is a feature. "Find that quote you half-remember in two seconds" is a benefit. Lead with the benefit, then give the feature as proof, because benefits without features sound like empty promises and features without benefits make the visitor do the translation.
Feature (what it has)
Benefit (what you get)
Proof to show
Kindle and PDF import
Your old highlights are already here on day one.
A 6-second clip of an import finishing.
Full-text search
Find the quote you half-remember in seconds.
Screenshot of a search with a typo still matching.
Markdown export
Your notes are never trapped here.
The exported file open in a plain text editor.
Daily review
Remember what you read, not just that you read it.
The review card with one highlight and your note.
Weak page
Says nothing, shows nothing. A slogan any product could use, abstract art instead of the product, nine identical feature tiles, and a countdown that resets on every visit.
Strong page
Answers in order. What (highlights and notes app), who (people who read and forget), why (import, find, remember), proof (real UI, a specific quote), risk removed (no card, export), one action repeated.
Social proof, objections and the call to action
Social proof works because people use others' behavior as evidence when they are uncertain. It only works if it is believable: specific testimonials with a real name and context ("Found a quote from 2019 in seconds", Priya, editor) beat vague praise ("Amazing app!!"). Before you have users, skip proof rather than fake it. A short note from you about why you built it is more credible than borrowed logos.
Objections are the reasons a willing visitor still hesitates. For most small software they are the same handful: price and how billing works, privacy and where data lives, lock-in and export, platform support, and "will this be around next year?" (a real worry with solo products). Answer them plainly in an FAQ. Answering "what if you stop working on this?" honestly (export formats, a promise of notice) is a strong trust signal precisely because few companies do it.
The call to action should be one primary action, worded as what happens ("Download for Mac", "Start free trial") rather than a vague "Get started". Put the risk-reducers right next to it: "Free for 14 days, no card", "One-time purchase". Repeat it at the end of the page for readers who scrolled.
For the solo creator
Build your landing page as a single static HTML page in the same repo as your product, using your product's tokens. It will load fast, you can change copy in a minute, and it will look like your product because it is made of it. A heavy site builder template invites you to fill sections you do not need.
Do
Say the category in plain words in the hero.
Show the real product in the first screen.
Write three benefits, each backed by a visible feature.
Answer price, privacy, export and longevity in an FAQ.
Use one primary call to action, repeated at the end.
Don't
Lead with a slogan that would fit any product.
Use stock photos or abstract 3D art instead of your UI.
Show a wall of twelve equal feature tiles.
Invent urgency (fake countdowns, "3 spots left").
Show logos of companies whose employees merely signed up.
In the wild
Basecamp37signals
Its homepage has long used plain, direct language, a clear statement of what the product replaces, and a long-form explanation for people who scroll, written in the founders' voice. Long pages work when every paragraph answers a real question.
Thingsculturedcode.com
The product page is mostly large, real screenshots of the app with short captions. The product does the persuading. When the UI is the differentiator, show it big.
Plausible Analytics2019
A small team's analytics product whose page leads with what it is against (privacy-invasive analytics) and answers data-ownership objections directly. Naming the alternative makes your difference instantly clear.
Common mistakes
Template-driven sections
Templates come with "Features", "Testimonials", "Integrations", "Team" blocks, and empty blocks feel unfinished.
Start from the visitor's questions and delete every block that does not answer one.
Hiding the price
Fear that the price will scare people off.
Visitors assume a hidden price is high or a trap. Show it, or at least the starting price and model.
Clever over clear
The headline is the most visible thing you write, so you want it to be impressive.
Write the clear version first. Only keep a clever version if it is clearer still (Chapter 9).
Check yourself
Your page has a strong hero, but heatmaps show most visitors leave after the first screen. Many people who do sign up came via a long FAQ link from a forum. What does this suggest?
Most visitors are not your audience and leave fast; that is fine. The ones who read deeply are often the ones who convert. A good page serves both behaviors rather than optimizing for one.
Exercise 8.1 90 minutes · on your own product
Question-first wireframe
Write the five visitor questions for your product in their words (what, for me?, believe?, cost/risk?, now what?).
Add the three most common objections you have heard (or expect). Write a two-sentence answer to each.
Wireframe your landing page on paper, labeling each section with the question it answers.
Write the feature→benefit→proof table for your top three features.
You're done when: you have a labeled wireframe where every section maps to a question, and the benefits table.
Beginner
Competent
Strong
A template's sections filled in.
Every section answers a named question; proof planned.
Objections came from real conversations; the proof for each benefit is a real screenshot or clip you can make this week.
9
Writing the headline
Taught by Joanna Wiebe (Copyhackers), with David Ogilvy and Harry Dry
A landing page headline should make the right visitor think "that's for me" in one reading. It does that by being specific about the outcome, the audience or the category, and by sounding like the words customers already use.
David Ogilvy wrote in Ogilvy on Advertising (1983) that far more people read the headline than the body copy, so the headline is most of the ad's value. On the web the ratio is even more extreme. The headline is also the hardest thing to write because it has to be short and specific at once, and specificity feels risky: it excludes people. But exclusion is the point. A headline that tries to include everyone speaks to nobody.
Joanna Wiebe's method at Copyhackers is to steal the words from your customers: read reviews, support emails, forum posts and interviews, and collect the exact phrases people use to describe their problem and their wished-for outcome. Customers' words beat your words because visitors recognize their own thoughts. "I forget everything I read" is a better seed than "knowledge retention".
Six headline formulas
Formula
Shape
Margin example
Outcome
[Desired result], stated plainly
Remember what you read.
Category + difference
The [category] that [difference]
The highlights app that helps you remember.
X for Y
[Category] for [audience]
A commonplace book for busy readers.
Without the pain
[Outcome] without [known pain]
All your highlights, without the copy-paste.
Verb + object
[Verb] your [thing] [qualifier]
Keep every highlight, in one quiet place.
Name the enemy
Stop [bad situation]
Stop losing the best lines you've read.
Lab: headline tester
The generator only fills formulas; it cannot know your customers' words. Use it to escape the blank page, then rewrite with phrases from real reviews and emails. The checklist is a set of simple rules of thumb (length, vague words, a concrete noun, "you" focus), not a score of quality.
Don't
Reimagine the way you think.
The all-in-one, AI-powered knowledge platform for modern teams and individuals.
Get started
Vague and inflated. "Reimagine", "all-in-one", "platform", "modern": every word could belong to a hundred products. The visitor still does not know what it is.
Do
Remember what you read.
Margin collects your Kindle and PDF highlights in one calm library, and brings one back each morning.
Try free for 14 days
Outcome, then specifics. The headline names the result in the reader's words; the subhead adds category, sources and the mechanism. The button says exactly what happens.
Test it without traffic
You do not need thousands of visitors to test a headline. Write ten versions. Show each, alone, to five people in your audience for five seconds, and ask "what does this product do, and who is it for?" (the next chapter turns this into a method). The headline that gets the most accurate answers wins, even if it is not the one you like best. A/B testing on a small site rarely reaches significance; qualitative tests on the right people tell you more.
Watch out
Words that feel strong to builders are often empty to visitors: seamless, powerful, next-gen, revolutionary, supercharge, unlock, effortless, platform, solution, all-in-one, reimagine. Each one signals "we couldn't think of the specific claim". Replace each with the specific thing it is standing in for.
Do
Collect customer phrases before writing.
Write at least ten versions across several formulas.
Keep it under about ten words; move detail to the subhead.
Make the subheadline carry the category and the mechanism.
Don't
Use puns or wordplay that need the product to decode.
Stack adjectives ("simple, powerful, beautiful").
Talk about yourself ("We're on a mission to…") in the headline.
Pick the headline by personal taste alone.
In the wild
Stripecirca 2010s
For years its homepage framed the company as payments infrastructure for the internet, aimed squarely at developers, with code on the page. Category plus audience is enough when the audience is precise.
Slackearly marketing
Early messaging was built around a short outcome ("be less busy") rather than a feature list. An outcome headline works when the subhead immediately says what the product is.
Marketing ExamplesHarry Dry, 2020 onward
A newsletter and site that collects before-and-after copy rewrites, almost all of them moves from vague to concrete. Study rewrites, not just finished headlines.
Common mistakes
Headline about the company
You are proud of your mission.
Save it for the About page or manifesto (Chapter 18). The headline is about the visitor's result.
Trying to say everything
Every feature feels essential.
The headline says one thing. The subhead says two more. The page says the rest.
Never revisiting it
It was written once at launch.
Rewrite it every time you learn how customers describe the product. Their words change as your audience changes.
Check yourself
Support emails keep saying "I just want my Kindle highlights somewhere I can actually search." Which headline uses this best?
B borrows the customer's exact frame (Kindle highlights, search) and names the outcome. The others are generic or about the product's self-image.
Exercise 9.1 60 minutes · on your own product
Ten headlines from customer words
Collect 20 phrases from reviews, emails, forum posts or interviews about the problem your product solves (competitors' reviews count).
Write ten headlines using at least four formulas and at least three collected phrases.
Run each through the checklist in the lab.
Pick your top three and write a subheadline for each that adds category and mechanism.
You're done when: you have a phrase bank of 20, ten headlines, and three headline+subhead pairs ready for the five-second test in Chapter 10.
Beginner
Competent
Strong
Ten headlines from your own vocabulary.
Customer phrases visible in most headlines; vague words gone.
A reader in your audience would recognize their own sentence in your top headline.
10
The five-second test and the fold
Taught by usability practice (Christine Perfetti and Jared Spool's popularization), with Nielsen Norman Group's scrolling research
Show your hero to someone in your audience for five seconds, hide it, and ask what the product is, who it is for and what they would do next. If they cannot answer, the page does not work, however good it looks.
The five-second test works because it simulates the real decision. Visitors land from a link, glance, and judge whether to stay. In five seconds a person can take in the headline, the general type of image, and the main button. They cannot read paragraphs. So the test isolates exactly what the top of your page communicates at a glance. It costs nothing, and five people are usually enough to show the big problems (testing with small groups is covered in Testing & Iteration).
Lab: five-second test simulator
Press start. The hero appears for five seconds, then disappears, and you answer three questions from memory.
1. What is this product?
2. Who is it for?
3. What would you do next?
Run it on Version A, then B. Honestly answer from memory. Notice how B's answers come without effort while A's require guessing. Real tests use someone who has never seen the page; you can use this lab's structure with a friend and your own hero.
How to run it for real
Screenshot the top screen of your page at a common laptop size and at phone size.
Find five people in or near your audience. Friends of friends, a community you belong to, or a remote testing service. Not other founders who know your product.
Show for five seconds, then hide. Ask: "What is this product? Who is it for? What would you do next? What do you remember?"
Write down their exact words. Count how many got "what" and "who" right. Under four of five means rewrite.
Change one thing (usually the headline or the image) and test again with new people.
The fold: myths and what is true
Not to scale, but true in shape. Usability research (notably Nielsen Norman Group's eye-tracking studies) keeps finding that the first screen gets the largest share of attention, and that people do scroll when the top convinces them to. The final section often gets a small bump from people who skim to the end looking for price or a CTA.
Two opposite myths circulate. One says "everything important must be above the fold, nobody scrolls". The other says "the fold is dead, everyone scrolls". Both are wrong. The top screen does get the most attention, so it must answer what and who. But people scroll happily when the top earns it, so you do not need to cram the whole page into the hero. And remember the fold is not a fixed line: it moves with every screen size. Test the hero on a phone, where the fold is very high and the product visual often lands below it.
Do
Test the hero with five people from your audience before launch.
Record exact words, not impressions.
Test phone and laptop separately.
Change one thing per round.
Don't
Test on people who already know your product.
Ask "do you like it?"
Cram everything above the fold.
Put the only CTA below a tall, abstract hero image.
In the wild
Lyssnaformerly UsabilityHub
Remote testing tools offer five-second tests as a standard method: upload an image, set questions, and get answers from a participant panel. The method is cheap enough to run on every major page change.
Mobile-first heroescommon pattern
Many product sites stack headline, subhead and button above the fold on phones, with the product image just below, so the one-glance answer survives the small screen. On phones, words must do the first-glance job.
Common mistakes
Testing with the wrong people
Friends and other founders are easy to reach.
They will fill gaps from what they know about you. Find people who match your audience and know nothing about the product.
Hero image that is a mood
An atmospheric image feels premium.
If the image does not show the product or its result, it is using your most valuable space to say nothing.
Check yourself
Five testers saw your hero for five seconds. Three said "some kind of AI writing tool", two said "not sure". Your product is a highlights app. What do you change first?
Nobody understood "what". That is a headline and visual problem. Five people are enough to see a failure this clear; more testers would only confirm it. Fix the message, then re-test with new people.
Exercise 10.1 2 hours over 2 days · on your own product
Two rounds of five seconds
Build your top three headline+subhead pairs from Exercise 9.1 into three hero mockups (same image, same layout).
Test each with five people. Record answers to what, who and next.
Pick the winner. Change the image to a real, cropped product screen. Test again with five new people on a phone.
You're done when: you have a table of 20 tester answers and a hero that at least four of five people describe correctly.
Beginner
Competent
Strong
One round with friends.
Two rounds with people in your audience; exact words recorded.
Phone and laptop tested; you can show how each change moved the "what/who" score.
11
Screenshots, demos and showing the product
Taught by Edward Tufte (show the data), with Bret Victor and the Dropbox demo video story
The most persuasive thing on a software marketing page is the software. Show it real, cropped close to the part that matters, annotated with a few words, and moving only when motion explains something a still cannot.
Tufte's advice for charts, to show the data rather than decoration, applies directly to product marketing: show the product, not a metaphor for it. A real screenshot does three jobs. It answers "what is it" faster than words. It proves the product exists (a surprisingly real worry with new products). And it lets the visitor imagine using it, which is the moment they start to want it.
The classic story here is Dropbox. Before its public launch, Drew Houston made a short screencast showing files syncing between computers, and its waitlist reportedly jumped from about 5,000 to 75,000 people overnight, as Eric Ries recounted in The Lean Startup (2011). Syncing is invisible and hard to describe; a few minutes of seeing it work did what paragraphs could not.
Four rules for screenshots
Real UI, real-looking data. Use your actual app with realistic content (real book titles, plausible notes), not "Lorem ipsum" or obviously fake "Task 1, Task 2".
Crop to the point. A full-window screenshot at landing-page size makes every element tiny. Crop to the panel that proves the benefit, at a size where its text is readable.
Annotate sparingly. One or two short labels with thin leader lines, saying the benefit, not the control name ("Finds it even with a typo", not "Search field").
Keep it current. Out-of-date screenshots are a broken promise. Automate them if you can, or put "update screenshots" on your release checklist.
Cropped, real, annotated. Only the search panel, with a believable typo ("stoicsm") still matching, and two labels that state benefits. Nothing else from the app competes for attention.
When to use motion
Use video or animation when the benefit is a change over time: syncing, importing, a fast keyboard flow, an undo, a transition that shows where something went. Keep loops short (about 5–15 seconds) and focused on one action. Autoplay only if muted, without sound by default, with a still poster frame, and respect prefers-reduced-motion by showing the still instead. A longer demo (one to three minutes) belongs behind a play button, for the visitors who want it. Add captions; many people watch with sound off.
The product visual in the hero
Without: the full app window, tilted in fake 3D, with decorative blobs. At hero size every label is a grey line. It signals "there is an app" but shows nothing you can want.
With: one panel, flat, at a readable size, with believable content. You can read the highlight and the note and imagine your own. That is the moment of desire.
For the solo creator
Add a "marketing" seed dataset to your app (a demo library with real, public-domain quotes and realistic notes) and a script that opens the app in that state at fixed window sizes and captures screenshots. Every release, run it. Your screenshots will always be current, and you will never fill a demo account by hand again.
Do
Use real UI with realistic, public-domain or invented-but-plausible content.
Crop each image to one benefit.
Use short, muted, looped clips for change-over-time benefits.
Offer a still image when reduced motion is on.
Don't
Fake the UI with mockups of features that do not exist.
Tilt screenshots into 3D so they look "dynamic".
Autoplay video with sound.
Use a two-minute video as the only explanation.
In the wild
Dropbox2008 screencast
A simple screen recording of syncing made an invisible benefit visible and built a waitlist before launch. If your benefit is invisible, show it happening.
Linearlinear.app
The homepage relies on real, crisp product UI, often in short animated sequences that show keyboard-driven flows. Speed is a benefit you can only prove with motion.
Raycastraycast.com
Shows the actual command palette, with real commands typed and results appearing. For keyboard tools, show the keys and the result together.
Common mistakes
Stale screenshots
The UI changes every release; screenshots are made once.
Automate captures from a seed dataset, or add them to the release checklist.
Showing everything at once
You want to show how much the product does.
One benefit per image. Breadth is shown by having several focused images, not by one crowded one.
Check yourself
Your app's best feature is that it imports 5,000 Kindle highlights in about four seconds. What is the best visual for it?
Speed is change over time, so motion is justified here, and a short loop proves it. The other options either do not show the product or cannot show speed.
Exercise 11.1 2–3 hours · on your own product
Three proof images and one loop
Create a seed dataset with realistic content.
Capture three cropped screenshots, one for each benefit in your Exercise 8.1 table. Add at most two annotations each.
Record one 5–15 second loop of a change-over-time benefit. Export a still poster frame.
Place them in your landing page wireframe.
You're done when: you have three annotated images and one short loop with poster, all from real UI.
Beginner
Competent
Strong
Full-window screenshots with dummy content.
Cropped, annotated, realistic content.
Captured by a script from seed data; the loop has a reduced-motion still and captions if needed.
12
Studying great product sites
Taught by the sites of Linear, Things, iA, Stripe, Panic, Superhuman and Basecamp
Great product sites are not great because of a template. Each makes one strong strategic choice that matches its product (show the speed, show the calm, explain the thinking, invite the developer, delight the craftsperson, make access scarce, pick a fight) and executes it consistently.
When you study a site, do not copy its surface (dark gradients, glowing borders, big type). Surfaces get copied so widely that they become the new generic. Ask instead: what is the one choice this site made, why does it fit this product's promise and audience, and what would the equivalent choice be for mine? The descriptions below are patterns as they have appeared over the years; sites change often, so visit them yourself and look for the choice, not the details.
Four strategic choices. Each one follows from what is special about the product: a speed-and-craft tool shows itself, an opinionated product explains its thinking, an API invites builders with code, a high-touch product rations access.
Site
The strategic choice
Why it fits
Steal for a calm solo product
Linear
Product UI front and center, with motion showing fast, keyboard-driven work; an opinionated "method" for building software published alongside.
Its promise is speed and craft for product teams. Both are proved by showing the tool.
Let your real UI be the hero. Write down your product philosophy as a short page.
Things
Large, beautiful screenshots across devices, short captions, quiet layout.
The calm, polished UI is the differentiator.
Big crops of your best screens, minimal words between them.
iA Writer
Long, argued essays about writing, typography and focus, alongside the product pages.
The product is the result of strong opinions; the essays recruit people who share them.
Publish the reasoning behind one or two of your key design decisions.
Stripe
Code on the homepage, excellent documentation treated as a core product, crisp diagrams.
The buyer is often the developer who will integrate it.
If developers are your users, your docs are your landing page.
Panic
Playful, handcrafted sites with illustration and personality (Transmit, Nova, Playdate).
The company's brand is craft and delight; the sites are evidence of both.
One handmade detail that only you would make.
Superhuman
Launched with a waitlist and onboarding sessions before access, a high price, and a sharp speed promise.
A premium, high-touch product used scarcity and personal onboarding to select committed users.
Scarcity only if it is real; personal onboarding calls for your first 20 users.
Basecamp / HEY
Long, first-person, opinionated pages that name what they are against.
The company's identity is its opinions about work and software.
Say what you will never do (ads, selling data, dark patterns).
Copying the surface
Borrowed costume. A calm reading app dressed like a fast dev tool. The surface came from a site you admire; the strategy did not.
Copying the choice
Borrowed strategy. "Let the real UI be the hero" taken from Linear and Things, executed in the product's own calm, bookish identity.
For the solo creator
Keep a swipe file: a folder of screenshots of product pages you admire, each with one line noting the strategic choice. Over a year it becomes a personal library of moves. When you redesign your page, you pick a move, not a look.
Do
Name each site's one strategic choice before noting any visual detail.
Ask why that choice fits that product and audience.
Translate the choice into your own identity kit.
Revisit sites over time; note what they changed and guess why.
Don't
Copy a famous site's aesthetic onto a product with a different personality.
Assume a big company's page is optimized; it may just be a brand exercise.
Borrow scarcity tactics without real scarcity.
In the wild
Superhuman2017 onward
Founder Rahul Vohra described in a 2018 First Round Review essay how the team surveyed users with the question "how would you feel if you could no longer use Superhuman?", aiming for at least 40% "very disappointed" (a benchmark from Sean Ellis) before scaling. The waitlist was a way to learn who the product was really for, not just a hype device.
PlaydatePanic, 2019 announcement
A playful site for a small yellow handheld console, full of personality, that matched the strange, delightful product. When delight is the promise, the site must be delightful too.
Common mistakes
Trend-chasing
A visual style becomes fashionable on design showcase sites.
Ask whether the style expresses your attributes. If not, it will date your page and blur your brand.
Studying only big companies
They are the most visible.
Also study small, independent products in your niche; their constraints match yours.
Check yourself
You build a calm journaling app. Which move from the table above is most likely to fit?
A calm product with an opinion about journaling fits "show the calm UI" and "explain the thinking". Code samples suit developer products; fake scarcity is dishonest; the dark glow contradicts the attributes.
Exercise 12.1 60 minutes · on sites you admire
Five sites, five choices
Pick five product sites: two from the table, three small products in your niche.
For each, write: the strategic choice, the audience, why it fits, and one thing you would steal.
Pick one choice for your own page and write two sentences on how you would express it in your identity.
You're done when: your swipe file has five annotated entries and one chosen strategy for your page.
Beginner
Competent
Strong
Notes on visuals ("nice gradient").
Strategic choice named for each site.
You can explain why your chosen strategy fits your promise better than the other four.
13
Designing an honest pricing page
Taught by Patrick McKenzie, with Dan Ariely and Madhavan Ramanujam
A pricing page should make it easy to pick the right plan, understand exactly what you will pay and when, and know how to leave. Use anchoring and plan structure to help people choose, never to trick them.
Pricing pages are where design meets money, so they attract the most manipulation. That is also why honesty there is so visible. A visitor on your pricing page is already interested. Their job is to answer: which plan fits me, what will I be charged (total, including tax, and how often), what happens at the end of a trial, and can I get out? Every element should help answer one of those.
Patrick McKenzie (patio11) has argued for years that independent software makers tend to charge too little, and that plans should be differentiated by the value different customers get, not by arbitrary limits. Madhavan Ramanujam's Monetizing Innovation (2016) adds that you should design the product around what people will pay for, rather than pricing it at the end. For you, that means pricing is a design decision you make early, not a number you add at launch.
Plans: good, better, best
Three plans is a common structure because it maps to three kinds of customers (trying, committed, heavy or team) and because the middle option is easy to choose. Each plan should be defined by who it is for, not by a random cut of features. "Free: for trying Margin with one book", "Pro: for readers", "Pro + Sync: for readers on several devices" is clearer than "Basic, Plus, Premium".
Comparison is unavoidable, so design it. People judge prices relative to what sits next to them. An honest page uses that by placing a genuinely useful higher plan next to the one most people need, so the value is clear. A manipulative page invents a plan nobody should buy.
Anchoring and decoys, honestly
Anchoring means the first number people see shapes how they judge the next. A decoy is an option designed mainly to make another look better. Both are real effects, and you cannot avoid them, since any page with more than one price has anchors. The ethical line is simple: every plan you show must be a plan someone should rationally buy, and every number must be the real one. Showing a team plan first so the personal plan feels reasonable is fine if teams really buy it. Inventing a "Premium" tier at ten times the price that nobody can use is a trick. For the broader ethics, see Honest & Calm.
Pricing page: manipulative vs honest
Basic
$2/mo*
Limited features
Ads
Choose
93% choose this!
Pro
$4/mo*
Everything
Priority support
Start free trial
*billed annually at $48. Card required. Trial converts automatically. Cancellation by email to billing team within 7 days of renewal.
Ultimate
$39/mo
Everything in Pro
"VIP badge"
Choose
Offer ends in 04:59 · Only 2 discounted seats left
Free
$0
For trying Margin
One book
Search and export
Download
For most readers
Pro
$24/year
That's $2 a month
Unlimited books
Daily review
Kindle and PDF import
Try free for 14 days
Pro + Sync
$40/year
For several devices
Everything in Pro
Sync across Mac, iPhone, web
Try free for 14 days
No card needed for the trial. Prices include tax where shown in your currency. Cancel any time in Settings, in two clicks; your notes export to Markdown either way.
Manipulative: a monthly price that is really an annual charge, a made-up popularity claim, a decoy tier with no real value, automatic conversion hidden in fine print, a hard cancellation route, and a countdown that resets. Each might lift sign-ups this month; together they guarantee refunds, chargebacks and angry reviews.
Honest: plans named by who they are for, the billing period you will actually be charged, a working monthly/yearly toggle, trial terms next to the button, and cancellation in plain sight. Try the toggle: the numbers change, nothing is hidden.
The details that matter
Annual toggle
Show the price you will charge for the period chosen. If you show a per-month equivalent for annual plans, also show the annual total right beside it. "2 months free" (about a 17% discount) is a common, easy-to-understand framing.
Feature comparison table
Below the plan cards, for people who want details. Group rows by job, not by internal feature names; use check marks and short text; keep plan names and prices in a sticky header so the columns stay meaningful on long scrolls (see Information & Data for table design).
Free trial with or without card
Requiring a card filters for serious buyers and tends to convert more trials to paid, but fewer people start, and some pay by accident and resent it. Not requiring a card gets more people in and makes you earn the conversion. If you do require one, send a clear reminder a few days before the trial ends, say so on the pricing page, and make cancellation one step.
One-time purchase
Many calm, local-first apps sell a one-time license, sometimes with paid major upgrades. It is honest and well liked; it needs a plan for ongoing revenue (paid upgrades, an optional sync subscription).
Cancellation
Say how to cancel on the pricing page and make it as easy as signing up. In the US, the FTC adopted a "click to cancel" rule in 2024, but a federal appeals court vacated it in July 2025; several US states and other countries have their own rules. Do it regardless: a hard cancellation is a dark pattern, and it turns customers into critics.
Regional pricing and India
A $10 monthly price is a coffee in San Francisco and a large share of a student's monthly spending money in many countries. Purchasing power parity (PPP) pricing adjusts prices by country so the product is similarly affordable everywhere. App stores make this partly automatic: Apple and Google set local prices per storefront, and you can adjust them. On the web, payment providers and merchant-of-record services let you set prices by currency or offer country-based discounts.
For India specifically: show prices in rupees, not converted dollars; consider UPI and local card support (your payment provider choice matters); remember that GST applies to digital services and consumers expect to see the final price; and know that RBI rules since 2021 require additional authentication for recurring card payments (e-mandates), which can make subscription renewals fail silently if your provider does not support them well. Many global services price far lower in India: Netflix, for example, offers a mobile-only plan there. Test your India price by asking your target users what they pay for comparable apps, not by converting your US price.
Approach
How it works
Good for
Watch out
One global price
Same price in dollars everywhere.
Simplicity; very small products.
Unaffordable in many markets; loses those users entirely.
Store-managed tiers
App stores set local prices per country.
Mobile apps.
Check the automatic local prices; adjust key markets by hand.
Country prices
You set a price per currency (₹, €, etc.).
Web apps with clear key markets.
Tax handling; keep prices round and local-looking (₹199, not ₹207.43).
PPP discount
Automatic discount based on visitor's country.
Courses, developer tools.
VPN abuse (usually minor); explain it openly.
For the solo creator
Use a merchant of record (a payment service that sells on your behalf and handles global sales tax and VAT) if you sell on the web to many countries. It costs a higher fee than a raw payment processor, but it removes tax registration in dozens of jurisdictions, which no solo creator should do by hand. Whatever you choose, read every email your billing stack sends to customers, and rewrite them (Chapter 2).
Do
Name plans by who they are for.
Show the price you will charge, for the period you will charge it.
Put trial terms and cancellation next to the button.
Price locally in key markets, in round local numbers.
Highlight one plan as "for most people" only if that is true.
Don't
Show a monthly equivalent without the annual total.
Invent decoy tiers or popularity claims.
Hide auto-renewal or conversion in fine print.
Make cancellation harder than signing up.
Use countdowns or "seats left" that are not real.
In the wild
Basecamp37signals
Has long promoted simple, flat pricing for businesses rather than per-seat charges, and explains the reasoning on the page. A pricing model can itself be a brand statement.
Things 3Cultured Code
Sold as one-time purchases per platform, with free sync. One-time pricing fits calm tools whose value does not need servers to grow.
Obsidian2020 onward
The core app is free for personal use; optional paid services (Sync, Publish) cover ongoing server costs. Charge for what costs you money to run; let the core be generous.
Netflix Indiamobile plan
Introduced a lower-priced, mobile-only plan for India. Regional pricing can come with a regional product shape, not just a lower number.
Common mistakes
Pricing too low
Fear that nobody will pay; comparing with free apps.
Price for the customers who value it most. You can add a cheaper plan or regional discounts later; raising prices on existing customers is harder.
Too many plans
Every customer type seems to deserve one.
Two or three plans, each named by who it is for. Edge cases get an email address.
Converted dollar prices
Easy to set up.
Set round prices in local currency for key markets; ₹ prices like 199, 499, 999 read as native.
Check yourself
Your yearly plan is $48. The designer suggests showing "$4/mo" in large type with "billed annually" in small grey text below. What is the honest version?
The charge is $48, so that is the headline number. The per-month figure is a helpful comparison, so it goes second. Leading with $4 and hiding the real charge is a classic misleading pattern, even when technically true.
Exercise 13.1 2 hours · on your own product
An honest pricing page
Define two or three plans by who they are for. Write one line per plan.
Decide your trial: with or without card, length, and the reminder email.
Set prices in USD and in ₹ (or your main local currency) as round local numbers.
Build the page with a working monthly/yearly toggle, trial terms next to buttons, and a cancellation sentence.
Run the dark-pattern check: does every number shown equal a real charge? Would every plan be a rational choice for someone?
You're done when: a pricing page exists where a stranger can tell you, in ten seconds, what they would pay, when, and how to cancel.
Beginner
Competent
Strong
Three plans copied from a template.
Plans named by audience; real charges shown; cancellation stated.
Local prices set; trial reminder written; tested with three people who could explain the charges back to you.
14
App store pages
Taught by Apple's App Store product page guidance, with Google Play's store listing guidance
An app store page is a landing page with strict limits. Your icon, name, subtitle and first two or three screenshots do almost all the work, because that is what shows in search results. Make the screenshots tell a story, one benefit per frame.
In App Store search results, people see your icon, name, subtitle, rating and the first screenshots (or a preview video). Many never open the full page. So the first screenshots are your hero. They must answer what and why at a glance, at the size of a thumbnail. A grid of plain UI captures without captions rarely does that; a sequence with a short benefit caption above a cropped, readable UI usually does.
The limits you design within
Name: up to 30 characters. Subtitle: up to 30 characters, shown under the name; use it for the category and benefit ("Book highlights & notes").
Keywords field: 100 characters, comma-separated, not visible to users; do not repeat words already in your name.
Promotional text: up to 170 characters at the top of the description, which you can change without submitting a new version. Use it for news.
Screenshots: up to 10 per device size. App previews: up to 3 short videos, 15–30 seconds each.
What's New: release notes for each version, shown on the page.
Title: up to 30 characters. Short description: up to 80 characters, shown prominently.
Full description: up to 4,000 characters, and it is indexed for search, so write it for people first and include the words they search for naturally.
Feature graphic: 1024×500 px, shown in some placements and above a promo video.
Screenshots: up to 8 per device type.
Release notes per version.
A story in five frames. Each frame has one benefit caption (under about six words) above a cropped, readable piece of real UI. The first frame is set apart (dark) because it carries the promise.
Ratings prompts: timing is the design
On iOS, the system review prompt (requested through requestReview) is shown at most three times in a 365-day period per user, and the system decides whether to show it at all. So each request is precious. Ask right after a moment of success (the user finished their first daily review, or exported notes), never at launch, never in the middle of a task, and never after an error. Do not put your own "Do you love Margin?" gate before the system prompt to filter out unhappy users; Apple's guidelines discourage custom review prompts, and it is a manipulative pattern anyway. Make it easy for unhappy users to reach you directly from Settings instead.
Release notes as marketing
Don't
What's New · Version 2.4
Bug fixes and performance improvements.
Says nothing. Users who read release notes are your most engaged users. This tells them nobody cares.
Do
What's New · Version 2.4
• Search now finds quotes even when you misspell a word. • Import from PDFs you've highlighted in Preview. • Fixed: notes over 2,000 words no longer scroll back to the top. Thanks to Meera for the report.
Shows care. Benefits first, specific fixes, and a thank-you to a user. Short, human, in the product's voice.
For the solo creator
Generate store screenshots with the same seed-data script as your website images (Chapter 11), then add captions in a simple HTML template rendered at each required size. One command, every device size, every release. Write the release notes as you merge each change, not on submission day.
Do
Put the category and benefit in the subtitle.
Make the first three screenshots work as thumbnails.
Ask for ratings right after a success moment.
Write release notes for humans, every version.
Don't
Stuff keywords into the name.
Use screenshots of empty states or settings.
Ask for a rating on first launch or after an error.
Ship "Bug fixes and performance improvements" every time.
In the wild
Slackrelease notes, 2010s
Became known for warm, often funny release notes that people actually read and shared. Release notes are a recurring touchpoint with your most engaged users.
HalideLux
Its store presence and accompanying blog posts explain new camera features in depth, with real photos. For pro tools, depth is persuasive; link store pages to longer explanations.
Common mistakes
Raw UI screenshots
Easy to capture and "honest".
Keep the UI real but add a benefit caption and crop to the part that matters. At thumbnail size, uncaptioned UI is unreadable.
Wasting the review prompt
Asking on launch feels like the moment of most attention.
Tie it to a success event and add a minimum usage threshold (for example, after the third successful review session).
Connect the ideas: part two recap
Your landing page hero passed the five-second test. How should your App Store screenshot 1 relate to it?
Consistency (Chapter 1), the tested headline (Chapters 9–10) and real proof (Chapter 11) all point the same way. The first frame is the store's hero; reuse what you validated.
Exercise 14.1 2 hours · on your own product (or a web app's equivalent)
Storyboard five frames
Write the subtitle (30 characters max) with category and benefit.
Storyboard five screenshots: promise, then four benefits in order of importance. Caption each in six words or fewer.
Produce frame 1–3 from real UI and view them at thumbnail size on your phone.
Choose your rating-prompt trigger and write it down as a rule ("after the 3rd completed review, never within 7 days of an error").
Rewrite your last three release notes in your voice.
You're done when: you have the subtitle, five captioned frames, a written ratings rule and three rewritten release notes. (Web-only? Make the frames as social preview images instead.)
Beginner
Competent
Strong
Uncaptioned UI captures.
A story in five frames; first three readable as thumbnails.
Frames generated by script; captions reuse your tested headline words; ratings rule tied to a success event.
Part three
Launch and after
A launch is not one day. It is a few weeks of quiet preparation, a day or two of concentrated attention, and then the long, more important work of helping the people who arrived. These chapters cover the waitlist and building in public, launch day etiquette, the support surfaces that keep your promise afterwards, the founder's story, and how to measure all of it without losing your calm.
15
Before launch: waitlists and building in public
Taught by Pieter Levels, with Arvid Kahl and Rahul Vohra
The weeks before launch are for finding the first people who care, learning their words, and giving them a reason to come back on launch day. A waitlist and honest public progress notes do this cheaply, if you treat the people on them as collaborators rather than numbers.
A launch day with no one waiting is a launch into silence. The mechanism you need is simple: people who have already raised their hand (by joining a list, following your progress, or trying a beta) are many times more likely to show up, try the product and talk about it than strangers. So pre-launch work is about collecting and nurturing those hands. It is also research: every reply to a waitlist email is a customer telling you, in their words, what they want.
Quiet, steady, personal. None of this needs a budget. All of it needs consistency: a weekly note, a personal reply, a small beta group you actually listen to.
A waitlist page that is also research
A waitlist page is a landing page with a smaller ask: an email address. Keep the hero as clear as any landing page (Chapter 8), show whatever real UI you have, and say honestly when access is expected. Then add one optional question after sign-up: "What do you hope this will help you with?" or "What do you use now?" The answers are gold. They tell you who is signing up, in their words, and they start a conversation you can continue by email.
Some waitlists add referral mechanics ("move up the list by inviting friends"). Robinhood famously grew a large pre-launch waitlist this way, showing people their position in line. These mechanics can work, but they turn your early community into a scoreboard and can attract people who want the prize, not the product. For a calm product, a plain list and personal replies usually fit the brand better.
Don't
Hype without substance. No product, no category, a suspicious number, and a game that makes the list about the list.
Do
A small landing page. Category, real UI, an honest date, a modest ask, and one research question.
Building in public
Building in public means sharing your progress, decisions, numbers and mistakes openly while you build. Pieter Levels popularized a version of it with public revenue dashboards for products like Nomad List; Buffer published salaries and revenue in the 2010s. The benefits are real: an audience that knows your story before launch, feedback on decisions while they are cheap to change, and accountability. The costs are also real: time, distraction, the temptation to optimize for followers rather than users, and competitors who can watch.
A calm version works well: one short post a week about a real decision you made and why, with a screenshot. "This week I removed tags and replaced them with books as the only organizer. Here's why." That is useful to readers, honest about your process, and doubles as a design journal you will learn from yourself.
For the solo creator
Write your weekly note in the same place every week (a blog, a newsletter, one social account) and reuse it: the same text becomes a changelog entry, a waitlist update and, months later, raw material for your founder story. Pick one channel where your users already are. You do not need to be everywhere.
Do
Ask one research question on the waitlist.
Reply personally to every answer.
Run a small private beta and fix what it reveals.
Post weekly about real decisions, with real screenshots.
Don't
Hide the product behind mystery.
Inflate waitlist numbers.
Promise a date you cannot keep.
Spend more time posting about building than building.
In the wild
Nomad ListPieter Levels, 2014
Built and grown in public, with revenue and decisions shared openly, by a solo maker. Openness can be a marketing channel and a brand trait at once.
Superhumanwaitlist with onboarding
Used its waitlist to survey and select users, then onboarded many personally. A waitlist is a research instrument, not only a hype device.
Robinhoodpre-launch, 2013–2014
Showed sign-ups their place in line and let them move up by referring friends, building a very large waitlist. Referral mechanics grow lists fast; decide whether the game fits your brand.
Common mistakes
Collecting emails and never writing
You plan to email "at launch".
An email list cools fast. Send a short, real update every two to four weeks so people remember why they signed up.
Beta without questions
You invite people and wait for feedback that never comes.
Give beta users one specific task and one question each week. Watch two of them use it live (see Testing & Iteration).
Check yourself
Your waitlist has 400 people. Launch is in three weeks. What is the best use of this week?
The 400 are warm. A real update keeps them warm, the question teaches you their words, and a small beta finds launch-day bugs. Growing the list matters less than activating the people already on it.
Exercise 15.1 3 hours over a week · on your own product
Waitlist and first public note
Build a waitlist page from your tested hero, with one research question after sign-up.
Write your first weekly note: one decision, why, one screenshot. Publish it in one channel.
Draft the email you will send waitlist members two weeks before launch.
You're done when: the page is live, one note is published, and the email is drafted.
Beginner
Competent
Strong
An email form with a slogan.
Clear page, research question, one honest note.
Answers are collected into your phrase bank and are already changing your headline.
16
Launch day: Product Hunt, Show HN and communities
Taught by Hacker News guidelines, with Product Hunt's maker guidance and Rami Ismail's presskit()
On launch day you are a guest in other people's communities. Bring something people can try immediately, describe it plainly, be present to answer every question, and never ask for votes. Then have everything ready that a curious person or journalist might need.
Launch platforms reward the same thing communities always reward: a useful contribution from a person who shows up. They punish what communities always punish: self-promotion that takes more than it gives. Think of launch day as a conversation, not a broadcast. The ranking is a side effect of how well that conversation goes.
Where to launch
Product Hunt ranks launches within a day that starts at 12:01 a.m. Pacific Time, so many makers post right then to get the whole day. You can post your own product as its maker. Prepare a short tagline (it has a character limit), a gallery of images (reuse your store frames), an optional video, and a "first comment" from you that tells the story: who you are, why you built it, what is special, and what feedback you want. Product Hunt's guidance discourages asking people to upvote; ask your list to "come check it out and leave feedback" instead. Results vary a lot by category; developer tools and productivity apps tend to find an audience there.
Show HN on Hacker News is for things you have made that people can try. Its guidelines ask that the thing be usable right now (not a landing page, waitlist or fundraiser) and, ideally, that people can try it without signing up. Title it plainly: "Show HN: Margin, a calm app for book highlights and notes". Post a first comment explaining what it is, how it works (technical detail is welcome there), and what you would like feedback on. Never ask for upvotes or organize votes; vote rings are detected and penalized. Expect blunt feedback; answer every reasonable comment calmly and thank people for criticism. The famous early Dropbox thread, where a commenter argued users could build the same thing with existing tools, is a reminder that skeptical comments are normal and not a verdict.
Smaller communities often matter more: subreddits about your topic, forums, Discord or Slack groups, newsletters in your niche, Indian maker communities. Read each community's rules first; many ban self-promotion except in specific threads. Participate before you post. When you do post, lead with the problem and your story, not a link dump, and stay to answer. One thoughtful post in a community of your exact users beats ten generic launches.
Plan for presence. The most important launch-day job is being there to reply. Check the time zone math for your platform carefully; daylight saving shifts the IST time by an hour.
The press kit
Journalists, newsletter writers and bloggers will not ask you for assets; they will use whatever they find or skip you. A press kit is one page with everything they need: a one-paragraph description, a short and a long version, key facts (price, platforms, release date, founder name, location), high-resolution screenshots, the icon and logo in several formats, a short video, a founder photo if you are comfortable, and a contact email. Rami Ismail's free presskit() format, made for indie game developers, popularized this simple, one-page structure.
The Show HN first comment
🚀 Super excited to launch Margin!!! The ultimate AI-powered reading platform that will revolutionize how you read. Please upvote and share with everyone! Sign up at our website to join the waitlist. 🙏
Hi HN, I'm Rohit. I made Margin because I had thousands of Kindle highlights and could never find any of them again.
It imports Kindle and PDF highlights, lets you write a note next to each, and shows you one a day. It's local-first: notes live in a SQLite file on your device and export to Markdown. Sync is optional.
You can try it without an account (Mac and web demo). I'd especially like feedback on the import from PDFs, which is the hardest part. Happy to answer questions about how it works.
Without: hype words, emoji, a request for votes (against the rules) and a waitlist (not something people can try). This post will be flagged or ignored.
With: a person, a real problem, what it does, a technical detail the audience will appreciate, try-without-signup, and a specific request for feedback.
Watch out
Do not measure your launch by its rank. A good launch is one where real people in your audience tried the product, some came back the next week, and you learned three things you did not know. A top ranking with no retained users is a spike, not a launch.
For the solo creator
Launch day is exhausting alone. Prepare everything a week early: posts written, images exported, press kit live, emails scheduled, a status page and a canned "we're on it" reply. Then the day itself is just showing up and replying. Do not launch on the same day as a big release on your platform's own calendar if you can avoid it, and do not ship risky code that morning.
Do
Make the product tryable without sign-up where possible.
Write a personal, plain first comment.
Answer every comment, including harsh ones.
Have a press kit page ready before launch.
Don't
Ask for upvotes or organize voting.
Post a waitlist as a Show HN.
Argue defensively with critics.
Launch everywhere on the same day and answer nowhere well.
In the wild
Dropbox on HN2007
Its early HN post drew a now-famous skeptical comment about building it yourself with existing tools; the product went on to great success. Criticism on launch day is data, not destiny.
presskit()Rami Ismail, Vlambeer
A free, simple press kit template widely used by indie game developers. Make it effortless for others to write about you.
Common mistakes
Launching once, loudly
A launch feels like a single shot.
You can launch major updates again later, and small communities one at a time. Plan a series of smaller launches.
No time to reply
You scheduled the launch around work or sleep.
Block the whole day. Replies in the first hours shape the whole thread.
Check yourself
Your Show HN gets a top comment: "This is just a fancy Markdown folder. Why would I pay?" What is the best reply?
A calm, honest reply that names the real difference and respects the alternative wins over readers, not just the commenter. Ignoring it leaves the strongest objection unanswered; arguing or vote manipulation damages trust and breaks the rules.
Exercise 16.1 3 hours · on your own product
Launch kit
Choose one main platform and two small communities. Read their rules; note them.
Write the post title, tagline and first comment for the main platform.
Build a press kit page: short and long description, facts, screenshots, icon, logo, contact.
Write the hour-by-hour plan, with your time zone math checked.
You're done when: your launch folder contains the posts, the press kit URL and the day plan.
Beginner
Competent
Strong
A tweet and a link.
Rules read; personal first comment; press kit live.
Product tryable without sign-up; replies prepared for the three objections you expect.
17
Docs, support, changelogs and onboarding emails
Taught by Daniele Procida (Diátaxis), with Keep a Changelog and Kathy Sierra
After launch, your brand lives in the places people go when they are stuck, curious or deciding whether to stay: the help pages, your support replies, the changelog and the first emails. Design each as carefully as a screen.
The mechanism is trust under stress. People form their deepest opinion of a product when something goes wrong or when they are unsure. A fast, warm, specific support reply from the person who made the product turns a problem into loyalty. A clear help page lets someone succeed without asking. A living changelog shows the product is cared for, which addresses the biggest worry about solo products: "will this be abandoned?"
Documentation: four kinds
Daniele Procida's Diátaxis framework separates documentation into four kinds, because each serves a different need. Mixing them is why many help centers feel confusing.
Four needs, four page types. A beginner needs a tutorial; someone mid-task needs a how-to; an expert needs reference; a skeptic needs explanation. Label pages by type so people land on the right one.
Support replies are design
Answer fast, even if partially. "Got it, looking now" within hours beats a perfect answer in three days.
Repeat the problem in your own words. It proves you read it and catches misunderstandings.
Give the fix in steps, with a screenshot or a link to a how-to page. If the fix is a bug on your side, say so plainly.
Close the loop. When you ship a fix, email the person. This single habit creates more fans than any feature.
Turn repeats into pages and design changes. If three people ask the same thing, write a how-to; if ten do, change the product.
The changelog
A public changelog shows momentum and care. The Keep a Changelog convention groups changes under Added, Changed, Deprecated, Removed, Fixed and Security, with dates and newest entries first. For users, add a human layer: one sentence on why the change matters, a screenshot for anything visible, and thanks to people who reported issues. Offer an RSS feed or an email digest. Linear's public changelog, with visuals and regular entries, is often cited as a model.
Onboarding emails
The first emails after sign-up are part of onboarding (activation is covered in Problems Worth Solving). Their job is to help the person reach the first moment of value, not to sell. Behavior-based emails beat a fixed drip: send the "here's how to import" tip only to people who have not imported yet.
When
Email
Job
Immediately
Welcome, from you
One sentence of thanks, the one first step, a reply-to that reaches you.
Day 1–2, if no import
The key step
Show how to reach first value (import highlights) in three steps.
Day 4–5
A personal question
"What made you try Margin?" Answers feed your headline and roadmap.
3 days before trial ends
Honest reminder
Date, amount, how to cancel, what happens to their data.
After cancel
Graceful goodbye
Confirm, remind them how to export, ask one optional question. No guilt.
The welcome email
From: Margin Team · Subject: Welcome to Margin! 🎉 Here's everything you need to know
Welcome aboard! We're thrilled to have you. Margin is the all-in-one reading platform with 25+ powerful features. Check out our Features page, follow us on 4 social networks, read our blog, join our Discord, and don't forget to upgrade to Pro for 30% off this week only!
From: Rohit at Margin · Subject: Your first step in Margin
Hi Asha, thanks for trying Margin.
The best first step: open Margin, choose Import → Kindle, and your highlights will appear in a few seconds. Tomorrow morning you'll see the first one in your daily review.
If anything is confusing, reply to this email. I read every one. Rohit
Without: ten calls to action, a fake-urgency upsell, and no single next step. The reader does none of them.
With: one step toward first value, what to expect next, and a human reply-to. Short enough to read on a phone in ten seconds.
For the solo creator
Keep a "support log" note: every question, grouped by theme, with a count. Review it weekly. It is your cheapest research tool and tells you exactly which help page or design fix to make next. Use saved replies for common answers, but always add one personal line.
Do
Organize docs by need: tutorial, how-to, reference, explanation.
Reply fast, restate, fix, close the loop.
Keep a dated, human changelog with visuals.
Send behavior-based onboarding emails with one step each.
Don't
Hide the contact option behind a chatbot maze.
Write docs as one long page of everything.
Let the changelog go silent for months without a note.
Put upsells in the welcome email.
In the wild
Stripe DocsStripe
Long praised as a model of developer documentation: clear structure, runnable examples, and guides separate from the API reference. Docs can be the product's best marketing.
Linear changeloglinear.app/changelog
Regular, illustrated entries that make progress visible. A visible rhythm of improvement is a trust signal.
Things supportCultured Code
Help pages written in the same calm voice and careful layout as the app. Support pages are part of the product, not an afterthought.
Common mistakes
Docs written as features
You know the product by its features, so you document them.
Name how-to pages after user tasks ("Move notes to Obsidian"), not features ("Export module").
Time-based drip campaigns
Email tools make them easy.
Trigger on behavior. Never send "Did you know you can import?" to someone who imported yesterday.
Check yourself
Twelve people this month asked how to move highlights from Apple Books. What should you do?
Three requests justify a how-to page; twelve suggest a design change. Linking help from the exact screen where people get stuck is better than a homepage FAQ.
Exercise 17.1 3 hours · on your own product
The after-launch kit
Write one tutorial ("your first 10 minutes") and three how-to pages for your most common tasks.
Start a public changelog with your last three releases, written for humans.
Write the five onboarding emails in the table above, with behavior triggers.
Create three saved support replies, each with a slot for a personal line.
You're done when: help, changelog and onboarding emails exist and all sound like your brand sheet.
Beginner
Competent
Strong
One FAQ page.
Docs split by type; changelog started; emails written.
Emails triggered by behavior; help linked from the screens where people get stuck; support log running.
18
Telling the designer-founder story
Taught by Oliver Reichenstein (iA), with Jason Fried and David Heinemeier Hansson (37signals)
People trust small products more when they can see the person behind them and understand what that person believes. A short, honest founder story and a manifesto-like statement of principles turn your opinions into a reason to choose you.
A big company competes on scale and features. You compete on point of view and care. The founder story makes both visible. It answers questions a careful buyer has about a small product: Who is behind this? Why do they care? Will they still care next year? What will they never do? iA's essays, written by Oliver Reichenstein and his team, explain why the company makes the decisions it does (one font, few settings, focus). 37signals has written books (Getting Real, 2006; Rework, 2010) and manifestos for products like HEY that are as much about beliefs as features. Both turned opinions into a brand people sign up for.
A shape, not a script. Start with the problem you experienced, say what you came to believe, show the decisions (and what you gave up), present the product as the result, and invite people who share the belief.
What goes in a small-product manifesto
What we believe: two or three convictions about the problem ("Reading is wasted if you can't find what you read").
What we will always do: promises you can keep ("Your notes export to plain Markdown, always").
What we will never do: the most credible part ("No ads. No selling data. No streaks or guilt notifications").
Who is behind it: your name, where you work from, how to reach you.
How it is paid for: people trust what they understand. "You pay, so you are the customer."
Don't
About us
We are a passionate team of innovators on a mission to revolutionize how the world reads. We leverage cutting-edge technology to empower readers everywhere.
A costume. "Team" for one person, "mission" with no belief, and no facts. Readers smell it instantly.
Do
Why I made Margin
I'm Rohit, a developer in Pune. I'd highlighted 4,000 passages on my Kindle and couldn't find any of them. So I built a quiet place to keep them.
Margin will never show ads or sell your data. Your notes export to Markdown, always. You pay for it, so you're the customer.
A person. Name, place, a lived problem, specific promises and how it is funded. Honest about being one person.
The most credible part of any manifesto is the list of things you will never do, because it costs you something to promise.A principle for this course, drawn from the practice of iA and 37signals
For the solo creator
Do not pretend to be a team. Being one person is a strength for a calm product: it means one point of view, direct contact and care. Address the risk openly instead ("If I ever stop working on Margin, I'll give at least six months' notice and keep export working"). That sentence does more for trust than any "we".
Do
Write in first person, with your name.
Tell the lived problem in specific terms.
List what you will never do.
Say how the product is funded.
Don't
Say "we" when you mean "I".
Make promises you cannot keep for years.
Attack competitors by name; state your belief instead.
Turn the manifesto into a sales page.
In the wild
iAessays, 2010s onward
Long essays on writing, typography and focus that explain the product's choices. Explaining your decisions recruits people who share your values.
HEY37signals, 2020
Launched with a long, opinionated page about what was wrong with email and what HEY would do differently, written in the founders' voice. A strong point of view can be the main marketing.
Getting Real37signals, 2006
A book of principles about building smaller, simpler software, which also explained the company's products. Publishing your method builds an audience before and beyond any one product.
Common mistakes
Manifesto without a product to back it
Writing beliefs is easier than shipping them.
Every belief should be visible in a product decision. If not, cut the belief or change the product.
Too long, too early
You have a lot to say.
Start with 200 words. Add essays later, one decision at a time.
Check yourself
Which manifesto line is most credible for a solo calm-notes product?
D is specific, checkable and costs something to promise (it rules out common engagement tactics). The others are claims anyone can make.
Exercise 18.1 60 minutes · on your own product
Your 200-word story
Write the lived problem in two sentences with one specific number or detail.
Write two beliefs, three "always" promises and three "never" promises.
Add who you are, where you are, how to reach you, and how the product is funded.
Check each promise against your product: is it true today?
You're done when: a 200-word page exists, in first person, where every promise is true today.
Beginner
Competent
Strong
Mission statement in "we".
First person, specific problem, real promises.
Each belief maps to a visible product decision; a reader who disagrees would know to choose something else.
19
Measuring the marketing site without obsessing
Taught by conversion basics, with privacy-first analytics makers and Tufte on honest numbers
Track a few numbers that describe a simple funnel (visit, sign-up or download, first value, paid), look at them weekly rather than hourly, and pair them with words from real people. At small traffic, qualitative evidence beats split tests.
Analytics can turn a calm maker into an anxious one. The cure is to decide in advance which few numbers you care about and why. A conversion rate is the share of people at one step who reach the next. For a small product the useful ones are: visitors to sign-ups (or downloads), sign-ups to activated (reached first value), and activated to paid. Each tells you where to look. A low first rate points at the landing page; a low second at onboarding; a low third at value or pricing.
Each ratio points somewhere. These numbers are invented for illustration, not benchmarks. Benchmarks vary enormously by product, price and traffic source; compare yourself with last month, not with a blog post.
Why split tests rarely work at small scale
A/B tests need a lot of traffic to tell a real difference from noise. As a rough worked example: if 2% of visitors sign up now and you want to detect an improvement to 3% (a big 50% relative lift) with the usual statistical standards (95% confidence, 80% power), you need roughly 3,800 visitors per variant. Detecting a smaller lift, say 2.0% to 2.2%, needs tens of thousands per variant. Most small products do not have that traffic, so tests run for months or end with false winners. Use five-second tests, interviews and the "how did you hear about us?" question instead, and save A/B tests for when you have the traffic.
Measure
How
What it tells you
Visitors by source
Privacy-friendly analytics; UTM tags on links you share
Which channels bring people who stay, not just people.
Noise as signal. Real-time counters and daily percentages on tiny numbers swing wildly and trigger panicked redesigns.
Do
A ritual, not a feed. Four numbers compared with last week, three quotes, one decision. Fifteen minutes on Friday.
For the solo creator
Use a privacy-friendly, cookie-light analytics tool, both because it fits a calm brand and because it avoids cookie banners on your landing page. Turn off email alerts and real-time views. Put a weekly 15-minute review in your calendar and only look then. Your attention is the scarcest resource in a one-person company (more on this in The Solo Practice).
Do
Track a four-step funnel weekly.
Ask "how did you hear about us?" at sign-up.
Pair every number with a few real quotes.
Change one thing at a time and note the date.
Don't
Run A/B tests on a few hundred visitors.
Compare with other companies' benchmarks.
Watch real-time dashboards.
Add invasive tracking that contradicts your privacy promise.
In the wild
Plausible, Fathom2018–2019
Small, privacy-focused analytics products that show a handful of metrics on one page instead of hundreds of reports. Fewer metrics, chosen well, lead to better decisions.
Open startup pagesindie makers
Many indie makers publish a simple monthly page of revenue and visitors, which forces a calm, monthly rhythm of looking. A fixed reporting rhythm protects you from daily noise.
Common mistakes
Redesigning after a bad day
Small numbers swing; a quiet Tuesday looks like a crisis.
Only decide in the weekly review, on weekly or monthly numbers.
Optimizing the wrong step
The landing page is the most visible, so it gets the attention.
Find the step with the biggest drop relative to your expectation and work there, even if it is onboarding or pricing.
Connect the ideas: part three recap
Visit→sign-up is steady at 3%, but sign-up→activated fell from 55% to 30% after your launch. What do you do first?
The drop is in activation, not on the page. Launch traffic (Chapter 16) often brings a different audience; the support log and onboarding emails (Chapter 17) hold the words that explain it; watching users is faster than any test. The landing page and price are not where the drop is.
Exercise 19.1 60 minutes setup, then 15 minutes weekly · on your own product
A calm measurement ritual
Define your four funnel steps and the event for each.
Add a privacy-friendly analytics tool, UTM tags on links you share, and the "how did you hear" field.
Create a weekly review template: four numbers, change from last week, three quotes, one decision.
Do the review for four weeks. Turn off every other alert.
You're done when: you have four weekly reviews, each with one decision traced to a number and a quote.
Beginner
Competent
Strong
Analytics installed; checked daily.
Funnel defined; weekly ritual held.
Decisions traced to evidence; you can name which step you are improving this month and why.
Wrap-up
Everything in this guide follows from one idea: the outward-facing parts of your product are designed artefacts with users and jobs. A name must be said and spelled. An icon must be found in a grid. A headline must be understood in five seconds. A pricing page must be understood and trusted. A launch post must be useful to a community. A support reply must solve a problem. Treat each as a design problem, keep the same promise and voice across all of them, and your small product will feel larger and more trustworthy than its size.
Ten things to remember
A brand is a promise kept at every touchpoint: promise, personality, consistency. Positioning comes first, visuals last.
Most brand impressions in software happen inside the product and its emails, errors and support replies. Fix those first.
Good names are easy to say, spell, find and own. Generate a hundred, cut hard, check stores, trademarks and languages.
Start with a wordmark. Add a mark with one idea that passes the 16 px and monochrome tests.
An app icon is found by visual search: one idea, strong silhouette, no text, different from its neighbors.
Fit your identity on one page: one accent, one or two typefaces, real UI as imagery, a voice with a never-say list.
A landing page answers what, who, why, proof, risk and next, in that order; the hero must pass a five-second test.
Show the real product, cropped to one benefit, moving only when motion explains.
Honest pricing shows real charges, real plans, trial terms and cancellation in plain sight; price locally where it matters.
Launch as a guest: be tryable, be present, never ask for votes. Then measure weekly, with words beside numbers.
Self-assessment: I can…
Practice assignment for the next two weeks
Build your launch folder. Spread across fourteen days, about an hour a day, alongside your normal building:
Days 1–2: Brand core card (Ex. 1.1) and touchpoint audit with three rewrites (Ex. 2.1).
Days 3–4: Name check of your current name, or the full naming funnel if you are still unnamed (Ex. 4.1). Wordmark and mark in SVG (Ex. 5.1).
Days 5–6: App icon and favicon set, tested in real home screens (Ex. 6.1). One-page brand sheet (Ex. 7.1).
Days 7–9: Question-first wireframe, ten headlines, two rounds of five-second tests, three proof images and a loop (Ex. 8.1–11.1).
Days 10–11: Honest pricing page with local prices (Ex. 13.1) and store frames or social images (Ex. 14.1).
Days 12–13: Waitlist or launch kit, press kit, docs, changelog and onboarding emails (Ex. 15.1–17.1), plus your 200-word story (Ex. 18.1).
Day 14: Set up the measurement ritual (Ex. 19.1). Then reflect in writing: which artefact changed most from your first draft, and why?
Reflection prompt
Look at your landing page, your receipt email and your error messages side by side. If someone saw only these three, would they predict the same product? Write one paragraph about what you would change so they do.
Reading list
The Brand Gap
Marty Neumeier, 2003 · A short, visual book on brand as a gut feeling; the clearest starting point.
Obviously Awesome
April Dunford, 2019 · A practical positioning method. Do it before your landing page.
Positioning: The Battle for Your Mind
Al Ries and Jack Trout, 1981 · The classic on owning a place in the customer's mind; includes naming chapters.
Badass: Making Users Awesome
Kathy Sierra, 2015 · Why people love products that make them better at something they care about.
Identify: Basic Principles of Identity Design
Chermayeff & Geismar & Haviv, 2011 · Case studies of simple, enduring marks.
Paul Rand, "Logos, Flags, and Escutcheons"
Paul Rand, 1991 essay · Why a logo's meaning comes from what it represents.
The Vignelli Canon
Massimo Vignelli, 2010 · A short, free book on disciplined identity and type.
Don't Make Me Think
Steve Krug, 2000 (revisited 2014) · How people really scan pages; essential for landing pages.
Copyhackers articles on voice-of-customer copy
Joanna Wiebe · How to write headlines from your customers' own words.
Ogilvy on Advertising
David Ogilvy, 1983 · Old, opinionated and still sharp on headlines and specificity.
Predictably Irrational
Dan Ariely, 2008 · Anchoring and the decoy effect; read with the ethics guide alongside.
Monetizing Innovation
Madhavan Ramanujam and Georg Tacke, 2016 · Designing the product around what people will pay for.
Getting Real and Rework
37signals, 2006 and 2010 · Small, opinionated software, and how a point of view becomes a brand.
"How Superhuman Built an Engine to Find Product/Market Fit"
Rahul Vohra, First Round Review, 2018 · How a waitlist became a research instrument.
The Minimalist Entrepreneur
Sahil Lavingia, 2021 · Launching small, building community first, and selling to people you know.
Diátaxis
Daniele Procida, diataxis.fr · A simple framework for documentation that fits a solo product.
Apple Human Interface Guidelines: App icons; Material Design: Adaptive icons
Apple and Google, updated regularly · Always check the current versions before exporting icons.
Next: Testing & Iteration turns the five-second test and the weekly review into a full practice of learning from users. For the ethics behind honest pricing and calm marketing, read Honest & Calm.