The ICPO-to-SPA Pipeline: Every Document, Every Deadline

Most petroleum deals don't fail because of price. They fail in the gap between the ICPO and the SPA — a stretch of the transaction where buyers issue commitments without understanding them, sellers demand documents in the wrong order, and brokers muddy the chain until no one can tell who owns what. This is the definitive checklist for navigating that gap.

What Is an ICPO and Why It Matters

An Irrevocable Corporate Purchase Order (ICPO) is a formal written commitment from a buyer to purchase a specified quantity of petroleum product at agreed commercial terms. "Irrevocable" means the buyer cannot unilaterally withdraw after the seller accepts. It is the buyer's signal that they are ready to move from interest to execution.

The ICPO is not:

  • A Letter of Credit — it doesn't move money
  • An evidence of funds — it doesn't prove the buyer can pay
  • A contract — it doesn't bind both parties (only the buyer's side)
  • Proof of product — a seller's acceptance of an ICPO does not mean they have product

What the ICPO actually does: it triggers the seller's obligation to respond with formal product and pricing confirmation, begins the KYC exchange process, and sets the procedural framework for everything that follows — including the Sales and Purchase Agreement (SPA).

See also: Understanding ICPO Documents in Petroleum Trading for a deep dive on the document itself.

ICPO vs LOI: Key Differences Every Buyer Must Know

These two documents are used interchangeably in informal petroleum correspondence — incorrectly. The distinction matters because one is binding and the other is not.

AspectLOI (Letter of Intent)ICPO (Irrevocable Corporate Purchase Order)
Binding forceNon-binding — expresses interest onlyBinding on the buyer once seller accepts
When to issueBefore seeing the seller's full offer (FCO)After reviewing and accepting the FCO terms
Commercial termsIndicative — subject to negotiationFixed — matches the FCO point for point
RevocabilityCan be withdrawn before seller acts on itCannot be withdrawn after seller acceptance
PurposeOpen the dialogue; invite an FCO from the sellerFormally accept the FCO and trigger the deal
Risk to buyerLow — no binding commitmentHigh — creates enforceable obligation

The rule: Issue an LOI to initiate contact and request a Full Corporate Offer. Issue an ICPO only after you have reviewed the FCO, confirmed your bank can support the required instrument, and are ready to proceed to SPA. Issuing an ICPO before seeing an FCO is one of the most common — and most expensive — mistakes in petroleum buying.

Anatomy of a Valid ICPO — Required Fields and Red Flags

A poorly drafted ICPO creates delays, disputes, and deal collapse. Every valid ICPO for petroleum must include:

Buyer Identification

  • Full legal name of the purchasing entity (as registered — not trade name)
  • Registered address and country of incorporation
  • Company registration number verifiable against the official registry
  • Name and title of the authorized signatory
  • Direct contact details — not an intermediary or broker's contact

Product Specification

  • Product name with full grade (e.g., EN 590 10ppm diesel, Jet A1, D2 GOST R 52368)
  • Quantity in metric tons (MT) with explicit tolerance (e.g., 50,000 MT ±5%)
  • Quality reference standard (e.g., EN 590 latest edition, ASTM D-1655 for Jet A1)
  • Country of origin if the deal requires it
  • Duration for repeat orders — monthly shipments over what period?

Commercial Terms

  • Agreed price or pricing formula — e.g., "Platts CIF NWE + $8/MT, fixing date: date of Bill of Lading"
  • Delivery basis: CIF, FOB, Ex-Tank, TTO, STS — specify the Incoterm and delivery port
  • Payment instrument: DLC, SBLC, BG, or TT — state the instrument and the tenor
  • Issuing bank name and SWIFT/BIC — the buyer's bank must be named
  • Delivery timeline — laycan dates or a specific shipment window

Regulatory Declarations

  • Statement that the buyer has financial capacity to execute the transaction
  • Confirmation the buyer will cooperate with KYC and AML requirements
  • Declaration that funds are from legitimate, legal sources

Signatures

  • Wet signature (not a scanned image of a signature) from an authorized company director
  • Company seal where required by jurisdiction
  • Date of issuance

ICPO Red Flags

