Nobody knows what a game is “worth,” so shoppers judge your price against whatever reference point is nearest: comparable games, your deluxe edition, the strikethrough on your launch discount. That is anchoring, and on Steam you control more of those anchors than you probably realize. Charm pricing holds up too: $9 price endings raised demand in all three field experiments in the best-known published test of the effect.
This post covers the behavioral side of pricing: how anchors form and how to build your own with editions and bundles, whether $19.99 really beats $20, why a sub-$5 tag reads as a warning label, and how Steam’s discount rules and regional floors interact with your reference price. For the tactical question of picking the number itself, start with our Steam pricing strategy guide; this piece is about why the number feels cheap or expensive once it’s on the page.
Anchoring: your price is judged against whatever sits next to it
Anchoring is the oldest and best-replicated effect in behavioral pricing: people estimate value by starting from a reference number and adjusting from it, usually not enough. Tversky and Kahneman documented the mechanism in their 1974 Science paper and it has survived five decades of replication attempts, which is more than most psychology can say.
For a Steam shopper looking at your page, the candidate anchors are concrete:
- The genre’s going rate. If every comparable roguelike deckbuilder sits at $14.99-$19.99, that band is the anchor before your page even loads.
- Your own editions. A $34.99 deluxe edition sitting next to a $19.99 base game reframes the base game as the budget option.
- The strikethrough. A discount renders your old price in strike-through next to the new one. The old price is doing anchor work even though nobody can pay it.
- Regional comparisons. Players in cheaper regions see prices scaled to local purchasing power, and price-tracking sites make every region’s number public.
The practical rule: never let your price appear alone. A naked $19.99 gets compared against whatever the shopper happens to remember. A $19.99 next to a $34.99 deluxe edition and a “-10%” launch tag gets compared against numbers you chose.
Deluxe editions and bundles are the anchors you control
Steamworks gives you two native tools for building your own reference points, and both are documented, not gray-area tricks.
Deluxe packs. Steam supports deluxe editions as separate purchase options on the same store page: base game plus soundtrack, artbook, or cosmetic DLC at a higher price. It does two jobs. A minority of buyers take the deluxe at higher margin, and every other visitor now reads your base price against the deluxe number instead of against zero. This is the classic decoy structure: the expensive option exists partly to be declined.
Bundles. Steam Bundles apply a discount percentage across the included packages, and per the Steamworks documentation that bundle discount stacks on top of any active discounts on the individual items. “Complete the Set” bundles go further: buyers pay only for the items they don’t already own. A bundle is an anchor with a built-in justification — the shopper sees the sum of the parts, the bundle price, and the gap between them as earned savings rather than arbitrary markdown. Our bundle strategy guide covers the mechanics and the co-op bundle option with other developers.
Worked example, labeled as such (these are illustration numbers, not survey data). A base game at $19.99, a supporter edition at $29.99 with soundtrack and artbook, and a 10% bundle discount pairing the game with your previous title:
| Option | Price shown | Anchor job it does |
|---|---|---|
| Supporter edition | $29.99 | Makes $19.99 read as the sensible middle |
| Base game | $19.99 | The price most people pay |
| Bundle with back catalog | ~10% off the sum | Reframes buying more as saving more |
One structure, three reference points, and every one of them is a number you picked. A page with only the $19.99 offers none of that framing.
Deluxe content does not need to be expensive to produce. A soundtrack you already own the rights to and a PDF artbook are the standard package. The anchor value of the higher price point is most of the point.
Does $X.99 charm pricing actually matter on Steam?
Yes, and the effect is measured, not folklore. It is also the least important pricing decision you will make.
The strongest published data is Anderson and Simester’s 2003 paper Effects of $9 Price Endings on Retail Sales: Evidence from Field Experiments, which ran three controlled field experiments through mail-order clothing catalogs. Moving prices to a $9 ending increased demand in all three experiments, the effect was stronger for new items customers had no prior reference price for, and it weakened when a “Sale” cue was present. All three findings map cleanly onto Steam: your game is a new item, shoppers have no internal reference price for it, and much of your volume will sell under an explicit discount badge that partially crowds out the ending effect.
The mechanism is the left-digit effect: $19.99 gets encoded closer to $19 than to $20 because we read left to right and anchor on the first digit. One cent buys you a full digit of perceived difference.
On Steam specifically, three observations:
- The platform’s own grid assumes it. The Steamworks pricing documentation presents its example tiers as $0.99, $1.99, $4.99, and the suggested price points developers pick from follow the same pattern. Browse any top sellers list and round-number prices are rare enough to look like a statement.
- Discount math preserves the ending. $19.99 at 30% off displays as $13.99. Your charm ending survives most standard discount percentages, which is a small structural argument for starting from one.
- A round number is a signal, not a mistake. A handful of games price at flat $20 or $25 deliberately, as a premium cue. That only works when everything else on the page also says premium.
Keep the whole question in proportion, though. Charm pricing decides the cents; anchoring decides the dollars. $19.99 versus $20.00 is a measurable nudge. $19.99 versus $14.99 is a 33% revenue difference per unit and the actual decision. Spend your deliberation there.
Below $10, price becomes a quality signal
A shopper cannot evaluate your game before buying it, so they read every available proxy. Price is a loud one. In a store where serious indie releases cluster at $14.99-$29.99, a $2.99 tag on a new title does not say “bargain.” It says asset flip, student project, or abandoned. This is price-as-quality-signal, and at the bottom of the market it dominates the demand curve.
The market data comes from VG Insights by way of Chris Zukowski’s analysis Are indie games too cheap?: indie games averaged $5.20 in 2006 and had risen only about $2 in the sixteen years since, while the average AAA game on Steam reached $33 in 2022. Just to keep level with 2012 prices after inflation, the average indie game would need to sit at $11.61. Meanwhile 62% of non-free indie games were priced under $10, with the largest single segment under $4.99.
Zukowski’s pricing advice, from his follow-up 4 tips to help you price your indie game, leans into this: find 10+ comparable games from the last three years, then charge about 20% more than the comparables suggest, or up to 50% more if your wishlist velocity says people are genuinely excited. His memorable calibration test: “If nobody complains about your price, you priced it too low.” The Peglin case study in that piece is instructive — an anticipated early access game deliberately priced at $19.99 partly to slow the launch to a scale one developer could support.
Two caveats. First, sub-$5 pricing is a legitimate strategy for a specific niche: short experimental games built for streamer virality, where impulse-buy friction matters more than margin. Second, cheap first games as learning projects are fine — Zukowski’s data point that 75% of Steam studios released only one game suggests the real career risk is quitting, not underpricing. The signal problem applies when you price a serious 15-hour game like a jam entry.
You cannot fix an underpriced launch cheaply later. Per Steamworks rules, raising your base price blocks all discounts for 30 days, and the players who bought at $4.99 have already set your review-section narrative about what the game is worth.
Launch discounts write your reference price in public
Your launch discount is the first anchor most buyers ever see, and Steam’s rules make it a one-shot decision. Everything below is from the current Steamworks discounting documentation, checked July 2026:
| Rule | Current value |
|---|---|
| Launch discount range | 10% minimum, 40% maximum |
| Launch discount length | Configurable, 7 to 14 days |
| When it can be set | Before release only, never after |
| Next discount allowed | 30 days after release |
| After a base price increase | No discounts for 30 days, any currency, no exceptions |
| Base price changes while discounted | Not allowed during an active or scheduled discount |
| Seasonal sales | Exempt from the 30-day cooldowns between discounts |
The psychology sits on top of the rules. A launch discount shows your full price in strikethrough next to the discounted price, so the full price does anchor duty from day one: buyers feel they got in under the real number. That is why the standard indie play is a modest 10-15% launch discount — enough to trigger the urgency framing and the discount badge, without teaching your earliest, most enthusiastic audience that the strikethrough price is fiction.
Deep launch discounts corrode the anchor from the other side. Open at 35% off and the market’s learned reference price is the discounted number; your “full” price becomes the price nobody pays, and every future sale gets judged against launch depth. Price trackers like SteamDB log your historical low permanently, and a meaningful slice of buyers checks it before paying.
The interaction that catches early access developers: if you plan to raise your price at 1.0, the increase starts a 30-day discount lockout, which means no launch-window discount pairing unless you sequence the increase well ahead of the release date. Our discount strategy guide covers cadence and depth over a game’s life, and the full rule set with edge cases lives in the 2026 discount rules explainer.
Regional price floors keep cheap regions from resetting your anchor
Steam prices are set per currency, and Valve publishes recommended regional prices built on purchasing power data, not raw exchange rates. Two hard floors exist, per the pricing documentation: the minimum base price in every currency is the local equivalent of the $0.99 USD tier, and the minimum possible transaction price after discounts is 50% of that, roughly $0.49 USD.
Between the floor and your US price, regional pricing is a psychology problem wearing an economics costume:
- Anchors are local. A price that reads as premium in the US can read as absurd in Argentina or Turkey. Valve’s recommendations exist precisely because purchasing-power-adjusted anchors differ by an order of magnitude across regions — our regional pricing guide walks through the full logic.
- Anchors leak. Every regional price is public on tracker sites, and the gap between your cheapest and most expensive regions is visible to everyone. Price a region far below Valve’s recommendation and you invite gift arbitrage and gray-market key resale, which quietly resets the global reference price for your game. The current gaps are documented in our cheapest Steam regions breakdown.
- Floors compress the low end. For a $4.99 game, many regional recommendations collide with the $0.99-equivalent floor, so cheap-region players get a worse relative deal on cheap games. One more structural reason the sub-$5 tier is harder than it looks.
The workable default: start from Valve’s recommended prices, then adjust deliberately rather than reflexively. Run your price point through our regional pricing calculator to see what your game would cost in every currency and where the recommendations land relative to the floors.
An indie developer pricing strategy, in order of dollars at stake
Work these top to bottom; each one matters less than the one above it.
- Pick the tier from comparables, then add 20%. Ten similar games from the last three years, adjusted for your scope and polish, per the Zukowski method. This is the dollars decision.
- Stay out of the signal basement. If your game took years and offers 10+ hours, price like it. Sub-$10 is a niche strategy, not a humility discount.
- Build your own anchors before launch. A deluxe edition above the base price, a bundle if you have a catalog. Never let the base price stand alone.
- Set a modest launch discount, 10-15%, and pick your length. You get 7 to 14 days, configured before release, capped at 40%. The strikethrough is the anchor; don’t burn it for opening-week depth.
- Sequence any price increase around the 30-day discount lockout. Especially leaving early access.
- Take Valve’s regional recommendations as the default and deviate only with a reason you can articulate.
- End it in .99. Real effect, free to implement, worth exactly one line of deliberation.
Then check the rest of the page, because price is read in context: a $19.99 tag under weak screenshots and a Mixed review label is a different product than the same tag under a sharp trailer. Run your page through the free Steam Page Analyzer to see which parts of that context are helping your price and which are fighting it.