Counter-Strike 2 and Rust

Sell CS2 and Rust Skins for Real Money

The Steam Community Market pays in Steam Wallet funds, and Steam Wallet funds cannot be withdrawn. Selling there turns a skin into store credit. This page is about the other route: listing a skin for money you can actually take off the platform, with the payment held in escrow until the trade lands.

  • 5% commission, free to list
  • 6h to send the trade
  • Withdraw to crypto or card

Where you can sell a skin, and what each route actually pays

There are four routes out of a skin, and they differ less in fee than in what you are paid in and how long it takes to become money. The Steam Community Market is the most liquid of them and the only one that cannot pay you: it settles in Steam Wallet funds, which buy games and buy skins and do nothing else.

Private peer-to-peer trading looks free and is the most dangerous of the four, for a reason most guides skip: Steam's Trade Protection lets either side reverse a Counter-Strike trade for seven days after it completes. A buyer can take delivery, pay you, and reverse. There is no fee on that trade because there is nothing standing behind it.

The fee column is the least interesting one in the table below. Read the last two.

Routes out of a skin, compared
RoutePaid inTypical feeIf it goes wrongTime to money
Steam Community MarketSteam Wallet fundsValve's cutNothing to go wrongNever, it is not money
Third-party skin marketplaceReal moneyRoughly 2% to 6%Varies by siteDays, per that site's policy
Private trade on Discord or a forumWhatever you agreedNoneNothing stands behind itImmediate, and reversible for 7 days
PlayerSellsReal money, withdrawable5%, min $0.10, max $500Escrow and dispute7 days, then withdraw

Why every honest route has a waiting period

Steam's Trade Protection lets either side reverse a Counter-Strike trade for seven days after it completes. That is a property of Steam, not of any marketplace, and it is the reason a seller's money here clears for 7 days before it can be withdrawn.

Consider what the alternative would be. A seller sends a skin, is paid immediately, withdraws, and then reverses the trade on Steam, keeping both the skin and the money. Nothing inside an escrow can observe a reversal happening on Steam's side. The only defence that works is refusing to let funds leave until Steam's own reversal window has closed.

This is a floor rather than a tier, and that distinction is worth stating plainly because it costs proven sellers something. On account sales, sellers earn shorter holds as their completed-sale count rises. Items do not get that, on purpose: handing a trusted seller a short hold would hand them exactly the window the attack needs.

How to list a skin, step by step

Sign in with Steam, pick the item out of your inventory, set a price, publish. The listing form fills itself from the item rather than asking you to describe it, so the name, image and rarity on the page are the catalog's rather than your typing.

If you supply the item's inspect link, the listing also shows a decoded float value, paint seed, paint index and any applied stickers or charms. That decoding happens locally from the link itself, with no Steam bot pool and no API key, because Counter-Strike 2 inspect links have been self-encoding since March 2026. A listing without one is marked unverified rather than filled with an estimate, which is worth knowing when you are deciding how much detail to give: a decoded listing is a stronger listing.

Rust has no inspect link to supply, and no float, pattern or StatTrak to decode from one. A Rust listing is a name, an image and a price, and unverified is the normal state there rather than a warning about you.

Listing to payout
StepWhat you doWhat the platform does
Sign inSteam OpenIDReads your inventory
ListPick the item, set a priceAutofills name, image, rarity
Inspect linkPaste it, if the game has oneDecodes float, seed, stickers
SaleNothingHolds the buyer's payment in escrow
TradeSend the offer within 6 hoursVerifies delivery against the buyer's inventory
ClearingNothingHolds your balance for 7 days
PayoutWithdrawSends to crypto or card, $1.50 flat

What actually moves the price you can ask

On Counter-Strike, five things: the wear tier, the exact float inside that tier, the rarity grade, whether the item is StatTrak or Souvenir, and what is stuck to it. Pattern matters too, on the skins where pattern is a thing people hunt.

Float deserves the most attention because it is the one buyers check and sellers routinely under-describe. The wear boundaries are exact, so a float of 0.0699 is Factory New and 0.0701 is Minimal Wear, and the price difference across that single boundary can exceed the difference between two entirely different skins. If your item sits near the good side of a boundary, say so with a decoded number rather than a wear label.

