game design

RUNNING A SHOP IN GAMES: BUSINESS MECHANICS THAT WORK

There's a moment in every shop game that hooks me harder than any boss fight. It's the end of the day. The last customer wanders out. The door locks. You stand behind the counter, look at the empty store, and watch the register tally roll up. That ritual, more than pricing or restocking or hiring, is what separates a shop game that sticks from one that gets uninstalled after three hours.

Running a virtual shop is one of the most scrutinized genres on Steam right now, and yet most games in the space still get basic mechanics wrong. Some get the pricing right but botch the customers. Others nail customer behavior but treat inventory like a spreadsheet. After putting way too many hours into way too many of these, I wanted to write down what actually works, what doesn't, and which games deserve credit for getting each piece right.

Pricing is the first real decision

Every shop game lives or dies on its pricing system. How you set prices determines how the whole game feels, and there are really two schools of thought.

Fixed pricing is the supermarket approach. Every item has a wholesale cost and a recommended retail price, and you pick a markup percentage. Go too low and you lose money. Go too high and customers complain or leave. It's simple, readable, and lets the game focus on other things. Supermarket Simulator does this well because pricing isn't the point. The point is the store. Pricing is a light optimization layer that rewards paying attention without demanding you spreadsheet everything.

Dynamic pricing is the pawn shop approach. Each item is unique or semi-unique, and you have to evaluate it yourself. Is this watch a Rolex or a convincing fake? Is this comic a first edition or a reprint? You set a price based on your read, and the customer might haggle, walk, or pay. This is where the genre gets genuinely strategic. Moonlighter is the gold standard here. You run a dungeon crawler item shop where every loot drop has an unknown value, and you learn pricing by watching customer reactions. Priced too low and customers rush the item, faces lit up. Priced too high and they grimace and leave. Over time, you internalize the market. It turns pricing into a puzzle instead of a menu.

The games that really shine blend both approaches. Potion Craft has fixed recipes but lets you experiment with potion strength, which affects value. Recettear has suggested prices but rewards you for pushing customers to their limit. The best pricing systems make you feel smart when you get it right.

Customer simulation separates the pros from the amateurs

This is where shop games reveal their ambition. A weak customer simulation is a spawning system. NPCs appear, pick up items, pay, leave. Nothing distinguishes one from another. You might as well be serving conveyor belts.

A strong customer simulation gives each person a model. They have a budget. They have preferences. They have patience that ticks down if they can't find what they want or if the line is too long. They have a reaction to price, a reaction to store cleanliness, a reaction to whether you have their favorite brand in stock.

Recettear did this back in 2010 and somehow a lot of games since haven't caught up. In Recettear, customers have personalities. The little girl haggles differently than the adventurer. Nobles will pay a premium but expect high-end goods. The game teaches you to read each customer type and price accordingly. It makes every interaction a micro negotiation instead of a transaction.

Two Point Hospital and Two Point Campus, while not strictly shop sims, model customer patience and mood brilliantly. Your patients get hungry, bored, annoyed, thirsty. The shop sim genre has borrowed a lot from this school of design. Gas Station Simulator lets customers get angry at dirty restrooms. Supermarket Simulator has them complain if lines run long. Powerwash Simulator lets contract givers grumble if you leave a spot unwashed. All of this adds up to a sense that customers are people, not packets of money with legs.

The real test is this: can you describe a typical customer in a sentence? In a good shop game, you can. "That grandma always buys bread and milk but walks out if there's a line." In a bad one, they're all the same.

Upgrades are the skeleton of progression

Every shop game needs an upgrade path, and most of them lean on the same three categories.

Equipment upgrades are the classic. Bigger cash register. Faster coffee machine. Self-checkout kiosk. These are the clearest and most satisfying because you can see the bottleneck, buy the thing that fixes it, and feel the improvement immediately. SimAirport and its cousins do this well. So does TCG Card Shop Simulator, where upgrading your card scanner speeds up a chore you actually do by hand.

Layout upgrades are more interesting but harder to get right. You're not just buying things, you're redesigning space. Where do the shelves go? Where's the register? Where does the queue form? Games like Cook Serve Delicious treat layout as a strategic puzzle, and games like Plate Up turn it into the whole point. When a layout upgrade lets you fundamentally change how your shop operates, it feels incredible. When it's just "bigger store, same layout," it feels like a number going up.

Decoration upgrades are the softest category and probably the most overlooked. Paint, signs, music, lighting. These don't change the mechanics much, but they change how the shop feels. Animal Crossing's Nook's Cranny upgrades are half mechanical and half aesthetic, and the aesthetic half matters. If you're going to spend ten hours behind a counter, you want to like the counter.

The games that nail upgrades use all three categories and tie them together. You upgrade the machine, which frees up space, which lets you redesign the layout, which lets you decorate in a new style. Each upgrade unlocks the next instead of existing in isolation.

Hiring staff is a genre pivot

