How to Invoice Foreign Clients from Mexico: CFDI, VAT, and SAT Requirements
Quick answer
A Mexican taxpayer can invoice foreign clients through a CFDI electronic invoice. The process requires an appropriate RFC registration, correct taxpayer information, and accurate invoice details. Charging a foreign client in U.S. dollars or receiving payment abroad does not automatically mean the service is exempt from Mexican VAT or subject to the 0% rate.
Executive summary
Freelancers, consultants, agencies, software developers, designers, and other service providers in Mexico increasingly work with clients in the United States, Canada, Europe, and Latin America. From a commercial perspective, these arrangements may appear simple: provide a service, send an invoice, and receive payment in a foreign currency.
For Mexican tax purposes, the process requires more care. A person or company that carries out a taxable activity in Mexico may need to register with the SAT, issue a CFDI electronic invoice, maintain accounting records, and determine the correct treatment for ISR and IVA.
The client being located outside Mexico is important, but it does not answer every tax question. The nature of the service, where it is used or enjoyed, the contract, the taxpayer’s tax regime, and the supporting documents all affect the analysis. A freelancer tax accountant in Mexico can help establish a process that is commercially practical and consistent with SAT requirements.
Can I invoice foreign clients from Mexico?
Yes. A Mexican individual or company that provides services to a foreign client can generally issue a CFDI electronic invoice, provided the taxpayer is correctly registered and complies with the applicable invoicing rules.
The invoice should reflect the real transaction. This includes:
- The service actually provided.
- The foreign customer’s available tax information.
- The currency agreed in the contract.
- The payment terms.
- The correct tax treatment.
- The date and amount of the transaction.
- The applicable payment method and payment form.
- Any required complement or supporting information.
The invoice is not a substitute for the underlying agreement. The contract, scope of work, proof of delivery, correspondence, bank transfer, and invoice should all tell the same story.
What is a CFDI invoice?
A CFDI is Mexico’s official electronic tax invoice. Its full name is Comprobante Fiscal Digital por Internet.
For a Mexican freelancer or business, the CFDI can support:
- Income recognition.
- Tax reporting before the SAT.
- Customer billing.
- VAT treatment.
- Accounting records.
- Business deductions for the client, where applicable.
- Evidence of the underlying transaction.
A foreign client may request a commercial invoice in English for its internal records. However, the Mexican taxpayer should also issue the CFDI required under Mexican rules. The commercial invoice and CFDI should be consistent in amount, service description, date, currency, and payment terms.
What information is needed to invoice a foreign client?
The foreign client may not have a Mexican RFC. In these cases, Mexican invoicing rules allow the use of the generic RFC applicable to residents abroad who are not registered with the SAT: XEXX010101000.
The exact invoice fields should be reviewed in the taxpayer’s invoicing system and under current SAT rules. The following information is commonly needed:
| Information | Why it matters |
|---|---|
| Client’s legal name | Identifies the recipient consistently with the contract and payment records |
| Foreign address and country | Supports identification of the foreign customer |
| Generic RFC for foreign residents | Used when the foreign customer is not registered with the SAT |
| Service description | Must reflect the actual service provided |
| Currency | May be Mexican pesos, U.S. dollars, euros, or another agreed currency |
| Amount and payment terms | Must match the contract and commercial arrangement |
| Tax treatment | Determines whether VAT is charged, 0%, exempt, or otherwise treated under the applicable rules |
| Contract or purchase order | Supports the existence and business purpose of the transaction |
| Proof of service and payment | Supports the invoice and accounting record |
How to invoice foreign clients from Mexico
- Review your SAT registration
Confirm that your RFC, economic activity, tax regime, address, and tax obligations reflect the services you provide. - Determine whether you must issue a CFDI
A person registered as a professional-service provider, business owner, or company should establish an invoicing process consistent with their activity. - Gather the foreign client’s information
Obtain the legal name, address, country, contract details, contact information, and any purchase-order or billing reference required by the client. - Define the service description
Use a clear description that matches the contract and the actual work. Avoid vague descriptions that do not explain what was delivered. - Select the correct currency and payment terms
A CFDI may be issued in a foreign currency when appropriate. The currency, exchange rate where applicable, and payment terms should be consistent with the agreement and payment evidence. - Analyze VAT before invoicing
Determine whether the service is subject to the general VAT rate, may qualify as an export of services at the 0% rate, or receives another treatment. This cannot be determined solely because the customer is abroad. - Issue the CFDI and commercial invoice
Deliver the commercial invoice requested by the client and retain the CFDI, XML file, PDF representation, and supporting records. - Reconcile payment and accounting records
Match the invoice with the contract, proof of service, bank deposit, currency conversion, and accounting entry. - Issue a payment complement when applicable
If the invoice was issued with deferred or installment payment terms, the required payment complement should be reviewed once payment is received. - Include the income in your tax compliance
Invoice issuance is only one part of compliance. The income must be considered in the applicable monthly and annual tax process.
Can I invoice in U.S. dollars from Mexico?
Yes, a Mexican taxpayer may issue an invoice in U.S. dollars or another foreign currency when the transaction is agreed in that currency.
However, the taxpayer should maintain a consistent record of:
- The contracted currency.
- The CFDI currency.
- The exchange rate used when applicable.
- The amount received in the bank account.
- Banking fees or payment-platform charges.
- The accounting entry in Mexican pesos.
- Any difference between the invoiced and received amount.
Receiving dollars through a U.S. account, Wise, PayPal, Stripe, or another payment platform does not remove the need to maintain Mexican tax records when Mexican tax obligations apply.
Does a foreign client mean VAT is 0%?
No. This is one of the most important points for Mexican freelancers and service companies.
The fact that the client is located outside Mexico does not automatically mean that the service qualifies as an export of services for VAT purposes. The Mexican Value Added Tax Law establishes specific conditions for services to be treated as exports and subject to the 0% VAT rate.
The analysis should consider:
- The type of service provided.
- The location where the service is used or enjoyed.
- The client’s residence and business activity.
- The contract and deliverables.
- Whether the service benefits a person, project, or activity in Mexico.
- The specific provisions of Article 29 of the Value Added Tax Law.
- Current tax rules and administrative criteria.
For example, a consultant in Mexico who serves a foreign company may need a different VAT analysis if the work supports that company’s operations outside Mexico than if the service directly benefits a Mexican project, establishment, customer, or market.
VAT treatment: common examples
| Service situation | VAT point to review |
|---|---|
| Software developer works for a U.S. company | Review where the service is used or enjoyed and the contractual deliverables |
| Mexican consultant advises a foreign client on its U.S. operations | May require export-of-services analysis under the Value Added Tax Law |
| Marketing agency in Mexico promotes products sold in Mexico | A foreign customer does not automatically make the service an export |
| Designer creates materials for a foreign company’s foreign market | Review contract, use of the work, and service-export conditions |
| Consultant serves a foreign company with a Mexican subsidiary | Analyze whether the service benefits the foreign company, the Mexican entity, or both |
| Freelancer invoices a platform outside Mexico | Review who the actual customer is and where the service is utilized |
The appropriate VAT treatment should be determined before the invoice is issued, not after a tax return is due.
Documents to keep when serving foreign clients
- RFC and Constancia de Situación Fiscal.
- Service agreement, statement of work, or purchase order.
- Foreign client’s legal name, address, and country information.
- CFDI XML file and PDF representation.
- Commercial invoice sent to the client.
- Proof of services delivered, such as reports, files, project records, or acceptance emails.
- Bank statements and payment-platform statements.
- Currency-conversion records, when applicable.
- Expense CFDIs and payment evidence for deductible business expenses.
- Monthly tax returns and annual tax return support.
Benefits of establishing a proper international invoicing process
- Creates a professional billing process for foreign clients.
- Aligns contracts, invoices, payments, and accounting records.
- Helps support the VAT treatment selected for each service.
- Improves control over exchange-rate differences and payment fees.
- Makes monthly and annual tax compliance easier.
- Reduces the risk of correcting invoices or filings later.
- Provides useful records for foreign clients, banks, investors, and foreign tax advisers.
- Supports a more credible business structure for freelancers and companies in Mexico.
Common mistakes when invoicing foreign clients
- Assuming that every invoice to a foreign client carries 0% VAT.
- Issuing a commercial invoice but not the required Mexican CFDI.
- Using a vague service description that does not match the contract.
- Recording only the net amount deposited after payment-platform fees.
- Not retaining proof that the service was actually delivered.
- Using the wrong client information or generic RFC.
- Ignoring exchange-rate differences in accounting records.
- Failing to issue a payment complement when the payment terms require one.
- Registering with the SAT under an incorrect activity or tax regime.
- Waiting until the annual return to organize foreign-client income.
Practical example: a Mexico City designer with U.S. clients
Sofia is a graphic designer living in Mexico City. She provides brand-design services to companies in the United States and receives payments in U.S. dollars through a payment platform. Her clients ask for invoices in English and do not have Mexican RFC numbers.
Sofia first establishes her Mexican tax profile and invoicing process. For each project, she retains the service agreement, identifies the foreign client correctly, issues a CFDI with the applicable foreign-client data, and sends an English commercial invoice that matches the CFDI.
Before applying a VAT rate, her accountant reviews each engagement. A design project used exclusively by a foreign company abroad may require a different analysis than work created for the Mexican operations of that same company. By documenting the service and reviewing the VAT treatment in advance, Sofia avoids relying on a broad assumption about foreign clients.
Frequently asked questions
Can I invoice a U.S. client from Mexico?
Yes. A Mexican taxpayer can invoice a U.S. client through a CFDI, provided the taxpayer is properly registered and follows SAT invoicing requirements. The foreign client’s lack of a Mexican RFC does not prevent invoicing, but the invoice should use the applicable information for a foreign resident and reflect the actual service.
What RFC is used for a foreign client?
When the recipient is a resident abroad and is not registered with the SAT, Mexican invoicing rules provide a generic RFC for foreign residents: XEXX010101000. The remaining invoice data, including the client’s legal name, address, country, service description, and tax treatment, should be completed correctly.
Can I invoice in USD from Mexico?
Yes. A CFDI can be issued in U.S. dollars when the service agreement and payment arrangement are denominated in that currency. The taxpayer should maintain records that reconcile the invoice, bank deposit, payment-platform statement, fees, currency conversion, and Mexican accounting entry.
Do I charge IVA to a foreign client?
Not automatically. The fact that a client is outside Mexico does not, by itself, determine the VAT rate. The taxpayer must analyze the type of service and whether the requirements for export of services are met under Article 29 of the Value Added Tax Law.
Are services to foreign clients always taxed at 0% IVA?
No. The 0% VAT rate for exported services applies only when the legal requirements are met. The service’s actual use or enjoyment, the contract, the client’s location, and the specific legal category of the service must be reviewed. A foreign invoice alone is not sufficient proof.
Do I need an RFC to invoice foreign clients?
Generally, a person who performs an economic activity in Mexico and must issue CFDIs needs an RFC and an appropriate SAT registration. The correct regime and obligations depend on the nature of the activity, expected income, and taxpayer profile. Registration should be reviewed before invoicing begins.
Do I need a Mexican bank account to invoice foreign clients?
Not necessarily for the invoice itself. However, the taxpayer must maintain complete records of payments received, whether through a Mexican bank, foreign bank, payment platform, or other method. Banking arrangements should be reviewed together with the tax and accounting process.
What is the difference between a CFDI and a commercial invoice?
A CFDI is Mexico’s official electronic tax invoice and must meet SAT requirements. A commercial invoice is a business document commonly requested by foreign clients and may be prepared in English. In practice, both documents should agree on the customer, service, amount, currency, and payment terms.
Can a freelancer in Mexico invoice clients in Europe or Canada?
Yes. The invoicing process is similar to invoicing a U.S. client: the freelancer must be properly registered, issue a CFDI, identify the foreign customer correctly, maintain support for the services, and analyze VAT based on the actual transaction. The client’s country does not automatically determine the VAT rate.
What should I do if a foreign client pays after I issue the invoice?
The correct treatment depends on the payment terms stated in the CFDI. If the invoice was issued on a deferred-payment or installment basis, a payment complement may be required once payment is received. This should be reviewed promptly rather than corrected months later.
Conclusion
Invoicing foreign clients from Mexico is entirely possible, but it should be handled as a structured tax and accounting process. The key is not merely sending an invoice in English or receiving payment in dollars. The taxpayer must align SAT registration, CFDI issuance, contract terms, service evidence, banking records, currency treatment, and VAT analysis.
For freelancers, remote workers, agencies, and companies in Mexico City, a clear invoicing process creates confidence with international clients and supports Mexican tax compliance. Before applying 0% VAT or treating income as foreign-source, review the specific facts and the applicable provisions of the Value Added Tax Law, Federal Fiscal Code, and current SAT rules.

