◆ OmniSkin Folio Table Wiki
EN
Sign in
CS2 Skin Portfolio Tracker: Value and Profit

CS2 Skin Portfolio Tracker: Value and Profit

Build a CS2 skin portfolio in two minutes: value every position at the best marketplace price and see profit after fees, in money and in percent.

Published 06.08.2026 · Updated 30.09.2026 · Русский

Skins in CS2, Dota 2, Rust and TF2 are assets with a floating price. Until you actually value the portfolio, "I put in about this much" and "it is worth about that much" are just feelings. Here is how to build a portfolio in a couple of minutes and see the real value and profit.

Step by step

  1. Sign in through Steam. One click, no password, and no permission to trade or sell your items.
  2. Import the inventory or add positions by hand. The inventory is pulled automatically; positions can also be entered manually with a purchase price and date.
  3. Track value and P&L. Every position is valued at the best price across all collected marketplaces, and profit is shown in money and in percent.
  4. Follow the trend. A daily value chart shows whether your holdings are growing or sliding.
🔧Value your inventoryfree, no sign-up

Why a "Steam valuation" misleads

Inventory value at Steam tags is an upper bound, not money. Three things stand between it and your real result:

  • Fees. 15% of your proceeds on a Steam sale — about 13% of the tag — and 2–8% on third-party marketplaces.
  • A wallet instead of money. Steam does not pay out cash: selling there grows a Steam wallet balance you can never withdraw.
  • Liquidity. A position that cannot be sold without a discount is worth less than its valuation. Look at sales volume, not only at the tag.

That is why the portfolio is valued at the best price across marketplaces, and profit is counted after the fee. More on the rates in the article on marketplace fees.

Which price should you even value it at

An item has several "prices" at once, and the portfolio comes out different depending on which one you pick.

  • Best ask across marketplaces — the lowest tag it is currently offered at. That is a BUYING price. Valuing your own portfolio with it means measuring what it would cost to rebuild the portfolio from scratch, not what you will receive for it.
  • Median of completed sales — what the item actually changes hands for. The most honest reference for value, but it does not exist for every position: rare items can go weeks without a sale.
  • Best bid (buy order) — what someone will pay right now, with no haggling. That is the floor: the price of instant liquidation.

It makes sense to watch all three and to understand that your real result lies between them: closer to the bid if you must sell fast, closer to the median if you can wait for a buyer. The Steam tag is the most deceptive of the group — it sits above the rest precisely because the fee and the locked-in money are already baked into it.

Realised and unrealised profit are two different numbers

While an item sits in your inventory its profit is unrealised: it exists as a current valuation and evaporates with the next move of the market. It becomes realised at the moment of sale — and that is when the marketplace fee, plus the cost of withdrawal if you want the money on a card, comes out of it.

The practical meaning is simple: unrealised gains cannot be spent and should not be mistaken for a result. A portfolio showing +30% on an illiquid position and one showing +8% on liquid classics — in terms of money you can actually reach, the second one is better.

A worked example

Five cases bought at $2.00 each — $10.00 invested. Six months later the best ask is $3.20 apiece, so the portfolio is valued at $16.00, or "+60%". Now finish the calculation: selling on a marketplace charging 7% nets $2.98 per case, $14.88 in total, so the clean result is $4.88 — that is +48.8%, not +60%. Sell on Steam at a $3.50 tag and roughly $3.05 per case reaches you, with the money staying inside the Steam wallet.

The gap between "+60%" and "+48.8%" is exactly the fee that a portfolio ignoring it hides from its owner — on every position, every day.

What matters for an investor

  • Purchase date and price — without them there is no P&L. If a position came from a drop, enter a zero entry price: then you see the clean result.
  • Horizon. With fees of 2–8% on each side, trades inside a couple of months are usually eaten by costs.
  • Composition. Cases that have left the active drop pool are the simplest position for a long horizon: their inflow to the market has stopped.
  • Liquidity. Keep a liquid share in the portfolio — that is the part you will actually sell if you need money quickly.
Fracture CaseFracture Casebest price: $0.34 · skinport

What holds a price over a long horizon, and why the market halved in 38 hours in October 2025, is covered in the article on investing in skins.

3 days of full access freeSign in with Steam, no card. Level 3+ required.Open

FAQ

Do you need access to my inventory?
No. Signing in through Steam gives us no rights over your items, and the public inventory valuation works without signing in at all.
What if my inventory is private?
Import only works for a public inventory — that is a Steam restriction. Positions can always be added manually.
Is the fee included in P&L?
Yes, profit is counted from the price minus the selling fee, not from the tag.
How often do prices update?
Continuously, in cycles throughout the day. Every price shows its age.
Why does my portfolio value change when I did nothing?
Because it is computed from live marketplace prices, not from what you paid. Positions are revalued with every collection cycle: the market moved, so the valuation moved. It also explains the instant paper loss right after a purchase — you bought at the ask, while the valuation follows what the item sells for now.
What about items that came from drops — they were free?
Enter a zero entry price. The portfolio then shows not an infinite return but a clean result in money: exactly what you get if you sell. Mixing bought and dropped copies into one average entry price is worth avoiding — it destroys the meaning of both numbers.
Should I track every purchase or an average price?
If you accumulated the same position over several buys, an average entry price is simpler and enough to judge the result. Separate lines matter when batches differ a lot in price and you plan to sell them off in parts — then you can see which batch is actually in profit.
OmniSkin Folio — an investment portfolio for CS2, Dota 2, Rust and TF2 skins. Best prices across 18 marketplaces.