Harvest
Invoices
Sign up

Create Invoice for Mexico

Harvest provides flexible invoicing options, including support for multiple currencies like Mexican Pesos, making it adaptable for international clients.

INVOICE DRAFT

Add your logo here
Item type
Description
Quantity
Unit price
Tax
Amount
Subtotal
$0.00
Discount
$0.00
Amount Due
$0.00
Get paid via:
Credit card / Debit card
ACH
Wire transfer

Customise invoice

Appearance

Add a logo
Show invoice title

Invoice settings

Tax Add up to 2 tax rates
%
Discount Apply a discount percentage
%

Understanding Mexican Invoicing Regulations

Creating invoices for Mexico requires a thorough understanding of the country's strict tax regulations, primarily governed by the Código Fiscal de la Federación (CFF) and rules issued by the Servicio de Administración Tributaria (SAT). Non-compliance can lead to significant penalties, including fines ranging from MXN $400 to MXN $600 for incorrect invoices, and even higher for not issuing them at all, potentially reaching MXN $19,730. The foundation of Mexican invoicing is the Comprobante Fiscal Digital por Internet (CFDI), which is the only legally valid type of invoice.

Key components required on a Mexican invoice include:

  • Issuer's and Receiver's RFC (Registro Federal de Contribuyentes) numbers: This is a unique tax identification number, similar to a U.S. EIN or a Canadian BN, and is absolutely essential for both parties.
  • Tax regime of the issuer: Specifies the tax category under which the issuer operates.
  • Place and date of issuance: The location and exact date the invoice was generated.
  • Type of CFDI: Indicates if it's an income, expense, transfer, payroll, or payment receipt.
  • Description of goods or services: Detailed information about what was sold or provided.
  • Unit price, quantity, and total amount: Clearly itemized costs.
  • Applicable taxes: Itemized breakdown of Value Added Tax (IVA) and any other applicable taxes, such as ISR (Income Tax). The general IVA rate in Mexico is 16%, though a 0% rate applies to certain goods and services, and a 8% rate applies in the northern and southern border regions.
  • Payment method and form: How the payment was made (e.g., cash, transfer) and the payment terms.
  • Digital seal (sello digital) and fiscal folio: These are unique identifiers provided by the SAT and a certified provider (PAC) to ensure authenticity and integrity.

The RFC number is paramount for tax identification in Mexico, serving as the primary identifier for all tax-related activities. Without a valid RFC for both the issuer and the receiver, an invoice cannot be legally generated or validated, making it impossible for the receiver to deduct expenses or claim IVA credits.

Formatting and Currency Considerations

Proper formatting is crucial for Mexican invoices, especially when dealing with the Mexican Peso (MXN) and cross-border transactions. When invoicing in Mexican Pesos, it's essential to clearly denote the currency as "MXN" or "Pesos Mexicanos" to avoid ambiguity. The standard decimal separator in Mexico is a period (.), and the thousands separator is a comma (,). For example, "MXN 1,234.56" is the correct format, not "MXN 1.234,56". Dates should typically follow the YYYY-MM-DD format, though DD/MM/YYYY is also commonly understood.

Common formatting mistakes to avoid include:

  • Incorrect decimal or thousands separators: Using a comma for decimals or a period for thousands can lead to misinterpretation of amounts.
  • Ambiguous currency notation: Simply stating "$" can be confusing, as it could refer to USD or MXN. Always specify "MXN".
  • Missing or incorrect tax breakdowns: IVA must be clearly itemized, not just included in a total.
  • Inconsistent date formats: Stick to one clear date format throughout the invoice.
  • Lack of official language: While English might be understood, the official language for Mexican invoices is Spanish.

For cross-border invoicing, if you are a foreign entity invoicing a Mexican client, your invoice still needs to meet certain Mexican requirements for your client to be able to deduct it for tax purposes. While you won't issue a CFDI yourself, your Mexican client will often need to generate a "Complemento de Pagos" (Payment Complement) or a "CFDI de Recepción de Pagos" (CFDI of Payment Receipt) to link to your foreign invoice. This process ensures that the foreign transaction is properly recorded within the Mexican tax system. It's vital to provide all necessary details, such as your full legal name, address, and a foreign tax identification number, to facilitate your client's compliance.

The Process of Electronic Invoicing in Mexico

