A CFDI de Nómina isn't just a payslip. It’s Mexico's official, legally binding digital payroll receipt, and it’s a non-negotiable requirement from the tax authority (SAT).
Think of it like a verified digital handshake for every single salary payment. It connects the employer, the employee, and the government, creating a transparent and legally solid record of the transaction. For example, when you pay an employee their bi-weekly salary, the generated CFDI de Nómina serves as the official proof for both you and the employee that taxes (like ISR) were correctly withheld and reported to the SAT.
What a CFDI de Nómina Really Is

For any HR or payroll professional in Mexico, getting a firm grip on the "que es CFDI de nomina" question is day-one stuff. It's the bedrock of payroll compliance. While a traditional payslip simply tells an employee what they earned and what was deducted, a CFDI de Nómina is an official tax document.
It's a specific flavour of the Comprobante Fiscal Digital por Internet (CFDI)—or Digital Tax Receipt via Internet—that is mandatory for all payroll payments.
This system is a cornerstone of Mexico’s entire fiscal framework. The broader CFDI system became mandatory for all companies back in 2011, and the payroll version followed suit. This electronic invoicing schema, created and managed by the Servicio de Administración Tributaria (SAT), brings payroll out of the shadows. It forces employers to meticulously document salaries, deductions, and crucial contributions like ISR (income tax) and IMSS (social security). You can find more details about Mexico's fiscal resolutions in this helpful overview.
Core Components of a CFDI de Nomina at a Glance
So, what actually goes into one of these documents? Let's break down the essential building blocks. The whole point is to create a complete and verifiable record that holds everyone accountable.
This table provides a quick reference for the key pieces of information you'll find in every payroll CFDI.
| Component | What It Is | Practical Example & Why It Matters |
|---|---|---|
| Employer & Employee Data | Includes names, RFC (tax ID), and CURP for both parties. | Example: Employer RFC: XXX123456ABC, Employee RFC: YYYY789012DEF. This ensures the transaction is correctly attributed. A single typo will cause rejection. |
| Percepciones (Earnings) | A detailed breakdown of all income, including base salary, bonuses, and overtime. | Example: Base salary of $15,000 MXN and an overtime payment of $1,000 MXN, each listed with its specific SAT code. This provides a crystal-clear record of gross pay. |
| Deducciones (Deductions) | A list of all withholdings, such as ISR tax, social security, and loan payments. | Example: An ISR withholding of $1,800 MXN and an IMSS contribution of $500 MXN. This justifies the difference between gross and net pay. |
| Timbrado Digital (Stamp) | A unique digital seal (UUID) from an authorised provider (PAC). | Example: UUID: A1B2C3D4-E5F6-7890-1234-567890ABCDEF. This is the official validation from the SAT. Without this stamp, the document has no legal weight. |
Essentially, these components work together to paint a complete financial picture of each payroll event, leaving no room for error or misinterpretation.
Breaking Down the Key Elements of a Payroll CFDI
To really get what a payroll CFDI is, you have to look under the hood. It’s not just a single, flat document. Think of it more like a structured digital file, a collection of specific data fields, each one required and defined by the SAT. Every piece of information in that file tells a part of the story of that one specific paycheck.
At its heart, every payroll CFDI is about two key players: the employer and the employee. Their official ID numbers are the bedrock of the whole thing.
- RFC (Registro Federal de Contribuyentes): This is the unique tax ID for both the company paying the salary and the person receiving it. A wrong RFC is probably the most common mistake you’ll see, and it’s an instant dealbreaker—the CFDI will be rejected right away.
- CURP (Clave Única de Registro de Población): This is the employee's unique population ID code, acting as a second layer of confirmation.
- Número de Seguridad Social (NSS): The employee’s social security number is also a must-have, as it connects the payment directly to their IMSS contributions.
Perceptions and Deductions
Once we know who's involved, the financial story splits into two clear chapters: what the employee earned (Percepciones) and what was taken out (Deducciones). This separation is crucial for transparency and, of course, for getting the tax calculations right.
Percepciones cover every single type of payment the employee receives. This isn't just about their base salary. It includes everything from overtime hours to that yearly bonus everyone looks forward to. Each type of earning has to be categorized correctly using a specific code from the SAT’s official catalogue.
Practical Example: A monthly sales commission of $5,000 MXN must be classified with the SAT code "002" (Sueldos, Salarios, Rayas y Jornales) or another specific code if it fits a special category. The annual vacation bonus (prima vacacional) has its own code, too: "019". This meticulous detail leaves no room for confusion when it's time to figure out taxes.
On the other side of the coin, you have the Deducciones. This section lists out everything that gets subtracted from the gross pay.
The biggest deduction is almost always the ISR (Impuesto Sobre la Renta), which is the income tax. After that, you'll see the mandatory social security contributions for the IMSS and, where it applies, payments for INFONAVIT housing loans or other approved deductions like company loans.
By breaking down the CFDI de nómina into these core parts—the IDs, the earnings, and the deductions—it becomes much easier for HR teams to read and understand any payroll receipt. This structured format takes the mystery out of the process. It helps you double-check for accuracy, confidently answer employee questions, and make sure every single payment is completely compliant with SAT rules.
Understanding the Timbrado Digital Stamping Process
So, you’ve created a payroll CFDI. Great. But it’s not official yet. For it to become a legally valid document, it needs to go through one final, critical step: timbrado, or digital stamping.
Think of it like this: you've written up a contract, but it means nothing until a notary public officially stamps it. The timbrado process is the digital equivalent of that, and the SAT is the authority that requires it. Without this stamp, your payroll receipt is just a draft with zero legal weight.
The "digital notary" in this scenario is an Authorized Certification Provider (PAC). These are third-party companies that have been given the green light by the SAT to do this job. Their sole purpose is to receive every payroll CFDI your system creates, double-check it for errors, and—if it all looks good—apply a unique digital seal that makes it official.
How the Stamping Process Actually Works
The best part? This entire process happens in a flash, usually just a few seconds. It’s a seamless, automated workflow that creates a secure and verifiable trail for every single payment you make, turning a simple payroll calculation into an official tax receipt.
Here’s a breakdown of what happens behind the scenes in your payroll system:
- Generation: First, your payroll software pulls together all the necessary information—employee details, what they earned, what was deducted—and compiles it into a pre-CFDI XML file.
- Submission: That file is then automatically and securely sent over the internet to your company's chosen PAC.
- Validation: The PAC’s system immediately puts the file under a microscope. It cross-references the data against the SAT's strict rulebook and catalogues, looking for any red flags like an invalid RFC or a mismatched code.
- Stamping: If the file gets a clean bill of health, the PAC adds the final magic touch: a unique digital stamp. This is known as the folio fiscal or UUID (Universally Unique Identifier). The PAC then sends the now legally valid XML file right back to your system.
This diagram shows how all the pieces of data come together, from your company's info to the final, stamped receipt for your employee.

