Pedro Sotomayor

Insights/Cost Benchmarking

Cost Benchmarking

Benchmarking FPSO Costs: Why $/Ton Comparisons Break Without Matching Contract Models

Updated September 2026·16 min read·Public data only

Executive summary. Eighteen Brazilian FPSOs, built from public reporting only. Three of them — P-78, P-80, and P-83, all built by Keppel/Seatrium on the same EPC contract model — are close enough in scope to compare directly on a dollar-per-topside-ton basis. Even so, they span US$53,500 to US$61,700 per tonne, a ~15% spread, despite matching contractor, contract model, and basin. A second, wider comparison — dollar per barrel of daily capacity, which is reported for almost every platform instead of just four — tells a tighter story: five EPC contracts cluster inside an ~9% band, the best signal this dataset produces anywhere. The other platforms fail one or more of the basic conditions (real published value, published weight, matching contract model, comparable duration) before either metric can be trusted. The takeaway for anyone using benchmark data in a bid or investment decision: treat these figures as an order-of-magnitude sanity check, never as a point estimate — and verify every input against its original source before it goes in front of a decision-maker.

Every FPSO cost conversation eventually lands on the same shorthand: dollars per ton. It's an easy number to reach for, and a reasonable one when you're comparing two ships built to the same contract, by the same yard, in the same year. The trouble starts when people use it to compare FPSOs in general — because most of what gets called a "cost" for an FPSO is not the same kind of number at all.

I built a dataset of eighteen Brazilian FPSOs from public sources — trade press, the winning contractors' own announcements, Petrobras communications — to see how far a $/ton comparison could honestly go, and this update adds a second lens: $/bpd (dollar per barrel of daily oil capacity), which is reported for nearly every platform instead of the small handful that report weight. This is an update to an earlier, smaller version of this piece: the Mero field's four FPSOs (Guanabara, Sepetiba, Marechal Duque de Caxias, Alexandre de Gusmão) are now in the dataset alongside the five newer Búzios-field platforms added previously. Here's what the full picture looks like, and why it still doesn't support the kind of one-line comparison most benchmark reports imply.

A note on sourcing. Every figure below comes from public reporting: specialized trade press (Ocean Energy Resources, Oil and Gas World, TN Petróleo, Offshore Energy, World Oil, Offshore Technology) or the winning contractor's own newsroom and investor filings (SBM Offshore, Keppel/Seatrium, MODEC, Yinson). Where a number wasn't independently confirmable, I left the field blank rather than estimate it — a blank cell is more honest than a guess dressed up as data.

The dataset

Eighteen Brazilian FPSOs, contract terms as publicly reported
FPSOFieldContractContractor Value (US$)Oil bpdWeightFirst oil
Producing — first oil achieved
Carioca (MV30)SépiaCharter, ≤21yrMODEC—180,000—Aug 2021
Guanabara (MV31)MeroCharter, 22yrMODEC—‖‖180,000—May 2022
Anna NeryMarlimCharter, 25yrYinson + Sumitomo5.5bn†70,000—May 2023
Anita Garibaldi (MV33)MarlimCharter, 25yrMODEC—80,000—Aug 2023
SepetibaMeroCharter, 22.5yrSBM Offshore—‖180,000—Jan 2024
Maria QuitériaJubarteCharter, 22.5yrYinson5.2bn†100,000—Oct 2024
Marechal Duque de CaxiasMeroCharter, 22.5yrMISC Berhad—‖‖180,000—Oct 2024
Almirante TamandaréBúziosCharterSBM Offshore—225,000460,000t displacementFeb 2025
Alexandre de GusmãoMeroCharter, 22.5yrSBM Offshore—‖180,000—May 2025
P-78 (Búzios 6)BúziosEPCKeppel / Seatrium2.3bn180,00043,000t topsideDec 2025
P-79 (Búzios 8)BúziosEPCSaipem + Hanwha Ocean2.3bn180,000—May 2026
Under construction — first oil projected, not yet achieved
P-80 (Búzios 9)BúziosEPCKeppel / Seatrium2.9bn225,00047,000t topside2027
P-82 (Búzios 10)BúziosEPCSembcorp Marine / Seatrium3.05bn225,000—‡2027
P-83 (Búzios 11)BúziosEPCKeppel / Seatrium2.8bn225,00047,000t topside2027
P-84AtapuEPCSeatrium—§225,000—2029–30
P-85SépiaEPCSeatrium—§225,000—2029–30
SEAP-II (P-87)Sergipe Águas ProfundasBOTSBM Offshore4.1bn120,000—2030
SEAP-I (P-81)Sergipe Águas ProfundasBOTSBM Offshore4.3bn120,000—2031

