ttrpg-tools
Tools | Newsletter
It's launch day! - Mar 6
✉️ [email protected]

5 Shop Generators Compared

June 08, 2026

A shop generator builds a place where the party can spend their gold: a magic emporium, a back-alley stall, a wainwright's yard. Some of these tools care most about the wares: they roll an inventory of items, often with prices and rarities, so you know exactly what is for sale. Others care most about the scene: the name over the door, the smell inside, and the person behind the counter. A few try to do both. This page compares the shop generators on ttrpg-tools.net so you can pick one that matches whether you need a priced stock list, ready-to-read flavour, or a shopkeeper to roleplay.

Donjon

System-Specific Magic Shops With Stock Lists

D&D 5e Magic Shop Generator
D&D 5e Magic Shop Generator
Donjon
Generates a random magic shop stocked with items from the D&D 5th Edition Dungeon Master's Guide.
D&D 5e
d20 Magic Shop Generator
d20 Magic Shop Generator
Generates a random magic shop stocked with items drawn from the d20 System Reference Document.
*
AD&D Magic Shop Generator
AD&D Magic Shop Generator
Generates a random magic shop stocked with items from the AD&D Dungeon Master's Guide.
AD&D
Pathfinder Random Magic Shop Generator
Pathfinder Random Magic Shop Generator
Generates a random magic shop stocked with items from the Pathfinder Ultimate Equipment sourcebook.
PF 1e
D&D 5.5 Random Magic Shop Generator
D&D 5.5 Random Magic Shop Generator
Generates a random magic shop stocked with items from the D&D 5.5 (2024 revision) Dungeon Master's Guide.
D&D 5.5

Donjon runs five magic shop generators, one per ruleset, all built on the same engine. You pick a settlement size and a shop Type (Trader, Armorer, Weaponsmith, Alchemist, Scribe, or Wandwright), and the page returns a named shop with a one-line location, a building description, a shopkeeper, and a numbered list of stock. Changing the Type re-themes the whole shop: an Alchemist comes out as a perfume-and-elixir tower selling potions, a Weaponsmith as a forge selling blades.

The split between editions is in how items are listed. The d20, AD&D, and Pathfinder generators draw from the SRD, the AD&D Dungeon Master's Guide, and Ultimate Equipment, and they print a gold-piece price next to each item. The two D&D 5e generators work differently: they add a Rarity dropdown, scale item rarity to the settlement size, and list each item with its rarity, a sourcebook page reference, and a short invented description, but no price.

Blade Runner Random Street Shop Generator
Blade Runner Random Street Shop Generator
Donjon
Generates a list of 10 street shops with owner name and description, wares sold, and a personality quirk for the Blade Runner RPG.
Blade Runner Random Food Stall Generator
Blade Runner Random Food Stall Generator
Generates a list of 10 food stalls and kiosks with owner name, dish served (pirozhki, tamales, kati rolls, hot dogs, lo mein, grubs), and a personality detail for the Blade Runner RPG.
Blade Runner Random Animoid Shop Generator
Generates a list of 10 animoid (artificial animal) shops with owner name, type of animoid sold (birds, fish, rabbits, koi), and a quirk or decor detail for the Blade Runner RPG.

Donjon's three Blade Runner generators are a separate, cyberpunk take on the idea. They share one page with a dropdown, and a Generate button returns a list of ten vendors at once. Each is a single sentence: a Street Shop selling pepper sprays run by a nervous ex-cop, a Food Stall serving suspect tamales, an Animoid Shop dealing in artificial koi. There is no inventory or pricing here; these produce atmosphere and NPC hooks for the Blade Runner RPG instead of a stock list to buy from.

The Thieves Guild

A Configurable D&D 5e Magic Item Shop

Magic Item Shop Generator
Magic Item Shop Generator
The Thieves Guild
Magic item shop inventory generator for D&D 5e. Generates shop contents based on town size or by rarity/type selection. Creates randomized inventories with prices.
D&D 5e

