Ultimate Guide to the RFC in Mexico: What It Is and How It Works

In Mexico, there is a major problem: we receive no education about the SAT (Tax Administration Service) in schools or universities—which I completely understand—and they don’t even teach the absolute basics, such as what on earth the RFC is, what it's for, how it works, and why it is INDISPENSABLE for adult life.

Here is the ultimate guide, in Q&A format, to clear up your questions about the Federal Taxpayer Registry once and for all.

1. What the RFC in Mexico Is and What It Is Used For

What is the RFC, and how does it differ from the NIF?

The RFC (Registro Federal de Contribuyentes) is the unique alphanumeric tax ID used by the Mexican Government to identify individuals and legal entities conducting economic activities in the country. It is like your CURP, but for the SAT. This is the code the SAT uses to identify you; it is how the SAT knows EVERYTHING about you—even if you don't tell them—because it links to your bank accounts, etc.

The NIF (Número de Identificación Fiscal) is the generic term used internationally to refer to a citizen's or company's tax identification code. In Mexico, our official NIF is precisely the RFC. If you are filling out an international form or using a foreign platform and they ask for your NIF, you must enter your RFC.

How is the RFC structured?

Ultimate Guide to the RFC in Mexico: What It Is and How It Works

The RFC structure changes depending on the type of taxpayer:

  • Individuals / Personas Físicas (13 characters):

    • 4 letters (derived from your last names and first name)

    • 6 digits (date of birth in YYMMDD format)

    • 3 homoclave characters (assigned by the SAT)

    • Example: GORM900412AB1

  • Corporations / Personas Morales (12 characters):

    • 3 letters (company initials or name abbreviation)

    • 6 digits (incorporation date in YYMMDD format)

    • 3 homoclave characters

    • Example: ABC900412XYZ

What is the homoclave, and why is an RFC without it useless for invoicing?

The homoclave consists of the last 3 characters of the RFC (meaning it is part of the RFC itself, so don't overcomplicate it), and it is assigned exclusively by the Tax Administration Service using an internal algorithm. Its purpose is to prevent duplicate IDs when two people share the same name and date of birth.

A generic RFC calculated using unofficial tools or lacking a valid homoclave is automatically rejected by electronic invoicing systems (CFDI 4.0). If you attempt to issue invoices or register payroll using an incomplete RFC, the invoice cannot be officially stamped (timbrado).

2. How to Get It for the First Time

How to apply for your RFC with your CURP online without going to the SAT offices?

The truth is THAT YOU DO HAVE TO GO. I know the SAT allows you to pre-register online on the official Gob.mx portal if you have your CURP, but you still have to go in person.

  1. Access the registration section on the Official SAT Portal.

  2. Select the option for RFC registration using your CURP and enter your information.

  3. Fill in the tax domicile and email address fields.

  4. Confirm the transaction and download your pre-registration receipt.

The reality is that you must visit the nearest SAT office. Here is how it works:

  • Schedule an appointment on Citas SAT.

  • Bring your documents:

    • Valid official ID (INE, passport, or professional license).

    • Recent proof of tax address (no older than 3 months: electricity, water, phone, or property tax bill).

    • Certified copy of your Birth Certificate or CURP ID.

If I were you, I'd bring a USB drive. Since you're already there, you can request your e-signature (e.firma); take advantage of the trip and request it so you don't have to go twice.

Key Note: To finalize activation with an electronic signature (e.firma) or if you need to formally register to pay taxes under tax regimes like the Simplified Tax Regime (RESICO), the SAT requires you to finalize the process in person.

What documents does the SAT require to process your RFC?

If you must visit a SAT branch, remember to book your appointment on SAT Citas and bring:

  • Valid official ID (INE, passport, or professional license).

  • Recent proof of tax address (no older than 3 months: electricity, water, phone, or property tax bill).

  • Certified copy of your Birth Certificate or CURP.

  • USB flash drive (if you plan to obtain your e.firma at the same time).

Is it mandatory to register upon turning 18, even without income?

Yes. Following reforms to the Federal Tax Code, registering for the RFC is mandatory upon turning 18 years old. However, if you do not work or generate income, you register under the status of "Sujeto no obligado" (Not subject to tax obligations), meaning you will not need to file tax returns or pay taxes until you start working or running a business.

Can I process my RFC if I am under 18?

Yes. When you are under 18 and need an RFC, it is usually because high school requires it or because you are going to start working. You can register, but keep in mind that you must sign up under Sueldos y salarios y asimilados a salarios (Wages and Salaries). Don't worry—registering under this status does not mean you are required to file an annual tax return.

Is there a fee for this process?

No, obtaining an RFC is 100% free through all SAT channels. No person or platform can charge you to issue your official tax key.

3. Checking an Existing RFC

If you have worked before, opened a bank account, or were registered with the IMSS in the past, you most likely already have an RFC.

Scenario Official Solution
I don't remember my RFC Use the Consulta de RFC con CURP (RFC Lookup with CURP) tool on the Official SAT Portal.
I don't know if I'm already registered The SAT system will indicate whether your CURP is already linked to a prior record on that same lookup page.
I need my tax status certificate (Constancia de Situación Fiscal) You can download your official certificate using your e.firma or password from the SAT portal.

4. Frequently Asked E-Commerce Question: Temu and Amazon

Why do platforms like Temu or Amazon ask for my RFC or CURP, and what happens if I don't have one?

International digital and e-commerce platforms are legally required to identify Mexican buyers to comply with customs import regulations.

  • Is it safe? Yes, providing your RFC or CURP on recognized platforms is a safe regulatory requirement for customs clearance. In short, they won't charge you anything extra, but you should know that you need to keep your orders reasonable. If customs sees astronomical quantities, it can raise red flags.

  • What should I enter if I don't have an RFC? If the platform requests it and you haven't completed your registration yet, you can enter your CURP or use the generic RFC for the general public (XAXX010101000). However, having your own RFC prevents delays in clearing your imported packages.

Can I use someone else's RFC on packages from Temu, Shein, TikTok Shop, or anywhere else?

As funny as it might seem, don't do it—not even with the RFC of someone you dislike. If your package happens to be held up by customs, they will request your documentation or ID; if the details don't match, you won't be able to receive it.

Still have questions about your RFC or tax status? We’ve got your back! Schedule a 1-on-1 session with our team, and let's craft the perfect, hassle-free tax strategy for you.