How to Pay Contractors in Mexico: The No-Nonsense Guide for 2026
By Danilo Stern-Sapad · Apr 17, 2026
Mexico has a more advanced tax system than the US. That’s not a hot take. It’s just true. Electronic invoicing has been mandatory since 2014. Every payment to a contractor requires a digitally signed, SAT-validated XML document. The tax authority knows about every invoice in real time.
Most foreign companies show up expecting the Wild West and find the IRS on steroids instead.
We scaled to over 200 employees in Mexico through Hyperion360. It was one of our biggest markets. I’ve navigated the 2021 outsourcing reform, dealt with SAT audits, and watched contractors get tripped up by CFDI requirements dozens of times. Mexico rewards companies who learn the system and punishes those who wing it. This guide is everything I learned so you don’t have to learn it the hard way.
The Short Answer
No Mexican entity required. No withholding obligation. The contractor must have an RFC (Mexico’s tax ID) and issue you a CFDI electronic invoice for every payment. They handle their own income tax and IVA. You collect documents, sign a proper service agreement, and route money efficiently.
Is Mexico Worth Hiring Contractors In?
Talent density: Over 130,000 engineering graduates per year. CDMX, Guadalajara, and Monterrey produce engineers, designers, and product managers who’ve already worked with US companies. English proficiency is high. When we were hiring in Guadalajara through Hyperion360, most senior candidates had worked with at least one US client before.
Cost: Senior full-stack developers run $4,500-$7,000/month vs. $15,000-$25,000 in San Francisco. That’s 70-80% savings with zero timezone penalty.
Timezone: Mexico Central Time (UTC-6) aligns with US Central and overlaps heavily with both coasts. Your contractor is in your standup, available on Slack all day, and signing off around the same time you do.
Cultural fit: Relationship-driven but increasingly startup-oriented. The remote work infrastructure (coworking spaces, fiber internet, payment platforms) is mature. When I was managing 200+ people across Mexico, the operational friction was lower than almost any other country we worked in.
Contractor vs. Employee in Mexico
Mexico’s 2021 outsourcing reform (Reforma de Subcontratación) banned labor outsourcing for core business activities. It targeted Mexican staffing agencies that were misclassifying hundreds of thousands of employees to dodge benefits. It does not ban direct contractor relationships with foreign companies. But it heightened scrutiny across the board. I watched the enforcement shift in real time with our Hyperion360 teams there.
Here’s how Mexican labor law distinguishes the two:
| Factor | Contractor | Employee |
|---|---|---|
| Work schedule | Sets their own hours | Fixed schedule set by employer |
| Tools & equipment | Provides their own | Company-provided |
| Exclusivity | Works with multiple clients | Exclusive to one employer |
| Payment structure | Per project or deliverable | Regular salary (quincenal or monthly) |
| Subordination | No direct supervision | Reports to a manager |
| Integration | Works independently | Integrated into org chart |
The critical word is subordinación (subordination). If your contractor reports to a manager, follows company processes, attends mandatory meetings, and works exclusively for you, a Mexican labor court will reclassify them as an employee. The consequences: back-payment of benefits (aguinaldo, vacaciones, prima vacacional, IMSS, INFONAVIT), plus fines.
The safe zone: Defined deliverables with clear start and end dates. Contractor controls their schedule. No exclusivity requirement. Everything documented in writing. (For a deeper dive on classification across countries, see our global contractor compliance playbook.)
Tax and Withholding Rules
Two scenarios:
If You Have a Mexican Entity
You must withhold income tax (ISR) and potentially IVA on payments to contractors. If you have a Mexican entity, your contador (accountant) is already handling this. This guide focuses on the far more common scenario below.
If You’re a Foreign Company Without a Mexican Entity
You have no withholding obligation. Mexican tax law only imposes withholding duties on entities registered with the SAT. As a foreign company paying a Mexican contractor for services performed in Mexico, the tax obligation falls entirely on the contractor.
- You pay the gross invoice amount (including IVA)
- The contractor reports income and pays their own ISR and IVA to the SAT
- You keep the CFDI invoice as proof of business expense
You still need to understand what the contractor owes, because if they can’t afford their tax bill, they’ll ask you to gross up their rate. I’ve seen this happen repeatedly.
What the Contractor Owes (Mexican Income Tax)
Mexican contractors fall into one of two tax regimes:
RESICO (Régimen Simplificado de Confianza)
Mexico’s simplified regime for independents earning under MXN 3.5 million/year (~$200,000 USD). Most of your contractors will qualify.
| Monthly Income (MXN) | Tax Rate |
|---|---|
| Up to $25,000 | 1.00% |
| $25,001 - $50,000 | 1.10% |
| $50,001 - $83,333 | 1.50% |
| $83,334 - $208,333 | 2.00% |
| Over $208,333 | 2.50% |
At 1-2.5%, RESICO is one of the lowest contractor tax rates in Latin America. A contractor earning $5,000 USD/month pays roughly $50-$125/month in income tax. That’s a powerful recruiting pitch. Mention RESICO when negotiating rates with Mexican talent.
General Regime (Régimen de Actividades Empresariales y Profesionales)
Contractors above the MXN 3.5M threshold fall into the general regime: progressive rates from 1.92% to 35%. They can deduct business expenses, which lowers the effective rate, but the administrative burden is much higher.
IVA (Value-Added Tax)
All contractors must charge 16% IVA (value-added tax) on their services. A $5,000 invoice looks like:
- Subtotal: $5,000
- IVA (16%): $800
- Total: $5,800
You pay the full $5,800. The contractor remits $800 IVA to the SAT. Expect 16% IVA on every invoice. If your contractor’s rate is $5,000/month, your actual cost is $5,800/month. Negotiate rates with IVA in mind. This catches more companies off guard than anything else I’ve seen in Mexico.
Invoice Requirements (CFDI, Comprobante Fiscal Digital por Internet)
Every payment to a Mexican contractor must be backed by a CFDI, Mexico’s official electronic invoice, validated by the SAT in real time.
A CFDI is not a PDF from Google Docs. It’s a digitally signed XML document issued through a SAT-authorized provider (PAC, Proveedor Autorizado de Certificación). It contains:
- RFC of the issuer (your contractor)
- RFC of the recipient (your company, as a foreign entity, you’ll use the generic RFC: XEXX010101000)
- Service description and amount
- IVA breakdown
- UUID (folio fiscal): A unique identifier assigned by the SAT
- Digital signature and SAT seal
Why This Matters to You
If you need to deduct these payments as business expenses, a proper CFDI is dramatically stronger documentation than a random invoice. And if the SAT ever audits your contractor, you want clean records on your side too.
What to Do
- Require a CFDI for every payment and make it a contract term
- Store the XML file (not just the PDF representation)
- Verify the RFC on the CFDI matches your contractor’s registered RFC
- Use the SAT’s free CFDI verification tool to validate authenticity
If your contractor says “I’ll just send you a regular invoice,” that’s a red flag. Any legitimate Mexican freelancer has CFDI capability. It’s been mandatory since 2014.
Setting Up Your Service Contract
Mexican law doesn’t require a specific contract format, but post-2021 reform, having a bulletproof agreement matters more than ever.
Essential clauses:
- Scope of work: Defined deliverables, not job descriptions
- Term: Start date, end date, or project milestones, not “indefinite”
- Payment terms: Rate, currency, payment schedule, IVA treatment
- Independence clause: Explicitly state the contractor controls their schedule, methods, and tools
- No subordination: The contractor does not report to a company manager for day-to-day supervision
- IP assignment: Mexican Federal Copyright Law defaults to the contractor retaining IP rights unless explicitly assigned. Your contract MUST include an IP assignment clause. Without it, you don’t own the work product.
- CFDI requirement: Contractor must issue a valid CFDI for each payment
- Contractor’s tax obligations: State that the contractor is responsible for their own ISR, IVA, and social security contributions
- Termination: Notice period and conditions for early termination
- Governing law: Specify which jurisdiction governs disputes
The IP clause is critical. Under Mexican Federal Copyright Law, the creator owns the copyright by default, even if they were paid to create it. This is different from US “work for hire” doctrine. Without an explicit written assignment, the code your contractor wrote belongs to them. I learned this the hard way early on at Hyperion360. Get IP assignment in writing before work starts.
Payout Methods: What Actually Works in Mexico
Here’s what works, what’s expensive, and what your contractors actually prefer.
| Method | Cost | Speed | Notes |
|---|---|---|---|
| SWIFT wire (USD) | $20-40 + FX spread | 2-3 days | Works but expensive. Contractor’s Mexican bank adds 2-4% on USD→MXN conversion. |
| SPEI (domestic transfer) | ~$0 | Instant | Mexico’s domestic instant payment system. Not available for foreign senders. Only works if you have a Mexican bank account. |
| PayPal | 3.5-5% | Instant | Works. Contractors can withdraw to Mexican bank. But fees eat into their take-home. |
| Payoneer | 1-2% | 1-2 days | Popular with Mexican freelancers. Lower fees than PayPal. |
| Wise | 0.5-1.5% | 1-2 days | Good rates, transparent fees. Delivers MXN to contractor’s bank. |
| USDC stablecoin routing | 0.5-1% | Hours | Lowest cost. USD→USDC→MXN offramp to contractor’s bank. Contractor never touches crypto. |
What contractors want: MXN in their bank account with transparent FX rates. They don’t want to eat USD conversion fees.
What companies default to: SWIFT wire in USD, the worst option for both parties. Slow, expensive, and the contractor loses 2-4% on conversion. When we were paying 200+ people in Mexico through Hyperion360, SWIFT was our biggest payment headache until we found better rails.
The optimal play: USDC→MXN routing. Pesos land in their BBVA, Banorte, or HSBC Mexico account within hours. Total cost: under 1%. (We explain why traditional payment rails cost so much in The Invisibility Tax.)
Common Mistakes
1. Skipping the CFDI requirement. If you accept informal invoices instead of requiring proper CFDIs, you lose your strongest proof of a legitimate contractor relationship, and your ability to deduct the expense cleanly.
2. Not getting an IP assignment in the contract. Mexican copyright law defaults to the creator. If your contract doesn’t explicitly assign IP, you’re building on a foundation you don’t own.
3. Ignoring IVA in rate negotiations. A “$5,000/month contractor” actually costs you $5,800/month after IVA. Budget accordingly, or negotiate rates as IVA-inclusive.
4. Treating contractors like employees. Fixed schedules, mandatory meetings, company email addresses, performance reviews. All of these point toward subordination. The 2021 outsourcing reform put teeth into enforcement.
5. Paying in USD to a Mexican bank account. Your contractor’s bank will charge them 2-4% to convert the incoming USD to MXN. That’s money disappearing in the middle. Pay in MXN or use a rail that handles the conversion at better rates.
6. Not verifying the RFC. An invalid or mismatched RFC means the CFDI is worthless. Verify it during onboarding.
7. Assuming “contractor” means zero compliance. Mexico has real infrastructure: electronic invoicing, digital tax IDs, a sophisticated tax authority. “Just Venmo them” doesn’t work here. The system is well-designed. Lean into it.
How VoltPay Handles Mexico Contractor Payments
We built VoltPay because after managing 200+ people in Mexico through Hyperion360, I got tired of chasing CFDIs manually and tracking IVA in spreadsheets. Here’s what it handles:
- Onboarding: Collects and validates the contractor’s RFC, determines their tax regime (RESICO vs. general), and generates a compliant service agreement with proper IP assignment and independence clauses
- CFDI management: Tracks CFDI submission for every payment. If a contractor hasn’t submitted their CFDI, payment is held until they do. Every XML is stored and verified against the SAT.
- IVA handling: Automatically calculates and displays the IVA component of each invoice so you always know your true cost
- Payments: Routes through USDC→MXN via Bridge.xyz, delivering pesos directly to the contractor’s Mexican bank account in hours, at 80% lower cost than SWIFT wire
- Classification monitoring: Flags patterns that suggest employee misclassification (single-client contractors, 40+ hour weeks, 6+ month engagements) before they become problems
- Compliance updates: Tracks SAT regulatory changes and adjusts workflows automatically, including CFDI version updates and RESICO threshold changes
Your first Mexican contractor takes 15 minutes to onboard. Your tenth takes 5.
Frequently Asked Questions
Do I need a Mexican entity to pay contractors in Mexico?
No. You have no withholding obligation as a foreign company. The contractor handles their own tax compliance. You need a proper service contract and CFDI documentation for each payment.
What is an RFC and how do I verify it?
The RFC (Registro Federal de Contribuyentes) is Mexico’s tax ID: 13 characters for individuals, 10 for companies. Verify validity on the SAT’s official portal. Collect it during onboarding and match it against the CFDI on every invoice.
What’s the difference between RESICO and the general tax regime?
RESICO is the simplified regime: flat rates of 1-2.5% for independents under MXN 3.5M/year (~$200K USD). The general regime uses progressive rates from 1.92-35% but allows expense deductions. Most contractors will be on RESICO. If they qualify but haven’t switched, suggest it. It saves them money, which means fewer rate increase requests.
Do I have to pay IVA on top of the contractor’s rate?
Yes. 16% IVA is mandatory on all contractor invoices. A $5,000/month rate means $5,800 invoiced. You can negotiate IVA-inclusive rates, but the CFDI must still show the IVA breakdown separately. Clarify this before the first invoice.
What happens if my contractor doesn’t issue a CFDI?
You lose your documentation trail and your ability to deduct the expense. A contractor who can’t issue a CFDI either isn’t registered with the SAT or is avoiding reported income. Both are compliance risks. Don’t pay without one.
Does the 2021 outsourcing reform affect me as a foreign company?
The reform banned outsourcing workers for core business activities through Mexican intermediaries. It does not prohibit direct contractor relationships between foreign companies and Mexican independents. But it increased scrutiny on all contractor arrangements. Keep clean docs: service contracts with defined deliverables, no subordination language, CFDI-backed payments.
How should I handle IP ownership for work created by Mexican contractors?
Get it in writing. Mexican copyright law defaults to the creator, regardless of who paid. Your service agreement needs an explicit IP assignment clause covering source code, designs, and derivative works. Have a lawyer familiar with Mexican IP law review it. This one is non-negotiable.
What are typical contractor rates in Mexico for tech roles?
Current market rates for Mexican tech contractors in 2026:
| Role | Monthly Rate (USD) |
|---|---|
| Junior developer | $1,500-$2,500 |
| Mid-level developer | $2,500-$4,500 |
| Senior developer | $4,500-$7,000 |
| Staff/principal engineer | $7,000-$10,000 |
| Product designer | $2,000-$4,000 |
| Product manager | $3,000-$5,500 |
Rates vary by city (CDMX commands a 10-20% premium over Guadalajara), specialization (ML/AI and blockchain command premiums), and English proficiency. Add 16% IVA to get your true cost. For comparisons with other nearshore markets, see our guides on paying contractors in Colombia and Argentina.
Stop managing payroll. Let VoltPay handle it.
AI agents + human experts manage your global contractor payments.
Get started — $49/monthDanilo Stern-Sapad
Founder, VoltPay · YC founder · 3x CTO
20+ years building and managing global teams — from India (2004) to Mexico, Vietnam, Argentina, Brazil, and beyond. Over 1,000 employees and contractors hired across 20+ countries through Hyperion360. Building the managed payroll service he always wanted as an operator.