Bitcoin ATM Sales: How to Calculate Your Real Profit After Fees and Spread
Bitcoin ATMs are the fastest way to turn crypto into cash in hand: walk up, scan a QR code, send your coins, and walk away with banknotes — no exchange account, no transfer wait.
The catch is that the price on your phone is rarely the price you get. A Bitcoin ATM does not sell at the market rate: it applies a spread — a markup baked into its rate — plus a flat fee. Together, those charges can quietly eat a large slice of your gain.
What a Bitcoin ATM Actually Charges You
The spread: a markup on the exchange rate
The spread is the gap between Bitcoin's market price and the ATM's offer. If Bitcoin trades at $90,000 and the ATM's rate implies $83,700, the spread is 7% — you sell 7% below market. ATM spreads commonly run 5% to 12%.
The flat fee: a fixed charge per transaction
On top of the spread, most machines charge a flat fee, often $5 to $50, taken off your payout before cash is dispensed. On a $20,000 sale it is trivial; on a $300 sale, $25 alone eats over 8%.
The Worked Example: Selling 0.25 BTC at a Bitcoin ATM
Suppose you bought 0.25 BTC at $60,000 — a $15,000 cost basis. Today spot is $90,000, and you sell the full 0.25 BTC at an ATM charging a 7% spread plus a $25 flat fee.
First, value at market price: 0.25 × $90,000 = $22,500. That gross figure is where most people stop — and it overstates profit, since neither charge is deducted yet.
Next, the spread cost: 7% of $22,500 is $1,575. Subtract that and the $25 flat fee: $22,500 − $1,575 − $25 = $20,900 in hand. Your real profit is $20,900 − $15,000 = $5,900, a 39.3% return. Against the $7,500 paper gain (50%), the ATM's charges removed $1,600 — nearly a fifth of your gain.
Key takeaway: Your profit is not the spot-price gain. It is the cash you actually receive, minus your cost basis — and at a Bitcoin ATM, the spread is usually the largest deduction.
Bitcoin ATM vs Exchange: What the Same Sale Keeps
| Line item | Bitcoin ATM (7% spread + $25 fee) | Exchange (0.5% fee) |
|---|---|---|
| Amount sold | 0.25 BTC | 0.25 BTC |
| Spot price at sale | $90,000 | $90,000 |
| Gross value at spot | $22,500 | $22,500 |
| Spread / fee cost | $1,575 spread + $25 fee | $112.50 fee |
| Net cash received | $20,900 | $22,387.50 |
| Original cost (0.25 BTC at $60,000) | $15,000 | $15,000 |
| Real profit | $5,900 | $7,387.50 |
| ROI | 39.3% | 49.25% |
The exchange keeps $1,487.50 more on the same sale — nearly ten points of extra return. The ATM's effective price is $83,600 per Bitcoin ($20,900 ÷ 0.25) versus $89,550 on the exchange: a $5,950-per-coin gap, the true price of convenience.
Exchange sales can take days to reach your bank account, so the trade-off should be a conscious decision, made with the numbers in front of you. The same habit applies to peer-to-peer cash-outs — see our guide to calculating your real profit on P2P cash-outs.
Three Mistakes That Shrink ATM Sale Profits Further
Checking the price too late
An ATM's rate is set when you start the transaction, not when you check it online. If the market drops 2% in between, your payout drops too — on top of the spread. Check CoinGecko's Bitcoin price page immediately before you begin.
Ignoring the flat fee on small sales
A $25 fee on a $20,900 payout is negligible; on a $400 sale it is 6.25% before the spread. Selling small? Batch into one larger transaction where limits allow, or use a cheaper route.
Forgetting the buy-side costs
Your calculation is only as good as your cost basis. Bought at an ATM too? You likely paid a spread on the way in — include it. The same applies to OTC deals, where a discount or premium changes your entry price: see our OTC deal profit math.
Key takeaway: Always run the full calculation — spot value, minus spread, minus flat fee, minus true cost basis — before you sell. If it does not beat your next-best option, walk away from the machine.
Want to run your own numbers before you sell? Use our free crypto profit calculator to enter your buy price, sale price, and fees, and see your real profit and ROI in seconds — no spreadsheets, no guesswork.
Conclusion
A Bitcoin ATM sale looks simple, but its real profit hides behind two charges: a spread buried in the exchange rate and a flat fee taken off the top. On our example, those charges turned a $7,500 paper gain into a $5,900 real profit — 39.3% instead of 50% — while an exchange sale would have kept $7,387.50. ATMs still make sense when you need cash the same day, but only when you know the cost.
Run the calculation before every ATM sale: spot value, minus spread, minus flat fee, minus true cost basis. Two minutes' work — the difference between knowing your profit and hoping for it.
This article is for educational purposes only and is not financial advice. Crypto prices are volatile, and ATM rates and fees vary by operator and location. Verify the rate and fee on the machine before transacting, and do your own research (DYOR).
Comments
No comments yet. Be the first to share your thoughts.
Leave a comment