† Total value over the full firm charter term — see below before comparing this to anything else in the table.
‡ Only a combined figure exists (110,000t for P-80 and P-82 together) — not split by unit in any public source, so left blank rather than inferred.
§ P-84 and P-85 were awarded in a single joint contract (~US$8.15bn combined, per one source) with no public per-unit breakdown.
‖ Only project financing has been disclosed publicly (Sepetiba US$1.6bn, Alexandre de Gusmão US$1.615bn) — that's debt raised to fund construction, not the charter's total contract value, which is a different and larger number (see below before treating financing as a price).
‖‖ No contract value or financing figure located in a primary or trade-press source at all — Guanabara's is simply undisclosed, and the only figure found for Marechal Duque de Caxias is an unconfirmed analyst estimate (~US$5.8bn), excluded here rather than presented as fact.
First oil dates for the eleven producing units are as publicly reported (contractor/operator announcements or trade press). Dates for the seven units still under construction are contractor-announced targets, not confirmed dates, and are subject to change.

Download this dataset (CSV, 18 FPSOs) — public sources only; blanks are deliberate, see notes above.

Three points survive the checklist — and they still don't agree

A defensible $/ton figure needs four things to line up at once: a real (not estimated) headline value, a weight figure, a matching contract model, and — for charters — a contract normalized to a comparable time window. Of eighteen platforms, exactly three clear all four bars: P-78, P-80, and P-83. All three are EPC contracts, all three were built by the same contractor family (Keppel, now Seatrium, post-2023 merger), all three sit in the same field and basin.

USD per tonne of topside weight, three matched EPC contracts P-78 at approximately $53,488 per tonne, P-83 at approximately $59,574 per tonne, and P-80 at approximately $61,702 per tonne — a spread of about 15% despite matching contractor, contract model, and basin. P-78 — Búzios 6 $53,488/t P-83 — Búzios 11 $59,574/t P-80 — Búzios 9 $61,702/t $0 ~$65,000/t
Same contractor, same contract model, same basin — still a ~15% spread. Values computed directly from each contract's published total value and published topside weight, not estimated.

That ~15% spread, inside the tightest possible comparison this dataset allows, is itself the finding worth sitting with. If three near-identical contracts from the same yard can differ by that much, a $/ton figure pulled from a platform with a different contractor, a different contract model, or an unconfirmed weight should be treated as a rough order of magnitude at best — not a number to build a bid position on.

$/bpd: a wider — and tighter — comparison

Weight is the scarce data point in this dataset: only four of eighteen platforms report it. Oil capacity (bpd) is the opposite — every EPC platform with a published value also has a published capacity, which means $/bpd (dollar per barrel of daily oil capacity) supports a five-point comparison instead of three, all still EPC-only, all still one-time construction prices, not bundled charter or BOT value.

USD per barrel of daily oil capacity, five EPC contracts P-83 at approximately $12,444 per bpd, P-78 and P-79 at approximately $12,778 per bpd, P-80 at approximately $12,889 per bpd, and P-82 at approximately $13,556 per bpd — a spread of about 9%, tighter than the $/ton comparison. P-83 — Búzios 11 $12,444/bpd P-78 — Búzios 6 $12,778/bpd P-79 — Búzios 8 $12,778/bpd P-80 — Búzios 9 $12,889/bpd P-82 — Búzios 10 $13,556/bpd
Five EPC contracts, all with published value and published capacity, span $12,444 to $13,556 per bpd — a ~9% spread, tighter than the $/ton comparison above despite covering more platforms. Computed directly from each contract's published value and published oil capacity.

