← Journal
Build log / 02 · 4 min read

Why we picked one beachhead niche first

Every early product decision is easier when you know exactly who you are disappointing. We picked one narrow audience to obsess over, and it made the rest of the work legible.

The pull in the other direction is strong. A horizontal tool has a bigger market on paper, and it feels safer: if anyone can use it, surely someone will. In practice that is how you end up with a product nobody can describe.

The real value of a beachhead is not the market size. It is that it answers questions for you.

Should we build this feature? Ask whether the beachhead needs it. Is this copy any good? Ask whether it lands for one specific person you can picture. Which integration comes first? The one that audience already lives in. Without that constraint, every one of those is an argument. With it, most answers are obvious.

We chose messy intake for recruiters, agencies and ops teams: people who turn incoming requests into records all day. Not because it is the largest market, but because the pain is sharp, repetitive, and expensive when it goes wrong.

Ten users with the same job give you better information than a hundred with different ones. When several people describe the same frustration in nearly the same words, that is a specification. When a hundred scattered users each report something different, you have a backlog and no priorities.

Word of mouth also behaves differently. In a narrow field, people know each other. They share tools in the same Slack groups and complain about the same vendors. A product that is genuinely good for that group travels without a marketing budget. A product that is fine for everyone travels nowhere.

The part people miss is that a beachhead is a starting position, not a ceiling. The engine underneath DodoForm — schema, extraction, confidence, routing — has nothing recruiting-specific in it. It fits any team that turns requests into records: support, finance, healthcare intake, education.

But we build for one group and let the others arrive on their own. Once the product is undeniable for a single audience, widening is a choice you make from strength. Widening because you were never quite good enough for anyone is a different move entirely, and it rarely works.

Focus first. Then widen, deliberately.

Follow on X →