What makes a valid invoice in Mexico?
In Mexico, a valid invoice (factura) for business-to-business transactions must be issued as a CFDI (Comprobante Fiscal Digital por Internet) through the SAT (Servicio de Administración Tributaria). For freelancers and small businesses, a standard PDF invoice is used for informal transactions, while the official CFDI is required for tax deduction purposes.
A professional Mexican invoice should include:
- RFC (Registro Federal de Contribuyentes) — your tax ID number
- IVA (Impuesto al Valor Agregado) — standard rate is 16%
- Currency: MXN (Peso Mexicano) or agreed foreign currency
- Consecutive invoice number — required for tracking
- Date of issue and payment method
- Description of goods or services
💡 FacturaPDF includes all these fields. Select MXN currency, add your RFC in the tax ID field, and IVA is automatically calculated at 16%. Download your professional PDF invoice in seconds.
Frequently Asked Questions
Is FacturaPDF valid for Mexican tax purposes?+
FacturaPDF generates professional PDF invoices with all required fields (RFC, IVA, consecutive numbering). However, for official tax deduction purposes in Mexico, a CFDI (Comprobante Fiscal Digital por Internet) issued through SAT-authorized software is required. FacturaPDF is ideal for freelancers, informal transactions, and as a reference document.
What is RFC and where do I put it?+
RFC (Registro Federal de Contribuyentes) is your Mexican tax identification number assigned by SAT. In FacturaPDF, enter it in the 'RFC / NIF / RUT' field in the issuer and client sections. It will appear on the invoice PDF automatically.
Does FacturaPDF calculate IVA automatically for Mexico?+
Yes. When you select MXN as the currency, the IVA field defaults to 16% — the standard Mexican VAT rate. You can adjust it to 0% for exempt transactions. The calculation is automatic based on your subtotal.
Can I create invoices in USD for Mexican clients?+
Yes. FacturaPDF supports both MXN and USD currencies. Select USD from the currency dropdown. You can specify the exchange rate in the notes field if needed for your client's records.