Tax · 4 min · 2026-06-14
The skin tax clock: when your holding period flips to long-term
Hold a skin more than a year before you sell and the US long-term capital gains rate applies instead of your ordinary rate. Here is the clock, and why it is worth planning around.
I built fy_nance because the tax side of trading CS2 skins is where most of us guess, and guessing on taxes is expensive. One of the cheapest wins available to a US trader is also one of the most overlooked: the holding period. How long you owned a skin before you sold it can change what rate the gain is taxed at, and the difference is not small.
Skins are property
The IRS does not treat a skin as a special asset class. It treats it as property, the same broad category that covers stocks, crypto, and collectibles. When you sell or trade a skin for more than what it cost you, the difference between your proceeds and your cost basis is a capital gain. Sell for less and you have a capital loss. That gain or loss has to be reported, and the rate it gets taxed at depends on one thing more than any other: how long you held it.
Short-term versus long-term
Here is the split that matters.
- Short-term: you held the skin for one year or less before disposing of it. The gain is taxed at your ordinary income rate, the same bracket as your wages. For a lot of people that lands somewhere in the 22 to 37 percent range.
- Long-term: you held it for more than one year. The gain qualifies for long-term capital gains rates, commonly 0, 15, or 20 percent depending on your total taxable income.
Same skin, same profit. The only variable is the calendar, and the rate can drop by half or more just by crossing the line.
How the clock actually runs
The detail people get wrong is where the clock starts and where the threshold sits.
The holding period starts the day after you acquire the skin, and long-term treatment requires holding for more than one year, not exactly one year.
So if you bought a skin on March 1 of one year, you need to hold past March 1 of the next year before a sale counts as long-term. Selling on the anniversary itself is still short-term. It is a one-day distinction that decides which rate column you land in, so it is worth being precise about.
Why this is worth planning around
On a small flip the rate difference is noise. On a skin that ran up hard, it is real money. Say you are sitting on a 4,000 dollar gain and you are in a high ordinary bracket. Disposing at 11 months might tax that gain at your ordinary rate, while waiting just past the one-year mark could move it to the 15 percent long-term rate. That is a swing of hundreds of dollars on a single item, decided entirely by when you click sell.
I am not saying hold everything for a year. Markets move, and a tax rate is no reason to ride a position down. But when a sale is discretionary and you are close to the line, knowing exactly where you are on the clock lets you make that call with the numbers in front of you instead of finding out in April.
The hard part: knowing each lot's date
All of this depends on one input that is genuinely painful to track by hand: the acquisition date of every lot. If you have bought the same skin three times across the year, each purchase is its own lot with its own basis and its own clock. When you sell, which lot are you disposing of, and how long had you held it? That is lot-level basis tracking, and it is the difference between a confident answer and a shrug.
How fy_nance helps
This is exactly what fy_nance is built to handle. It dates every lot's basis as you acquire skins, and when you look at a potential disposal it tags whether that sale would be short-term or long-term based on the real holding period. You can see the clock before you sell, and if a position is sitting just under the one-year mark, you can plan the sale around the threshold rather than tripping over it.
One last thing. This is general information, not tax advice. Your situation has details a blog post cannot see, so talk to a CPA before you make a call based on it.