Whether you're a freelancer invoicing in USDC, an employee taking part of your salary in Bitcoin, or a contractor paid in Ether, the IRS treats crypto compensation as ordinary income. But the tax story doesn't end when the coins hit your wallet — you've actually triggered the first of two separate tax events.
The Core Rule
Crypto received as payment is taxed as ordinary income at its fair market value (in U.S. dollars) on the date you receive it. That dollar value also becomes your cost basis for when you later sell, swap, or spend the coins.
Crypto Income Is Taxed at Fair Market Value
The IRS has been clear since Notice 2014-21: virtual currency received in exchange for goods or services is income. You must report it based on the fair market value of the crypto, measured in U.S. dollars, on the date and time you receive it.
Say you're a web developer and a client pays you 0.05 BTC for a project on March 10, when Bitcoin is trading at $62,000. You have $3,100 of ordinary income to report, regardless of whether you hold the Bitcoin or convert it to cash. The price could crash to $40,000 the next week — you still owe income tax on the full $3,100.
The Two Tax Events You Need to Track
This is where many crypto earners get tripped up. Getting paid in crypto creates a layered tax situation:
- Event 1 — Receiving the crypto: Ordinary income equal to the fair market value at receipt. This is reported as wages, self-employment income, or other income depending on your situation.
- Event 2 — Disposing of the crypto: When you later sell, trade, or spend it, you have a capital gain or loss equal to the difference between the sale price and your cost basis (the value you already reported as income).
A Worked Example
Continuing the example above: you received 0.05 BTC worth $3,100. That $3,100 is your cost basis. Six months later you sell the 0.05 BTC for $3,600. You now have a $500 short-term capital gain on top of the income you already reported. If instead you sold for $2,500, you'd have a $600 capital loss to offset other gains.
Employee vs. Independent Contractor
If You're an Employee
Crypto paid as wages is still subject to federal income tax withholding, Social Security, and Medicare taxes. Your employer should report the dollar value on your Form W-2, and the value is treated just like any other wage. Withholding on crypto wages must generally be remitted in U.S. dollars, so employers usually convert a portion to cover payroll taxes.
If You're a Contractor or Freelancer
Self-employed individuals report crypto payments as business income on Schedule C. If a single client pays you $600 or more in a year, they should issue a Form 1099-NEC showing the dollar value. Even without a 1099, you're required to report every dollar.
Key obligations for self-employed crypto earners:
- Report income at fair market value on Schedule C
- Pay self-employment tax (15.3%) on net earnings
- Make quarterly estimated tax payments to the IRS
- Track the cost basis of every payment for future disposals
Watch Out for Underpayment Penalties
No taxes are withheld when a contractor is paid in crypto. If you don't make quarterly estimated payments, you can owe a large lump sum plus IRS underpayment penalties at tax time. A common rule of thumb is to set aside 25–35%of each crypto payment for taxes, depending on your bracket and state.
Where to Report Crypto Income on Your Return
- W-2 wages: Already included in Box 1 of your W-2; flows to Form 1040.
- Self-employment income: Schedule C, with self-employment tax on Schedule SE.
- Other income (e.g., a one-off payment): Schedule 1, Line 8 of Form 1040.
- Later sales of the crypto: Form 8949 and Schedule D for capital gains/losses.
Don't forget the digital asset question at the top of Form 1040 — if you received crypto as payment, you must answer "Yes."
Recordkeeping: The Make-or-Break Detail
Because every crypto payment is both income and a future capital gains event, recordkeeping is essential. For each payment, record:
- The date and time received
- The amount and type of crypto
- The fair market value in USD at receipt
- The purpose (which invoice or pay period it covers)
When you eventually sell that crypto, you'll need the cost basis you established here. Without clean records, the IRS may treat your entire sale proceeds as gain — meaning you could be taxed twice on the same value.
State Taxes and Stablecoins
Most states that have an income tax treat crypto compensation the same way the IRS does — as ordinary income at fair market value. Being paid in a stablecoin like USDC doesn't change the rules, though it does simplify valuation since each token tracks roughly $1. You still technically have a tiny capital gain or loss if the stablecoin's price drifts from $1 between receipt and disposal.
Track Every Crypto Payment Automatically
BasisTracker records the fair market value of each payment at receipt and locks in your cost basis, so reporting income and future gains is painless.
Download BasisTrackerFree to start · Windows 10/11
Conclusion
Getting paid in crypto is increasingly common, but it carries a double tax burden that catches many people off guard: ordinary income when you receive it, and capital gains when you dispose of it. Report the fair market value as income, set aside cash for taxes if no one is withholding for you, and keep meticulous records of every payment's cost basis.
Do that, and crypto compensation is no harder to handle than a paycheck — ignore it, and you risk penalties, double taxation, and an unpleasant surprise come April.
This article is for informational purposes only. Tax laws can change; consult a qualified tax professional for personalized advice.