Skip to main content
Back to Names generators

Names

Fantasy Merchant Name Generator

Combining a pool of 15 given-name prefixes (Bram, Torvin, Aldric, Mira, Essa, Coppus, Gilfen, Naldo, Petra, Wynn, Dovan, Lissa, Garro, Hesta, Ondo) with 10 suffixes (worth, wick, bolt, fen, dale, moor, brow, tin, dell, fold), this generator assembles merchant character names by concatenating one randomly drawn prefix to one randomly drawn suffix — yielding names like "Bramworth" or "Essafen." When the "include shop name" option is set to yes, a second stage draws independently from a 15-word adjective pool (Golden, Silver, Rusty, Dusty, Wandering, Curious, Antique, Mystic, Lucky, Haggling, Crafty, Sly, Honest, Crooked, Shining) and a 15-word noun pool (Barrel, Lantern, Cart, Purse, Scales, Satchel, Chest, Coin, Stall, Flask, Anvil, Needle, Ledger, Spice, Trinket), appending the result as a shop title: "Gildenfell — The Mystic Spice." Each element is selected with replacement, so any combination can repeat across a batch. Game masters are the primary users, particularly those running tabletop RPGs where a market district, guild hall, or trade caravan needs a roster of NPCs quickly. Authors writing secondary-world fiction use it to avoid the reflex of defaulting to the same handful of placeholder names throughout a draft, while indie game developers seed NPC databases during early prototyping. The shop title format is especially practical for GMs: a name like "Ondafold — The Crooked Ledger" suggests trade specialty, personality, and a possible adventure hook without any additional work. Set count anywhere from 1 to 20 and toggle the shop name on or off depending on whether you need complete NPC entries or just a pool of character names to assign roles to later.

Read the complete guide — 4 min read

How to use

  1. Choose your options above
  2. Click Generate
  3. Copy your result

Detailed instructions

  1. Set the count input to how many merchant names you need for your session, chapter, or NPC roster.
  2. Choose 'yes' in the Include shop name dropdown to receive a paired shop title, or 'no' for names only.
  3. Click the generate button to produce your list of merchant names.
  4. Scan the results and copy any names that fit your setting's tone directly into your notes or document.
  5. Re-run the generator as many times as needed — each click produces a fresh set of results.

Use Cases

  • Naming 6 market district NPCs before a D&D session with shop signs ready to read aloud
  • Seeding a fantasy RPG prototype's merchant database with distinct NPC identities
  • Populating a hand-drawn city map with stall owners and their shop names
  • Generating a merchant guild roster for a Pathfinder campaign's trading faction
  • Creating named vendor characters for a fantasy novel's black market scene

Tips

  • Generate a batch of 10-12, then delete the weakest half — selection produces better results than editing individual names.
  • When 'Include shop name' is on, the shop title often implies a trade specialty; use that to assign inventory without extra planning.
  • For a consistent city district, run the generator twice and group names by sound — harder consonants for a rougher quarter, softer names for an upscale row.
  • Use a rejected merchant name as an alias, a rumor, or a wanted poster name — nothing generated has to go to waste.
  • Pair a generated shop name with a single unusual trade good to instantly create an adventure hook for curious players.
  • If a name feels too fantastical for a grounded low-magic setting, try reading just the surname — many work well as standalone realistic-feeling names.

FAQ

How are the merchant names constructed — syllables or pools?

Each name is a compound word: one string is drawn from a 15-element prefix pool and concatenated directly with one string from a 10-element suffix pool. So "Torvin" + "dale" = "Torvindale," and "Petra" + "fold" = "Petrafold." The generator does not use phonetic syllable rules or grammar — it joins two drawn strings. All outputs are single compound words, not separate first and last names.

What does the 'include shop name' option actually produce?

When set to yes, each result appends a shop title drawn from two separate pools: a 15-word adjective list and a 15-word noun list. The format is always "[MerchantName] — The [Adj] [Noun]," such as "Petrafold — The Haggling Coin." The adjective and noun are chosen independently of the merchant name, so the shop title does not derive from or reflect it in any systematic way.

Can these names be used in a published adventure module or commercial game?

Yes — the names are procedurally assembled from generic fantasy name components and carry no copyright claim. They are free for personal and commercial use including published modules, novels, and video games. Before release, run a quick search to confirm a specific output does not closely match a well-known trademarked character name.

Is it possible to get duplicate names in a batch?

Yes. The prefix pool has 15 entries and the suffix pool has 10, giving 150 possible combinations. With a maximum count of 20, the probability of at least one duplicate in a single batch is real — roughly 25% or higher depending on batch size. If you need guaranteed-unique names, generate a larger batch and discard any repeats manually.

How do I turn a generated merchant name into a usable NPC?

Start with the shop title if one was generated: the implied trade (Scales suggests a money changer, Needle suggests a tailor, Anvil suggests a smith) gives you the NPC's profession. Then add one personality trait and one current want or problem. A name like "Naldowick — The Crooked Ledger" suggests a bookkeeper or fence; deciding whether the crookedness is reputation or reality is all the prep needed to make the NPC ready for play.

You might also like

Popular tools from other categories that share themes with this one.

Try these next

More free tools from other corners of the catalog, picked by shared themes.