Factoring in Mexico: how to verify that an assigned invoice is real and still valid
Published: September 30, 2026 · Updated: September 30, 2026
In factoring, the asset you fund is an invoice; if that invoice is fake, duplicated or cancelled after it is assigned to you, the financing loses its backing. Validating the CFDI (Mexican electronic invoice) against the tax authority (SAT) before funding, and monitoring it until it is paid, is the most direct way to reduce that risk.
Typical risks in an assigned invoice
| Risk | What happens | How to detect it |
|---|---|---|
| Non-existent invoice | The CFDI does not exist at the SAT or its data does not match | Validating UUID, issuer, recipient and amount against the SAT |
| Cancelled invoice | The issuer cancels the CFDI after assigning it | Checking its status before funding and throughout the deal |
| Double assignment | The same invoice is assigned to two funders | Tracking assignments and checking the UUID against your portfolio |
| Fictitious or unrelated payer | The recipient has no trading history with the issuer | Reviewing the relationship between both RFCs (tax IDs) in their CFDI |
| Issuer or payer on the 69-B list | Their transactions may be deemed non-existent | Checking both RFCs against the 69-B list |
| Later credit note | A credit note reduces the amount receivable | Reviewing expense-type CFDI linked to the invoice |
What to validate before funding
- That the CFDI exists and is valid at the SAT, with the same UUID, issuer, recipient, date and amount you were shown.
- That it is an income invoice with deferred payment (payment method PPD), consistent with a receivable.
- That it has no payment receipts (complementos de pago) showing it was already paid in full or in part.
- That it has no related credit notes that reduce the balance.
- That there is trading history between issuer and payer: previous invoices between them and documented payments.
- That neither the issuer nor the payer is on the 69-B list.
- That it is not already in your portfolio under the same UUID.
What to monitor after funding
- CFDI status changes: a cancellation after assignment is the clearest fraud signal.
- New credit notes linked to the invoice.
- Payment receipts showing the payer paid the issuer instead of you.
- Changes in the SAT compliance opinion or 69-B status of the issuer or the payer.
Under Mexico's CFDI cancellation rules, the recipient's acceptance is often required to cancel an invoice, but there are exceptions. That is why it pays to monitor the status of every funded invoice until it is collected, not just validate it once.
The automated flow
- The client uploads or selects the invoices it wants to assign.
- The platform validates each CFDI against the SAT and applies the rules above.
- Only invoices that pass are funded.
- Each funded invoice is monitored until it is collected, with alerts if its status changes.
How Atlas handles it
- With the client's authorization, Atlas downloads its issued and received CFDI with their current status.
- It validates each invoice before funding: validity, data, payment receipts, credit notes, history with the payer and 69-B status of both parties.
- It monitors funded invoices and alerts you if one is cancelled, if a credit note appears or if the issuer's or payer's risk changes.
- Everything is available through the API to plug into your factoring platform. See Atlas for lenders.
Frequently asked questions
How do I know an invoice is real?
By confirming at the SAT that the UUID exists and that issuer, recipient, date and amount match what you were shown, and by checking that there is trading history between the parties.
What happens if the issuer cancels the invoice after assigning it?
The financing loses its documentary backing. That is why you need to monitor the CFDI status until it is collected.
How do I avoid funding an invoice already assigned to another funder?
Keep a record of the UUIDs funded in your portfolio and, where possible, notify the payer of the assignment.
Which CFDI can be factored?
Typically income invoices on deferred payment terms (payment method PPD) that are still unpaid.
Do I need the client's e.firma?
Not necessarily. In Atlas the client can connect with their SAT password or their e.firma (advanced electronic signature), with the same scope.
Can a foreign funder use this to factor Mexican receivables?
Yes. Validation runs against Mexican official sources with the client's authorization, wherever the funder is based. Assignment and collection terms still follow Mexican law and your own structure.
This article is for information only and is not a substitute for your institution's risk policies or legal advice.
See what Atlas finds in your RFCs.
Request a demo