The moment your shop gets big enough that you can't run it alone, the game changes character. You stop being a shopkeeper and start being a manager. This transition is brutal to design well.

Recettear handles it by keeping the scale small. You hire an adventurer to bring you loot, but you still run the shop yourself. The staff member is really a supply chain, not an employee.

Moonlighter takes a similar approach. You are the shop. No register clerks, no stock boys. The game keeps its soul by refusing to scale past a solo operation.

Then there are the games that go the other direction. Game Dev Tycoon, Software Inc, Two Point Hospital. Here, hiring is the entire game. You're picking resumes, assigning roles, training skills, managing morale, paying salaries. These games stop being shop sims and become full business sims, and that's a different kind of appeal.

The tricky middle ground is where a shop sim wants to grow but doesn't want to lose its tactile feel. Supermarket Simulator added employees in a big update and the reaction was mixed. Some people loved it because it let them focus on expansion. Others felt like the game lost its texture. Once you have an NPC doing the restocking, you're just watching the game play itself.

The honest answer is that hiring is genre-defining. If you add staff, you're no longer making a shop game, you're making a management game. Both are valid. But you can't have both at the same time without one eating the other.

Inventory management is where games go to die

Inventory is the secret villain of this genre. Done right, it's a satisfying logistics puzzle. Done wrong, it's a spreadsheet with a 3D model strapped on.

The depth question is how much the game wants you to care. A light system lets you click a button to reorder everything. A deep system makes you track shelf life, supplier prices, bulk discounts, seasonal demand, and warehouse space. Both can work, but they attract different audiences.

Supermarket Simulator sits in the middle. You reorder boxes, carry them to shelves, and stock manually. The physicality of it makes inventory feel like work, in a good way. You're not just clicking, you're moving stuff around. That tactile loop is why the game sold over two million copies.

Gas Station Simulator goes deeper. You manage fuel tanks, shop stock, food prep, and cleaning supplies. Each has its own replenishment cadence. It's more complex but can get tedious if you don't enjoy logistics.

Then there are the games that try to hide inventory behind automation and often lose the plot. If I can set up a conveyor belt that handles stocking forever, why am I playing a shop sim? Factorio is great at being Factorio. A shop sim that becomes Factorio has forgotten what it is.

The sweet spot I've landed on is this: inventory should require attention but not domination. You should notice it. You should feel it when you run out of something. But it shouldn't be the main event. The main event is the customer interaction, and inventory is the invisible thing that makes those interactions possible.

The close up shop ritual

I'm going to die on this hill. The closing ritual is the single most important mechanic in a shop game, and I don't think it gets talked about enough.

Here's what it does. The day ends. The doors lock. You do a final walkthrough. You count the register. You might restock for tomorrow, clean the floor, check email. Then you hit a button that says "go to sleep" or "end day" or "open tomorrow." The screen fades. You see your totals. You wake up and do it again.

That loop is sacred. It's the thing that gives every session a shape. Without it, a shop game is infinite and shapeless. With it, every day has a beginning, a middle, and an end. It's the same reason dungeon crawlers have rest at campfires. The rhythm is the game.

Stardew Valley understood this. The shipping bin ritual at the end of each day, the shower of coins, the sleep screen. Moonlighter understood it. You close the shop, go dungeon diving, come back, close again. Recettear's daily cycle is built entirely around it.

Supermarket Simulator has it too, and it's the reason the game hits. You end the day, you look at your profit, you plan tomorrow. That reflective moment is where all the systems come together and where the player gets to feel like a shopkeeper instead of just someone clicking on boxes.

Games that skip this and go for a real-time continuous model almost always feel worse for it. Without a natural break, there's no natural pace. You're just grinding until you get tired and stop. The closing ritual is what turns a loop into a story. Every day is a chapter. Every chapter has a closing line.

If you're designing one of these games, put the closing ritual first. Design everything else around it. The tally screen after the last customer leaves is the real product.

Where this all lands

The best shop games blend all of these systems into a loop that feels natural. Pricing gives you small decisions. Customers give you variety. Upgrades give you progression. Staff gives you scale, if the game wants it. Inventory gives you texture. And the closing ritual gives you a reason to come back tomorrow.

Some games nail one piece and drop the ball on others. Recettear nails pricing and customers. Moonlighter nails pricing and rituals. Supermarket Simulator nails inventory texture and ritual. TCG Card Shop Simulator nails equipment upgrades and collection. None of them hit every note, which is why the genre still has so much room.

What I want to see is a shop game that gets every piece right. Pricing with teeth. Customers with personality. Upgrades that interlock. Staff you can hire without losing the feel. Inventory that matters without taking over. And a closing ritual worth looking forward to. The studio that stitches all of that together is going to make something special.

For more on the genre's momentum, there's a piece on the rise of shop simulator games that covers why the formula caught on so hard in 2024 and 2025.

← Back to the Sketchbook