Buy orders vs listings: how CS2 order books and spreads work

Listings are asking prices and buy orders are standing bids. How the two sides of the order book meet on Steam, whose order gets filled first, and what the spread costs you.

Every market for a CS2 item has two sides: sellers saying what they want and buyers saying what they'll pay. Listings are the first, buy orders the second, and the gap between them is the spread. Once you understand how those pieces fit together, you can decide whether to pay the asking price, wait for a better one, or meet a buyer halfway.

Two kinds of orders

A listing is an offer to sell one item at a fixed price. It sits on the market until someone buys it or the seller removes it. On the Steam Community Market, the lowest listing for an item is the cheapest you can buy it right now.

A buy order is the reverse. Steam describes it as a request to purchase that stays active until an item listed at the right price comes along. You set the maximum you are willing to pay and how many you want, and if a cheaper listing appears, you pay the lower price, not your maximum.

In stock-market terms both are limit orders: an instruction to trade only at a set price or better. Buying the cheapest listing outright, or selling straight into the highest buy order, works like a market order: it fills immediately, at whatever the best price on the other side happens to be.

The order book and the spread

Put all listings and buy orders for an item side by side and you have its order book.

SideWho places itBest priceSorted by
Asks (listings)SellersLowest listingCheapest first
Bids (buy orders)BuyersHighest buy orderHighest first

The difference between the lowest listing and the highest buy order is the spread. In finance it's treated as a measure of liquidity: it is roughly what an impatient trader gives up for trading immediately instead of waiting. A thin spread on a heavily traded case means you lose little by buying or selling instantly. A wide spread on a rare knife means the true price is somewhere in a broad range, and whoever is in a hurry pays for it.

Depth matters as much as the top price. If there are only two listings at the lowest price and then a jump, buying ten copies will cost you far more than the first one did. The same applies to buy orders when you sell several items at once.

How Steam matches orders

Steam publishes its matching rules, and they are worth knowing because they don't always work the way stock exchanges do.

  • When you place a buy order, the market looks for all the cheapest listings that can fill it, then picks the oldest of them, so the seller who has waited longest gets the sale.
  • When a new listing could fill several buy orders, the oldest matching buy order wins. Steam changed this in 2017; before that the highest order after currency conversion was picked, which Valve said was unfair to users of some currencies.
  • The price is the listing's price. A buy order's amount is only a ceiling, so if you list below the highest buy order, you sell at your own lower price. When you want to sell instantly, list at the top bid, not under it.
  • You can hold buy orders worth up to ten times your wallet balance. If the money isn't there when an order would fill, Steam cancels it automatically.
  • Orders can't be edited. To change the price you cancel and place a new one, and because priority goes to the oldest order, the new one joins the back of the queue.

A Steam buy order is placed on an item name, which for a skin means one finish in one wear. Whichever matching copy is listed at or below your price fills it, so a buy order can't pick out a particular float, pattern or sticker set. If you care about those details, you have to buy a specific listing.

Each wear of a skin has its own listings, buy orders and spread
Each wear of a skin has its own listings, buy orders and spread

Fees widen the real spread on Steam

Steam's listed prices already include what the buyer pays on top of the seller's share: a 5% Steam transaction fee and a 10% Counter-Strike 2 fee. A seller receives about 87% of the price shown. For someone buying at the lowest listing and reselling, that means the resale price has to be roughly 15% higher than the purchase price just to break even.

That's why a spread that looks wide on Steam can still leave no room for flipping, and why prices for the same item on Steam and on cash marketplaces are hard to compare without adjusting for fees first. Steam's other limits also apply: a single listing can't exceed $1,800, and wallet balances are capped at $2,000, so high-end items never build a proper order book on Steam at all.

Which one should you use

Buy a listing when you need the item now, or when you want one particular copy with a known float, pattern or stickers.

Place a buy order when the item is interchangeable, such as a case or a common skin in a given wear, and you are happy to wait for a seller to come down to your price.

Sell into a buy order when speed matters more than the last few percent, or when the market is falling and waiting could cost more than the spread.

List the item when you can wait, when the spread is wide, or when your copy has something buyers pay extra for. Valve's own help page puts the choice plainly: you can see what others are willing to pay, then either take a lower price to sell immediately or ask for a higher one and wait.

The same trade-off exists off Steam. On Sell you can either sell items instantly to CS2Sell's bots or list them for other users, and instant sell vs listing walks through how to choose. For how quickly different items actually find buyers, see CS2 skin liquidity.

Sources