As you can see, getting the structured data right—from employer details to the specific earnings and deductions—is the foundation for creating a compliant CFDI for every employee.
Don't Forget Your Digital Certificates
For any of this to work, your company needs to have its digital certificates in order. These are essentially the secure digital keys that prove your company is who it says it is, allowing you to legally sign and stamp your payroll CFDIs.
Two certificates are non-negotiable for payroll: the Certificado de Sello Digital (CSD), which is used specifically for stamping invoices, and the FIEL (Firma Electrónica Avanzada), which is for more general administrative tasks with the SAT.
Actionable Insight: Keeping these certificates up to date is one of the most important administrative tasks for HR and finance teams. If your CSD expires, your payroll process grinds to a dead stop. Your PAC won't be able to stamp a single CFDI. The simple solution? Set calendar reminders for 60 and 30 days before the expiration dates to kick off the renewal process. A little bit of planning here goes a long way in preventing a major payroll headache.
Employer and Employee Responsibilities for Compliance
Getting the CFDI de nómina process right isn't just a job for the payroll department. Think of it as a partnership between the company and its employees. Both sides have a part to play to make sure every payslip is accurate, on time, and completely aligned with SAT rules. A slip-up from either side can quickly spiral into a major compliance headache.
For the employer, the duties are straightforward and non-negotiable. Your main job is to issue a correct CFDI de Nómina for every single payment you make. This isn't something you can put off, either—the deadline is tight, usually between three and eleven business days after payday, depending on your company's size.
On top of that, you're required by law to keep all your payroll CFDI files—especially the XML versions—safely stored for at least five years. These files are your official legal proof, and you'll need them ready if the SAT ever comes knocking for an audit.
Employee Obligations and Rights
While the company issues the payslip, employees have a critical role, too. Their most important task is giving HR the right information from the get-go. This means their full legal name, RFC, and CURP must be perfect. An incorrect RFC is probably the most common reason a CFDI gets rejected, which can hold up someone's pay.
On the flip side, employees have a right to get their stamped CFDI de Nómina right after they've been paid. This document is their official proof of income, which is vital for filing personal tax returns, applying for a mortgage, or simply proving they have a job. Keeping this data safe is just as important; you can see how we manage personal information by reading our data privacy policies.
Ignoring these rules can have serious consequences. The SAT sees missing payroll CFDIs as undeclared income and uses automated systems to spot these gaps—finding them in up to 25% of the companies it audits. The penalties often include back taxes plus monthly surcharges of 0.98% on the outstanding amount. For more on what's coming, check out some insights on Mexico's 2025 fiscal package.
Key Takeaway: Compliance is a two-way street. Employers have to issue and store CFDIs properly, and employees must provide accurate data. This teamwork is the foundation of a smooth payroll system.
A Practical Onboarding Checklist for HR
To catch errors before they even start, HR teams can build a simple checklist into their onboarding process. This ensures you get all the fiscal data you need, right from day one.
- Verified Full Name: Make sure the name matches their official ID documents exactly.
- Correct RFC: Request the employee's Constancia de Situación Fiscal document. This is the single best way to validate their full name, RFC, and fiscal address (postal code).
- Accurate CURP: Collect the Clave Única de Registro de Población and double-check it for typos.
- Social Security Number (NSS): You'll need their Número de Seguridad Social for all IMSS contributions.
- Fiscal Address (Código Postal): Confirm their current postal code, which is a mandatory field for CFDI 4.0.
Using a structured checklist like this makes the process nearly foolproof and sets you up for error-free payroll runs every time.
How to Fix Common CFDI de Nómina Errors
Let's be honest, even the most detail-oriented payroll team can make a mistake. A tiny typo on a CFDI de Nómina can snowball into a real headache, causing rejected payroll runs and flagging compliance issues with the SAT. The good news? Most of these errors are predictable and, more importantly, fixable.
Think of this section as your go-to troubleshooting guide. We'll walk through the most common slip-ups and give your HR and payroll team clear, practical steps to resolve them. The goal is to catch these problems before the CFDI gets stamped, which saves everyone time, money, and a whole lot of stress. A little proactive validation goes a long way.
Spotting and Solving Frequent Slip-Ups
Most payroll CFDI issues boil down to a handful of common culprits, from simple data entry mistakes to incorrect payment codes. An incorrect RFC is probably the number one offender, and it guarantees an instant rejection from the PAC. Another classic is misclassifying a special payment—like a bonus or a commission—with the wrong SAT catalogue code, which can mess up tax calculations for both the company and the employee.
You might also run into a failed stamping attempt. This can be a technical glitch, like an expired digital certificate (CSD), or it could mean the data in your XML file doesn't match the SAT's strict validation rules.
The trick is to see every error message from your PAC or payroll software not as a roadblock, but as a road sign. The system is literally telling you what to fix before you can move forward.
The Right Way to Cancel and Reissue a CFDI
Once a CFDI has been stamped, you can't just go back and edit it. The SAT requires a formal cancellation and reissuing process to keep the audit trail clean and transparent. It sounds complicated, but it's a straightforward workflow.
- Find the Problem CFDI: First, you need to pinpoint the incorrect CFDI using its unique UUID (folio fiscal).
- Start the Cancellation: Inside your payroll system, you'll kick off the cancellation request. For many cases, this now requires the employee to approve the cancellation through a notification in their SAT mailbox (Buzón Tributario).
- Create the Replacement: Next, generate a brand-new, completely correct payroll CFDI. Double-check everything this time!
- Link the Two Documents: This last step is absolutely critical. When you issue the new CFDI, you have to use the "TipoRelacion" field with code "04" (Sustitución de los CFDI previos) to link it back to the UUID of the one you just cancelled. This tells the SAT, "Hey, this new receipt replaces that old one," and prevents it from looking like you paid the employee twice.
To make things even clearer, here’s a quick-reference guide to help you troubleshoot the most frequent errors you're likely to encounter.
A Guide to Troubleshooting Common Payroll CFDI Errors
| Common Error | Potential Consequence | Actionable Solution |
|---|---|---|
| Incorrect RFC or CURP | Immediate rejection by the PAC; payment cannot be processed. | Verify the employee's data against their official Constancia de Situación Fiscal. Update your HR records. Do not rely on verbal information. |
| Misclassified Payment | Incorrect tax withholding (ISR); potential fines during an audit. | Cancel the CFDI. Consult the SAT's c_TipoPercepcion catalogue and reissue the CFDI using the correct code for the specific perception or deduction. |
| Failed Stamping (Timbrado) | The payroll is not legally valid; the expense is not deductible for the company. | Check the error log from your PAC. Most often, it's an expired CSD or a data format issue. Correct the root cause and resubmit. |
Once your team gets this correction workflow down, you'll be able to handle any CFDI de Nómina error with confidence, keeping your payroll process smooth and fully compliant.
How HR Technology Can Make Payroll Compliance Easier

