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 Name | Type | Debit ($) | 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.
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.