That's the most useful single number in this whole dataset: not because 9% is small in absolute terms on a multi-billion-dollar contract, but because it's the tightest spread this exercise produces anywhere, on the largest matched sample it produces anywhere. $/bpd doesn't replace $/ton — a platform's physical scale still matters — but where weight data is missing (which is most of the time), $/bpd is the more honest fallback, not a guess at what the weight might have been.

The same caveat from the $/ton section still applies without exception: this $/bpd comparison only holds across contracts on the same contract model. A BOT contract's $/bpd (SEAP-I: ~$35,833; SEAP-II: ~$34,167 — a further ~5% spread between two sister hulls) bundles years of operating value into the same-shaped ratio, and a charter's $/bpd bundles decades of it — see the BOT & charter cost analysis for that comparison on its own terms, normalized by contract duration instead of left as a raw multi-year total.

Why the other fifteen don't qualify

Weight data is the most common gap. Only four of the eighteen platforms report any weight figure, and they aren't all the same kind of weight. P-78, P-80, and P-83 report topside weight — the modules sitting on the hull. Almirante Tamandaré's 460,000 tonnes is displacement — the full loaded weight of the entire structure, hull included, ballast and cargo included. Dividing a contract value by displacement and calling it the same metric as dividing by topside weight isn't a rounding error — it's comparing a module to the ship it sits on.

Combined figures masquerade as per-unit figures. P-82's topside weight only exists in the public record as part of a joint 110,000-tonne figure shared with P-80. P-84 and P-85 were awarded — and are reported on — as a single joint contract, with no public split between the two units. In both cases, it would be easy to divide a shared number by two and present it as a clean per-unit data point. That number would be an estimate wearing the clothes of a fact, and it's exactly the kind of thing that survives into a slide deck unlabeled.

Charter values are a different kind of number entirely. Anna Nery's $5.5bn and Maria Quitéria's $5.2bn look, at a glance, like they belong in the same column as P-78's $2.3bn. They don't. Those figures are the value of a 25-year and 22.5-year firm charter — decades of day-rate revenue for operating the unit, bundled into one headline number. P-78's $2.3bn is a construction price. Comparing them directly is comparing the sale price of a house to the total rent someone will pay over a 25-year lease.

Contract duration by model EPC contracts span roughly 3 years of construction. BOT contracts span roughly 3 years of construction plus several years of operation before transfer. Charter contracts span 20 to 25 years of operation. EPC — CONSTRUCTION ONLY BOT — BUILD, OPERATE, TRANSFER CHARTER — 20–25 YEAR OPERATION Construction / build phase Operating / charter revenue phase ~3 yrs ~25 yrs
Same units on the x-axis (time), completely different economics. A BOT global price and a charter's total contract value aren't priced on the same basis — one is weighted toward a handful of operating years before transfer, the other toward two and a half decades of revenue.

Even sister hulls don't move together. SEAP-I and SEAP-II are as close to identical twins as this dataset gets outside the Búzios EPC cluster — the same SBM Offshore Fast4Ward hull design, signed the same day, for neighboring fields in the same project. SEAP-II is publicly reported with higher gas-handling capacity than SEAP-I, yet its headline value is roughly $200 million lower ($4.1bn versus $4.3bn). The Búzios EPC cluster shows the same pattern in miniature: real variation persists even under the tightest possible matching.

What's next: the pipeline behind these numbers

The eighteen platforms above are the built and contracted record. What comes after them matters just as much for anyone reading this as a forward-looking market, not just a historical one.

Petrobras' 2026–2030 Business Plan puts total exploration-and-production capex at roughly US$109 billion over the period, with about US$91 billion already tied to projects in active implementation. Within that, the plan calls for 8 new production systems between 2026 and 2030 — 7 of which were already under contract at the time the plan was published — plus a further 10 projects targeted for 2030 and beyond. That's a multi-year pipeline still being built out, not a market that's finished contracting.

