How to Track International Affiliate Commissions for SAT in Mexico (2026 Guide)

How to Track International Affiliate Commissions for SAT in Mexico (2026 Guide)

If you earn affiliate commissions from Amazon Associates, ClickBank, Digistore24, or Google AdSense while living in Mexico, you have a tracking problem most bloggers never warn you about: your income arrives in US dollars, lands in Wise or Payoneer, gets converted at three different exchange rates, and then SAT expects you to report it in pesos accurately, monthly, and backed by a CFDI.

I run a portfolio of affiliate websites from Mexico alongside my engineering career, and getting commissions paid is honestly the easy part.

Tracking them in a way that satisfies the Servicio de Administración Tributaria (SAT) is where most affiliate marketers get sloppy and where audits get expensive.

This guide covers exactly how affiliate marketing taxes in Mexico work for international commissions and the tracking system that keeps you compliant without hiring a full-time accountant.

Disclaimer

I’m an affiliate marketer sharing my experience, not a licensed contador público. Tax rules change, and individual situations vary. Confirm the specifics with a Mexican accountant before filing.

Why International Affiliate Income Is Taxable in Mexico

Let’s kill the most dangerous myth first: “The money comes from a US company, so SAT doesn’t care.”

Wrong. If you are a Mexican tax resident, which you almost certainly are if you live here most of the year and your center of vital interests is in Mexico, you are taxed on your worldwide income. That includes.

  • Amazon Associates commissions paid via Payoneer
  • ClickBank and Digistore24 payouts
  • Google AdSense deposits
  • Sponsored content and digital product sales through platforms like Gumroad
  • Any commission from a foreign affiliate network, regardless of where it’s parked

It doesn’t matter that the payer has no Mexican presence, issues no Mexican tax forms, and pays into a Wise USD balance.

The moment that income is effectively received (cobrado), it’s reportable. And thanks to CRS/FATCA information exchange and SAT’s increasingly automated cross-checking of bank deposits against declared income, “they’ll never see it” is a bet with terrible odds.

Undeclared deposits can be treated as a fiscal discrepancy and taxed at the highest rates plus penalties.

How to Track International Affiliate Commissions for SAT in Mexico

Here is how to track International affiliate commissions for SAT in Mexico

Step 1: Choose the Right Tax Regime Before You Track Anything

How you track depends on how you’re registered with SAT. For individual affiliate marketers, there are two realistic paths.

RESICO (Régimen Simplificado de Confianza)Actividad Empresarial y Profesional
ISR rate~1% to 2.5% of gross income receivedProgressive, up to 35% of profit
Income cap$3.5 million MXN/yearNo cap
DeductionsNone (rates are on gross)Yes, hosting, tools, ads, home office
DeclarationsMonthly, definitive; annual often exemptMonthly provisional + annual
Best forHigh-margin affiliate income, low expensesHeavy reinvestment, paid ads, big tool stacks

For most content-site affiliates whose expenses are basically hosting, a keyword tool, and an email platform, RESICO is the lighter option.

ISR rates run from roughly 1% to 2.5% depending on income, payments are calculated on income actually collected, and monthly payments are generally definitive.

Two 2026-specific warnings if you go the RESICO route

Formal requirements are now enforced automatically

SAT has activated mechanisms that can expel or reclassify taxpayers whose e.firma has expired, whose Buzón Tributario is inactive, or whose income exceeds the $3.5M MXN cap. Keep your e.firma current and your Buzón verified.

CFDI emission is the backbone of the regime

