Shipping & Maritime

Contract of Affreightment (CoA) — Volume Commitment Revenue Over Multiple Voyages

Recognizing revenue under a Contract of Affreightment — a long-term volume commitment where the charterer agrees to ship a minimum quantity of cargo over a defined period at agreed freight rates.

Account NameTypeDebit ($)Credit ($)
Freight Receivable — CoA Voyage (Cargo Shipped This Period)Asset (+)4,850,000.00-
Revenue — CoA Freight (Recognized Per Voyage as Cargo Uplifted)Revenue (+)-4,850,000.00

💡 Accountant's Note

A Contract of Affreightment (CoA) is a long-term freight contract committing the charterer to ship a defined volume (e.g., 500,000 MT of iron ore per year for 5 years) and the shipowner to provide tonnage. The freight rate may be fixed or index-linked (tied to Baltic Exchange freight indices). Each voyage within the CoA is a discrete performance obligation — revenue is recognized voyage by voyage as cargo is uplifted and delivered. The CoA itself is an 'umbrella' contract that creates a series of future voyage obligations. Variable consideration arises from: (1) volume underperformance (if the charterer ships less than the minimum — dead freight or shortfall penalties), (2) freight rate escalation clauses (CPI or index-linked adjustments), (3) demurrage/dispatch on individual voyages. CoAs are increasingly common in commodity trades (iron ore, coal, grain, LNG) where buyers want supply security and sellers want revenue predictability.

Practitioner & Systems Framework

💻 ERP Architecture

CoA accounting requires matching voyages to the contract framework — each voyage is a separate performance obligation with its own cargo, freight calculation, and demurrage exposure. The contract-level analysis: has the charterer met the minimum volume commitment year-to-date? If they are tracking below the minimum, a dead freight accrual may be appropriate. For index-linked CoAs: the freight rate for each voyage is calculated at the time of lifting (e.g., Baltic Capesize Index + premium) — creating variable freight revenue that must be estimated for in-transit voyages at period-end.

⚠️ Audit Flags

CoA revenue recognition complexity arises from the variable consideration elements. Auditors test: (1) Voyage-by-voyage recognition — is revenue recognized per completed/in-progress voyage? (2) Minimum volume commitment tracking — is dead freight (shortfall penalty) accrued when the charterer tracks below the minimum? (3) Index-linked rate accuracy — are period-end accruals using the correct freight index value? (4) Long-term CoAs — are there any onerous contract provisions if vessel costs exceed committed freight rates?

📄 Required Documentation

CoA contract (volume commitment, freight rate formula, duration, demurrage provisions, shortfall penalty), voyage lifting schedule (actual voyages performed under the CoA), voyage freight calculations, year-to-date volume tracking vs. minimum commitment, dead freight calculation (if applicable), and CoA profitability analysis.

Professional Excel Template

Get the automated version of this entry. Includes built-in IFRS checks, VAT calculators, and SAP-ready upload formats.

Notify Me on Release
QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions