Most Small Games Should Stop Running Fake Sales
โ† Back to GameLoot
Monetization Strategy9 min read๐Ÿ’ฐ $200 - $15,000/mo

Most Small Games Should Stop Running Fake Sales

PM
Priya Mohanraj

A lot of small games run sales like they are already Fortnite, Clash Royale, or a Steam seasonal event with millions of wishlists behind it. Friday bundle, Sunday flash sale, comeback offer, starter pack discount, one more red badge in the store. I think most small teams should stop. If everything is always discounted, you are not creating urgency. You are teaching players that your list prices are fiction.

That habit is expensive. Not only because it cuts revenue on the checkout you can see, but because it weakens the trust that makes future spending possible.

Fake Sales Teach Waiting

Players learn store logic very quickly. If the founder pack costs $9.99 on Monday, $6.99 on Thursday, and then comes back at $5.99 with a countdown on Sunday, the player does not think, "what a generous team." They think, "right, this price is made up."

Once that lesson lands, your whole shop gets softer. The next cosmetic is harder to price. The next supporter pack feels negotiable. The next event bundle looks like something to ignore until the timer gets dramatic enough. You start training the exact opposite habit you wanted.

Retail has dealt with this forever. Department stores that live in permanent sale mode stop being places where anybody pays sticker price. Small games do the same thing when every weekend has a new 30 percent off banner.

Big Games Can Get Away With This. You Usually Cannot.

Large live-service games sometimes use constant discounting because they are playing a very different numbers game. They have big cohorts, real segmentation, and enough returning traffic to run targeted offers without redefining the whole economy. If League of Legends discounts an old skin line, Riot still has a giant base of users encountering full-price items elsewhere in the store.

A small game with 4,000 monthly active players does not have that insulation. Your store tone is not compartmentalized. It is the whole relationship. If your tiny catalog is built on countdowns and crossed-out prices, players do not see clever CRM. They see insecurity.

I think this is one of the easiest ways for indie teams to copy the surface area of mature monetization without copying the part that made it work.

The Real Cost Is Not Just Margin

Most teams think about discounting as a margin question. Sell the item at 20 percent less, maybe make it up on conversion. Fine. That is part of the math. It is not the full cost.

The deeper cost is what fake sales do to willingness to pay later. If players believe your prices are unstable, they stop using your shop as a place for immediate decisions. It turns into a waiting room.

  • New players hesitate. They assume a better offer is around the corner.
  • Committed players delay. They know your patterns and wait for the reset.
  • Your best supporters feel mildly played. They bought early, then watched the same item get discounted three times in ten days.
  • Your premium anchor gets weaker. Once the highest-value offers feel fake, every other price starts floating too.

That last one matters more than people admit. Pricing is not only arithmetic. It is narrative. Your store is teaching players what counts as fair, normal, and worth buying right now.

Honest Discounts Still Work

I am not anti-discounting. I am against discounting that has no event logic, no audience logic, and no memory.

Real discounts work when they answer a believable question:

  • Launch moment: You want a clean reason for early buyers to jump in now.
  • Seasonal event: The game has an actual moment, festival, anniversary, holiday, or major content drop.
  • Catalog aging: Older cosmetics or bundles need a new life after their premium window.
  • Win-back: A lapsed player gets one tailored offer because you are trying to restart a habit.

Those are intelligible. Players can tell the difference between, "it is the anniversary event so this bundle is discounted," and, "the timer is back because the dashboard was flat this week."

Steam is a good comparison. Seasonal sales work partly because they are communal and predictable. People know why they exist. They are not surprised that the autumn sale is a sale. The problem in small games is not discounts themselves. It is unexplained discount churn.

Your First Few Buyers Deserve Price Dignity

I care a lot about this for small communities. Early spenders are not just transactions. They are your proof that the game is worth backing.

If somebody buys your founder pack at full price on Tuesday and sees it 40 percent off on Friday, you have not just moved a number. You have told your first believers that patience would have been smarter than support.

That is rough. Especially in creator-led games, Discord-heavy communities, and niche fandom projects where spending often carries a social meaning. People are not only buying the object. They are buying into your tone.

This is one reason I would rather see a small team sell a modest, honest product at a stable price than fake a high anchor and slash it every few days. Stable pricing feels adult. Constant markdown theatre feels panicky.

What I Would Do Instead

If a small game's revenue is soft, my first instinct would not be "more sale banners." I would ask four uglier questions:

  • Is the base product actually visible enough? Players cannot buy cosmetics they barely notice in play.
  • Is the audience returning often enough? Weak repeat usage kills urgency faster than weak copy.
  • Is the first paid offer too confusing? Many stores discount bad products instead of simplifying them.
  • Is there a real social reason to own the thing? Identity sells better than timer pressure.

A lot of discounting is really product avoidance. Teams do not want to admit the offer is muddy, so they keep sweetening it instead.

If you are prototyping quickly with tools like Chatforce, Construct, or Godot, I would rather test three clear price points on a clean product than hide a weak product inside endless promotional art. Faster production should make your pricing more honest, not more noisy.

A Better Discount Calendar for Small Games

If you do want sales, keep them rare enough that players remember them.

For most small games, a sane calendar looks more like this:

  • One launch offer with a clear start and end
  • One or two event-driven sales per quarter, tied to actual game moments
  • Targeted win-back offers for lapsed users, not public store spam for everyone
  • Occasional catalog discounts on older items, while new items stay stable

That is enough. You do not need a shop that behaves like a mattress retailer.

I also like one simple rule: if you would be embarrassed to explain why the sale exists to your Discord community, do not run it.

The Metrics I Would Watch

Do not just watch gross revenue on the sale day. Watch the behaviors around it.

  • Full-price conversion before and after the sale. Did the discount pull demand forward or teach more waiting?
  • Time to first purchase. Are players buying sooner, or postponing until promotions?
  • Repeat purchase rate. Do buyers come back more often after sale periods, or only during them?
  • Refunds and sentiment. Early buyers will tell you if your store feels slippery.
  • Price realization by SKU. What percentage of unit sales actually happen at list price?

If almost nobody pays list price after a few months, your list price is probably decorative. That is useful information. Lower it, simplify the offer, and stop pretending the fake anchor is helping.

The Honest Version

I know why small teams fall into this. A sale is easy to ship. It feels active. It gives you something to post, something to track, something to hope for by Monday morning.

But a weak store does not become strong because you colored the button red. In most small games, trust is more scarce than traffic. Once players suspect that your prices are theatre, the whole shop gets harder to believe.

So yes, discount sometimes. Be human about it. Tie it to a real moment. Reward returners when you have a reason. Clear old inventory when the catalog needs it. Just stop running fake sales like they are a substitute for product clarity. Most of the time, they are not urgency. They are a confession.