Electronic invoicing in Mexico is mandatory and strictly regulated through the Comprobante Fiscal Digital por Internet (CFDI) system. All invoices, credit notes, debit notes, and payment receipts must be issued as CFDIs. This ensures real-time validation and transparency with the tax authorities. The process of generating a compliant electronic invoice involves several key steps:

  1. Obtain a Digital Seal (Sello Digital): Businesses must first acquire a digital certificate (Certificado de Sello Digital or CSD) from the SAT. This certificate is used to digitally sign the CFDIs, ensuring their authenticity and integrity.
  2. Choose a Certified Provider (PAC): A Proveedor Autorizado de Certificación (PAC) is a third-party entity authorized by the SAT to validate, stamp, and send CFDIs to the SAT. Businesses can either use a PAC's invoicing software or integrate their own systems with a PAC's services.
  3. Generate the CFDI XML File: The invoicing system (either provided by a PAC or an in-house solution) creates an XML file containing all the required invoice data, including the RFCs, amounts, taxes, and payment details.
  4. Validate and Stamp the CFDI: The XML file is sent to the PAC, which validates its structure and content against SAT rules. If valid, the PAC adds a digital stamp (Timbre Fiscal Digital) and a unique UUID (Universal Unique Identifier) to the CFDI. This stamping process is crucial as it officially certifies the invoice with the SAT.
  5. Deliver the CFDI: Once stamped, the PAC returns the validated XML file and its PDF representation to the issuer, who then delivers both to the receiver. The receiver must retain the XML file for tax purposes.

Integration with local payment systems is also critical. For transactions where payment is not received at the time of invoice issuance (e.g., credit sales), a "Complemento de Recepción de Pagos" (Payment Receipt Complement) CFDI must be issued when the payment is received. This separate CFDI links to the original invoice(s) and details the payment method, amount, and date, ensuring that all payment events are accurately reported to the SAT. This ensures a complete audit trail for all financial transactions.

Templates and Resources for Mexican Invoicing

Finding and customizing compliant invoice templates is essential for businesses operating in Mexico. While the SAT provides basic tools for generating CFDIs, many businesses opt for more robust solutions offered by Certified Providers (PACs). These PACs often provide their own invoicing software or platforms that include pre-designed, compliant CFDI templates. These templates are regularly updated to reflect any changes in SAT regulations, ensuring ongoing compliance.

When customizing templates for Mexican regulations, focus on ensuring all mandatory fields are present and correctly formatted. This includes:

  • RFC numbers: Ensure dedicated fields for both the issuer's and receiver's RFC.
  • Tax breakdown: Clearly separate IVA, ISR, and other applicable taxes.
  • Payment details: Include fields for payment method (e.g., "01-Efectivo" for cash, "03-Transferencia electrónica de fondos" for electronic transfer) and payment form.
  • CFDI type: A clear indication of whether it's an income, expense, or payment CFDI.
  • Digital seal and fiscal folio: While these are added by the PAC, the template should accommodate their display on the PDF representation.
  • Units of measure: Use standard units of measure as defined by the SAT's catalog (e.g., "H87" for activity, "E48" for unit of service).

For ongoing compliance, the primary resource is the Servicio de Administración Tributaria (SAT) website. The SAT publishes all official regulations, technical specifications for CFDIs, and catalogs (e.g., product/service codes, units of measure, payment methods) that are crucial for accurate invoicing. Regularly checking the SAT's official publications and updates is vital. Additionally, many PACs offer support and resources, including webinars and documentation, to help businesses stay compliant. Consulting with a local tax advisor specializing in Mexican tax law is also highly recommended, especially for complex transactions or cross-border operations, to ensure all specific requirements are met and to navigate any potential changes in legislation.

See Your Mexican Invoice Template in Action

Preview how your invoice will look with Mexican Pesos, RFC fields, and IVA compliance — ready to send to Mexican clients.

Create Invoice for Mexico FAQs

  • Harvest supports invoicing in Mexican Pesos by allowing you to set a client-specific currency, ensuring your invoices are formatted correctly for Mexican clients.
  • Invoices in Mexico must comply with the Comprobante Fiscal Digital por Internet (CFDI) system, which includes requirements for RFC numbers, tax breakdowns, and digital seals. They must be issued in Spanish and include all necessary tax information.
  • You can manage your team by inviting members to your Harvest account, assigning specific roles and permissions, and tracking their time and project contributions. This allows for effective collaboration and oversight of projects.
  • Invoicing software can assist in complying with Mexican tax regulations by automating format and calculation processes, but users must ensure the software is updated with the latest requirements and correctly configured for compliance.
  • Electronic invoicing in Mexico involves creating a CFDI, which is a digital invoice validated by a certified provider (PAC) and the SAT. It includes steps such as obtaining a digital seal, generating an XML file, and ensuring it is digitally stamped.