CS2 Trade-Up Guide

What Is a CS2 Trade-Up Contract? (Complete 2026 Guide)

Published January 22, 2026 · Updated May 13, 2026 · 8 min read
TL;DR

A Counter-Strike 2 (CS2) trade-up contract is an in-game Steam feature that converts 10 skins of the same rarity (and the same StatTrak status) into one randomly selected skin of the next rarity tier — pulled from one of the contributing skins' collections. The output's float value is a weighted average of the 10 inputs, which is why float math, not just price, decides whether a contract is profitable.

How does a CS2 trade-up contract work?

You open the trade-up contract UI in CS2, drop in exactly 10 skins of the same rarity (e.g. 10 Mil-Spec / blue skins), and Valve's system returns one skin from the rarity tier directly above (Restricted / purple in this example). The returned skin is randomly chosen from the set of possible outputs — every Restricted skin that exists in any collection one of your 10 inputs came from.

Two rules govern what comes out:

What rarity tiers can you trade up?

The CS2 trade-up ladder is:

You cannot trade up Covert (red) skins to Knives / Gloves. Knives and Gloves are gained from cases, not contracts.

How is float calculated on the output skin?

The formula Valve uses is straightforward but easy to get wrong:

  1. Average the float values of all 10 input skins.
  2. Multiply that average by (output_max_float − output_min_float).
  3. Add output_min_float.

That gives the float of the output skin. Because each skin has its own min-float / max-float wear range (e.g. AK-47 Redline runs 0.10–0.70, while AK-47 Aquamarine Revenge runs 0.00–0.50), the same input float average produces wildly different output floats depending on which skin you roll.

What makes a CS2 trade-up profitable?

A trade-up is profitable when the expected value (EV) of the output pool, after Steam or third-party marketplace fees, is greater than the total cost of buying your 10 inputs. The math:

EV = sum over all possible outputs of (probability × resale_price_after_fees)
Profit = EV − total_input_cost
ROI = Profit ÷ total_input_cost

The trap most traders fall into is using the average headline price of each output skin instead of the price at the specific float your contract will produce. A Field-Tested Redline sells for very different money than a Well-Worn Redline — and the same input batch can produce either, depending on which collection the output rolls from.

Why most CS2 trade-up calculators get it wrong

Generic calculators usually make three mistakes:

This is exactly why we built TradeUpTarget — every contract on our scanner factors live market prices, wear-tier float boundaries, and post-fee profit. If a contract reads +12% ROI on our dashboard, that is +12% after Steam takes its cut.

What is a "float-tier edge case"?

An edge case is a contract where the predicted output float lands within roughly 0.01 of a wear-tier boundary (e.g. 0.37, which is the Field-Tested / Well-Worn boundary). At that boundary, the same skin can be worth 2× to 5× more if it rolls FT vs. WW — pure float compression. Catching these is the highest-ROI play in CS2 trade-ups, and it is also the trickiest to compute manually. We wrote a dedicated post on float compression edge cases.

Are CS2 trade-up contracts allowed by Valve?

Yes. Trade-up contracts are a first-party Steam feature, accessible from the in-game inventory. Using a scanner like TradeUpTarget to find profitable contracts is also allowed — we only read publicly available market data, run the math externally, and you execute the contract yourself in CS2. We do not automate anything, do not modify the game, and do not interact with Steam in any way that touches the Steam Subscriber Agreement.

How to start your first profitable CS2 trade-up

  1. Pick a budget. Most profitable contracts at the lower rarities (Mil-Spec → Restricted) cost $5–$30 in inputs. Start there.
  2. Filter for ROI, not just price. A $4 contract returning $5 is better than a $80 contract returning $84.
  3. Check the loss probability. Even a +15% EV contract can have a 40% chance of net loss on a single roll. Run a few in parallel to converge to EV.
  4. Match the float targets exactly. The scanner gives a target float per input skin. Buy that float (or lower) — not a generic "Field-Tested".
  5. Sell the output where the fees are lowest. Steam = 15%, third-party = ~2.5%. The same skin nets very different cash.

Frequently Asked Questions

Quick answers to the questions new CS2 trade-up traders ask most.

Can you lose money on a CS2 trade-up contract?
Yes. Trade-ups are probabilistic — even a contract with positive expected value (EV) can roll the worst-case output and net a loss on a single contract. Run multiple positive-EV contracts to converge to EV.
How many skins do you need for a CS2 trade-up?
Exactly 10 skins, all of the same rarity tier and the same StatTrak status (you cannot mix normal and StatTrak in one contract).
Can you trade up to a CS2 knife or glove?
No. The CS2 trade-up contract ladder stops at Covert (red) skins. Knives and gloves are exclusively from case openings and Operation rewards.
Does the output of a CS2 trade-up include the input collections only?
Yes. The output is drawn from the next-rarity skins in the collections of your 10 inputs, weighted by how many of your 10 inputs came from each collection.
Is using a CS2 trade-up scanner against Steam rules?
No. Scanners like TradeUpTarget only read publicly available market data and compute ROI externally. The actual trade-up is executed by you, in-game, through Valve's official contract interface.
CS2Trade-UpBeginner Guide

Stop calculating contracts by hand

TradeUpTarget scans every live CS2 trade-up contract on the market and ranks the profitable ones, with float-edge detection and post-fee ROI built in.

Open the Scanner →