Mexico's Carta Porte is a mandatory complement to a CFDI when goods move within Mexican territory by road, rail, air, or sea. If the transportation is a paid service, the shipment typically uses CFDI de Ingreso plus Carta Porte. If a business is moving its own goods, the shipment typically uses CFDI de Traslado plus Carta Porte. The current major version is Carta Porte 3.1, and missing or incorrect documentation can lead to fines, shipment delays, or even seizure while the goods are in transit.
That is the core answer most readers need from a Mexico Carta Porte compliance guide, but the rule makes more sense once you place it inside Mexico's tax-document system. Carta Porte is not a standalone shipping form that sits outside compliance. It is a regulated complement within the CFDI 4.0 framework overseen by SAT (Servicio de Administracion Tributaria), which means transport data, tax-document issuance, and shipment controls are tied together.
English-language teams often describe Carta Porte as a Mexico bill of lading complement because it travels with freight movement data and supports proof of lawful transport. That comparison is useful, but it can also be misleading if it makes you treat the document like a generic logistics template. In practice, Complemento Carta Porte 3.1 is part of a structured electronic invoicing and validation environment, which is why transport, tax, customs, and dispatch teams often all need to coordinate before goods move.
The rest of the article focuses on the decisions that cause the most problems in real operations: who needs Carta Porte, when CFDI de Ingreso versus CFDI de Traslado applies, which shipment details must be captured, what changed in version 3.1, and how to avoid enforcement trouble once goods are already on the road.
Who Must Issue Carta Porte and When It Applies
Carta Porte becomes relevant when goods are transported within Mexican territory, not only when a company is preparing an invoice. That means the rule can affect more than one operating model:
- A carrier moving goods for a customer as a paid freight service
- A manufacturer or distributor transferring its own inventory between facilities
- A foreign business shipping into Mexico and relying on Mexican entities or transport partners once the goods continue moving domestically
For a carrier-for-hire, the obligation usually sits with the party issuing the transport CFDI for the service. For a company moving its own goods, the obligation usually sits with the entity issuing the transfer CFDI. Foreign companies often do not issue the Mexican tax document directly, but they still need to confirm that the local entity, carrier, customs broker, and compliance team are aligned on which party supplies each required field before the truck, railcar, vessel, or aircraft segment starts inside Mexico.
This is why Carta Porte is not only a domestic carrier problem. A US manufacturer may understand customs entry and commercial invoicing, but still miss the transport-document layer that applies after the shipment crosses into Mexico or moves between Mexican sites. If your business is still working through what foreign businesses need before issuing compliant Mexico tax documents, Carta Porte should be part of that planning rather than a last-minute dispatch check.
From a risk perspective, the question is not just "Who clicks issue?" It is also "Who verifies that the shipment can be defended during transit?" Details from the Pedimento, transport records, and internal shipment instructions often feed the document, and operational responsibility is shared even where formal issuance belongs to one Mexican party. That shared responsibility is why companies moving goods under Mexican Customs Law usually build review controls before release, not after a roadside inspection, much as Peru shippers have to align GRE remitente, transportista, and event-document requirements before goods move.
CFDI de Ingreso vs CFDI de Traslado
The most important decision in a Carta Porte workflow is often made before anyone starts entering field data: Are you documenting a paid transport service, or are you documenting the movement of your own goods?
Use CFDI de Ingreso plus Carta Porte when transportation is being sold as a service. A freight carrier, logistics provider, or another party charging for the movement generally falls into this category. The transport charge is part of the taxable transaction, so the transport CFDI reflects revenue and the Carta Porte complement supplies the regulated shipment data.
Use CFDI de Traslado plus Carta Porte when a company is moving its own inventory or assets without charging freight as a service. A manufacturer transferring finished goods from one facility to another, or a distributor moving stock between warehouses, is the classic example. The goods are still moving on public routes within Mexico, so the transport details still need to be documented, but the CFDI type reflects transfer rather than billed revenue.
If teams get this distinction wrong, a shipment can carry a detailed Carta Porte record and still have the wrong tax-document basis underneath it. That is why the decision should happen early, ideally before transport booking, customs coordination, and dispatch paperwork are finalized.
The rule also sits inside the wider CFDI 4.0 ecosystem. In practice, the document is issued and validated through the same regulated structure that involves a PAC (Proveedor Autorizado de Certificacion), not through a disconnected transport portal. If you need a refresher on how Carta Porte fits into Mexico's broader CFDI 4.0 invoicing system, review that first, then return to this transport-specific distinction:
- Ingreso + Carta Porte: paid freight service for a customer
- Traslado + Carta Porte: movement of your own goods
That sounds straightforward, but it is the point where many cross-functional teams drift off course because tax ownership, freight ownership, and shipment ownership do not always sit with the same people.
The Data Carta Porte Demands Before a Shipment Moves
Most compliance failures do not happen because a team forgot that Carta Porte exists. They happen because the shipment is real, the truck is booked, the goods are packed, and the source data is still scattered across different systems and people.
At a practical level, teams usually need to gather and validate information in several buckets:
- Parties and locations: origin, destination, and intermediate stops, with the location details expected by SAT catalogs
- Transport details: vehicle configuration, plates or identifiers, permits, insurance details, and mode-specific information
- Operator details: driver or transport-operator identification and licensing data where required
- Merchandise details: description, quantity, weight, value, and classification details for the goods being moved
- Route and shipment context: how the goods will travel, where they will stop, and which records support lawful movement
The friction comes from the fact that these fields are not all maintained by one team. Logistics may know the route and vehicle. Trade compliance may control customs references. Finance or tax may own the CFDI workflow. Warehouse staff may hold the cleanest product descriptions. When those inputs do not line up, the electronic waybill is where the inconsistency becomes visible.
For cross-border or customs-sensitive shipments, details linked to the Pedimento can become critical. So can Fraccion Arancelaria and related classification data, depending on the movement and documentation context. For domestic movements, some classification requirements have become more flexible in version 3.1, but that does not remove the need to confirm what the shipment actually requires before issue.
Special handling is even more important when the goods involve hazardous materials classification. In those cases, the document is carrying more than routing information. It is also helping demonstrate that the shipment has been identified, described, and handled with the level of precision regulators and carriers expect.
This is why many teams describe Carta Porte as a high-field-count compliance process rather than a single form. The challenge is not just entering data. It is reconciling shipment, customs, and transport information accurately enough that the document can withstand review while the goods are moving.
What Changed in Carta Porte 3.1 and What Enforcement Looks Like
Many English-language searches for Carta Porte lead to release notes, carrier alerts, or short legal updates. That helps explain why readers often know that Carta Porte 3.1 exists, but still cannot tell which changes matter in day-to-day operations.
The practical answer is that version 3.1 adjusted some data expectations without changing the broader reality that transport documentation must still be accurate before goods move. One important example is Fraccion Arancelaria. The brief's source material indicates that tariff classification became optional for domestic transport under version 3.1, which can reduce unnecessary data collection for some local movements. At the same time, support expanded to cover up to 10 customs regimes, so cross-border and customs-linked scenarios still demand disciplined coordination.
The enforcement side matters just as much as the version update. According to Trade.gov's 2024 Carta Porte update, penalties for not properly issuing the Carta Porte complementary waybill took effect on January 1, 2024, while version 2.0 could still be issued without penalties through March 31, 2024. That transition detail still matters because many teams are working from old internal SOPs, old carrier guidance, or training documents written during the rollout period.
Operationally, the risk is not limited to a neat fine schedule. The brief for this article highlights exposure that can include fines of roughly MXN 880 to MXN 17,000 per infraction, shipment delays, and even seizure of goods during transport if the document is missing or materially wrong. Repeat failures can carry wider business consequences, including temporary shutdown risk. In other words, the penalty issue is not abstract. It can stop freight, disrupt customer commitments, and create audit trouble across logistics and tax teams.
That is why a good compliance process treats version changes and enforcement as one conversation. Version 3.1 is not just a changelog item. It is part of the controls framework that determines whether your current shipment record matches the rule that inspectors, carriers, and compliance reviewers expect to see now.
A Practical Carta Porte Checklist for Shippers, Carriers, and Foreign Businesses
If you need a working process rather than another definition, use this checklist before a shipment starts moving:
- Confirm that the movement actually triggers Carta Porte. Ask whether the goods will travel within Mexican territory, by which mode, and under whose operational control.
- Decide the CFDI basis before document preparation starts. If freight is being billed as a service, you are usually looking at CFDI de Ingreso plus Carta Porte. If the company is moving its own goods, you are usually looking at CFDI de Traslado plus Carta Porte.
- Identify the issuing party and the reviewing parties. Foreign businesses should confirm which Mexican entity, carrier, or compliance partner is responsible for issuance, and who will validate the details before dispatch.
- Gather the core shipment data early: locations, merchandise details, vehicle or transport identifiers, operator information, and any route or stop data that must be reflected in the complement.
- Check customs-linked references where relevant, including whether Pedimento data or classification details must be aligned to the shipment record.
- Escalate special handling cases, especially where hazardous materials classification or other regulated goods data adds complexity.
- Review the document against the current Complemento Carta Porte 3.1 requirements, not an older internal template.
- Make sure your team is not substituting informal paperwork for a regulated CFDI complement. If you need a quick contrast, see how a delivery note differs from a regulated transport document.
For many businesses, that checklist is the difference between treating Carta Porte like a Mexico bill of lading complement in the abstract and treating it like the regulated transport-control document it is in practice. The closer your review happens to dispatch, the fewer options you have to correct gaps. The better approach is to align tax, customs, logistics, and carrier data before the wheels start turning.
About the author
David Harding
Founder, Invoice Data Extraction
David Harding is the founder of Invoice Data Extraction and a software developer with experience building finance-related systems. He oversees the product and the site's editorial process, with a focus on practical invoice workflows, document automation, and software-specific processing guidance.
Profile
View author pageEditorial process
This page is reviewed as part of Invoice Data Extraction's editorial process.
If this page discusses tax, legal, or regulatory requirements, treat it as general information only and confirm current requirements with official guidance before acting. The updated date shown above is the latest editorial review date for this page.
Related Articles
Explore adjacent guides and reference articles on this topic.
Mexico Complemento de Pago: Deadline, PPD, and PUE
When is Mexico's Complemento de Pago required? This guide explains PPD vs PUE, the REP deadline, UUID linkage, and payment matching.
Mexico EFOS Blacklist: How to Check Fraudulent Invoices
How Mexico's EFOS blacklist works, how to check SAT Article 69-B lists, verify CFDIs, and keep evidence that supports legitimate supplier invoices.
Mexico Invoicing Requirements for Foreign Companies
English guide to Mexico invoicing for foreign companies, covering RFC registration, e.Firma, CSD, PAC setup, first CFDI readiness, and ongoing obligations.
Invoice Data Extraction
Extract data from invoices and financial documents to structured spreadsheets. 50 free pages every month — no credit card required.