Reject or return an ICPO that contains any of the following:

  • Vague quantity ("approximately 50,000 MT" — specify and fix the tolerance)
  • Missing bank details — an ICPO without the buyer's issuing bank is commercially useless
  • Wrong signatory — a sales manager or broker's signature does not bind the company
  • Inconsistent product spec — if the LOI said EN 590 10ppm and the ICPO says D2, the deal stalls
  • Generic template language — boilerplate ICPOs from the internet often contain incorrect procedural references
  • Price not referenced to an index — "competitive price" or "best market price" is not a pricing formula

From ICPO to SPA: The Complete Transaction Timeline

This is the full deal sequence from first contact to signed contract. Each step has a document trigger and a typical timeframe:

StepDocumentWho IssuesTypical Timeframe
1Letter of Intent (LOI)BuyerDay 1
2Full Corporate Offer (FCO)SellerDay 2–5
3NCND / IMFPA signedBoth partiesDay 3–7
4Irrevocable Corporate Purchase Order (ICPO)BuyerDay 5–10
5KYC Package ExchangeBoth partiesDay 7–14
6Bank Comfort Letter (BCL) or POFBuyer's bankDay 10–15
7Sales and Purchase Agreement (SPA)Both parties (signed)Day 14–21
8Bank Instrument (DLC/SBLC) openedBuyer's bankDay 21–28
9SGS Inspection / Product ProofThird-party inspectorDay 25–35
10Delivery and Title TransferSeller / vesselDay 30–60

The single most common timeline breakdown is Step 6 — the Bank Comfort Letter. Sellers want proof of buyer financial capacity before investing time in the SPA. Buyers who cannot produce a BCL from their bank stall the deal at this stage. Solve this before you issue your ICPO: confirm your bank can produce a comfort letter or POF (Proof of Funds) on request.

SPA Essentials — Clauses That Protect the Buyer

The Sales and Purchase Agreement is the binding contract that governs the petroleum transaction. A complete SPA includes these buyer-protective clauses:

Product Specification and Testing

The SPA must specify the exact quality standard (e.g., EN 590:2022, ASTM D-1655, GOST R 52368-2005), the tolerance for each parameter, and the inspection methodology. Critically:

  • Independent inspection clause — specify SGS, Intertek, or Bureau Veritas as the mandatory inspector. The seller's own CoQ is not acceptable as the only quality evidence.
  • At-loading inspection — quality is determined at the loading terminal, not at delivery. This is standard. Ensure the clause specifies who bears cost for an out-of-spec finding.
  • Quantity tolerance — the SPA must define the acceptable quantity range (e.g., ±5%) and how invoicing is handled at the edges of that tolerance.

Delivery Terms and Laycan

Incoterms govern risk transfer. For petroleum:

  • CIF — seller handles freight and insurance to the delivery port. Risk transfers at ship's rail. Best for buyers without vessel access.
  • FOB — seller loads at origin terminal. Buyer arranges freight. Risk transfers at the loading terminal. Better for buyers with vessel relationships.
  • TTO/STS — ship-to-ship transfer, common in offshore markets. SPA must specify the STS location, inspection protocol, and risk transfer point.

The SPA must specify the laycan (laydays and cancelling) — the window within which the vessel must arrive at the load port. If the vessel arrives after the cancelling date, the seller has the right to cancel without penalty.

Payment Terms and Bank Instruments

This is where most SPA disputes originate. The payment clause must specify:

  • Instrument type (DLC, SBLC, TT, BG)
  • Face value as a percentage of contract value (typically 100–110%)
  • Tenor — the instrument must remain valid until after the final shipment and document presentation
  • Issuing bank and advising bank
  • Document requirements for payment — exactly which documents trigger the LC
  • Currency and payment date relative to B/L date

See LC vs SBLC in Petroleum Trading for the full breakdown of instrument selection.

Force Majeure

The SPA must define force majeure events — war, natural disaster, government action, sanctions — and what happens to delivery obligations when they occur. Key buyer protections:

  • Force majeure suspends, not terminates, the obligation (unless the FM event exceeds 30–60 days)
  • The declaring party must notify the other within a defined window (typically 5–10 days)
  • FM does not excuse payment for product already delivered

Dispute Resolution

Standard petroleum SPAs specify arbitration (not litigation) under ICC or LCIA rules, with a neutral seat (London, Geneva, Singapore are common). The clause must name the governing law, the arbitration institution, and the number of arbitrators. Without this, you're in the jurisdiction of whichever party files first.

