Bitcoin Card Tax Records
Short answer: Every card payment in BTC (or funded by BTC) is a disposal in most jurisdictions - keep the export with timestamps, amounts in both currencies, and the fee rows.
Spending bitcoin is a taxable event in most jurisdictions - the sale of a capital asset, even when you spent it on coffee. The record-keeping burden lands on you, and card exports are the evidence.
What the taxable event is
When your card sells BTC to fund a payment, that's a disposal. Tax treatment varies:
- US: each payment is a disposal; short-term vs long-term depends on holding period of the specific coins sold.
- Germany: disposals of crypto held over one year are generally tax-free - which makes the funding model (sold at load vs sold per transaction) relevant to the tax outcome.
- UK: disposals above the annual exempt amount are capital gains events.
The general rule: if you cannot prove cost basis, the tax authority may treat the entire proceeds as gain.
What your card gives you
Most card apps export CSV/Excel statements with: date/time, merchant, amount in spend currency, amount in card currency, and (sometimes) the crypto amount converted. What they usually don't give you is the cost basis of the coins sold - that comes from your wallet/exchange history.
What to keep
- The card statement export - monthly, as issued. Re-downloads can disappear when programs end.
- The exchange/wallet record of the bitcoin that funded the card: purchase dates, amounts, prices.
- The conversion timestamps - when the BTC was sold (at load vs at spend). This determines which holding period applies.
- Fee rows - load fees and FX fees are often deductible costs in capital-gains calculations; keep them attached to the transaction.
- Reward receipts. BTC cashback can be taxable income on receipt (jurisdiction-dependent). Note the value at receipt.
The funding-model trap
Cards that sell BTC at load create a clean record: one disposal per top-up, easy to match against your wallet history. Cards that sell per transaction create many small disposals - your records need to tie each card payment to the specific coins sold. That matching is the actual work; choose your funding model partly for the paperwork you can sustain.
If the program dies
Export everything before the program ends, not after. Several dead card programs kept user statements available for only a limited window after shutdown. This is the most common reason people end up with unprovable transactions from years past.
Practical setup
- Export monthly, calendar recurring.
- Keep raw CSV plus a running summary (date, BTC in, BTC out, balance).
- Use your jurisdiction's standard cost-basis method (FIFO, specific ID) consistently - switching methods mid-year invites scrutiny.
- If you use a crypto tax tool, feed it the card statement, not just the exchange history - the card sales are the missing half of most people's records.