← All guides

How to calculate CS2 trading costs, compare skins, and check a resale

By BuySteamAccountsPublished Updated and sources checked
Problem this solves
A headline sale price does not tell you what remains after fees and other costs.
What you can do afterward
Calculate net proceeds and break-even prices, and decide which sale records are useful comparisons.

This guide is a transaction worksheet. The dollar amounts and external-market fees below are hypothetical, not live prices or expected returns. Its purpose is to help you identify missing costs, test a proposed sale, and decide what evidence you still need before spending.

Decide what proceeds you are measuring

A Steam Community Market sale credits Steam Wallet funds. Those funds cannot be withdrawn to a bank account or transferred to another Steam account. A $100 Wallet balance therefore should not be entered as $100 of withdrawable cash in a resale calculation. [1]

Keep these three amounts separate in your notes
AmountWhat it tells youWhat to record
Buyer totalWhat the next buyer must payItem price plus any buyer-side charge
Seller creditWhat reaches the selling accountSale price less the selling platform’s deductions
Spendable or withdrawable proceedsWhat you can actually use for your intended purposeWallet balance, or cash after payout and conversion costs

For a Steam-to-Steam comparison, keep everything in the same Wallet currency. For an external cash resale, use the currency that reaches your payment account and include the conversion costs. If a plan crosses these systems, write out every conversion and transfer step; a percentage difference between two displayed prices does not prove an available profit.

Calculate Steam fees and break-even

Valve lists a 5% Steam transaction fee and a 10% CS2 fee. They are calculated on the seller’s item amount and added to the buyer’s total. In a simple example, a seller receives $10.00, the fees are $0.50 and $1.00, and the buyer pays $11.50. [1]

Ignoring currency rounding, buyer total = seller amount × 1.15, so seller amount = buyer total ÷ 1.15. The combined fee is 15% of the seller amount, or about 13.04% of the buyer total: 15 ÷ 115. Subtracting 15% from the buyer total gives the wrong result.

Illustrative USD listings entered as the amount the seller receives
Seller receivesSteam feeCS2 feeBuyer pays
$90.00$4.50$9.00$103.50
$100.00$5.00$10.00$115.00
$110.00$5.50$11.00$126.50
$0.01$0.01$0.01$0.03

Rounding matters, particularly on cheap items. Valve’s current public Market code calculates each fee separately in currency units. For USD, fractional cents in these percentage calculations are rounded down, subject to the minimum cent fee. For example, $0.19 to the seller plus $0.01 for each fee gives a $0.21 buyer total. Do not use an unrounded percentage to promise exact proceeds. Check Steam’s buyer-total and seller-receives fields in your own currency before submitting a listing. [2]

A complete Steam break-even example

Suppose your original purchase cost $100.00 total from your Wallet. Receiving $100.00 on resale leaves you even in Wallet funds, which corresponds to a $115.00 buyer total in the example above. A resale at $126.50 credits $110.00, a $10.00 gain on your $100.00 cost. That is a 10% gain relative to acquisition cost, not a 26.5% gain. A sale at $103.50 credits $90.00 and loses $10.00, despite its buyer total exceeding your original purchase price.

Enter the entire amount you originally paid as the acquisition cost. Do not add the purchase’s already-included buyer fees again. Extra costs you actually incurred to fund that purchase still belong in the broader cost record. This calculation assumes the listing sells and credits the stated amount; an unsold listing has no realized result.

Work through an illustrative cash resale

Assume a hypothetical service permits the transaction and payout method you intend to use. You pay $100 for an item, $2 to deposit funds, and $1 in currency-conversion costs. Your total acquisition cost is $103. You later sell for $120; the assumed selling fee is 5% of that price, followed by a 2% withdrawal fee on the remaining balance. There are no other charges in this example, and taxes are excluded.

Hypothetical cash resale: follow the money through each step
StepCalculationAmount
Total acquisition cost$100 + $2 + $1$103.00
Sale priceAssumed completed sale$120.00
Selling fee$120 × 5%−$6.00
Withdrawal fee$114 × 2%−$2.28
Net cash proceeds$120 − $6 − $2.28$111.72
Result before tax$111.72 − $103+$8.72

Under these assumptions, cash break-even is $103 ÷ (0.95 × 0.98), approximately $110.6337. The calculator rounds up to a whole-cent asking price of $110.64 in this model; platform-specific fee rounding can differ. If the sale price falls to $108, net proceeds are approximately $100.55 and the result is a $2.45 loss. Two percentage fees charged in sequence are applied by multiplying the remaining proportions; they are not simply deducted from the original price as one combined rate.

