Most freight forwarders do not lose money on the shipments they price badly. They lose it on the shipments they cannot see: a trucking charge that arrives two months late, an agent statement nobody reconciled, an exchange difference booked to the wrong job. In Brazil, these everyday accounting problems meet a tax system that cares about every invoice, a foreign exchange framework with its own rules and a consumption tax reform that will tie tax credits to documents and payments. This article looks at the accounting challenges a forwarder faces in Brazil and how to deal with them at month-end, without waiting for the audit.
For the legal and tax background, including customs reporting, ISS and the AFRMM, see our guide to freight forwarders in Brazil.
1. Job costing: the margin you report versus the margin you earn
A forwarder’s real unit of profit is the job, usually one house bill of lading or air waybill. Every revenue and cost line should carry the job reference, from the ocean freight paid to the carrier down to the terminal handling, storage, trucking and documentation fees. When costs are posted only to general expense accounts, the profit and loss account looks right but no one can say which customers, trade lanes or products make money.
The common failure is timing. The customer is invoiced when the cargo moves, and the costs keep arriving afterwards. A job closed in the system with half of its costs missing shows a margin that will disappear later, often in another month and on another job’s account.
What works: open the job with an estimated cost sheet, match every supplier invoice to it, and do not close a job for accounting until the expected costs have arrived or been accrued. A monthly report of open jobs with costs still missing is one of the most useful controls a forwarder can have.
2. Accruals for costs that arrive late
Carriers, airlines, terminals and partner agents abroad often invoice weeks after the service. Without accruals, the monthly result swings with the arrival of invoices rather than with the business. Accrual accounting is the standard under Brazilian accounting rules (CPC 00, aligned with the IFRS Conceptual Framework), and the group’s reporting will expect it anyway.
Tax adds a layer. Under Lucro Real, expenses are deductible in the period they are incurred, provided they are necessary to the business and supported by documents. An accrual based on the job’s estimated cost sheet is a reasonable accounting estimate, but the tax deduction will ultimately depend on the supplier’s invoice or the foreign agent’s statement. Under Lucro Presumido, profit is a percentage of revenue, so cost accruals do not change the tax, but they still matter for the margin and for headquarters reporting.
What works: accrue from the estimated cost sheet at month-end, reverse when the real invoice arrives and review differences between estimated and actual costs. Persistent differences usually point to a pricing problem, not an accounting one.
3. Gross or net: presenting revenue correctly
When a forwarder collects USD 10,000 from a customer and pays USD 8,500 to the carrier, its revenue might be USD 10,000 or USD 1,500. Under CPC 47, equivalent to IFRS 15, the answer depends on whether the forwarder controls the transport service before it is transferred to the customer, which is what makes it a principal. Indicators include primary responsibility for the service, inventory risk such as space committed with the carrier before it is sold, and discretion in setting the price. An agent recognizes only its fee or commission.
Many forwarders act as principal for some products, for example consolidated ocean freight under their own house bill of lading, and as agent for others, such as customs brokerage or freight paid on behalf of the client. The accounting should follow the substance of each product, and the contracts and invoices should tell the same story. The tax analysis of what counts as revenue does not automatically follow the accounting standard, as our freight forwarder guide explains, so the two need to be considered together.
Amounts that are genuinely passed through, such as duties or third-party charges paid in the client’s name, are often billed with a debit note instead of a service invoice. That only works if the documents show the cost was incurred for the client and passed on at cost. A margin added to a pass-through turns at least part of it into revenue.
4. Foreign currency: two decisions people forget
Freight is priced in US dollars and a forwarder’s books are kept in reais. Each foreign currency receivable and payable is recorded at the exchange rate on the transaction date and remeasured at month-end under CPC 02, equivalent to IAS 21. The accounting result therefore changes every month with the exchange rate.
For tax purposes, Brazil gives the company a choice. By default, exchange variations on receivables and payables are taxed for IRPJ, CSLL, PIS and Cofins only when the transaction is settled (the cash basis). The company may instead choose the accrual basis, but the choice can only be made in January and applies to the whole year. It can be changed during the year only when the exchange rate fluctuates sharply, under the conditions the Federal Revenue sets (Provisional Measure 2,158-35/2001, article 30). A forwarder with large dollar balances should model both methods before January, because the choice affects when tax is paid, not only how much.
The second decision concerns the rate used to invoice customers. Contracts should state which exchange rate applies (for example, the Central Bank’s PTAX rate on a given date) and who bears the difference until payment. Without that clause, every currency movement becomes a commercial discussion and a reconciliation problem.
5. Agent statements and the temptation to net balances
A forwarder in a global network owes money to some partner agents and is owed money by others, often the same agent in both directions. Partners settle through periodic statements of account, and reconciling them is one of the most time-consuming tasks in a forwarding finance team. Unreconciled balances hide duplicate charges, missing credits and disputes that grow with age.
Abroad, it is common to settle only the net balance. In Brazil, simply offsetting what you owe against what you are owed and wiring the difference is not the route. Netting between residents and non-residents is allowed only in the cases the Central Bank’s regulation provides (Law 14,286/2021, article 12). The practical route is to close two foreign exchange transactions with the bank, one for the inflow and one for the outflow, each classified according to its nature (freight, agency fees, reimbursements). The Central Bank’s foreign exchange system has a delivery code for transactions settled without any movement of funds (Resolution BCB 277/2022, Annex VII), so only the net amount actually moves while each payment and receipt is still registered.
The bank has to accept the structure, and each leg keeps its own tax treatment: withholding income tax and other taxes on payments abroad are due on the gross payment, not on the net balance. Freight paid abroad and service fees paid abroad are also taxed differently, which is another reason to classify each leg correctly.
What works: reconcile every agent statement monthly, agree balances in writing with the partner, ask partners to show freight and service charges separately on their invoices, and agree the settlement structure with your bank before the first net settlement.
6. Invoices and documents: the tax reform raises the stakes
Brazil’s tax authorities see a company through its electronic documents. Since January 2026, cities must allow service providers to issue the national standard service e-invoice (NFS-e) in the national environment, or share their own e-invoices with it (Complementary Law 214/2025, article 62). For forwarders that operate in several cities, this begins to standardize what used to be a patchwork of municipal systems.
The bigger change comes with the CBS, which replaces PIS and Cofins in 2027, and the IBS, which gradually replaces the ICMS and the ISS from 2029. Under Complementary Law 214/2025, a company under the regular regime may take CBS and IBS credits on its purchases only when the tax on those purchases has been extinguished, for example paid, and only with a valid electronic tax document (article 47). For a forwarder, that means the file behind each job matters: a domestic cost without a proper e-invoice may cost both the margin and the credit. See our article on Brazil’s tax reform for the timeline.
7. Reporting to the network or headquarters
Network partners and parent companies want margin by job, trade lane and customer, in the group’s currency and calendar. Brazilian statutory books follow BR GAAP and must also feed the digital bookkeeping and tax filings. Building one chart of accounts that serves both, with a mapping to the group’s reporting package, avoids rebuilding the numbers every month.
A month-end checklist for forwarders in Brazil
- Every revenue and cost line tagged to a job.
- Open jobs with missing costs reviewed and accrued.
- Principal or agent position documented for each product, with contracts, invoices and accounting aligned.
- Foreign currency balances remeasured, and the cash or accrual method for exchange variations chosen in January.
- Agent statements reconciled and balances agreed in writing, with net settlements made through two classified foreign exchange transactions agreed with the bank.
- Domestic costs matched to valid e-invoices, ready for CBS and IBS credits from 2027.
- Reporting package delivered to the group with BR GAAP differences explained.
How Solidy can help
Logistics and transportation is one of the sectors Solidy serves most, and we already serve subsidiaries of multinational companies in Brazil. We set up and run forwarders’ accounting, job costing, monthly close, tax compliance and reporting to the network or headquarters. If your operation needs better numbers, or you are opening a forwarding company in Brazil, talk to our consultants.
Related guides
- Leasing an Office in Brazil: The Commercial Lease Rules for Foreign-Owned Companies
- Selling Online in Brazil: Consumer Protection Rules for E-Commerce
- The Manaus Free Trade Zone: Incentives for Manufacturers and What the Tax Reform Keeps
- Running a Software Development Center in Brazil: Export Taxes, FX and the Tax Reform
Sources
- Provisional Measure 2,158-35/2001, article 30 (tax treatment of exchange variations). planalto.gov.br
- Law 14,286/2021, article 12 (private netting between residents and non-residents). planalto.gov.br
- Central Bank of Brazil, Resolution BCB 277/2022 (foreign exchange market rules and classification codes). bcb.gov.br
- Complementary Law 214/2025, articles 47 and 62 (CBS and IBS credits; national NFS-e). planalto.gov.br
- Accounting Pronouncements Committee, CPC 47 (revenue from contracts with customers) and CPC 02 (effects of changes in exchange rates). cpc.org.br
- Normative Instruction RFB 1,700/2017 (IRPJ and CSLL, including Lucro Presumido). normas.receita.fazenda.gov.br
Information only, updated October 2026. Not a substitute for advice on your specific case.
