A CS2 trade up contract takes 10 skins of the same rarity and outputs 1 skin of the next rarity tier — the float of that output skin is mathematically determined by the average float of your 10 inputs. Knowing the exact output float before you commit is the difference between landing a 0.06 Factory New knife or a 0.16 Field-Tested disappointment. The best trade up calculators in 2025 let you model every input combination, show expected output float, and flag whether the contract is profit-positive after marketplace fees.
Key Numbers
| Tool / Platform | Float Preview | Profit Estimate | Live Pricing | Cost |
|---|---|---|---|---|
| CSFloat Trade Up Tool | Yes | Yes | CSFloat listings | Free |
| CS.Money Trade Up Calc | Yes | Partial | CS.Money listings | Free |
| SteamAnalyst Trade Up | Yes | Yes | Steam Market | Free |
| Manual (spreadsheet) | Manual calc | Manual calc | Manual lookup | Free |
| DMarket Trade Up | Yes | Basic | DMarket listings | Free (3% fee on sale) |
How the Trade Up Contract Formula Actually Works
Every trade up contract follows a deterministic float formula. Understanding it is the foundation of any profitable strategy, and it’s what every calculator is computing under the hood.
The Output Float Formula
The game calculates the output skin’s float using this formula:
Output Float = MinWearOutput + (MaxWearOutput − MinWearOutput) × AverageInputFloat
Where MinWearOutput and MaxWearOutput are the wear range caps of the output skin — not universal 0.00 and 1.00, but the specific min/max defined for that skin in the game files. This is the single most important detail most traders miss. If the output skin’s Factory New range only goes down to 0.03, you can never land below 0.03 no matter how low your input floats are.
For example: if your target output skin has a minimum wear of 0.00 and maximum wear of 0.08 (a tightly capped FN skin), and your 10 inputs average to a float of 0.03:
Output Float = 0.00 + (0.08 − 0.00) × 0.03 = 0.0024
That’s a gem-tier Factory New result. But if you sloppy-fill the contract with mixed floats averaging 0.065, you output at 0.0052 — still FN, but noticeably worse. On premium knives or gloves, that difference can be hundreds of dollars.
Wear Tiers and What They Mean for Contract Output
The standard float wear tiers are: Factory New (0.00–0.07), Minimal Wear (0.07–0.15), Field-Tested (0.15–0.38), Well-Worn (0.38–0.45), and Battle-Scarred (0.45–1.00). When you feed a contract, the average of your 10 inputs determines where in the output skin’s allowed float range you land. Feeding near-zero float Factory New inputs into a contract targeting a low-cap output skin is the core of high-value trade up grinding — and it requires precise input selection, not luck.
See our float value guide for a full breakdown of how float affects skin pricing across all collections.
Step-by-Step: Running a Profitable Trade Up Contract
Step 1 — Identify the Target Output Skin
Start from the output, not the input. Pick a skin where Factory New commands a significant premium over Field-Tested — the wider that price gap, the more margin you have for a profitable contract even with imperfect inputs. Collections like Chroma, Gamma, and Clutch have historically contained strong trade-up targets. Check the skin’s defined float range in the game files (CSFloat’s database and SteamAnalyst both surface this data — look for “min wear” and “max wear” on individual skin pages).
Step 2 — Calculate Required Average Input Float
Rearrange the formula: Required Average Input = (TargetOutputFloat − MinWearOutput) ÷ (MaxWearOutput − MinWearOutput)
If you want to guarantee a Factory New output (output float < 0.07), you need the formula result to be below 0.07. For a skin with a max wear of 0.20, you’d need your average input float to be below 0.07 ÷ 0.20 = 0.35 — relatively easy. For a skin with a max wear of 0.07, every single input float matters enormously.
Step 3 — Source Your Input Skins
This is where marketplace fees make or break profitability. Input skins need to be the same rarity (e.g., all Mil-Spec for a Restricted output) and from the same collection. Source them at the lowest float you can afford, because lower inputs drive your output float down and increase its value.
ShadowPay is worth checking first — their 20% top-up bonus on deposits effectively lowers your input acquisition cost, and you can cash out profits in crypto. Their lifetime affiliate cookie also means any referrals you bring generate passive income while you trade.
For volume buying of specific floats, DMarket offers a large inventory with float filtering and a 3% seller fee — significantly cheaper than Steam Market’s 15% cap. They also support PayPal withdrawals, which matters for moving profits out quickly.
For fast swaps using Tradeit.gg‘s bot-based instant trades at just 1% of trade value, you can efficiently swap mismatched skins into the exact float tier you need without selling and rebuying through Steam.
Step 4 — Model the Contract in a Calculator
Input all 10 skin floats into your calculator of choice and verify: (a) the predicted output float matches your target wear tier, (b) the expected output skin value at that float exceeds your total input cost plus fees. A contract that outputs a 0.08 Minimal Wear when you needed Factory New is a loss — calculators prevent exactly this mistake.
Key calculators to use:
- CSFloat Trade Up Tool — most accurate min/max wear data, pulls live listing prices, shows output float in real time as you add inputs
- SteamAnalyst Trade Up Calculator — benchmarks against Steam Market prices (remember: Steam Market charges 15%), useful for establishing a price floor
- CS.Money Trade Up — good for collections they have deep inventory in; pricing reflects their own platform
Step 5 — Execute and Account for Steam Trade Hold
If any of your input skins came from a new trade partner, the Steam 15-day trade hold applies. Plan your contract timing accordingly — locked inputs you can’t move are dead capital. Always verify trade partner history before sourcing from P2P platforms. Be alert to phishing sites mimicking legitimate marketplaces; bookmark your platforms and never click unsolicited trade offer links.
Step 6 — Sell the Output at the Right Marketplace
Where you sell the output skin determines your net profit. At Steam Market’s 15% fee, a $200 output skin costs you $30. At DMarket’s 3%, that drops to $6. The fee delta is your actual margin. For high-value outputs, P2P via ShadowPay with crypto cashout often returns the most, especially for traders outside USD/EUR banking systems. Check our skin trading hub for a full marketplace fee comparison.
Common Trade Up Mistakes That Kill Profitability
- Ignoring output skin float caps — A skin with a max wear of 0.07 cannot output Factory New unless your inputs average extremely low. Check the caps first, always.
- Mixing collections — All 10 inputs must be from the same collection. Cross-collection inputs are not allowed by the game.
- Not accounting for all fees — Input acquisition fees + output sale fees must both be included. A “profitable” contract on paper becomes a loss when you add 15% Steam Market on the output.
- Anchoring to Steam Market prices — For rare outputs, P2P and third-party platforms often price significantly higher than Steam. Run profitability against the platform you’ll actually sell on.
- Chasing guaranteed outputs at any cost — Sometimes the lowest-float inputs are overpriced and the math doesn’t work. A 0.01-float input that costs 3× a 0.05-float input may not move your output float enough to justify the premium. The calculator tells you the truth — trust it.
The CS2 skin economy is estimated at $3.8–4.5 billion (Statista 2025), and trade up contracts represent one of the few skill-based edges available to informed traders. The math is transparent and reproducible — which means the edge comes entirely from execution: sourcing the right inputs at the right price on the right platform.
Tax Note
In the US, profits from CS2 trade up contracts are likely treated as property disposals, reportable on Form 1099 if a platform issues one, or self-reported on Schedule D. In the UK, each trade up contract may constitute a disposal event under CGT rules; the annual CGT allowance is £3,000 for the 2025/26 tax year. EU treatment varies significantly by country — Germany has a speculative gains rule for assets held under one year, while Portugal and some other jurisdictions have different thresholds. Always consult a qualified tax professional familiar with digital asset and virtual goods taxation in your jurisdiction before trading at volume.
Frequently Asked Questions
Bottom Line
Trade up contracts are deterministic — the output float is pure math, not luck. Profit comes from correctly modeling the formula, sourcing low-float inputs at competitive prices, and selling the output on a low-fee platform. Use CSFloat or SteamAnalyst to model contracts before committing, source inputs via ShadowPay (20% top-up bonus, crypto cashout) or DMarket (3% fee, large float-filtered inventory), and use Tradeit.gg for instant bot trades when you need to adjust your input float profile at 1% cost.
- Always check the output skin’s specific min/max wear caps before modeling a contract
- Calculate the exact average input float required to land your target wear tier
- Source inputs on low-fee platforms to preserve margin
- Model the full contract in a calculator including input cost, output value, and sale fees
- Sell on a low-fee marketplace — Steam Market’s 15% will erase most