As your business grows, wrestling with the CFDI de nómina process using spreadsheets and manual entry just doesn't scale. It’s more than just clunky; it’s a recipe for compliance headaches, missed deadlines, and a burnt-out HR team. This is exactly where modern HR technology comes in to save the day.
When you connect your CFDI processes directly with your HR and recruitment systems, you can sidestep the risks that come with doing everything by hand. The goal is to create one single, reliable source for all employee information, and that process should start from day one of a new hire.
Actionable Insight: A good HR platform will gather all the essential fiscal data—like the RFC, CURP, postal code, and social security number—as part of the onboarding workflow. Getting this right from the start nearly eliminates the data entry mistakes that lead to rejected CFDIs later on.
This kind of integration transforms a painful administrative chore into a smooth, automated part of your operations. Instead of scrambling to pull together and send data every pay period, the system does the heavy lifting for you.
Putting Accuracy and Efficiency on Autopilot
The real magic happens with automation. An integrated HR platform can be set up to generate CFDIs right on schedule with your payroll cycle, making sure the documents are created and stamped on time, every time. It can also keep an eye on your digital certificates (CSD) and ping you with alerts when they’re about to expire, preventing your entire payroll from grinding to a halt.
These systems are also smart enough to spot data problems before a CFDI is sent to a PAC for its official stamp. For example, if an employee’s RFC is in the wrong format, the system flags it right away. You can see how platforms with smart recruitment automation features lay the groundwork for this accuracy from the very first contact with a potential hire.
Switching to this automated approach brings a few major wins:
- Better Accuracy: It drastically cuts down on human error when entering and classifying data.
- More Time: It frees up your HR and payroll staff from tedious paperwork so they can focus on more important work.
- Clearer Tracking: Every step is recorded, leaving a clean, auditable trail for every single payroll transaction.
By linking these systems, you shift CFDI compliance from a reactive, high-stress task to a well-oiled process that just runs quietly in the background.
Frequently Asked Questions About CFDI de Nómina
Getting to grips with payroll in Mexico always raises a few practical questions. Let's tackle some of the most common ones that HR teams and employees run into, giving you clear answers to handle specific situations with confidence.
What Is the Difference Between a Payslip and a CFDI de Nómina?
It's easy to confuse these two, but their roles are completely different. A regular payslip is just an informational summary—it shows you what you earned and what was taken out.
A CFDI de Nómina, on the other hand, is an official, legally binding tax document. It’s digitally stamped (timbrado) and validated by the SAT, which makes it the definitive proof of your income and tax withholdings. Your employer needs it to deduct payroll as a business expense, and you need it for your annual tax declaration.
Think of it this way: the payslip is a quick summary, but the CFDI is the certified legal record.
How Quickly Must an Employer Issue the CFDI de Nómina?
The SAT is very strict about timing. Employers don't have long at all—they have to issue the CFDI de Nómina very soon after paying you.
The official deadline is somewhere between 3 and 11 business days after the payment date. The exact window depends on the size of the company. As an employee, it’s your legal right to get this document promptly so your tax records stay up to date.
What Should I Do If I Find a Mistake on My CFDI de Nómina?
If you spot an error—maybe an incorrect salary, a missing bonus, or the wrong RFC—you need to tell your HR or payroll department right away. They are legally required to fix it.
The process involves them formally cancelling the incorrect CFDI, which usually requires you to approve the cancellation electronically through your SAT mailbox. Then, they have to issue a brand-new, corrected CFDI. This new document is digitally linked to the cancelled one, creating a clean and compliant audit trail for the SAT.
For trickier compliance situations, it never hurts to get expert advice. You can contact our team for guidance.
Is the PDF or the XML File More Important?
This is a crucial point that trips a lot of people up: the XML file is the official legal document. The PDF is just a human-readable version of that data, like a receipt.
It’s absolutely essential to save your XML files securely. When it's time to file an annual tax return (declaración anual), the SAT’s systems pull information directly from the data coded into those XML files, not from the PDF.
Actionable Insight: As an employer, your legal obligation is to store the XML files for five years. As an employee, it's a best practice to download and save the XML for every paycheck. It is your official proof of income for any legal or financial procedure.
Ready to build a structured, error-free hiring process that feeds directly into a compliant payroll system? MatchWise provides the tools to centralise candidate data, automate workflows, and ensure accuracy from day one. Start your free trial and see how a streamlined recruitment process can simplify your HR operations at https://www.matchwise.app.









