How Do CS2 Trade Ups Work? Floats, Odds & Profit

CS2 trade ups are Counter-Strike contracts that let players exchange 10 same-rarity weapon skins for one random higher-rarity skin. For anyone asking how do CSGO trade ups work in CS2, the answer is collection-weighted odds plus deterministic output float math from the inputs.

If you want to test a real contract while reading, open the CS2 trade up calculator, compare examples on the live CS2 trade-ups page, and research current prices in the CS2 skin database.

The Short Answer

A trade up is Counter-Strike's built-in upgrade mechanic. You select 10 eligible skins from the same rarity tier, sign the contract, and receive one skin from the next rarity tier. Ten Mil-Spec skins can become one Restricted skin. Ten Restricted skins can become one Classified skin. Ten Classified skins can become one Covert skin.

The game does not simply choose any skin in CS2. It looks at the collections represented by your 10 inputs, finds eligible next-rarity outputs in those collections, then rolls between those outputs according to collection weight. The condition of the output is not random in the same way. It is calculated from the exact float values of your inputs and the float range of the output skin.

That combination is why trade ups are attractive. Part of the result is probability, but much of the contract can be calculated before you spend money. If you know the input skins, collections, floats, prices, fees, and output price ranges, you can estimate expected value and downside risk before clicking submit.

Step 1: Choose 10 Inputs of the Same Rarity

Normal weapon trade ups require exactly 10 input skins. They must share the same rarity, but they do not have to share the same collection. You cannot mix Mil-Spec and Restricted inputs in one standard weapon contract. You also cannot use skins from collections that do not have a valid next-rarity output.

For example, if you use 10 Restricted inputs, the output will be Classified. If all 10 inputs come from the same collection, every possible output comes from that collection's Classified skins. If you split the inputs across multiple collections, each collection contributes to the roll based on how many of your inputs came from it.

Knife and glove contracts are a special advanced case with 5 Covert inputs, but beginners should learn the normal 10-skin weapon structure first. The same ideas of collection weighting, float targeting, and price comparison still matter, only the output pools and bankroll risk become larger.

Step 2: Understand Collection Weighting

Collection weighting is the answer to most questions about trade-up odds. Suppose you use seven inputs from Collection A and three inputs from Collection B. Collection A receives 70% of the output weight, and Collection B receives 30%.

If Collection A has two eligible next-rarity skins, each of those two skins receives half of Collection A's 70% share, or 35% each. If Collection B has one eligible output, that one skin receives the full 30% share. Your final odds would be 35%, 35%, and 30% across the three possible outputs.

This is why mixing collections can be powerful. You might use cheaper inputs from one collection to lower cost while keeping enough weight on another collection that contains the valuable output you want. It can also backfire if the cheap collection adds low-value outputs that drag down expected value.

Step 3: Calculate the Output Float

Float determines whether the output is Factory New, Minimal Wear, Field-Tested, Well-Worn, or Battle-Scarred. The important detail is that CS2 does not average raw input floats directly. It averages adjusted floats.

adjusted_float = (input_float - input_min) / (input_max - input_min)

output_float = output_min + average_adjusted_float * (output_max - output_min)

This means a 0.03 Factory New input can be excellent or mediocre depending on that skin's own float range. If the skin ranges from 0.00 to 1.00, 0.03 is a very low adjusted float. If the skin ranges from 0.00 to 0.08, 0.03 is much higher relative to its allowed range.

Condition boundaries create the biggest profit swings. Factory New ends at 0.07, Minimal Wear ends at 0.15, Field-Tested ends at 0.38, and Well-Worn ends at 0.45. Landing just below a boundary can be worth much more than landing just above it, even when the visual difference is tiny.

Step 4: Compare Cost, Output Value, and Fees

A trade up only makes financial sense if the probability-weighted output value beats your total input cost after fees. Input cost should use real buy prices, not old averages. Output value should reflect the predicted float and realistic sale price, not the best sale ever recorded.

Marketplace fees matter because many trade ups operate on thin margins. Buyer fees raise the cost of inputs, and seller fees reduce what you keep from the output. A contract that looks profitable before fees can turn negative once CSFloat, DMarket, Skinport, or Steam costs are included.

This is also why availability matters. A recipe is useless if the exact low-float inputs are not available at the assumed price. Before buying, verify that each listing still exists and that substitutions do not push the average adjusted float over an important boundary.

What Makes a Good Beginner Trade Up?

For a first contract, look for simplicity. A single-collection trade up is easier to understand because the output pool is smaller and the odds are easier to audit. A contract with several profitable outcomes is usually safer than a jackpot-style contract with one huge win and many bad misses.

Positive expected value is useful, but chance-to-profit is more practical when you are only running one or two contracts. A +$20 expected value contract can still lose money most of the time if the profitable output is rare. A lower-profit contract with 80% chance to profit may fit a small bankroll better.

Use TradeUpBot to compare both views. The calculator is best when you already have inputs in mind. The live trade-ups page is best when you want examples assembled from current marketplace listings. Skin pages help you check float ranges, current prices, and whether a replacement input belongs to the right collection.

Common Mistakes

Using condition instead of exact float. Factory New spans a range. A 0.006 input and a 0.069 input can produce very different output conditions.

Ignoring collection dilution. Cheap inputs are not automatically good if they introduce low-value outputs or reduce the probability of the skin you actually want.

Forgetting fees. Always include input buyer fees and output seller fees. Thin edges disappear quickly.

Trusting stale recipes. Trade-up prices change as listings sell and markets move. Recalculate with live data before buying.

FAQ

How do CS2 trade ups work?

CS2 trade ups exchange 10 same-rarity weapon skins for one higher-rarity skin. Output odds come from the input collections, while output condition comes from adjusted float calculations.

Do CS2 trade ups use random floats?

No. The output skin is random within the eligible pool, but the output float is calculated from the exact input floats and the selected output skin's float range.

Can CS2 trade ups be profitable?

Yes, but only when real input prices, output values, odds, floats, and marketplace fees produce positive expected value or a risk profile you are willing to accept.

What should I check before doing a trade up?

Check input rarity, collection weighting, exact floats, output pool, total cost after fees, chance-to-profit, worst case, and whether every listing is still available.

Published 2026-05-12 by TradeUpBot Team.