D&D Shop Pricing Guide

Shops Are Scenes, Not Spreadsheets

The trap of D&D shops is treating them as a procurement form: the party lists gear, the DM reads back prices, gold changes hands, the scene ends. That is not a scene, it is a transaction. A shop becomes memorable when it has a personality: a shopkeeper with opinions, stock that reflects the setting, and a reason the party might return.

Every shop in your campaign should answer three questions: who runs it, what do they actually stock, and what is unusual about shopping here. Everything else is detail.

Anchor Prices in the Player's Handbook

The 5e equipment tables are your baseline. The numbers are set for a mid-sized town in a stable region; they assume the shop owner paid wholesale and is marking up to cover rent, taxes, and profit. A dagger at 2 gp is not the cost of the steel; it is the cost of the steel plus the smith's labor plus the shop's cut.

  • Weapons: 1 sp (club) to 50 gp (heavy crossbow, lance). Common adventurer weapons cluster around 10-25 gp.
  • Armor: 5 gp (padded) to 1,500 gp (plate). Expect the party to graduate from leather to chain shirt to half plate over tiers 1-2.
  • Adventuring gear: most under 5 gp. The healer's kit at 5 gp and the spellcaster's focus at 10-25 gp are the common "not trivial" purchases.
  • Mounts and vehicles: 75 gp for a riding horse, 400 gp for a warhorse, 7,000 gp for a galley. The gap between tiers is steep.

Adjust by location. A frontier outpost charges 25-50% more for anything it has to import. A major trade city charges baseline or slightly under for staples because competition keeps margins thin. A dwarven stronghold sells armor and weapons at baseline but charges double for anything made of wood.

The Magic Item Question

Official D&D 5e does not assume magic shops exist. Magic items in the DMG are treasure, earned through adventure. If you run a campaign where magic items are sold openly, you are making a setting choice: magic is common enough to commoditize, and that has consequences for every other part of the world.

If you do run a magic shop, the DMG's pricing table is the starting point: common 50-100 gp, uncommon 101-500 gp, rare 501-5,000 gp, very rare 5,001-50,000 gp, legendary 50,001+ gp. Treat the upper half of each band as the shop's markup. A rare magic item listed as 1,000 gp on a generator is often 2,500 gp in a boutique shop because the shop has the only copy in the city.

Scarcity does more work than price. A shop that sells healing potions on demand but only has one +1 weapon per visit feels different from a shop that sells both freely. Scarcity keeps magic items feeling magical.

Designing a Shopkeeper

A shopkeeper needs less than you think. Three ingredients: a specialty (what they know and make), a personality trait (how they talk), and a stake in the local rumor mill (why they matter beyond gold). Give the party a reason to return: a shopkeeper who remembers their names, who hears the same gossip they do, who might know someone who knows something.

Shopkeepers are also the easiest NPCs to spin into quest hooks. A blacksmith whose apprentice vanished, an alchemist short on ingredients from a specific swamp, a bookseller who bought a cursed tome from a stranger: every one of these is a session-opening hook delivered without the party having to ask.

Running the Scene

Keep shopping moving. If the party wants standard gear, narrate the transaction and move on. If they want something unusual, make it a scene: does the shop stock it, can they get it, what does it cost in this specific place, who else might want it. The difference between a boring shop trip and a memorable one is whether the DM treats "yes" and "no" as the only answers.

Haggling is a mini-game best kept short. One Charisma check per item, DC based on the shopkeeper's flexibility, results in a 10-25% discount or a 10% surcharge if the attempt fails badly. Repeated haggling in the same scene should face higher DCs; the shopkeeper catches on. Keep the focus on what the party actually needs, not on squeezing every silver piece from the transaction.

Frequently Asked Questions

How much should a D&D shop charge for common items?
Use the Player's Handbook equipment tables as your price anchor. A dagger is 2 gp, a longsword 15 gp, chain mail 75 gp, a healer's kit 5 gp. Settlements away from major cities can charge 10-50% more for anything exotic and may not stock armor heavier than chain. The prices in the book are retail in a mid-sized town, not the cost in a frontier trading post.
What magic items should my shop sell?
Official 5e does not assume shops stock magic items. The DMG gives a rarity-based guideline (common items 50-100 gp, uncommon 101-500 gp, rare 501-5,000 gp, very rare 5,001-50,000 gp, legendary above 50,000 gp) and treats them as once-in-a-blue-moon finds. In your campaign, decide whether magic is commerce or treasure, then price accordingly. A merchant who sells healing potions every day is fine; one who sells Bags of Holding on demand changes the feel of the setting.
How do I run a haggling scene?
Set a base price, decide how flexible the shopkeeper is, and let the party roll a Charisma (Persuasion or Deception) check against a DC that reflects that flexibility. A stubborn merchant is DC 15-20; a desperate one is DC 10. Good rolls shave 10-25% off the price, great rolls more, failed rolls can raise the price if the shopkeeper was insulted. Keep it to one roll per item; haggling every copper piece grinds the session to a halt.
What should a shopkeeper NPC actually know?
Give every shopkeeper three things: their specialty, one local rumor, and one opinion about a recent event. A weaponsmith might know about a missing caravan because they supplied its guards. An alchemist might have strong feelings about the new temple because it undercut their healing salve business. Shopkeepers are the best passive information sources in the game: they talk to everyone.
How large is a shop's inventory?
Smaller than players expect. A village general store has maybe twenty distinct items. A town blacksmith stocks ten or fifteen weapons. A city bookseller has a few hundred volumes but only a few dozen worth noting. When the party asks for something unusual, the answer is often "I can get it by next week" rather than "yes, I have that"; orders and deliveries add texture the players will remember.

Try the Shop Generator

Generate Now