Common ICPO/SPA Mistakes That Delay or Kill Deals

1. Issuing an ICPO Before Seeing the FCO

Buyers send ICPOs cold — without a corresponding FCO from the seller — to "express serious intent." This accomplishes nothing except creating a commitment with no corresponding seller obligation. Worse, a fraudulent seller will accept the ICPO and immediately demand an allocation fee "to confirm product." Don't issue an ICPO without an FCO. Full stop.

2. SPA Terms That Don't Match the ICPO

The ICPO specified FOB Rotterdam. The SPA draft says CIF Lagos. These are different deals — different freight costs, different risk transfer points, different insurance obligations. Every material term in the SPA must match what was in the ICPO. If the seller tries to change terms in the SPA, that's a negotiation — not a formality.

3. No BCL Before KYC Exchange

Buyers expect sellers to provide product proof but resist providing their own bank comfort letter. A credible seller will not invest time in KYC exchange with a buyer who won't confirm financial capacity. Get the BCL lined up before you send the ICPO.

4. Accepting an SPA with Vague Payment Clauses

An SPA that says "payment by LC" without specifying tenor, documents, and the advising bank is an unfinished contract. The bank details must be in the SPA — not negotiated separately after signing. "We'll work it out" is how LC disputes start.

5. Missing Laycan Dates

SPAs without specific laycan windows leave the delivery timeline open to interpretation. A seller who misses a target delivery date can point to a vague SPA as justification. Pin the laycan in the SPA.

6. Signing an SPA Without Legal Review

Petroleum SPAs are legally binding commercial contracts. A force majeure clause that's too broad, a dispute resolution clause that defaults to a hostile jurisdiction, or missing allocation of costs for an out-of-spec finding can cost more than legal review would have. Get a trade law specialist to review before execution.

Document Checklist: ICPO → BCL → FCO → SPA → LC → Delivery

Use this as your transaction tracking checklist. Every item should be confirmed before moving to the next stage.

Pre-ICPO

Document/ActionStatus
☐ LOI issued with product specs, quantity, delivery port, timeline
☐ FCO received from seller — reviewed in full
☐ Seller's corporate identity verified (company registry cross-check)
☐ Seller's product proof confirmed (tank receipt, SGS report)
☐ Bank confirmed: can issue the required instrument (DLC/SBLC/BG)
☐ NCND/IMFPA negotiated and signed

ICPO Stage

Document/ActionStatus
☐ ICPO drafted — all required fields present
☐ Product spec, quantity, price formula match the FCO exactly
☐ Bank details (issuing bank name and SWIFT) included
☐ Authorized signatory reviewed and signed (board authority confirmed)
☐ ICPO issued to seller
☐ Seller acceptance received in writing

KYC / BCL Stage

Document/ActionStatus
☐ KYC package submitted: company registration, board resolution, signatory ID, AML declaration
☐ Seller's KYC package received and verified
☐ Sanctions screening completed for all named parties (OFAC, EU, UN)
☐ Bank Comfort Letter (BCL) or Proof of Funds (POF) provided to seller
☐ Seller's current storage proof (tank receipt within 60 days) received

SPA Stage

Document/ActionStatus
☐ SPA draft received — legal review initiated
☐ Product spec in SPA matches ICPO and FCO
☐ Delivery terms (Incoterm, port, laycan) confirmed
☐ Payment clause: instrument type, tenor, documents, advising bank all specified
☐ Inspection clause: SGS/Intertek named, at-loading protocol confirmed
☐ Force majeure and dispute resolution clauses reviewed
☐ SPA executed (signed by authorized parties on both sides)

Bank Instrument / Delivery

Document/ActionStatus
☐ DLC/SBLC application submitted to issuing bank
☐ Instrument tenor covers full delivery and document presentation window
☐ Instrument received and confirmed by seller's advising bank
☐ SGS/Intertek pre-loading inspection scheduled
☐ Inspection report received — product meets spec
☐ Bill of Lading received
☐ Certificate of Quality (CoQ) and Certificate of Quantity received
☐ Documents presented to advising bank — compliant with LC terms
☐ Payment confirmed

Regional Variations (Africa, Middle East, Europe)

The ICPO-to-SPA sequence is standard globally, but procedural norms differ by region. Ignoring regional expectations delays deals.