Replace every assumption with the service’s current checkout and payout information. Check fee minimums, fixed charges, deposit or withdrawal limits, supported countries, identity requirements, conversion spreads, and the treatment of reversals. If you cannot verify a payout route, do not count the displayed balance as withdrawable proceeds. Record applicable taxes separately; the examples here calculate results before tax.

Try a cash-sale calculation

These starting figures are fictional. Enter the costs and rates from the marketplace and payment provider you intend to use. This worksheet assumes the sale completes and the payout succeeds; it does not predict either outcome.

The sale fee is charged on the sale price; the withdrawal fee is charged on the remaining proceeds. Put fixed withdrawal, deposit, network and conversion costs in “Other cash costs”, counted once. All inputs must use USD. Taxes, price changes, venue minimum fees and fee rounding are excluded. Steam Wallet sales do not belong in this cash worksheet.

Proceeds after percentage fees
$111.72
Net result after all entered costs, before tax
$8.72
Approximate break-even sale price, rounded up to cents
$110.64
Net result if the sale price is 10% lower
−$2.45

Compare the actual item, not just its name

Start with the exact weapon and finish, then match condition and any StatTrak or Souvenir variant. Inspect the particular item before assigning a premium. Valve’s finish documentation explains that paint appearance depends on wear and pattern settings; even identical wear amounts need not produce identical-looking scratches. [3]

The linked Steam Market beta page includes exterior and category filters and listing details for wear, pattern and attached accessories. Check the available details for your actual comparison; a grouped page heading is not enough. [7]

  • Float and visible wear: record the item’s wear value and inspect the areas a buyer would care about. A lower number alone does not establish a specific resale premium.
  • Pattern: record the pattern identifier where relevant and compare the actual appearance. A desirable name attached to a screenshot is not independent price evidence.
  • Applied stickers and other customization: match the exact sticker, placement, condition, and combination when looking for comparable sales. The price of unused stickers does not establish what someone will pay for this particular decorated weapon.
  • Restrictions: match the item’s current transfer and Market status. An item you can use today and one you can resell today may have different practical uses.

If you find no comparable completed sales for a claimed premium, label it unverified. Test the resale with and without that premium rather than assuming an unused sticker’s price, a pattern nickname or a lower float will be recovered on sale.

Check sale evidence and liquidity

Keep asking prices, purchase offers and completed sales in separate columns. A listing is evidence of a seller’s request, not a paid price. A reported completed sale is stronger evidence, but only to the extent that its source, item details and transaction status can be checked. Neither guarantees your next sale.

Worked comparison: which records belong in the same group?

Every record and price in this exercise is fictional. Assume your target is a normal, non-StatTrak, non-Souvenir skin with Minimal Wear, float 0.081, no stickers and no verified pattern premium. You intend to sell for USD cash on an invented Venue A. All records below concern the same weapon and finish during the same hypothetical week; their differences are the reason to keep or reject them.

Fictional comparison records: decide what each can support
RecordDetails availableUse in your comparison
A: completed sale, $112Venue A; normal variant; float 0.082; no stickers; inspected appearance comparable to the target.Keep as a close comparison. It matches the main item and venue conditions. One sale still does not establish a dependable resale price.
B: completed sale, $104Venue A; normal Minimal Wear; float 0.144; pattern image unavailable.Use cautiously. The exterior label matches, but wear differs and appearance is unverified. The $8 gap from A does not isolate a float premium.
C: completed sale, $145Venue A; StatTrak version; similar float.Exclude from the normal-variant price group. A similar float does not cancel the category difference. A Souvenir version would also need its own comparison group.
D: active listing, $140Venue A; matching normal variant; seller advertises a special pattern premium; no completed sale.Keep only as asking-price context. Check its appearance, but do not use this unsold request as proof of a $140 sale or a paid pattern premium.
E: Steam sale, $115 buyer totalMatching variant; $100 seller receipt in Steam Wallet funds under the earlier fee example.Exclude from the cash-price group. Keep it in a separate Wallet comparison. Neither $115 nor $100 is a verified cash payout.
F: completed sale, $120Matching item on invented cash Venue B; a different selling fee applies.Compare separately after costs. It may inform a Venue B scenario; it does not show that a buyer on Venue A will pay $120.