The second thing sellers under-describe is float range. A skin's float bounds are per skin, not universal, so Factory New means something different on different finishes and a low float is only impressive relative to what that particular skin can reach. Our catalog holds float bounds for 20,735 of its 31,816 Counter-Strike rows, and the listing page draws them on the scale so a buyer can see which parts of it your item could never have occupied.

On Rust none of this applies. There is no float, no pattern, no StatTrak and no rarity, so a Rust skin is priced on the finish and on how scarce that workshop item has become.

Before you list: the four things that cost sellers orders

The order most sellers lose is the one they could not deliver. Four checks prevent nearly all of it.

First, tradability. Steam applies trade holds after certain account changes and when the mobile authenticator has not been active long enough, and the trade window here is 6 hours. Confirm the item is tradable now rather than discovering it is not after a buyer has paid.

Second, availability. List when you can act. A missed window auto-cancels the order and refunds the buyer in full, which is the correct outcome for them and a mark against you rather than a neutral event.

Third, keep the item where it is. A listed item that leaves your inventory is delisted after a grace period, and you are told on the first absence rather than at the end of it, so the notice is a chance to fix it.

Fourth, describe what you cannot decode. If there is no inspect link, the listing will say unverified, and a sentence in the description explaining why is worth more than leaving a buyer to guess.

Frequently asked questions

Can you sell CS2 skins for real money?

Yes, but not on the Steam Community Market. Steam pays in Steam Wallet funds, which can only be spent inside Steam and cannot be withdrawn to a bank or a wallet. To convert a skin into money you have to sell it outside Steam, either through a marketplace that settles in real currency or privately. On PlayerSells the sale settles to your platform balance and you withdraw from there to crypto or card.

How much does it cost to sell a skin on PlayerSells?

Five percent of the sale price, with a floor of $0.10 and a cap of $500. Listing is free and there is no fee charged to the buyer. Withdrawing your balance costs a flat $1.50 regardless of the amount. Item sales use a separate fee row from account sales because the account fee carries a $2.50 minimum, which would take half the value of a $5 skin.

How long before I can withdraw the money from a skin sale?

Seven days from completion, which is 168 hours. The reason is Steam rather than us: Steam's Trade Protection lets either side reverse a Counter-Strike trade for seven days after it completes, so releasing funds sooner would let a seller send an item, take the money, withdraw and then reverse the trade. The hold is a floor and is not shortened for high-volume sellers, because a short hold for a trusted seller is precisely the window that attack needs.

How long do I have to send the trade after someone buys?

6 hours from the moment the buyer pays. If the trade offer has not landed by then the order cancels itself and the buyer is refunded in full, automatically. Six hours rather than twenty four is deliberate: the buyer's money is held for the whole window, and a seller who is not at a keyboard within six hours is unlikely to be within a day either. List when you can act.

Do I need to give an inspect link to list a skin?

No, but a listing with one is stronger. Counter-Strike 2 inspect links have been self-encoding since March 2026, so supplying one lets the listing display a decoded float value, paint seed, paint index and any applied stickers or charms, read from the link itself rather than typed in by you. Without a link the listing is marked unverified rather than filled with an estimate. Rust has no inspect link at all, so unverified is simply the normal state there.

Can I sell Rust skins here too?

Yes. Rust runs through the same escrow and the same fee as Counter-Strike, with the same six-hour trade window and the same seven-day clearing period. What differs is the listing itself: Rust items have no float, no paint seed, no StatTrak, no Souvenir quality and no rarity tiers, so a Rust listing is a name, an image and a price rather than a page of decoded attributes.

What happens if a buyer claims the skin was not what I listed?

The order moves to dispute and the money stays in escrow while it is reviewed. Escrow covers misrepresentation and non-delivery in both directions, so a listing whose decoded attributes match what arrived is your strongest defence, and it is the reason supplying an inspect link is worth the extra step. It does not cover a buyer changing their mind about a pattern they could have checked while the listing was open.

Do I pay tax on money from selling skins?

That depends entirely on where you live and how much you sell, and this page is not tax advice. What is worth knowing is that money withdrawn from a marketplace is a different thing from Steam Wallet credit in most tax systems precisely because it is spendable outside the platform. Keep your own record of sale dates and amounts; your transaction history on the platform is a record, not a filing.