West Africa (Nigeria, Ghana, Côte d'Ivoire, Angola)

SBLC is the dominant instrument, not DLC. Nigerian buyers face CBN foreign exchange controls that complicate DLC documentation. West African counterparties also often require an extended KYC window — expect 10–21 days for corporate documentation verification. Sellers dealing into Lagos or Abidjan will almost always request an SBLC rather than a DLC. Understand this before proposing your payment instrument.

The BCL requirement is also stricter: many West African buyers deal through correspondent banking relationships with international banks (Citibank Lagos, Standard Chartered, Stanbic IBTC). If your bank doesn't have a West African correspondent, the LC chain may be longer and the confirmation cost higher.

See How to Verify a Petroleum Supplier for the complete AML and KYC checklist applicable in African markets.

Middle East (Saudi Arabia, UAE, Qatar, Kuwait)

DLC is standard. SBLC is uncommon and sometimes viewed negatively. Gulf petroleum counterparties — especially those dealing with Aramco or ADNOC supply chains — expect a Documentary Letter of Credit as the primary payment instrument. Proposing an SBLC may signal to a Middle Eastern counterparty that the buyer has concerns about their own ability to perform under a full DLC — which can complicate negotiations.

KYC is rigorous. Expect requests for beneficial ownership declarations, AML compliance certificates, and in some cases, direct bank-to-bank confirmation calls before the SPA is progressed.

Europe (Rotterdam, ARA, Mediterranean)

DLC for new counterparties; T/T for established relationships. European petroleum trading is relationship-driven. Major European traders (Vitol, Trafigura, Gunvor) operate under pre-negotiated credit facilities with long-standing counterparties, often settling via T/T on document presentation. For buyers entering European supply chains for the first time, a DLC confirmed by a European prime bank is the standard entry point.

The SPA in European deals tends to be shorter and more standard — often based on BIMCO or ISDA frameworks — with fewer bespoke clauses. If a European counterparty presents an unusually complex SPA, that's worth scrutiny.

How Ja-Cari Energy Streamlines the ICPO-to-Close Process

The ICPO-to-SPA pipeline fails most often because buyers are working without a template, without experienced counterparty management, and without clear documentation standards. Ja-Cari Energy manages every step of this pipeline for verified buyers:

  • Document workflow management — we track the LOI → FCO → ICPO → KYC → BCL → SPA sequence and flag missing items before they stall the deal
  • KYC coordination — full corporate documentation package prepared and exchanged within 5–7 business days
  • Payment instrument guidance — we advise on the right instrument for the counterparty's region and banking relationship, and coordinate with both banks on document requirements
  • Inspection management — SGS or Intertek pre-loading inspection is standard on every deal, with inspection reports shared before documents are presented to the bank
  • Legal framework — standard SPA framework reviewed by petroleum trade legal counsel, with jurisdiction and dispute resolution clauses appropriate to the deal geography

We don't believe in deals that only work on paper. Every step from ICPO to delivery is tracked, documented, and verified. No allocation fees, no commitment deposits, no product claims without current storage proof.

See also: How to Verify a Petroleum Supplier Before Signing and Petroleum Delivery Terms: CIF, FOB, STO — What Buyers Must Know.

Get Your ICPO Reviewed by Ja-Cari Energy

If you're preparing to issue an ICPO or have received an FCO you're ready to act on, our team will review your documentation before you commit. We check:

  • That the ICPO terms align with the FCO
  • That your signatory has appropriate authority
  • That your payment instrument proposal is viable for the counterparty's market
  • That the timeline is realistic for your laycan window

Submit your sourcing inquiry → Tell us your product, volume, destination port, and where you are in the deal process. Our team responds with verified offers and documentation guidance backed by complete ICPO-to-delivery workflow management.

Summary

The ICPO is a binding commercial commitment. Issue it after the FCO — not before. The SPA is a contract — have legal review it before you sign. The gap between these two documents is where most petroleum deals collapse, almost always due to out-of-sequence documentation, mismatched payment terms, or insufficient KYC preparation.

Follow the checklist. Confirm your bank before you commit. Match every SPA clause to the ICPO. And if you're in doubt about any step — stop and verify before advancing. A delayed deal is recoverable. A forged document or an unenforceable SPA is not.

📚 Part of the Complete Petroleum Trading Guide — a comprehensive resource covering every stage of the petroleum deal lifecycle.