Subcontracting freight is common to gain reach, handle demand peaks, and optimize costs. But when it comes to tax documents, the big question is: who must issue the CT-e in subcontracting and how do you run the operation without risking assessments, credit disallowance, and rework?
In this guide, you’ll quickly learn:
- What subcontracting is (and how it differs from redispatch and brokerage)
- Who issues the CT-e in each scenario
- The operational and tax step-by-step
- How to avoid common mistakes
- How Meu Rastreio helps standardize and automate the workflow
By the end, you’ll have a clear playbook to document your operation—and a faster path to execution with Meu Rastreio’s CT-e issuer.
What is subcontracting in transportation
Subcontracting happens when a carrier (the contracting party) sells the freight to the end customer, but hires another carrier (the executing party) to perform the transport. It is different from:
- Redispatch: the carrier passes part of the route to another company (usually a specific leg). Both keep a coherent documentary relationship with the end customer and between themselves.
- Brokerage (agency): a company intermediates the freight without executing it. The company that actually moves the cargo issues the CT-e to the final payer; the agent issues a service invoice for the intermediation (municipal ISS), not a CT-e for transport.
Knowing which scenario your operation fits is the first step to issuing the correct document.
Who should issue the CT-e in subcontracting
Start with two practical questions:
- Who is the payer (who pays the freight)?
- Who actually executes the transport?
Based on that, the most frequent scenarios are:
Scenario A — The contractor keeps the relationship with the end customer
- The end customer hires and pays Carrier A (contractor).
- Carrier B (executor) performs the transport.
In general, two documents are issued:
- CT-e for Subcontracting: issued by the executor (B) to the contractor (A), indicating a subcontracted service.
- CT-e for the End Customer: issued by the contractor (A) to the final payer (shipper or consignee), reflecting the freight sold to the customer.
This arrangement is common when A holds commercial and tax responsibility before the end customer, while B is paid by A.
Scenario B — The executor invoices the end customer directly (brokerage)
- The end customer pays the carrier that executes the transport (B).
- The company that “sold” the freight acts as an agent (A), without executing.
In this case:
- CT-e for Service: issued by the executor (B) directly to the final payer.
- The agent (A) does not issue a CT-e for transport; it issues a service invoice for the intermediation, per municipal rules (ISS).
Important: Rules vary by state (UF) and by contract. Always align with your accountant and the SEFAZ in your jurisdiction. Meu Rastreio’s CT-e issuer guides form-filling based on the operation type to reduce risk.
How the operation works in practice (step by step)
When the contractor invoices the end customer (Scenario A)
- Commercial negotiation
- A (contractor) defines terms (freight, deadlines, coverage, SLAs).
- Subcontracting
- A hires B (executor), agreeing on pass-through value, pickup/delivery deadlines, damage and exception rules.
- Issuing the CT-e for Subcontracting
- B issues a CT-e to A and qualifies it as subcontracted service.
- Benefits: fiscal traceability, documented cost basis for A, ICMS compliance on service between carriers.
- Issuing the CT-e to the end customer
- A issues a CT-e to the final payer (shipper or consignee), reflecting the freight sale value.
- If there is ICMS sharing or special regimes, calculate per origin/destination state and payer’s registration.
- MDF-e and execution
- The carrier that actually moves the cargo issues the MDF-e for the route (in practice, the executor), linking the corresponding CT-es.
- Settlement and proof
- Signed delivery slips (POD), exception events, and attachments are recorded to support finance and audit.
Result: the end customer holds the contractor’s CT-e (freight sale), and the contractor holds the executor’s subcontracting CT-e (audited cost).
When the executor invoices the end customer (Scenario B)
- The end customer contracts the freight (with or without intermediation).
- The executor (B) moves the cargo and issues a CT-e directly to the final payer.
- The agent (A), if any, issues a service invoice for the intermediation (ISS), without issuing a CT-e for transport.
- MDF-e: the executor issues it and links the CT-e to the trip.
Result: simpler documentation for the end customer; the agent’s remuneration occurs outside transport ICMS.
How to avoid common mistakes in subcontracting
- Define the payer before issuing: this is the key input that determines who issues to whom.
- Don’t confuse subcontracting with redispatch: in redispatch, the contractor typically issues a CT-e to the end customer while the executor issues a CT-e to the contractor for the delegated leg/service.
- Check the payer’s tax profile: State Tax Registration (IE) and tax regime impact ICMS, CST, and CFOP.
- MDF-e linkage: whoever actually executes the transport must issue the MDF-e and link the correct documents.
- Proof of delivery and controls: maintain a checklist of CT-e, signed POD, exception events, and delivery evidence to close the financial and tax cycle.
- State-specific parameters: ICMS rules, benefits, and sharing vary by state (UF); standardize in the system rather than relying on memory.
Practical benefits of doing it right (and with a system)
- Cost reduction: less rework, fewer fines, faster audits.
- Financial predictability: cost (subcontracting CT-e) and revenue (CT-e to the customer) matched on the P&L (DRE).
- Scalability: subcontract demand peaks without losing tax control.
- SLA improvement: faster issuance and cargo release.
- Governance: audit trail by document, trip, and subcontracted partner.
How Meu Rastreio simplifies CT-e in subcontracting
Meu Rastreio brings together everything your operation needs to issue, control, and audit CT-e in subcontracting—with security and productivity.
Highlights of Meu Rastreio’s CT-e issuer:
- Guided flows by operation type: subcontracting, redispatch, and direct service, with contextual validations.
- State-by-state tax parameters: CFOP, CST, tax base, ICMS sharing, and payer rules.
- Automated validation of CNPJ, IE, and payer data.
- Tax calculation per origin/destination and tax regime.
- Native integration with MDF-e and trip management.
- Centralized evidence: signed slips, POD, exception events, and attachments tied to the CT-e.
- Management reports: subcontracting costs, margin by customer, by route, and by partner.
- Real-time alerts and checks: prevent SEFAZ rejections and registration inconsistencies.
- Onboarding and specialized support: fast rollout for operations, fleet, and back office teams.
Learn more: https://meurastreio.app/pt-BR/cte
A practical example: subcontracting without headaches
Imagine Carrier Alpha serves a nationwide shipper with weekly peaks in the Northeast. To meet SLAs without expanding its fleet, it subcontracts Carrier Beta in the region.
- Before: Alpha consolidated orders, Beta executed, but document exchange was manual; there were issuance delays, SEFAZ rejections, and ICMS discrepancies by state.
- With Meu Rastreio:
- Alpha registers Beta as a subcontracted partner and sets state tax rules for the covered UFs.
- Beta issues the Subcontracting CT-e to Alpha in a few clicks.
- Alpha issues the CT-e to the end customer based on the consolidated order and commercial rate table.
- The system links both CT-es to the same trip and consolidates delivery evidence.
- Finance closes the month seeing cost (Beta’s CT-e), revenue (Alpha’s CT-e), and margin—all reconciled.
Result: zero rejections, faster cargo release, and P&L visibility of profitability by route and partner.
Trends and best practices
- End-to-end digitalization: from order to POD, integrating CT-e, MDF-e, and delivery evidence.
- Partner governance: performance and compliance as criteria to safely scale subcontracting.
- Operational analytics: measure issuance lead time, rejection rate, and margin by operation (own vs. subcontracted).
- Tax automation: state and payer profiles parameterized to reduce human error.
Conclusion: efficient subcontracting starts with the right CT-e
- Define who pays and who executes: that determines who issues what.
- Use the Subcontracting CT-e for service between carriers and, when applicable, the CT-e to the end customer.
- Avoid disallowances and penalties with automated tax validations and a full audit trail.
Ready to standardize and speed up CT-e issuance in subcontracting—with zero headaches and full visibility of costs and margins?
Book a free demo of Meu Rastreio and see how to simplify your operation in practice: https://meurastreio.app/pt-BR/cte










