Bitcoin acceptance + state sales tax: the operator's guide
How to handle nexus, cost basis at sale, and what your CPA will ask for at year end.

The good news: from your state's perspective, a $50 Bitcoin sale is a $50 sale. The IRS and most states treat Bitcoin as property, but for sales tax the amount you charged in USD-equivalent is what counts. Here's what your CPA will actually want at year end.
The three things to get right
- Charge the USD-equivalent at time of sale, not "0.0005 BTC." Your POS or processor should quote in USD and convert.
- Collect sales tax on the USD amount, same as a cash or card sale.
- Settle to USD daily so your books match the deposits hitting your bank.
If you do those three, sales tax is a non-event.
Nexus is unchanged
Bitcoin acceptance does not create new nexus. Your nexus is still based on where you have physical presence, employees, or economic activity (over $100K in sales or 200 transactions in most states). Taking Bitcoin from an out-of-state customer doesn't change that.
Cost basis only matters if you hold
This is where founders trip up. Two paths:
- Settle to USD daily (recommended for most). You never hold BTC. No cost basis. No capital gains. Revenue is the dollar amount that hit your bank.
- Settle to BTC (hold some or all). Each sale creates a cost basis at the BTC price at time of sale. When you later spend or convert that BTC, you owe capital gains tax on the difference.
If you're settling to USD, skip the next section. Your CPA has nothing extra to do.
If you're holding BTC
Your CPA will ask for:
- Date of each sale and BTC price at that time (your processor exports this).
- Date and price of each conversion to USD (or each time BTC was spent).
- Wallet addresses for any cold storage holdings at year end.
Use software like CoinTracker or Koinly to generate the 8949 form. Manual tracking is a year-end nightmare.
What to do this week
- Confirm your processor is set to 100% USD daily settlement unless you have a treasury reason to hold.
- Ask your POS or processor to email a monthly sales report that shows USD totals only.
- Forward it to your bookkeeper. That's the entire workflow.
For 95% of small-business Bitcoin acceptance, the tax conversation is the same as the credit card conversation.