Two structural shifts are worth watching alongside the raw count. First, the Mero field cluster is now complete — its four FPSOs (Guanabara, Sepetiba, Marechal Duque de Caxias, and Alexandre de Gusmão, the last installed in 2025) are all in operation, closing out what was one of the largest concentrated FPSO build programs of the past decade. Búzios, by contrast, is still active: P-83 through P-85 are under construction as of this writing, on top of the nine units already producing there.

Second, and more relevant to everything above: Petrobras has been publicly signaling a shift toward the BOT model for future proprietary units, explicitly aimed at controlling costs after a run of expensive long-term charters. If that shift holds, the contract-model mismatch this piece keeps returning to — EPC construction price, BOT global price, and charter total value all describing fundamentally different economics — is going to keep getting more relevant, not less, as the mix of contract types in the Brazilian FPSO market changes under it.

What this is actually useful for

None of this means public benchmark data is worthless — it's the opposite of worthless, it's just narrower than the headline numbers suggest, and it comes with a margin of error that most reports never state. It's good for sanity-checking order of magnitude, for understanding who builds what kind of unit, and for spotting when a number being quoted to you doesn't match its stated scope. The ~9% spread on $/bpd — the wider, better-populated metric — is the more reliable working margin of error to assume for a clean EPC-to-EPC comparison; the ~15% spread on $/ton is a reasonable upper bound once weight, rather than capacity, is the basis. Either way, treat it as a margin, not a rounding error, for any less clean comparison — which is most of them.

What public data can't do is substitute for building a comparison field by field, with each contract's value tied explicitly to its own scope, duration, and weight or capacity basis — which is the same discipline that has to hold inside an actual competitive bid, not just in a public write-up like this one. Out of eighteen well-documented Brazilian FPSOs, five data points survive the $/bpd discipline and three survive the stricter $/ton discipline — and even the tightest of the two still disagrees by nearly 9%. That ratio, and that margin, are the actual findings here — not any single dollar figure.

I work on exactly this kind of cost and bid analysis day to day, on the Brazilian FPSO/BOT market. If you're evaluating a bid, a benchmark, or a contract structure and want a second set of eyes that's used to this level of scrutiny, get in touch.

Frequently asked questions

How much does an FPSO cost per ton?

On the only clean public comparison — three Seatrium EPC units in Búzios (P-78, P-80, P-83) — topside cost runs about US$53,500 to US$61,700 per tonne, a ~15% spread even under identical contract model, contractor and basin.

How much does an FPSO cost per barrel of capacity?

Five Brazilian EPC contracts with published value and capacity cluster between about US$12,400 and US$13,600 per barrel of daily oil capacity — a ~9% spread, the tightest signal in the dataset. BOT and charter contracts produce much higher figures because they bundle years of operation.

Can I compare an EPC price with a charter contract value?

No. An EPC price is a one-time construction cost; a charter value is decades of day-rate revenue. Comparing them is like comparing a house's sale price with 25 years of rent.

Sources

  1. World Oil — Petrobras first oil at Búzios 6 (P-78)
  2. Offshore Technology — Petrobras starts output at Búzios 8 via P-79
  3. World Oil — Seatrium readies P-80, P-82 for Búzios
  4. Offshore Energy — Seatrium $8.15bn P-84/P-85 pair
  5. SBM Offshore — SEAP-I and SEAP-II contracts
  6. Yinson Production — FPSO Anna Nery first oil
  7. Yinson Production — FPSO Maria Quitéria first oil
  8. MODEC — FPSO Anita Garibaldi MV33 first oil
  9. MODEC — FPSO Carioca MV30 first oil
  10. MODEC — FPSO Guanabara MV31 first oil
  11. World Oil — FPSO Almirante Tamandaré producing and on hire (SBM)
  12. SBM Offshore — FPSO Sepetiba producing and on hire
  13. SBM Offshore — FPSO Alexandre de Gusmão producing and on hire
  14. MISC — FPSO Marechal Duque de Caxias first oil
Pedro Sotomayor

Pedro Sotomayor, PMP® — Senior Cost Engineer on FPSO projects, 15+ years in offshore cost engineering and project controls (Jurong/Seatrium P-68/P-71, SBM Offshore FPSO Ilhabela). Writes from inside live Brazilian FPSO tenders, using public data only.