Most indie products die not because the code is bad, but because no one can describe what they are in one sentence. A brand is the shortcut your audience takes to remember you, recommend you, and choose you when three competitors are open in adjacent tabs. Features are easy to copy. Positioning is not. The companies that win the long game are the ones that own a single, sharp idea in their customer's head — Linear owns "fast issue tracking for serious teams," Superhuman owns "the fastest email experience ever made," Notion owns "one tool for your whole brain." None of those sentences mention a feature.
The 3 layers of brand
1. Category — the shelf you live on
If a customer can't slot you into a mental category in under three seconds, you don't exist. Either pick an existing category and become the best-positioned option in it, or invent a new one and become the only option. "AI-native CRM for solo founders" is a category. "Productivity software" is not.
2. Promise — the one outcome you guarantee
Not three outcomes. One. The promise is the thing a customer will quote back to a friend. "Inbox zero in 20 minutes a day." "Ship a landing page before lunch." "Never write a cold email from scratch again." If you can't write yours in under twelve words, you haven't found it yet.
3. Vibe — the feeling you leave behind
Vibe is the part most founders skip and most brands win on. It lives in your typography, your microcopy, the tone of your error states, the music in your demo video. Linear feels precise. Figma feels playful. Stripe feels trustworthy. None of that is an accident. If a stranger can repeat all three layers after ten seconds on your homepage, you have a brand. If they can only repeat a feature list, you have a product.
Tactics that compound
- Lead with a verb, not a noun. "Ship faster" beats "A platform for engineering teams" every time.
- Pick a fight with the status quo. Brands are built on contrast. Name the old way and explain why it's broken.
- Make your tagline portable. It should survive on a sticker, a podcast intro, a one-line bio, and the side of a coffee cup.
- Repeat yourself on purpose. The first time you say your positioning out loud you'll cringe. By the hundredth time it will start to land. Don't change it because you are bored.
- Audit every surface. Your 404 page, your billing receipts, your onboarding emails — they all either reinforce the brand or quietly erode it.
A simple exercise
Open a blank doc. Write three sentences:
- We are the [category] for [audience].
- We help them [one specific outcome].
- Unlike [the obvious alternative], we [the contrarian thing you do]. Read it out loud. If you stumble, rewrite. If a friend can repeat it back ten minutes later, you've got something worth putting on a homepage. Use the exercise as a starting point, then test the wording with people who might actually use your app.

Founder of Rocket. Writing about how independent developers and vibe coders can build, launch, and grow useful apps.
All articles by Alex →