Skip to main content

How to activate e-invoicing for Mexico

Activate CFDI-compliant invoicing for a Mexican property: configure your company tax details, upload your CSD certificates, then assign CFDI item codes to rooms and extras. Only works with MXN-priced bookings.

Overview

If you operate a property in Mexico and need to issue invoices that comply with the CFDI standard, activate e-invoicing in Amenitiz. The flow has two halves: configure your company's tax details and upload your CSD (Certificado de Sello Digital) files, then assign CFDI codes to rooms and extras so every line on an invoice carries the right tax classification.


Before you start

  • E-invoicing only works for properties with prices set in MXN. USD prices are not supported.

  • You'll need your RFC del Emisor (issuer tax ID), your CFDI fiscal regime, and your CSD certificate files (.cer and .key) along with your SAT password. Get the RFC here and the CSD certificates here.

  • CFDI item codes are assigned per room and per extra — you'll need to come back and fill them in after activation. Find the official catalogue at pys.sat.gob.mx.


Step 1 — Fill in your company tax details

  1. In the sidebar, go to InvoicesSettings.

  2. Click Edit and fill in:

    • Company name — exactly as officially registered.

    • RFC del Emisor — your issuer tax ID.

    • CFDI Fiscal Regime — must match your business type. See SAT's Anexo 20 guide.

    • Address — complete and accurate.

    • Contact email — where invoicing notifications will land.

  3. Click Activate invoicing.


Step 2 — Upload your CSD certificates

  1. After clicking Activate invoicing, Amenitiz emails you a secure upload link. Check your inbox (and spam folder).

  2. Open the link and upload your .cer and .key files.

  3. Enter your SAT password and click Save. Amenitiz validates the certificates and confirms activation.


Step 3 — Assign CFDI item codes to rooms and extras

Every invoiceable line needs a CFDI code. Set them once per room and per extra:

  • Rooms: go to PropertyAccomodations, open each room, and fill in its CFDI item code and VAT %.

  • Extras: go to Booking engineExtra Charges, open each extra, and fill in its CFDI item code and VAT %.

📌 Note

If a room or extra is missing its CFDI code, Amenitiz can't generate the invoice. Add the code before creating the invoice or you'll get a validation error.


Step 4 — Capture guest CFDI fields before issuing

For Mexican guests, the client file needs these fields filled in before you can issue an invoice — Amenitiz prompts for them, but it's faster to add them upfront when creating the client file:

  • First name and last name

  • RFC del cliente — guest tax ID

  • CFDI use code and CFDI Fiscal Regime

  • Address, city, and ZIP code (the ZIP must be valid — SAT rejects the invoice otherwise)


FAQs

What if my prices are in USD or another currency?

Amenitiz e-invoicing for Mexico only supports MXN-priced bookings. If your prices are in another currency, switch them to MXN before activating e-invoicing.


Where do I get my RFC del Emisor?

Through SAT (Servicio de Administración Tributaria) — instructions at gob.mx. Every Mexican business has one.


I clicked Activate invoicing but no email arrived — what now?

Check your spam folder first. If it's still missing after 10 minutes, confirm the contact email in Invoices → Settings matches the inbox you're checking, then contact [email protected].


Can I edit my company tax details after activation?

Yes — go back to InvoicesSettingsEdit. Some fields (like RFC and fiscal regime) require revalidation; you may need to re-upload CSD files.


What happens if a guest's CFDI fields are missing when I try to create an invoice?

Amenitiz prompts you to fill them in before issuing the invoice. The fields are: RFC del cliente, CFDI use code, CFDI fiscal regime, and a valid ZIP code. You can't proceed without them.

Did this answer your question?