🇲🇽 CFDI 4.0 · SAT Mexico · RFC · IVA

CFDI Invoice Generator for Mexico in English

▶ Do you actually need a CFDI?

  • Mexican company billing other Mexican companies or individuals: Yes, CFDI is legally required above certain thresholds. You need SAT registration and authorized PAC software.
  • Foreign freelancer or company billing a Mexican client: Usually no CFDI needed. A professional PDF invoice with your tax ID and IVA breakdown is generally accepted.
  • Expat in Mexico with RFC: You'll need CFDI for formal contracts. For small freelance work, PDF invoices are widely accepted.
  • Just need a professional invoice to get paid: Use FacturaPDF — free PDF with RFC field, IVA 16%, MXN currency. Done in 30 seconds.

Generate Mexico CFDI-compatible invoices in English. Understand RFC numbers, IVA 16%, and CFDI 4.0 requirements. Free PDF download, no signup required.

Generate Invoice Free →

What is a CFDI and do you need one?

CFDI (Comprobante Fiscal Digital por Internet) is Mexico's official electronic invoice system, managed by the SAT (Servicio de Administración Tributaria). Since 2014, all formal business transactions in Mexico must use CFDI for tax purposes.

When you need a CFDI:

When a PDF invoice is sufficient:

💡 FacturaPDF generates professional PDF invoices with all CFDI-compatible fields (RFC, IVA 16%, consecutive numbering, payment method). For official CFDI generation with SAT digital seal, you need a PAC (Proveedor Autorizado de Certificación).

CFDI 4.0 — Key changes in 2026

CFDI version 4.0 became mandatory in January 2023. The main changes affecting freelancers and small businesses:

RFC Numbers — Complete Guide

The RFC (Registro Federal de Contribuyentes) is Mexico's tax ID. It has two formats:

Both issuer and recipient RFC numbers are required on CFDI 4.0 invoices. In FacturaPDF, enter them in the dedicated RFC/NIF/RUT fields for both parties.

CFDI vs. FacturaPDF: which do you need?

Understanding when to use the official CFDI system vs. a PDF invoice generator helps you stay compliant without overcomplicating your workflow:

SituationCFDI RequiredFacturaPDF Sufficient
Formal tax invoice for SAT deduction✓ Yes
Service receipt between individualsOptional✓ Yes
Professional estimate / quotation✓ Yes
Invoice for international clients outside MexicoOptional✓ Yes
Payroll receipt (recibo de nómina)✓ CFDI 3.3

Frequently Asked Questions

What is a CFDI?+
A CFDI (Comprobante Fiscal Digital por Internet) is Mexico's official electronic tax invoice, required by SAT for formal fiscal transactions. It contains a digital seal (sello digital), a SAT certification stamp, and a unique UUID code that validates its authenticity. CFDIs must be generated through SAT's portal or a certified PAC (Authorized Certification Provider).
Is FacturaPDF a CFDI generator?+
No. FacturaPDF generates professional PDF invoices suitable for informal service receipts, estimates and international invoicing. For official CFDI invoices that Mexican companies can deduct from taxes, you need the SAT's portal or a PAC like Facturama, CONTPAQ or similar.
Can I use FacturaPDF for freelance work in Mexico?+
Yes, for clients who don't require a formal CFDI — such as foreign companies, individual clients, or informal service agreements. For Mexican business clients who need to deduct the expense from taxes, they'll require a proper CFDI from a SAT-certified system.
What are the main CFDI 4.0 changes?+
CFDI 4.0, mandatory since 2022, requires: the recipient's full name matching exactly their SAT registration, the recipient's RFC and postal code, the tax regime of both parties, and the intended use of the invoice (uso CFDI). These stricter validation requirements mean both parties must have correct SAT information.

Related Tools