What Do I Tell My Accountant So They Understand My Bitcoin Investment?
A Technical Communication Guide for Tax Compliance
TL;DR
Effective communication with tax advisors about bitcoin investments requires conveying five core concepts: (1) classification as an intangible asset subject to the property-disposal (enajenación de bienes) regime, (2) application of income tax (ISR) only—no VAT on the asset itself, (3) treatment of crypto-to-crypto swaps as taxable disposals, (4) the taxpayer's direct responsibility for calculating and paying ISR, and (5) the importance of complete documentation.
Critical fact most accountants don't know: Crypto-to-crypto swaps (for example, Bitcoin to Ethereum) trigger an immediate tax obligation, even if you never converted to pesos. This is the most common error in tax filings.
Why This Matters
- Most accountants in Mexico lack specific experience with digital assets (estimate: fewer than 5% have advised crypto clients).
- Imprecise communication can lead to filing errors, omissions, or overpayments.
- Personal liability: The taxpayer bears final responsibility for their filing, regardless of who prepares it. If your accountant makes a mistake, you pay the consequences.
- An informed relationship with your tax advisor optimizes compliance and can reduce fees (less research time = lower costs).
- Audit risk: The SAT is increasing data cross-referencing with exchanges. As Mexico implements the OECD's Crypto-Asset Reporting Framework (CARF)—with first information exchanges expected by 2028—platforms will automatically share user data with tax authorities. Omission is not a viable option.
Conceptual Framework for Communication
Legal and Tax Classification
The first concept to communicate is the legal nature of bitcoin within Mexico's tax system:
Key message for your accountant:
"Bitcoin is classified as an intangible asset. Its disposal falls under Chapter IV of Title IV of the Income Tax Law (ISR)—the enajenación de bienes regime. The treatment is analogous to the sale of shares, artwork, or other movable property—it is not a foreign currency or financial instrument."
Legal basis:
- Fintech Law (2018): Defines virtual assets as electronically recorded representations of value (Article 30)
- ISR Law, Articles 119–129: Property-disposal regime for individuals (personas físicas)
- Internal SAT criteria: Confirmed through official rulings and tax consultations establishing the obligation to declare virtual-asset gains
Practical note: If your accountant insists that "bitcoin is a foreign currency," this is incorrect. Bitcoin is not backed by any central bank and does not qualify under the foreign-exchange-gain regime.
Tax Treatment
ISR (Income Tax):
- Applies to the gain (sale price minus inflation-adjusted acquisition cost, minus authorized deductions)
- Progressive rates of 1.92% to 35% for individuals, per the rate table in Article 152 of the ISR Law (see Annex 8 of the 2026 RMF, published December 2025, for updated brackets)
- 30% for legal entities (standard corporate rate)
- The taxpayer is directly responsible for calculating and paying ISR on virtual-asset transactions (see "Taxpayer Obligations and Provisional Payments" below)
Small-gain exemption (Art. 93 ISR Law, section XIX, subsection b):
Individuals benefit from an annual exemption on gains from the disposal of movable property equivalent to approximately 3 annualized UMAs (~$128,383 MXN for 2026; this figure updates annually). Some specialists apply this exemption to crypto gains; others adopt a conservative approach and declare everything. Consult with your accountant to determine whether this exemption applies to your specific case.
VAT (Value-Added Tax):
- Does not apply to buying or selling bitcoin (the virtual asset itself does not trigger VAT)
- Virtual assets do not qualify as tangible goods or services under the VAT Law
- Exception: Brokerage commissions charged by exchanges do trigger 16% VAT and are deductible if you operate under a business-activity regime
Important technical detail: Some accountants try to apply VAT because they confuse the service commission (which does trigger VAT) with the underlying asset (which does not). Clarify that only the commission triggers VAT, not the bitcoin itself.
Critical Communication Points
1. Determining the Gain
Your accountant must understand the exact calculation method:
Base formula:
Gain = Disposal Price − Inflation-Adjusted Acquisition Cost − Authorized DeductionsDetailed components:
Disposal Price:
- Value in Mexican pesos at the exact moment of sale
- Use the official exchange rate from the Diario Oficial de la Federación (DOF) if the sale was in USD
- Includes the total amount received before commissions
Inflation-Adjusted Acquisition Cost:
- Price paid in pesos at the time of purchase
- If you purchased with USD or another currency, convert to MXN at the DOF exchange rate on that date
- Important — Inflation adjustment (INPC): The acquisition cost is updated by multiplying it by the INPC (National Consumer Price Index) adjustment factor, calculated as the INPC for the month immediately preceding the sale divided by the INPC for the month of acquisition. This is the standard ISR Law treatment for disposal of movable property and legitimately reduces taxable gain. Make sure your accountant applies this adjustment—omitting it results in ISR overpayment
Authorized Deductions:
- Commissions paid to the exchange on purchase (trading fee, network fee)
- Commissions paid to the exchange on sale
- Not deductible: Home-mining electricity costs for individuals, subscriptions to analysis services, educational courses
Cost-Basis Method (CRITICAL):
For multiple acquisitions at different prices, you must choose a method and be consistent:
FIFO (First In, First Out): Recommended. You assume the oldest bitcoin is sold first. Generally results in higher short-term gain but is more conservative and widely accepted.
Weighted Average Cost: You calculate the weighted average cost of all your purchases. Simpler for high-volume trading.
Specific Identification: Only if you can demonstrate with certainty which specific units were sold (e.g., separate wallets, traceable UTXOs). Very difficult to sustain under audit.
Worked example (with INPC adjustment):
Transactions:
- Jan 2024: Buy 0.5 BTC at $500,000 MXN (cost: $250,000)
- Mar 2024: Buy 0.3 BTC at $600,000 MXN (cost: $180,000)
- Jun 2024: Sell 0.4 BTC at $700,000 MXN (proceeds: $280,000)
Using FIFO:
- You sell 0.4 BTC from the January purchase first
- Original acquisition cost: 0.4 × $500,000 = $200,000
- Adjustment factor (INPC May 2024 / INPC Jan 2024): assume 1.025
- Adjusted cost: $200,000 × 1.025 = $205,000
- Gain: $280,000 − $205,000 = $75,000
- ISR payable: per the applicable rate table (varies based on other accumulated income)2. Treatment of Crypto-to-Crypto Swaps
This is the most misunderstood point and the #1 source of filing errors:
Key message (repeat until understood):
"Every time I swap bitcoin for another cryptocurrency, TWO simultaneous tax events occur: (1) disposal of the bitcoin, and (2) acquisition of the new crypto. I must calculate the gain or loss on the bitcoin disposed of, valued at its market price in Mexican pesos at that exact moment, even though I never touched pesos."
Detailed illustrative example:
January 2024:
- Buy 1 BTC for $500,000 MXN on your exchange
June 2024:
- Swap that 1 BTC for 10 ETH
- Market price that day: 1 BTC = $700,000 MXN
- Market price that day: 1 ETH = $70,000 MXN
Tax event:
- Disposal of 1 BTC at a value of $700,000 MXN
- Adjusted cost (with INPC): assume $512,500
- Gain: $700,000 − $512,500 = $187,500 MXN
- ISR payable on $187,500 (applicable rate)
- New acquisition cost for ETH: $700,000 MXN total ($70,000 per ETH)
December 2024:
- Sell all 10 ETH for $800,000 MXN
- Adjusted cost (INPC from June to November): assume $717,500
- Additional gain: $800,000 − $717,500 = $82,500 MXN
- ISR payable on an additional $82,500Common traps:
- ❌ "I only owe taxes when I convert to pesos" → FALSE
- ❌ "Swaps don't count because I didn't generate cash" → FALSE
- ❌ "My exchange didn't withhold anything, so I don't need to file" → FALSE (the tax obligation is yours, not the platform's)
Practical solution: Use tools like Koinly, CoinTracking, or TokenTax to automatically calculate swap gains. Export the Mexico tax report and hand it to your accountant.
3. Taxpayer Obligations and Provisional Payments
It is essential to understand that the responsibility for calculating, filing, and paying ISR on virtual-asset transactions falls directly on the taxpayer, not on the exchange.
Key message:
"No Mexican exchange—including those regulated under the Fintech Law—automatically withholds ISR on my cryptocurrency sales. I am 100% responsible for calculating my gain, determining the applicable tax, and paying it through my annual return."
Where does the confusion about the 20% come from?
Article 126 of the ISR Law establishes that in a property disposal (enajenación de bienes), the acquirer (buyer) must withhold 20% of the total transaction amount as a provisional payment. However, in exchange-based transactions, order matching is anonymous—there is no identifiable "acquirer" to perform the withholding. In practice:
- Regulated Mexican exchanges (such as Bitso, the largest in the country) do not withhold ISR on their users' buy-sell transactions
- Exchanges do not issue CFDI (official tax receipts) for cryptocurrency buy-sell transactions
- Exchanges do make available downloadable transaction histories and, in some cases, tax reports that help you calculate your obligations
How do you comply, then?
- Keep your own records: Document every transaction (buy, sell, swap) with date, MXN amount, commissions, and transaction type
- Calculate your net gain for the fiscal year: Use tools like Koinly or CoinTracking, or your own spreadsheet
- File in your annual return: Enter the gain under "Enajenación de bienes → Otros ingresos por enajenación de bienes"
- If your trading activity is frequent and significant: Consider making monthly or quarterly provisional ISR payments to avoid a large lump-sum payment at year-end. Consult your accountant on the appropriate schedule and amounts
Important note on international exchanges: If you trade on platforms headquartered outside Mexico (Binance, Kraken, Coinbase, etc.), your responsibility is exactly the same. The difference is that these platforms may offer less documentation compatible with Mexico's formats, making your own recordkeeping even more critical.
4. Documentation Requirements
Essential documents your accountant should receive:
| Document | Purpose | Format | Where to get it |
|---|---|---|---|
| Transaction history | Support for all transactions | CSV/Excel | Exchange > History > Export |
| Monthly account statements | Proof of acquisition/disposal | Exchange > Documents > Statements | |
| Gain calculation (tax report) | Tax-base determination | Excel/PDF | Koinly, CoinTracking, or your own spreadsheet |
| Year-end balances (Dec 31) | Inventory of pending assets | Dated screenshot | Exchange > Portfolio (screenshot) |
| Bank deposit receipts | Traceability of fund origins | Bank PDF | Your bank |
| Exchange reports or certificates | Backup of reported transactions | Your exchange's tax-documents section (if available) |
Key additional document (often forgotten):
Bank reconciliation: If you deposited more than $15,000 MXN in a single month from crypto sales to your bank account, the bank reports it to the SAT. You need to reconcile:
Bank deposits from crypto sales: $XXX,XXX MXN
Should equal: Declared disposal income: $XXX,XXX MXNYour accountant needs this so your filing matches what the SAT sees in your banking activity.
5. Placement in the Annual Return
Exact location in the return (individuals):
- Log in to your Annual Return on the SAT portal
- Go to "Ingresos" (Income)
- Select "Enajenación de bienes" (Disposal of property — Chapter IV, Title IV, ISR Law)
- Within enajenación de bienes, find "Otros ingresos por enajenación de bienes" (Other disposal income)
- Enter:
- Income received: Total sales amount in MXN
- Acquisition cost (adjusted): Documented cost of what you sold, adjusted by INPC
- Deductions: Commissions paid
- Gain: Calculated automatically
Specific field: Some accountants look under "investments" or "shares" — that is not the right place. It is specifically under "other disposal-of-property income."
For legal entities (personas morales):
- Integrated into the fiscal-year result
- Gains are accumulated income
- Losses are deductible (with requirements)
- The 30% corporate rate applies
Technical Terminology Comparison
This table is essential to avoid miscommunication. Print it and hand it to your accountant:
| Crypto Terminology | Correct Tax Terminology | Notes |
|---|---|---|
| Buy | Acquisition of intangible asset | Not "currency purchase" |
| Sell | Disposal of property (enajenación de bienes) | Not "currency sale" |
| Swap/Trade | Disposal + new acquisition | Two simultaneous tax events |
| Exchange/Platform | ITF or virtual-asset intermediary | Platforms like Bitso are regulated under the Fintech Law |
| Wallet (self-custody) | Personal custody medium | Does not change tax treatment |
| Wallet (custodial) | Deposit with intermediary | Equivalent to holding BTC on an exchange |
| Stablecoin (USDT, USDC) | Virtual asset (same treatment as BTC) | NOT "holding dollars" |
| DeFi yield/farming | Income from returns or disposal | Depends on structure; generally treated as disposal |
| Airdrop | In-kind income | Valued at market price on the day received |
| Staking rewards | Income from returns | Similar to interest; accumulated when received |
| Mining | Business activity or return income | Individual: complex; Legal entity: recommended |
| Network fee/Gas | Authorized deduction | Only if linked to a taxable transaction |
| Dust (minimal balances) | May be omitted if insignificant | Apply a materiality threshold (~$100 MXN) |
Warning about stablecoins:
Many taxpayers believe that converting BTC → USDT does not create a tax obligation because "it's still crypto." This is incorrect. Every BTC → USDT conversion is a disposal of BTC that generates a taxable gain or loss.
Model Documentation for Your Accountant
Executive Summary Template
Prepare a document with this exact structure (copy this template):
TAX SUMMARY — BITCOIN INVESTMENTS
Fiscal Year: [Year]
Taxpayer: [Full name and RFC]
Prepared: [Date]
═══════════════════════════════════════════════════════════
1. GENERAL INFORMATION
Exchanges used:
□ Regulated Mexican exchange (name: _________)
□ International exchange (name: _________)
□ Other: [specify]
Cryptocurrencies traded:
□ Bitcoin (BTC)
□ Ethereum (ETH)
□ Stablecoins (USDT, USDC)
□ Other: [specify]
Cost-basis method applied: FIFO / Weighted Average / Specific ID
(Select one and maintain consistency)
═══════════════════════════════════════════════════════════
2. FINANCIAL SUMMARY
Total acquisitions (cost): $ XXX,XXX.XX MXN
Total disposals (income): $ XXX,XXX.XX MXN
Deductions (commissions): $ X,XXX.XX MXN
INPC adjustment: $ X,XXX.XX MXN
──────────────────────────────────────────────────────────
Net gain/(loss) for the fiscal year: $ XXX,XXX.XX MXN
═══════════════════════════════════════════════════════════
3. TRANSACTION DETAIL
[Attach Excel file with columns:]
- Date
- Transaction type (Buy/Sell/Swap)
- Cryptocurrency
- Quantity
- Unit price MXN
- Total MXN
- Commission MXN
- INPC factor (for sales)
- Adjusted cost
- Gain/Loss per transaction
- Exchange used
═══════════════════════════════════════════════════════════
4. YEAR-END POSITION (December 31)
Cryptocurrency | Quantity | Pending Acquisition Cost
─────────────┼──────────┼─────────────────────────────────
Bitcoin | X.XXXX | $ XXX,XXX.XX MXN
Ethereum | XX.XX | $ XXX,XXX.XX MXN
USDT | XXX | $ XX,XXX.XX MXN
─────────────┴──────────┴─────────────────────────────────
TOTAL INVENTORY AT CLOSE: $ XXX,XXX.XX MXN
═══════════════════════════════════════════════════════════
5. ATTACHED DOCUMENTATION
□ Exchange account statements (PDF)
□ Full transaction history (CSV/Excel)
□ Exchange reports or certificates (if available)
□ Bank deposit receipts
□ Detailed gain calculation with INPC adjustment (Excel)
□ Year-end balance screenshots (December 31)
═══════════════════════════════════════════════════════════
IMPORTANT NOTES FOR THE ACCOUNTANT:
1. All crypto-to-crypto swaps generate a tax obligation.
2. The taxpayer is responsible for ISR calculation and payment;
exchanges do not automatically withhold ISR on transactions.
3. Acquisition costs have been adjusted by the INPC factor.
4. The cost-basis method is [FIFO/Average] and was applied consistently.
5. Bank deposits match declared sales.
6. Contact for questions: [your email/phone]Model Spreadsheet
Your Excel should have these minimum columns:
| Date | Type | Crypto | Qty | Unit Price | Total MXN | Fee MXN | Purchase INPC | Sale INPC | Factor | Adj. Cost | Gain | Exchange | Notes |
|---|
Pro tip: Sort chronologically and use conditional formatting (green for gains, red for losses) to facilitate visual review.
Criteria for Selecting a Tax Advisor
If your current accountant has no experience with digital assets, evaluate these criteria before deciding whether to switch or train them:
Positive indicators (your accountant can learn)
✅ Willingness to research: Accepts reviewing the Fintech Law and SAT criteria
✅ Knowledge of the disposal regime: Already handles sales of shares or other property
✅ Experience with digital platforms: At least understands how exchanges work
✅ Open to new tools: Willing to review reports from Koinly or similar platforms
✅ Clear communication: Explains the reasoning behind every decision
Warning signs (consider switching accountants)
🚩 Categorical assertion: "Bitcoin doesn't need to be declared" or "that's not income"
🚩 Incorrect VAT application: Insists on charging/declaring VAT on BTC purchases
🚩 Unaware of swaps: Says crypto-to-crypto swaps don't generate an obligation
🚩 Resistance to documentation: Won't review exchange account statements
🚩 Lack of legal grounding: Cannot explain the legal basis for their assertions
🚩 Excessive fear: Tells you "better not to declare anything because the SAT doesn't know"
Note on RESICO
If you trade with high volume or frequency, discuss with your accountant the risk that the SAT may reclassify your activity as business income. Some taxpayers under the Simplified Trust Regime (RESICO) have faced challenges when their crypto-trading volume is incompatible with that regime. An informed advisor should be able to assess whether your level of activity requires a regime change.
Key Questions to Evaluate Your Accountant
Ask these direct questions:
"Have you filed bitcoin investment returns for other clients?"
- Ideal answer: "Yes, I've handled X cases" or "No, but I'm willing to research the regulations"
"How would you treat a BTC-to-ETH swap for tax purposes?"
- Correct answer: "It's a disposal of BTC that generates a taxable gain or loss"
"What documentation do you need from me to file correctly?"
- Correct answer: Should ask for at least account statements, transaction history, and gain calculations
"Where does this get entered in the annual return?"
- Correct answer: "Enajenación de bienes, other income"
If your accountant answers 3 out of 4 correctly, they can be trained. If they miss all four, consider finding a specialist.
Where to Find Specialized Accountants
- Colleges of Public Accountants: Ask for members with Fintech or digital-asset experience
- Crypto communities in Mexico: Telegram/WhatsApp groups often have recommendations
- Boutique firms: Some specialize in crypto taxation (search LinkedIn)
- Expected cost: For an annual return with crypto, expect to pay $8,000–$25,000 MXN depending on complexity
Frequently Asked Questions from Accountants
Anticipate these questions and prepare your answers:
"How do I prove the acquisition cost?"
Your answer:
"The exchange account statement shows the exact date, quantity purchased, and price paid in MXN. This document is sufficient proof of acquisition per SAT criteria. I don't need an invoice because bitcoin is not a good that requires a CFDI."
Document with: Screenshot of the account statement showing the specific transaction.
"Do I need invoices (CFDI)?"
Your answer:
"CFDIs are not required for bitcoin purchases under SAT criteria for virtual assets. Exchange records constitute sufficient documentation. The only invoice I need is from the exchange for the service commission, which should include itemized VAT—though in practice many exchanges, including some regulated in Mexico, do not issue CFDIs for trading commissions."
Exception: If you purchased bitcoin OTC (over-the-counter) from a legal entity that offers this service professionally, they should issue you a CFDI.
"Do I need to make provisional ISR payments?"
Your answer:
"Exchanges do not withhold ISR on my cryptocurrency transactions. The responsibility to calculate and pay is entirely mine. If my activity is frequent and generates significant gains during the year, it may be advisable to make provisional payments to spread the tax burden and avoid a large payment at year-end. I need your help determining whether this applies to my situation and the appropriate schedule."
"How do I file if there are many transactions (100+)?"
Your answer:
"For high-volume trading, the net-gain summary is entered in the annual return. The transaction-by-transaction detail stays in my records as supporting documentation in case of an audit. Using a tool like Koinly or CoinTracking automatically generates the consolidated report you need."
Best practice: Keep the file of all individual transactions for 5 years (statute of limitations for tax purposes).
"Does the SAT have access to this information?"
Your answer:
"Yes, through several channels:
Reports from regulated platforms: ITFs (Financial Technology Institutions) regulated under the Fintech Law report information to the SAT about their users' transactions and balances. Bitso, as Mexico's largest exchange, operates under this framework.
Bank deposits: My bank reports to the SAT any deposit exceeding $15,000 MXN in a single month. If I sell crypto and deposit the proceeds into my account, the SAT cross-references that information.
International reporting (CARF/OECD): Mexico has committed to implementing the OECD's Crypto-Asset Reporting Framework, with first information exchanges expected by 2028. This means international platforms will also share data on Mexican users with the SAT.
That's why filing correctly is critical: the SAT already has mechanisms to detect transactions, and these will only increase."
"What if I had losses? Can I deduct them?"
Your answer:
"Yes, losses on property disposals are deductible in the same fiscal year against disposal gains. If my losses exceed my gains for the year, the excess cannot be carried forward to the next fiscal year for individuals (unlike legal entities). That's why it's important to calculate carefully whether it's better to realize losses or hold the position."
"What about bitcoin I still hold (not sold)?"
Your answer:
"Bitcoin I hold in my portfolio as of December 31 does not generate a tax obligation until I dispose of it. I only report my year-end position for internal traceability, but it is not taxed. It's like holding shares in a company: you only pay ISR when you sell them, not for holding them."
Exception: If you are a legal entity maintaining formal accounting, there may be implications for revaluation under NIF (Financial Reporting Standards), but this applies to companies, not individuals.
Special Cases and Complex Situations
Bitcoin Mining
If you mine bitcoin in Mexico:
Individuals (personas físicas):
- Each bitcoin mined is considered business-activity income at the market value on the day it was mined
- You must register with the SAT under an economic-activity code (code: 518210 — Data Processing)
- You may deduct: proportional electricity costs, computing equipment, internet, proportional rent for the space
- Issue: The electricity deduction is complex and the SAT frequently challenges it
- Recommendation: For serious mining operations, consider establishing a legal entity
Legal entities (personas morales):
- Clearer treatment: accumulated income from mined bitcoin, deduction of operating costs
- You can depreciate mining equipment (ASICs, GPUs)
- Better suited for significant volumes
Staking and DeFi
Staking (e.g., ETH staking):
- Each reward received is accumulated income at market value on the day you receive it
- Treated similarly to interest
- When you sell that staked ETH, you calculate gain/loss from the value at which you declared it as income
DeFi (yield farming, liquidity pools):
- Tax gray area: No clear SAT guidance exists
- Conservative approach: Treat each reward "harvest" as income
- When depositing into a pool: It can be argued that this constitutes a disposal of your original tokens
- Recommendation: Consult a specialist; the complexity justifies professional advice
Airdrops and Forks
Airdrop (receiving free crypto):
- Legally constitutes in-kind income
- Must be valued at market price on the day received
- That value becomes your acquisition cost when you sell
Fork (e.g., when Bitcoin split into Bitcoin and Bitcoin Cash):
- The SAT has not issued specific guidance
- Conservative approach: Declare as in-kind income when received
- Alternative approach: Do not declare upon receipt; only declare the gain when sold (using an acquisition cost of zero)
- Recommendation: Document whichever approach you use and be consistent
Inheritance and Gifts of Bitcoin
If you inherited or received bitcoin as a gift:
Inheritance:
- Assets received through inheritance are exempt from ISR, but must be reported in the annual return
- Your acquisition cost is the market value at the time of the decedent's death
- Any subsequent gain from disposing of the inherited asset is subject to ISR
Gift/Donation:
- May trigger ISR for the donor if there is a gain versus their original cost
- The donee (recipient) acquires at market value on the day of the donation
- Deductible donation limits apply (~$100,000 MXN annually, approximately)
Common Errors and How to Avoid Them
Error #1: Not Declaring Crypto-to-Crypto Swaps
Symptom: "I only declared when I sold for pesos, not the swaps to other cryptos"
Consequence: Income omission; potential fines plus surcharges
Solution: Review your complete transaction history, calculate the gain on each swap, file an amended return
Error #2: Not Adjusting Acquisition Cost for Inflation (INPC)
Symptom: "I used the original cost with no inflation adjustment"
Consequence: ISR overpayment (you declare more gain than you actually had in real terms)
Solution: Apply the INPC factor (month preceding sale / month of purchase) to all acquisition costs. This is a taxpayer right, not an aggressive optimization
Error #3: Assuming the Exchange Withholds and Pays Your ISR
Symptom: "I didn't file because I thought the exchange had already paid my tax"
Consequence: Complete omission of the tax obligation; fines and surcharges
Solution: Understand that Mexican exchanges do not withhold ISR on cryptocurrency transactions. The responsibility is 100% yours. Review the reports available on your exchange and use them as inputs for your filing, not as a substitute for it
Error #4: Inconsistent Cost-Basis Method
Symptom: "I used FIFO in 2023 and weighted average in 2024"
Consequence: The SAT may reject the filing for inconsistency and require recalculation
Solution: Define your method in the first fiscal year and maintain consistency
Error #5: Not Retaining Documentation
Symptom: "I sold everything in 2024 but I don't have purchase receipts from 2022"
Consequence: You cannot prove acquisition cost; the SAT may tax the entire proceeds
Solution: Download ALL historical account statements NOW and keep them securely stored
Error #6: Confusing Exchange Balance with Taxable Income
Symptom: "I have $100,000 pesos on my exchange, so I need to declare $100,000 in income"
Consequence: Overstatement of income; excessive ISR payment
Solution: Income ≠ balance. Income = sale price. Your gain = sale price − inflation-adjusted acquisition cost
Action Plan: Pre-Meeting Checklist
2 weeks before your meeting with your accountant:
- [ ] Download account statements from ALL exchanges you used
- [ ] Download complete transaction history (CSV)
- [ ] Download any reports or certificates available in your exchange's tax section
- [ ] Export tax report from Koinly/CoinTracking (if you used these tools)
- [ ] Take a screenshot of year-end balances on December 31 with the date visible
- [ ] Cross-check your bank deposits against crypto sales (they should match)
1 week before:
- [ ] Prepare the executive summary using the template from this guide
- [ ] Create your transaction spreadsheet with all required columns (including INPC factor)
- [ ] Calculate a preliminary total gain (so there are no surprises)
- [ ] Identify complex transactions that need special explanation
- [ ] Prepare specific questions for your accountant
At the meeting:
- [ ] Bring documentation both printed and digital (USB or sent by email in advance)
- [ ] Explain your cost-basis method and why you chose it
- [ ] Clarify which exchanges are Mexican vs. international and what documentation each provides
- [ ] Ask for an estimated ISR amount payable
- [ ] Confirm where the income will be entered in the return
- [ ] Request a copy of the calculation for your records
Additional Resources
Recommended Tools
For tax calculation:
- Koinly (koinly.io): The most comprehensive; supports Mexico; ~$50–179 USD/year
- CoinTracking (cointracking.info): Robust alternative; ~€10–60/year
- TokenTax (tokentax.co): US-focused but useful for general calculations
For portfolio tracking:
- Delta: Free mobile app for price tracking
- CoinMarketCap Portfolio: Free; syncs with exchanges
For regulatory reference:
- SAT portal: sat.gob.mx
- ISR Law: Title IV, Chapter IV (Disposal of property)
- Fintech Law: Articles 30–46 (Definitions and virtual-asset operations)
- Annex 8, 2026 RMF: Updated ISR rate tables and brackets (published December 2025)
Communities and Support
- Telegram groups: Search for "Bitcoin México Fiscal" or similar (verify information; misinformation is widespread)
- Specialized accountants: Network of firms with crypto experience (listed at aureobitcoin.com/recursos)
- Aureo: We publish updated tax guides and can refer you to specialized accountants in your city
Conclusion
Effective communication with your accountant about bitcoin is not optional: it is a tax obligation that, when handled correctly, saves you money, time, and headaches.
The five pillars your accountant MUST understand:
- Bitcoin = intangible asset subject to the property-disposal regime
- ISR only, no VAT (except on exchange commissions)
- Every swap is a taxable disposal even if you never touch pesos
- You are responsible for calculating and paying ISR—no exchange does it for you
- Complete documentation (with INPC-adjusted costs) is your best protection in an audit
Your responsibility:
You cannot delegate 100% to your accountant. You bear final responsibility for your filing. Invest time in:
- Organizing your documentation
- Understanding the basics of the tax treatment
- Verifying that your accountant understands bitcoin's particularities
The cost of getting it wrong:
- Fines: 55% to 75% of omitted tax
- Surcharges: ~1.5% monthly on the unpaid balance
- Inflation adjustments
- Potential extended audit covering other fiscal years
- Stress, time, and money spent on clarifications
The benefit of getting it right:
- Tax compliance without surprises
- Legitimate tax optimization (not evasion), including the INPC adjustment
- Well-organized documentation for future transactions
- Peace of mind
- A productive professional relationship with a capable accountant
Suggested next step:
If you still have questions about your specific situation after reading this guide, consider:
- Scheduling a 30-minute consultation with your current accountant to assess their knowledge
- If you see red flags, seeking a second opinion from a specialized accountant
- Using tools like Koinly to generate an automatic tax report
- Contacting Aureo for referrals to specialized accountants in your city
This document is for informational and educational purposes only. It does not constitute personalized tax, legal, or accounting advice. Consult qualified professionals for your specific situation. Information current as of April 2026; consult the 2026 RMF and your accountant for your specific case.