Reading Listing Depth: Why One Cheap Listing Isn't Profit

Listing depth is how many units of an input you can actually buy before the price climbs out of profit, and a single cheap ask is almost never that number. A CS2 trade-up needs ten inputs per run, so the lowest listing on the page tells you the price of one skin, not the cost of filling a contract, let alone running it repeatedly.

Depth is why CSAlpha ranks the live trade-ups board on real order-book supply instead of a single quoted price, and why a contract that looks profitable in a trade-up calculator can collapse the moment you try to buy the second, third, and tenth input.

What "Depth" Actually Means

Every marketplace shows you a lowest ask, one number, one listing, one unit. Behind it sits an order book: the second-cheapest listing, the third, and so on, each typically priced higher than the last. Listing depth is the shape of that book. A shallow book has one cheap unit and a steep jump after it; a deep book has many units near the same price. The lowest ask is the tip; depth is everything underneath that you have to climb through to buy in quantity.

This matters because a trade-up is not a one-unit purchase. You need ten inputs from the same collection and rarity for a single contract. If the cheapest listing is $1.80 but the next nine units cost $2.10, $2.20, $2.40, $2.40, $2.65, $2.90, $3.10, $3.10, and $3.50, your real average input is about $2.62, not $1.80. A calculator that prices all ten inputs at the lowest ask overstates your edge before fees even enter the picture. This is a different error from the float problem covered in why trade-up calculators lie: there the quoted price buys the wrong float, here it buys only one unit of the right one.

TEN CHEAPEST ASKS, CLIMBING
1.80
2.10
2.20
2.40
2.40
2.65
2.90
3.10
3.10
3.50
lowest ask $1.80, but true average for ten $2.62

Depth Decay: Why Profit Shrinks As You Buy

Depth decay is what happens to your margin as you consume the cheap listings. The first contract eats the ten cheapest units. The second contract has to start from the eleventh-cheapest, which is more expensive, so its input cost is higher and its profit is lower. By the fifth or sixth run you may be buying inputs at a price where the contract barely breaks even, and the run after that is underwater. Profit per run decays as depth is consumed.

This is the single most important reason a board cannot be ranked on one quoted price. Two contracts can both show "$9 profit" at the lowest ask. One has forty units sitting within a few cents of that ask, you can run it four times before decay bites. The other has exactly one cheap unit and a wall of expensive listings behind it, you cannot even fill a single contract at the quoted price. Same headline number, completely different trades.

How Depth Feeds NPV and IRR

Depth is the weight underneath the ranking metrics. NPV, total fillable profit, is literally the sum of profit across each run until depth decay pushes the contract to zero. A deep book means many profitable runs and a large NPV; a shallow book means one or two runs and a small one, even when the lowest-ask profit looks identical. IRR is shaped the same way, because the capital you deploy and the profit you capture both move as you climb the book. The full definitions and when to rank by each are in NPV vs IRR explained.

Put concretely: a contract with $9 lowest-ask profit and depth for five profitable runs has an NPV in the neighborhood of $30 to $40 after decay, not $45, because later runs earn less than the first. A contract with the same $9 ask-profit but depth for a single run has an NPV near $9. Ranking by NPV surfaces the first; ranking by raw profit treats them as equals. This is why depth-aware ranking is gated to the Pro and Elite board, it is the difference between contracts that look good and contracts you can actually deploy capital into.

Depth Versus Other Costs

Depth decay stacks on top of the two other costs that erode a quoted edge, and they are easy to confuse. Float pricing decides which listings even qualify as your input; fees take a fixed cut of every buy and sell; depth decay raises your average input cost as you scale. A contract has to survive all three. You can check the fee side against the exact percentages in the marketplace fees breakdown (CSFloat 2% seller / 2.8% + $0.30 buyer, DMarket 2% / 2.5%, Skinport 8% / 0%), and the realized-margin reality across all three is the subject of are CS2 trade-ups actually profitable.

The interaction is what hurts. A contract can clear fees comfortably on the first run, then fall below the fee threshold by the fourth as depth decay lifts the input cost, so the contract is profitable in single-run terms and unprofitable at the scale you actually wanted to run it. None of this shows up in a one-price view. The probability side, how often the output even lands in profit, is its own layer, covered in probability and expected value.

How to Read Depth Before You Buy

The practical check is simple: do not look at the lowest ask, look at the tenth-lowest. For a single contract, sort the input listings by price and read the price of the tenth unit, that, not the first, is your realistic per-input cost, and the true cost is the average of all ten. If you intend to run the contract more than once, scroll to the twentieth or fiftieth and watch how fast the price climbs. A gentle slope is depth; a cliff after the first unit is a trap. The whole workflow, from float to fees to depth, is mapped end to end in the complete CS2 trade-up guide.

The Bottom Line

One cheap listing is a headline, not a position. Listing depth is the real supply curve behind that headline, depth decay is how your margin erodes as you climb it, and the two together decide whether a "profitable" trade-up is a single lucky unit or a contract you can fund and repeat. Price the tenth input, not the first, and rank on depth-weighted profit instead of the quoted ask.

FAQ

What is listing depth in CS2?

Listing depth is how many units of a skin you can actually buy before the price climbs meaningfully above the lowest ask. The cheapest listing is one unit; depth is the shape of the order book underneath it, which determines your real cost when you need ten inputs for a trade-up.

Why isn't the cheapest listing the real price?

Because a trade-up needs ten inputs and the cheapest listing is only one unit. The next nine units are almost always more expensive, so your true average input cost is higher than the lowest ask, often by enough to erase the quoted profit before fees.

What is depth decay?

Depth decay is the way profit per run shrinks as you consume the cheapest listings. Each contract buys the ten cheapest units, so the next contract starts from more expensive listings, raising input cost and lowering profit until further runs break even or go negative.

How does listing depth affect NPV and IRR?

NPV is the sum of profit across every run until depth decay drives it to zero, so a deeper book produces a larger NPV even at the same lowest-ask profit. IRR is shaped the same way because both deployed capital and captured profit move as you climb the order book.

Published 2026-06-24 by CSAlpha Team.