The Thieves Guild focuses on one job: stocking a D&D 5e magic item shop. The quick mode takes a town size and rolls an inventory, with larger settlements holding more items and a better chance of rare ones. The second mode is the detailed one: you choose an item type, set how many items you want at each rarity tier (Common through Legendary, each labelled with a suggested character level), and adjust the cheap and expensive price multipliers.

Each item is listed with its rarity, whether it needs attunement, a base cost, a cheap and an expensive price, and its weight. The town-size mode shows mostly magic equipment and rarely scrolls or potions; for those you switch to the by-type mode and ask for them directly. By default the tables leave out Legendary items, on the reasoning that those should come from a quest rather than a shelf.

RPG Campaign Planner

A Shop, a Shopkeeper, and a Stat Block

Random Shop Generator
Random Shop Generator
RPG Campaign Planner (Basic),RPG Campaign Planner (Electrum),RPG Campaign Planner (Gold),RPG Campaign Planner (Platinum)
Random shop generator with three tabs of output. General shows shop name, type (inn/alehouse/etc.), and a multi-paragraph exterior/interior description (building structure, door, floor, ambient). Owner shows details about the shopkeeper. Inventory lists for-sale items with prices. Pressing Generate Shop replaces all three tabs with a new shop.
*

RPG Campaign Planner generates a whole shop in one click and splits it across three tabs. General gives the shop's name, its type (inn, alehouse, and so on), and a few paragraphs describing the building inside and out. Inventory lists what's for sale with prices in D&D coinage, matched to the shop type: an inn sells food and drink by the copper and silver.

The Owner tab rolls a full NPC for the shopkeeper, which is where this tool reaches further than most: a name, level, a six-ability stat block, a physical description, a religion with deity and alignment, and a secret or quirk. That makes it useful when you want someone to roleplay behind the counter, not just a list of goods. It is built on the D&D 5e SRD and the site notes the tool is still being expanded.

Roll for Fantasy

System-Agnostic Stock With an Editable List

Random Shop Generator
Random Shop Generator
Roll for Fantasy
Shop inventory generator. Select a shop type and merchant race, then randomize an NPC shopkeeper and a list of wares with prices.
*

Roll for Fantasy is built to drop into any system. You pick a shop type from a long list (archery, armoursmith, bombs, gems, poisons, mythical ingredients, and more) and toggle which races the shopkeeper might be. Separate buttons let you re-roll the NPC, the inventory, or everything at once.

The output pairs a drawn shopkeeper portrait with a welcome line, a set of personality traits, and a two-column inventory of themed wares. Prices are plain numbers with no currency attached, which the site explains is deliberate, so the figures fit whatever economy your game uses. Every field is editable, and there is a box for pasting your own item-and-price list to build a custom shop.

ChaosGen

Wagon and Vehicle Vendors in Bulk

Fantasy Wagon Shop
Fantasy Wagon Shop
Chaos Gen
Generates shops, vendors, and merchants that sell wagons and other vehicles in a fantasy setting. Includes a quantity selector for generating several at once.
*

ChaosGen's Fantasy Wagon Shop covers a niche the others skip: merchants who sell vehicles. A quantity selector lets you generate one, five, ten, or twenty-five at a time, and each result is a short prose paragraph: a named vendor, a line about the owner, a count of carts, wagons, chariots, or boats in stock, and an odd detail like a roadside shrine or a brawling customer.

It is system-agnostic and flavour-only: there are no stat blocks or fixed prices. The bulk option makes it handy for quickly populating a market district or a trade road with distinct vehicle sellers.

Choosing a Shop Generator

If you run D&D or Pathfinder and want a stock list you can sell from, the choice depends on your edition: Donjon's d20, AD&D, and Pathfinder generators give gold-piece prices, while its 5e generators give rarities and page references instead. For 5e specifically, The Thieves Guild offers the most control over what ends up on the shelves, down to per-rarity counts and price spread. If you want the shopkeeper as much as the shop, RPG Campaign Planner rolls a full NPC with a stat block alongside the inventory. For a system you can't find supported elsewhere, Roll for Fantasy's currency-free, fully editable lists adapt to anything, and ChaosGen covers the specific case of vehicle and wagon vendors.

← Back to tools