For A, assume the earlier 5% selling fee and 2% withdrawal fee: $112 × 0.95 × 0.98 gives approximately $104.27 cash proceeds. For F, assume a 10% selling fee and the same 2% withdrawal fee: $120 × 0.90 × 0.98 gives $105.84. With no other payout or conversion charges in this exercise, an $8 difference in gross prices becomes only about $1.57 in proceeds. Acquisition costs and taxes remain separate; these invented rates are not claims about any real marketplace.

Do not average all six prices. Keep A as a candidate comparison, investigate B, and collect more dated sales with similarly complete details. Keep C and E in their appropriate category or payment groups, D among competing listings, and F in a separate venue scenario. If a record lacks an inspect reference or its price includes unknown fees, mark that gap explicitly. Missing information should reduce confidence, not become an assumed premium.

  1. Count competing listings near your proposed price. Note whether visible purchase offers cover one item or the quantity you intend to sell.
  2. Check how frequently comparable items actually sell. Aggregate price history can be useful, but do not assume it proves a premium for your particular item.
  3. Run a lower-price scenario that includes fees. Write down how long you can wait and what you would do if no buyer appears.

Verify claims about supply or game updates from official announcements. Their predicted effect on prices remains an assumption; a recent rise is not evidence of a promised return.

Allow for restrictions and reversal risk

CS2 items received in a trade enter seven days of Trade Protection: they arrive immediately and can be equipped, but cannot be transferred, consumed, or modified during protection. The trade can be reversed while eligible. Receiving an item therefore does not make a cash transaction irreversible. [4]

Before relying on resale timing, check the restriction displayed on the specific item and the account’s current trade and Market notices. Separate those from an external service’s settlement or payout wait. They measure different events. Our restriction guide explains how to identify the Steam message; Valve’s restriction FAQ [5] is the reference for account eligibility.

For a cash transaction, read what the service does if a Steam trade is reversed, when it releases sale proceeds, and whether payment can still be disputed. The Steam trade itself does not enforce a separate promise of cash. Record the sequence as purchase, item availability, completed resale, settlement, and successful withdrawal. Allow time for every step, and do not spend projected proceeds as if they have already arrived. [6]

Complete a purchase checklist

Before committing, write one short record containing:

  • The exact item, variant, float or pattern where relevant, and an inspection reference.
  • The total acquisition cost, with every funding and conversion charge included once.
  • A proposed sale price supported by dated comparisons, plus a lower-price scenario.
  • Net proceeds after each fee, cash or Wallet break-even, and the result before tax.
  • The item’s next available transfer or sale time and any platform settlement period.
  • A verified recipient and a final check of the offer inside Steam.

Afterward, replace estimates with actual sale and payout figures. Keep unsold inventory, pending proceeds, and completed withdrawals in separate columns. That record tells you whether the transaction worked and which assumption was wrong if it did not. For the account-access and confirmation checks, use the Steam security guide.

Sources and review notes

The primary sources below were checked on September 9, 2026. Use Steam’s current screens and the linked guidance to check the conditions that apply to your account or transaction. Worked examples are illustrations; they do not inspect an account or provide live market quotes.

  1. Steam Support: Community Market fees, Wallet proceeds, and market mechanics
  2. Valve’s public Community Market code: currency rounding and fee calculation
  3. Counter-Strike 2 Workshop: finish, pattern, and wear mechanics
  4. Steam Support: Trade Protected Items
  5. Steam Support: trading and Market restrictions
  6. Steam Support: recommended trading practices
  7. Steam Community Market: example of exterior, category, wear, pattern and accessory fields
Back to top ↑

Yandex analytics

Yandex Metrica helps us count visits to public website pages and discover updated pages. Yandex receives the public page address and basic request, browser and device information, including your IP address, and may use analytics cookies.

We exclude account dashboards, sign-in, checkout, API and other private pages. We remove query strings and fragments from page addresses and do not send document titles, original referring-page addresses, form contents, credentials, orders or account identifiers.

Session replay, click maps, link tracking, ecommerce and automatic goals are disabled. Optional vendor features and diagnostic requests are blocked by this site’s security policy.

Your choice is saved in this browser. Global Privacy Control and Do Not Track also disable Yandex analytics. This control applies only to Yandex Metrica; it does not change Google Analytics or other services on this site.

Yandex analytics is enabled for public pages in this browser.