Choosing a domain name is one of the earliest concrete decisions when preparing an independent site for launch. Rather than settling on the first idea that comes to mind, drafting a structured candidate list lets you compare options against your actual business positioning before committing to registration. This article walks through that drafting process with a hypothetical example, explains the technical constraints that shape valid domain names, and offers a framework for narrowing your list down to a final choice.
A Hypothetical Scenario: Naming a Specialty Coffee Roasting Site
Suppose you are preparing to launch an independent website for a small specialty coffee roasting business. The business focuses on single-origin beans sourced from high-altitude farms, roasted in small batches, and sold directly to consumers through an online storefront. Before any design or development work begins, you need a domain name that will serve as the public address for this site. Rather than typing the first plausible name into a registrar search box, you decide to draft a candidate list of five to eight options and evaluate each one against the business positioning you have already defined.
In this example, the positioning statement emphasizes three elements: the craft of small-batch roasting, the geographic specificity of single-origin sourcing, and the direct-to-consumer model. These three elements become the criteria against which every candidate name is measured. A name that evokes industrial-scale production would conflict with the small-batch emphasis. A name that suggests a marketplace or aggregator would conflict with the direct-sale model. The candidate list is not a brainstorm without boundaries; it is a constrained exercise where each entry must plausibly connect to at least two of the three positioning pillars.
The initial candidates drafted for this hypothetical project might include names that reference altitude or elevation, names that reference the roasting process itself, and names that combine a geographic term with a craft term. Some candidates will be eliminated immediately because they violate technical constraints on valid domain labels, while others will survive the structural check but fail the positioning test. The remainder form a shortlist that can be checked for availability and compared side by side before a final decision is made.
Structural Constraints That Shape Every Candidate
Before evaluating candidates for their fit with business positioning, it is necessary to understand the technical rules that determine whether a domain name is structurally valid. According to MDN, a domain name consists of several parts separated by dots, read from right to left. The rightmost part is the top-level domain, or TLD, and the parts to its left are called labels. Each label is a case-insensitive character sequence anywhere from one to sixty-three characters in length, containing only the letters A through Z, digits 0 through 9, and the hyphen character, which may not appear as the first or last character in the label.1
These constraints have direct implications for drafting a candidate list. A name that includes an underscore, a space, or a special character outside the permitted set is not a valid label and cannot be registered. A name longer than sixty-three characters in its label portion is also invalid. The hyphen is permitted but its placement is restricted, which means candidates like -roast or roast- would need to be discarded or revised. When drafting your list, checking each candidate against these character and length rules early prevents wasted effort on names that can never be registered regardless of how well they fit your positioning.1
The choice of TLD also carries implications for your candidate list. MDN notes that the most generic TLDs such as .com, .org, and .net do not require web services to meet any particular criteria, while some TLDs enforce stricter policies. Local TLDs such as .us, .fr, or .se can require the service to be provided in a given language or hosted in a certain country. For an independent site with a global or unspecified audience, a generic TLD like .com imposes no additional eligibility requirements. If your positioning is explicitly tied to a specific country, a country-code TLD might reinforce that positioning, but it may also introduce eligibility conditions that need to be verified before registration.1
From Shortlist to Availability Lookup
Once your shortlist has been narrowed to candidates that are both structurally valid and aligned with your positioning, the list itself remains a working document you can refine at any time. If and when you are ready to move toward making the site publicly accessible—sharing the specialty coffee storefront with actual customers, for instance—the next practical step is to check whether your preferred candidates are still available for registration. This availability check is not a prerequisite for drafting or evaluating names; it becomes relevant only at the point where you intend to secure a public address for the site.
| Check | NamesLink | Namecheap |
|---|---|---|
| Start an availability check | Enter the candidate name in the search box on the homepage; the system displays registration status for each TLD under that name. | Enter the candidate name in Domain Name Search to view its availability status along with a list of similar domain suggestions. |
Evaluating Candidates Against Positioning Criteria
Once your candidate list contains only structurally valid names, the next task is to evaluate each one against the positioning criteria you established at the outset. In the coffee roasting example, this means asking whether each candidate name evokes small-batch craft, geographic specificity, or direct consumer relationships. A candidate like highaltitude-roast connects to both the geographic sourcing story and the roasting craft, making it a strong fit on two of the three criteria. A candidate like beanmarket, by contrast, suggests a marketplace or aggregator model that conflicts with the direct-to-consumer positioning, even though it is structurally valid.
This evaluation is necessarily qualitative and specific to your own positioning statement. There is no universal formula that guarantees a domain name will be perceived as memorable or trustworthy by all audiences. What matters here is internal consistency: does the name align with the story you intend to tell through your site content, product descriptions, and visual identity? If your positioning emphasizes craftsmanship and specificity, a name that sounds generic or corporate creates a dissonance that visitors may notice even if they cannot articulate why. The goal at this stage is not to predict audience reactions with certainty but to eliminate candidates that clearly contradict your stated positioning.
A practical way to conduct this evaluation is to write a one-sentence justification for each surviving candidate, explaining which positioning elements it connects to and how. If you cannot write that sentence without forcing the connection, the candidate is likely a weak fit. In the coffee example, a name like originfire might initially seem appealing because it combines a sourcing concept with a roasting concept, but upon reflection it could also evoke wildfire or destruction, which introduces an unintended association. Writing the justification forces you to surface these secondary associations before they become a problem after registration.
Recording and Organizing Your Candidate List
Record each candidate name in a simple table or spreadsheet with columns for the name itself, the TLD you are considering, which positioning criteria it satisfies, and any concerns or secondary associations you noticed during evaluation. This record serves two purposes: it prevents you from forgetting candidates you dismissed early and reconsidering them later without remembering why they were rejected, and it gives you a single view of all options when you are ready to make a final decision. In the coffee example, this table might have eight rows initially, with three or four eliminated after the positioning evaluation, leaving four or five viable candidates.
Write a brief note next to each eliminated candidate explaining the reason for elimination. If a name was removed because it violated a structural rule, note which rule. If it was removed because of a positioning conflict, note which element conflicted. This practice becomes especially valuable if you return to the list weeks later and cannot remember your original reasoning. It also helps if you are collaborating with a partner or team member who needs to understand why certain options are no longer under consideration.
Check your remaining candidates against each other for similarity. Two names that are structurally valid and individually well-positioned may still create confusion if they are too close in spelling or sound. In the coffee example, if your shortlist contains both highaltitude-roast and altitude-roast, you would need to decide whether the distinction is meaningful or whether one should be removed to avoid ambiguity. This is not a technical requirement but a practical one: having two very similar candidates on your final shortlist makes the eventual choice harder rather than easier.
Step 1
Record each structurally valid candidate in a table with columns for the domain label, intended TLD, positioning criteria met, and any noted concerns.
Step 2
Write a one-sentence elimination reason beside every candidate you remove from the list, whether the reason is a structural violation, a positioning conflict, or a similarity issue with another candidate.
Step 3
Check the surviving candidates against each other for spelling or phonetic similarity, and remove one from any pair that would create confusion if both were presented to the same audience.
Verifying Availability Before Final Selection
After narrowing your candidate list to a small number of finalists, the next step is to verify whether each one is actually available for registration. MDN explains that you cannot truly buy a domain name; instead, you pay for the right to use it for one or more years, and your renewal has priority over other applications. This means that even if a name is currently available, it could be registered by someone else at any time before you complete your own registration. Checking availability is therefore best done promptly once your shortlist is finalized.1
To find out whether a given domain name is available, MDN recommends going to a domain name registrar's website, where most provide a whois service that tells you whether a domain name is available. Alternatively, if you use a system with a built-in shell, you can type a whois command directly. If the query returns registration details including a registrant name and organization, the domain is already taken. If the response indicates the domain does not exist in the whois database, it is likely available for registration.14
When you are ready to register, MDN describes the process as straightforward: go to a registrar's website, fill out the form with all required details, and make sure you have not misspelled your desired domain name, because once it is paid for, it is too late. The registrar will confirm when the domain name is properly registered. In the context of your candidate list, this means you should have your top choice clearly identified and correctly spelled before beginning the registration form. Having a second-choice candidate noted in your record is also prudent, in case your first choice turns out to be unavailable at the moment of registration.1
Frequently asked questions
How many candidates should I include in my initial domain list before narrowing it down?
There is no fixed rule, but starting with five to eight candidates gives you enough variety to compare without making the evaluation process unwieldy. In the hypothetical coffee roasting example, eight initial candidates were drafted and reduced to four or five after applying positioning criteria. The important point is that each candidate should be evaluated against your positioning statement rather than kept or discarded based on personal preference alone.
Can I use numbers or hyphens in my domain name candidates?
Yes. Domain labels may contain letters A through Z, digits 0 through 9, and the hyphen character. However, the hyphen may not appear as the first or last character in a label. Each label must be between one and sixty-three characters in length. These constraints are defined by the domain name structure and apply regardless of which TLD you choose.1
What happens if my top candidate is already registered when I try to claim it?
If a whois lookup shows that your preferred name is already registered to another party, you cannot register it. This is why maintaining a shortlist with a noted second choice is useful. You can also check whether the same label is available under a different TLD, since availability is determined by the full domain name including its TLD. However, switching TLDs may introduce different eligibility requirements depending on the extension chosen.1
What is a Domain Name? - Learn web development | MDN. Retrieved 2026-10-28. ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎
域名注册入门指南 | NamesLink. Retrieved 2026-10-28. ↩︎
How to register a domain name - Domains - Namecheap.com. Retrieved 2026-10-28. ↩︎
什么是域名? - 学习 Web 开发 | MDN. Retrieved 2026-10-28. ↩︎