true

Roll Shop Inventory for Dungeon Masters Merchant Generator

Need a shop stocked right now? This D&D 5e merchant generator rolls a believable inventory for any store — pick the merchant type and town size and get items with base and shop prices, ready to read out at the table. It draws from over 2,600 items across the 2024 rules, the 5.1 SRD and third-party books.

Merchant Type
Town Size
Level Range
Sources

All active = no restriction

How the D&D 5e merchant generator works

This merchant generator stocks a shop the way a Dungeon Master actually needs it: instantly, with prices, ready to read out. Pick a merchant type, set the town size, choose a level range, and it rolls a believable inventory — every item with a base value and the shop price your players pay. No table-flipping, no spreadsheets, no signup.

Shop prices and markup explained

Each item carries a base value in gold pieces. The generator applies a markup per merchant type to produce the shop price — the number you quote across the counter. That is why the same potion costs more in a dedicated magic shop than in a general store: the markup reflects who is selling it. Base and shop price are shown side by side so you can haggle on the fly or let the party try to talk the merchant down.

The five merchant types

Stock is themed to the shop, so a blacksmith never hands you a spell scroll:

  • Blacksmith — weapons and martial gear
  • Armorsmith — armor and shields
  • Apothecary — potions and poisons
  • General Store — a mixed bag of everyday and useful items
  • Magic Shop — wondrous items, wands and the rare big-ticket find

How many items per town size

Settlement size controls how deep the shelves are, so a backwater hamlet feels different from a trade capital:

Town sizeItems in stockFeel
Village3A single trader with a thin selection
Town6An established shop with real choice
Metropolis12A well-stocked emporium for high-level parties

Which sourcebooks are included

This is where the generator goes further than most. The catalogue spans over 2,600 items and lets you toggle each source on or off before you roll — mix official and third-party freely, or lock it to exactly what your table allows:

  • SRD 5.1 — the classic 2014 System Reference Document
  • SRD 5.2 (2024) — the updated 2024 rules items
  • Vault of Magic (Kobold Press)
  • Level Up: Advanced 5e (EN Publishing)
  • Tome of Heroes (Kobold Press)
  • Critical Role: Tal'Dorei Campaign Setting

Want loot for a defeated monster instead of a shop? Use the D&D 5e loot generator for hoards and individual treasure by CR. To understand how rewards scale, see treasure by challenge rating and magic item rarity by level.

FAQ

How does the D&D 5e merchant generator work?

Pick a merchant type and town size and the generator rolls a randomized stock of items appropriate to that shop, each with a base price and a shop price. Set a level range to control how powerful the goods are, and optionally restrict which sourcebooks the items come from.

How are shop prices and markup calculated?

Every item has a base value in gold. The generator applies a markup per merchant type to produce the shop price the players actually pay, so a magic shop and a general store price the same item differently.

Does it support the 2024 rules and third-party books?

Yes. The catalogue spans over 2,600 items: the 5.1 SRD, the 5.2 SRD (2024 rules), plus third-party sources including Vault of Magic, Level Up: Advanced 5e, Tome of Heroes and Critical Role. You can toggle any source on or off before rolling.

How many items does each town size stock?

A Village stocks 3 items, a Town stocks 6, and a Metropolis stocks 12 — so the size of the settlement controls how deep the shelves are.