Skip to content
Domain Names

How to use a domain name generator without getting junk

7 min read

Most people's experience of a name generator is the same: type in a category, receive two hundred names, recognise none of them as a company, close the tab.

The output is not the problem. Generators fail for four specific and fixable reasons, and every one of them is on the input side of the box. Once you know what they are, the same tool produces a shortlist you would actually build on.

The short version: a generator should expand your thinking, not replace it. Its output is raw material and its job is to show you possibilities around a direction you chose.

Why the output is usually bad

Four failure modes account for nearly all of it, and they compound.

Vague input produces vague output

'Give me a tech company name' contains almost no information. There is nothing in it about tone, audience, sound or concept, so the output is an average of everything — which is the definition of forgettable. A generator cannot narrow a space you have not narrowed.

Random combination is not branding

Joining two category words produces names that are technically relevant and completely generic. 'DataFlowHub' describes something. It also describes four hundred other companies, and relevance without distinctiveness is not a brand — it is a category label with a logo.

Availability-first generation distorts quality

This is the subtle one and it does the most damage. A tool optimising for strings that can be registered will surface awkward names precisely because the better-looking ones are gone. You end up looking at a list whose defining characteristic is that nobody else wanted any of it.

Clichés make hundreds of names into one name

Repeated suffixes, a fashionable letter substitution, the same three trendy fragments — and two hundred outputs feel like one template with the middle swapped. If every candidate on the list has the same ending, you have not been given options.

Begin with a seed, not a category

The single change that fixes most of this is to anchor the output to something you deliberately chose. A word connected to the product, the customer outcome, an emotion, or a sound you want.

A seed-first workflow produces variation with continuity: candidates that differ from each other while sharing the property you liked in the first place. An open-ended request produces variation without continuity, which is just a list of unrelated strangers.

Write down why you chose the seed before you generate anything. That sentence is what lets you reject a name later for a reason other than not liking it — and turning one word into hundreds of candidates is the full method built on this step.

Add constraints that reflect real use

Constraints do not limit a generator, they make its output comparable. Specify a comfortable length, a syllable count, patterns you will not accept, and the personality you are aiming at.

Every constraint you can state is one you no longer have to apply by eye to two hundred results. And the ones worth stating come from how the name will be used rather than from taste: if it has to be read out on a phone call, no silent letters. If it goes in an app icon, four or five characters visible. If it will be typed by people who have only heard it, one plausible spelling.

Generate enough to see patterns

A handful of outputs encourages premature attachment — with six names in front of you, one of them is going to look like the answer whether or not it is.

A larger set lets you notice something more useful than any individual name: the families. You start seeing that the two-syllable candidates all work and the three-syllable ones do not, or that one ending keeps producing things you like. That observation is worth more than any single result, because it tells you what to generate next.

Do not click the first available domain

Availability is emotionally powerful in a way that is out of proportion to its meaning. A green result feels like permission, and permission feels like a decision.

Ask the naming questions first — is it pronounceable, is it memorable, does it suit the product — and let availability be one filter among those rather than the gate in front of them. The order is the whole discipline: quality filter, then availability check, never the reverse.

Save candidates in groups

Organise what you keep by seed and by style rather than as one flat list. Comparing families tells you what you actually want, which is usually different from what you said you wanted in the brief.

It is common to discover at this point that you prefer soft consonants, or short endings, or that the abstract inventions are consistently beating the descriptive roots. None of that is visible in an unsorted list of names, and all of it is directly actionable.

Say everything out loud

A generator does not hear. A string can look clean to an algorithm — correct length, sensible letters, no forbidden patterns — and still be work to say in a sentence.

So run the speech tests on every serious candidate: say it and have somebody spell it, then show it to somebody else and have them say it. Domain names live in conversation, on phone calls and in podcast mentions, and no amount of filtering substitutes for hearing one in a human mouth.

A generator knows nothing about your market

It cannot tell you that a string is a surname where you are launching, or slang somewhere you sell, or an existing product in a directory it has never read. Automated output is a starting point, not cultural or legal clearance.

Search each finalist properly — companies, products, app stores, social platforms, and the trademark registers for the markets that matter. From shortlist to registered is the version of this step that catches things.

Iterate around the winners

The most common waste is discarding what you learned. One candidate has a promising ending; instead of generating around that ending, people go back to the original prompt and roll again.

Take the strongest fragment from round one and use it as the seed for round two. Two or three informed rounds beat one enormous random list every time, because each round starts from a better hypothesis than the last.

Compare strategies, not just names

When the exact .com for a name you like is gone, the reflex is to accept whatever workaround the tool offers next. There are three genuinely different answers and they are worth putting side by side: a modified brand with an exact-match .com, the original brand with a modifier in the address, or the original brand on a different extension.

Each has a different cost, and the costs are covered in .com vs .io vs .ai vs .co. What they have in common is that none of them should be chosen by accident because it was the first green result on the screen.

Judge the tool by the shortlist

The measure of a naming session is not how many names it produced. It is whether three to five of them are names you would build a company around.

By that standard, ten thousand outputs is worth nothing and forty well-anchored candidates can be worth a great deal. Optimise the workflow for the shortlist, and stop generating when new output consistently loses to what you already have.

The workflow, in short

  • Choose a seed and write down why
  • State the constraints that come from real use
  • Generate enough to see families, not just names
  • Sort what you keep by seed and style
  • Read everything aloud before checking anything
  • Check the survivors in batches
  • Re-generate around the best fragment, once or twice
  • Research the finalists, then decide and stop

In short

Generators fail on input, not output. Give one a seed instead of a category, state your constraints, generate enough to see families rather than names, and check availability only after a quality pass — the same tool then produces a shortlist instead of a wall.

Frequently asked questions

Why does every generated name sound the same?

Almost always because the tool is reaching for the same fashionable endings and fragments, and sometimes because your input was a category rather than a seed. A generator with nothing specific to work from returns the average of its training, and averages are indistinguishable.

Should I trust a generator that only shows available names?

Use it, but understand what it is doing. Filtering output to registerable strings means the names you see are the ones nobody else wanted, and that is a selection criterion with nothing to do with quality.

Can a generator check whether a name is legally clear?

No. It can tell you whether a domain appears registerable. Whether somebody holds rights in a confusingly similar name is a separate question answered by trademark registers, and for anything commercially serious, by a professional.

How many rounds should I run?

Two or three, each seeded from the best fragment of the last. Past that, new candidates stop beating your existing top three and you are generating instead of deciding.

Sources

These support factual background only. The guide itself is original writing, and nothing here should be read as legal advice.

Related guides