Monthly RESICO payments are calculated from the CFDIt is your issue. No invoice, no reported income, which the SAT reads as evasion, not as an oversight.

    If you’ve grown beyond individual scale, an SAS (Sociedad por Acciones Simplificada) is the common next step for online businesses, a one-person corporation with its own RFC. The tracking principles below apply either way; only the regime mechanics change.

    Step 2: Understand the CFDI Problem for Foreign Payers

    Here’s the awkward part of affiliate marketing taxes in Mexico: SAT wants a CFDI (electronic invoice) for income, but Amazon US or ClickBank will never ask you for one, never receive one, and doesn’t have an RFC.

    The accepted solution is issuing a CFDI to a foreign client using the generic foreign RFC:

    • RFC: XEXX010101000 (the generic RFC for foreign residents)
    • Uso de CFDI: S01 – Sin efectos fiscales
    • Recipient name: the network’s legal name (e.g., “Amazon.com Services LLC”)

    Practical cadence

    Issue one CFDI per network per payout received, not per click, not per product sold. When Payoneer shows the Amazon payment landed, that’s your trigger to invoice that amount.

    The invoice date and the collection date should line up in the same month, because RESICO taxes income when collected.

    Ask your contador whether they prefer a factura per payout or a monthly global factura per network.

    Both approaches exist in practice, but per-payout invoicing maps most cleanly to your bank records if SAT ever asks questions.

    Step 3: Fix Your Exchange Rate Method (This Is Where Everyone Gets It Wrong)

    Your commissions are in USD (or EUR). Your declaration is in MXN. Which rate do you use, the rate Wise gave you? The rate on the network’s dashboard? Payoneer’s conversion rate?

    None of the above. The correct reference is the official exchange rate published by Banco de México in the Diario Oficial de la Federación (DOF) for the applicable date. In practice, the DOF rate is published the business day before the income is received.

    Build this into your tracking

    1. Record the USD amount and the date the payment was received (hit your Wise/Payoneer balance, not the date the network “approved” it).
    2. Look up the DOF rate for that date (Banxico publishes the series; your accounting software or contador can pull it automatically).
    3. Record the MXN equivalent. This is your reportable income and the amount on your CFDI.
    4. Separately note what you actually received in pesos after Wise/Payoneer conversion. The difference is a small FX gain or loss, minor at typical affiliate volumes, but keep the number visible so your bank deposits reconcile against your declared income.

    That last point matters more than it seems: when SAT cross-references your Mexican bank deposits against your declarations, a consistent, documented FX story is what makes small mismatches explainable instead of suspicious.

    Step 4: Build a Commission Tracking Ledger SAT Would Love

    You don’t need enterprise accounting software. You need one spreadsheet, updated the day each payout lands, with these columns.

    ColumnExample
    Date received2026-07-03
    NetworkAmazon Associates
    Payment channelPayoneer
    Amount (original currency)$842.17 USD
    DOF exchange rate18.6420
    MXN equivalent (reportable)$15,701.73
    MXN actually received after conversion$15,644.10
    CFDI folioA-0147
    Month declaredJuly 2026

    Then keep a matching evidence folder per month containing the following:

    • The network’s payout statement (Amazon payment report, ClickBank paycheck, AdSense payment receipt)
    • The Wise/Payoneer transaction confirmation
    • The Mexican bank statement showing the withdrawal, if you moved the money onshore
    • The PDF + XML of the CFDI you issued

    Five documents per payout, filed once a month. That’s the entire audit defense. SAT’s electronic accounting reviews are document-matching exercises.

    When your dashboard report, payment processor record, bank deposit, and CFDI all show the same amount on the same dates, reviews end quickly.

    One habit to adopt immediately

    Keep affiliate income out of personal accounts. AdSense landing in a payroll (nómina) account, for example, muddies the water between salary and business income and makes reconciliation painful.

    Route all commission income through one dedicated account or clearly separated Wise/Payoneer balances.

    Step 5: Declare Monthly: Even in Slow Months

    Under RESICO, you file a definitive monthly declaration by the 17th of the following month, calculated on income actually collected. Your workflow becomes:

    1. Payout lands → log it in the ledger, issue the CFDI
    2. First week of the month → reconcile ledger vs. bank vs. CFDIs for the prior month
    3. By the 17th → your contador (or you, via the SAT portal) files the monthly declaration; SAT pre-loads much of the data from your CFDIs
    4. Pay the ISR at 1–2.5% of gross. A $30,000 MXN commission month costs a few hundred pesos in tax

    Had a month with zero payouts? File anyway (declaración en ceros). Skipped declarations are one of the compliance failures that can get you pushed out of RESICO and re-entry is a bureaucratic headache you don’t want.

    A note on IVA: RESICO simplifies ISR, not IVA. The good news for affiliates is that services exported to foreign residents and used abroad are generally 0%-rated for IVA, but you still have IVA reporting obligations, and the 0% treatment depends on documenting that your client is genuinely foreign. This is precisely the kind of detail worth 30 minutes of a contador’s time to set up correctly once.

    Common Mistakes That Trigger SAT Attention

    Declaring only what you withdraw to a Mexican bank

    Income is taxable when collected, including money sitting in your Wise USD balance. Withdrawing “as needed” doesn’t defer the tax.

    Using the network dashboard as your ledger

    Dashboards show earned commissions; SAT cares about received payments. The 60-day Amazon payment lag means these never match.

    Issuing CFDIs in bulk at year-end

    RESICO’s monthly math depends on same-month invoicing. Backdated invoice batches are an audit flag.

    Mixing rates

    Pick the DOF methodology, document it, and apply it to every payout. Inconsistent FX methods make honest numbers look manipulated.

    Ignoring foreign tax withholding

    If a US network withholds tax because your W-8BEN is missing or wrong, fix the form under the Mexico–US treaty.

    Most affiliate commissions shouldn’t be withheld at 30%, and recovering credits for unnecessary withholding is far harder than preventing it.

    FAQ: Affiliate Marketing Taxes in Mexico

    Do I have to pay taxes in Mexico on Amazon Associates income from the US program?

    Yes, if you’re a Mexican tax resident. Mexico taxes residents on worldwide income, so commissions from Amazon’s US program are reportable in Mexico even though Amazon pays from abroad and issues no Mexican tax documents.

    Can I use RESICO for affiliate marketing income?

    Generally yes, as long as you meet the requirements: income under $3.5 million MXN per year, an active RFC and e.firma, an enabled Buzón Tributario, CFDIs issued for income collected, and no disqualifying conditions (such as being a controlling shareholder of a company or having income under preferential foreign tax regimes). Confirm your specific situation with a contador.

    What exchange rate do I use to convert affiliate commissions to pesos?

    Use the official Banco de México rate published in the DOF for the applicable date of collection, not the rate Wise or Payoneer applied to your conversion. Track the actual converted amount separately so your bank deposits reconcile.

    Do I issue a CFDI to Amazon or ClickBank?

    Yes, a CFDI to a foreign recipient using the generic RFC XEXX010101000, typically with Uso de CFDI “S01: Sin efectos fiscales,” matching each payout received. The network never sees it; it exists to document your income for the SAT.

    Is money in my Wise or Payoneer account taxable before I bring it to Mexico?

    Yes. Income is taxable when effectively collected, and a payout landing in your Wise or Payoneer balance counts as collected. Leaving funds offshore does not defer Mexican tax.

    Do I need an accountant for this?

    Strictly, no, RESICO was designed for self-filing, and SAT pre-loads CFDI data. Practically, a contador who understands foreign-source income costs $800–$2,000 MXN/month and pays for itself the first time an FX question, IVA export rule, or Buzón notification comes up.

    The Bottom Line

    Tracking international affiliate commissions for SAT comes down to a repeatable monthly loop: log every payout on the date it lands, convert it at the DOF rate, issue a CFDI to the generic foreign RFC, keep the five supporting documents, and declare by the 17th.

    Under RESICO, the tax itself is almost trivially cheap: 1% to 2.5% on gross income is one of the friendliest deals available to online entrepreneurs anywhere.

    What the SAT actually punishes isn’t earning foreign income. It’s the paper trail gaps between what hit your accounts and what you declared.

    Build the ledger this week, before the next payout cycle. Your future self, the one holding a Buzón Tributario notification, will thank you.

    Facebook
    Twitter
    LinkedIn
    Pinterest
    Reddit

    Related Posts

    Continue Reading

    How to Track International Affiliate Commissions for SAT in Mexico (2026 Guide)

    posterity

    Posterity Wealth shares calm, long-term posterity through financial literacy, compounding assets, passive assets, and wealth transfers.