Mathematical Framework for Finding a Premium Startup Name with Available Domains
Why short, clean names like Linear, Clay, and Notion catch VC attention, and a mathematical framework for finding available brand names and domains when most .com and .ai options are gone.
Startups with short, memorable names tend to travel further in VC conversations than equally good products with forgettable ones. Think Linear, Clay, Glean, Attio, Monday, Vercel, Notion: each is easy to say once, easy to spell, and hard to confuse with something else. That combination matters: investors hear hundreds of pitches, and a name that sticks without explanation is a small but real advantage.
The problem is that most of the obvious .com and .ai names in that style are already taken. The search is not on a blank slate. It is for something that feels premium while the domain is still available. I ran into this while naming my own project and landed on mayro.ai after ruling out dozens of taken alternatives: short, pronounceable, and ownable. That is the kind of candidate this framework is built to surface systematically.
The approach is a two-layer constrained optimization system: generate linguistically plausible candidates first, then rank them by brand utility.
Research supports pronunciation fluency, phonotactic probability, sound symbolism, and linguistic distinctiveness as useful signals, but there is no evidence that “sounding like a VC-backed startup” is itself a causal property. Company-name fluency evidence comes largely from public firms and investor behavior, not from a controlled study of venture capital naming preferences. (SSRN)
1. Formal problem
Represent a startup name as both an orthographic and phonological object:
where:
- is the written string
- is its phoneme sequence
- is syllable count
- is the syllable/stress structure
An equivalent representation uses arbitrary linguistic units:
where each may be a letter, phoneme, syllable, morpheme, or any other unit appropriate to the layer.
The complete optimization problem is:
where is the set of names surviving the hard linguistic constraints.
The top- version is:
and a diversity-aware version later becomes:
so that the top 100 are not just 100 microscopic variations of the same pattern.
2. Layer 1: the generative model
2.1 Naive search space
For an alphabet of size and maximum character length ,
For English letters and :
So brute-forcing all short strings is already around 217 billion candidates.
That is the wrong search space.
3. Factor the generation space linguistically
Instead of generating arbitrary character sequences, generate syllables.
Let:
- = onset inventory
- = nucleus inventory
- = coda inventory
- = legal syllable templates
For each template , let be the number of valid syllables produced under the phonotactic grammar.
Define:
Then the number of -syllable phonological candidates is approximately
and therefore
For example, if the legal syllable generator produces only 250 usable syllables:
Now the search problem is in the millions rather than hundreds of billions.
This is exactly where phonotactic probability becomes useful. Experimental work on English nonwords found that strings composed of higher-probability phonological constituents are judged more wordlike, and such patterns also performed better in recognition memory. (PubMed Central (PMC))
4. Phonotactic generator
Use a weighted phonotactic model:
A better implementation uses trigrams plus phonological position:
where is the syllable containing phoneme .
Then define normalized phonotactic quality:
where
and is the logistic function.
This yields an explicit score for whether a string sounds like something English speakers could plausibly say.
Research on brand naming also finds broad evidence that pronunciation ease and adherence to phonological/phonotactic principles affect name appeal across speakers with many native-language backgrounds. (KCI)
5. Hard constraints
Define:
where each .
A candidate enters the ranking set iff:
The core constraints are:
and:
plus pronunciation and spelling constraints.
Typical syllable templates:
The constraints should be high recall, not excessively restrictive. They define the language rather than brand taste.
6. Pronunciation and spelling probability
Pronunciation and spelling probability are central to the scoring model.
For spelling , define possible pronunciations:
Then:
For hearing a pronunciation and spelling it, define:
and:
Also define spelling uncertainty:
Then:
This is much stronger than “letters look simple”.
The model targets a concrete question: if somebody hears a name once, what is the probability they write the intended spelling?
Likewise:
with
The geometric mean is deliberate: extremely poor spelling or pronunciation cannot be hidden by excellence in the other direction.
7. Brand-quality layer
Once a name passes generation constraints, construct a feature vector
and normalize its dimensions into approximately .
Then:
Unlike a simplistic naming formula, each term in is itself a mathematically defined latent composite.
8. Phonetic quality
Define:
with
Transition smoothness
Let be distance between adjacent phonemes based on manner, place and voicing.
Then:
Stress regularity
Let denote the stress pattern.
where the variance is defined relative to empirically observed stress patterns for words of the same syllable count.
Articulatory effort
where is total articulatory movement cost.
This captures phonetic smoothness rather than merely counting consonants.
Sound-symbolism research adds another layer: particular vowel/consonant families can systematically shift perceived attributes, although the effect depends on context and language. (ScienceDirect)
A category-conditioned term can be added:
conditioned on category .
9. Memorability
Memorability should not be treated as identical to pronounceability.
Use a learned model:
A reasonable formal definition for chunkability is:
The empirical coefficients should ultimately be learned from actual recall/recognition experiments.
Brand-memory research shows that different linguistic devices affect recall differently. In one large copytesting sample, semantic appositeness, initial plosives, and paronomasia were positively associated with memory for less-familiar brands, while blending was negatively associated; unusual spelling showed positive effects in the same setting. (ResearchGate)
Treating memorability as equivalent to shortness is too crude.
10. Brandability
Brandability captures a different signal than general word quality: a name can be a good English word and a poor company name.
Define category posterior:
Then semantic specificity is:
Semantic flexibility:
A company like a narrow product descriptor gets high category certainty and therefore low flexibility.
A completely meaningless random string has high flexibility but may have almost no semantic anchoring.
Therefore brandability should have an inverted-U structure:
For example:
Platform companies typically need room for semantic expansion, which is why the inverted-U structure matters.
Research on brand naming supports the idea that semantic meaning can improve positioning and recall, but excessive suggestiveness can make a name less flexible for unrelated positioning. (Taylor & Francis Online)
11. Distinctiveness
Distinctiveness should be measured against a large corpus, not a hand-picked reference set.
Let:
be name frequency in a lexical/company corpus.
Define information rarity:
and normalized novelty:
But maximum rarity is not always desirable.
Let be the number of orthographic neighbors at edit distance 1:
Then:
This creates an inverted-U:
- too many neighbors → confusable
- zero linguistic neighbors → potentially strange or hard to process
- moderate novelty → distinctive but learnable
This is consistent with psycholinguistic work showing that orthographic neighborhoods and word frequency affect visual word recognition. (PubMed Central (PMC))
Then:
12. Visual/orthographic quality
A name can be linguistically excellent but visually ugly.
Define:
where:
- = unusual visual structure
- = surprisal of grapheme patterns
- = learned target length
Later, this can be learned directly from human ratings of the bare word rendered typographically.
13. Global compatibility
Instead of assuming “English-friendly = global-friendly”, evaluate several languages separately.
For language :
Then:
The geometric mean is preferable to an arithmetic mean because one disastrous language-specific result should materially reduce the final score.
Cross-language brand research is particularly relevant here: sound-symbolism effects have been observed among bilingual French, Spanish and Chinese speakers, and other work reports phonological preferences across people from many native-language backgrounds. (ScienceDirect)
14. Anti-overfitting with a reference set
A natural starting point is a set of well-known startup names (Granola, Clay, Notion, Linear, Ram, Figma, Stripe, Loom, Brex, Ramp, Arc, Vercel, Miro), but these should not be used to train a high-capacity model directly on the strings themselves.
There are only 13 observations.
Instead create a structure-only feature representation:
Then estimate:
and a shrinkage covariance matrix:
Then:
and:
measures whether a candidate occupies the same broad structural region as the reference set, not whether it sounds like Linear. Structural similarity without identity mimicry is the core anti-overfitting mechanism.
15. What a 13-name reference corpus implies
Across the reference set above, the rough descriptive statistics are:
| Property | Result |
|---|---|
| Mean characters | ~4.77 |
| Median characters | 4 |
| Mean syllables | ~1.62 |
| Median syllables | 1 |
| 1 syllable | 7 / 13 |
| 2 syllables | 4 / 13 |
| 3 syllables | 2 / 13 |
| Mean letter-level C/V ratio | ~1.68 |
These numbers are useful as a prior, not a law.
The corpus does not imply that one syllable is optimal. The observed syllable distribution is approximately:
within this tiny hand-selected reference set.
Treating the distribution as a prior prevents the model from collapsing into a caricature like:
CVC + 4 letters = premium.
16. Penalizing names that imitate existing brands
Define similarity to a reference/company name :
with:
and
Then:
and:
The resulting objective becomes:
The objective encodes a specific tension:
17. Full penalty function
Distinctiveness and similarity penalty are not inverses:
A name can score high on distinctiveness and still be dangerously similar to one particular brand.
18. The full score
The final baseline formula is therefore:
with:
and preferably:
The weight vector below is a seed prior, not an empirically fitted result:
for . These weights must ultimately be learned from preference data.
19. Worked toy example
Suppose the generator produces:
| Name | P | M | B | D | E | V | C | X |
|---|---|---|---|---|---|---|---|---|
| Mavo | .91 | .82 | .90 | .70 | .94 | .86 | .88 | .08 |
| Rine | .88 | .79 | .86 | .78 | .92 | .90 | .91 | .05 |
| Kolen | .77 | .74 | .82 | .89 | .79 | .77 | .85 | .07 |
| Zerak | .69 | .73 | .88 | .95 | .68 | .74 | .80 | .04 |
| Lomera | .84 | .55 | .75 | .73 | .83 | .82 | .87 | .06 |
Using:
gives approximately:
Zerak ranks highest on distinctiveness but does not win overall. Distinctiveness alone is not the objective.
The scoring function optimizes for usable distinctiveness, not maximum novelty.
20. Learning weights from pairwise judgments
Weight learning uses a Bradley–Terry/logistic preference model.
Given candidates :
For training observations , let:
and define:
Then optimize:
subject to:
This provides a statistically grounded approach to weight estimation.
Training data should include comparisons from several populations:
and ideally model respondent-specific effects.
21. Validation
Validation should target unseen names, not reproduction of the reference list.
Use at least five validation tasks:
| Task | Metric |
|---|---|
| Premium preference | AUC / pairwise accuracy / Kendall |
| Delayed memory | Spearman , recall lift |
| Pronunciation | error rate |
| Spelling after hearing | exact-match accuracy |
| Cross-cultural usability | macro-average + worst-language score |
The most important experiment is:
A temporal split distinguishes durable linguistic principles from naming fashion.
Experimental work consistently links pronunciation ease to processing and evaluation, including research on invented/nonword brand names. (CORDIS)
22. Separating domain availability from linguistic score
Domain availability should not appear inside the linguistic score.
Define:
independently.
Then define:
for domain .
The pipeline becomes:
or formally:
This prevents a mediocre name from becoming “premium” merely because a .com happens to be available.
23. Computational architecture for millions of names
The production system should be a funnel:
A practical architecture is:
Stage A: language assets
Build:
- pronunciation lexicon
- syllable inventory
- phonotactic model
- G2P/P2G model
- multilingual pronunciation models
- word-frequency corpus
- company-name corpus
- forbidden/trademark corpus
Stage B: millions of candidates
Generate:
phonologically plausible candidates using beam search or weighted sampling.
Stage C: hard filters
Remove:
- bad phonotactics
-
3 syllables
- excessive length
- pronunciation ambiguity
- spelling ambiguity
- malformed clusters
- obvious lexical collisions
Stage D: cheap vector scoring
Calculate:
using only CPU-friendly operations.
Stage E: similarity search
Use:
- n-gram hashes
- MinHash
- locality-sensitive hashing
- phoneme signatures
- approximate nearest neighbors
Only exact-check the small surviving set.
Stage F: expensive NLP
Run embeddings/category-flexibility/modernity models over perhaps:
names rather than millions.
Stage G: final judging
Human or high-capacity LLM pairwise judging for:
names.
Stage H: downstream checks
Finally:
- domains
- social handles
- trademarks
- language/cultural review
24. Computational complexity
If:
- = generated candidates
- = hard-filter survivors
- = cheap feature dimension
- = existing company database
- = semantic finalists
- = expensive reranking count
then approximately:
The arithmetic itself is cheap.
The expensive part is:
and external APIs such as domain/trademark checking.
The architecture should run cheap-to-expensive, not ask an LLM to score 10 million names.
25. Better ML formulation
The additive formula can be extended with interaction terms.
Let:
be the standardized feature vector.
Then:
where the quadratic term captures interactions.
For example:
may have positive interaction even if neither factor alone is sufficient.
The full probabilistic model becomes:
and:
Uncertainty can be penalized directly:
This is useful because a highly novel name may fall outside the model's training distribution.
26. The strongest final formulation
The full scoring function combines utility, uncertainty, and similarity penalties:
subject to:
and return:
The final objective combines four properties:
rather than merely:
27. The deeper principle
The reference names encode a pattern beyond individual phoneme choices.
The underlying optimization target is approximately:
The combination matters.
Very familiar:
Very novel:
Very descriptive:
Very artificial:
The optimal region is somewhere between those extremes.
Names like Linear, Notion, and Clay tend to occupy a region where processing fluency and distinctiveness coexist, which is why they read as unusually clean. Research on company-name fluency, invented names, sound symbolism, and brand-name memory supports parts of this explanation. (SSRN)
The natural next step is a Python candidate engine: CMU-style pronunciation lexicon, weighted phonotactic grammar, phoneme/orthography feature extraction, reference-set calibration, and a vectorized scorer capable of generating and ranking millions of candidates.