· Skinvestments
CS2 Skin Marketplace Fees and Real ROI
Gross listing price is not profit. Here is how Steam and third-party fees change ROI - with a simple worksheet you can reuse on every exit.
cs2 · fees · roi · investing

Gross price vs net proceeds
Every CS2 seller eventually learns the same lesson: the number on a listing is not the number that lands in your wallet or Steam balance. Fees, payment rails, and sale speed all sit between “market price” and realized ROI.
ROI for a skin position is:
ROI = (net proceeds − cost basis) / cost basis
If you skip fees, you will systematically overstate wins and understate losses.
Cost basis refresher
Include what you actually gave up:
- Purchase price + buyer-side fees (if any)
- Trade-in value you assigned at the time of the swap
- Sum of trade-up inputs
- Zero for pure drops (still track date and quantity)
Write the basis down when you acquire the item. Memory is a terrible ledger after six months.
Steam Community Market fees (conceptual)
Steam takes a cut of marketplace transactions. Exact percentages can change and may include publisher fees depending on the game economy rules Valve publishes. For planning, always:
- Look up the current fee schedule before large sales
- Calculate net = gross sale × (1 − fee rate) using today’s rules
- Compare that net to cost basis
Do not use last year’s mental math.
Third-party marketplaces
Skinport and similar cash markets publish seller fees. Buff163 and other regional platforms have their own structures, withdrawal methods, and friction. For ROI:
- Start from the expected sale price you can actually clear
- Subtract seller fees
- Subtract withdrawal / conversion costs if you care about fiat
- Only then compare to cost basis
A Buff headline that you cannot operationally access is not your ROI.
Worksheet: one sale
Copy this for each meaningful exit:
- Item + exterior + quantity
- Cost basis (total)
- Chosen market
- Expected gross sale
- Fee estimate
- Other friction (boosts, currency conversion, time discount if you need cash fast)
- Net proceeds
- Profit / loss and ROI %
- Notes (why you sold: rebalance, update risk, liquidity need)
After ten sales, patterns appear: which markets pay you better net, which items always disappoint after fees, which “small wins” were noise.
Common mistakes
- Comparing Steam asks to Buff asks without fees
- Forgetting that trade-ups embed multiple fee-paid inputs
- Celebrating Steam balance gains as if they were cash
- Ignoring that slow sales have an opportunity cost
How Skinvestments helps
The tracker is built so cost basis and mark-to-market live together. Pair that with an explicit fee check before you list. Read Steam vs Skinport vs Buff163 for venue context, then sign in when you want the portfolio math in one place.