Scam Taxonomy
Ghost-Cargo Terminal Receipts: How to Verify a Tank Position Directly
Why most physical oil tank receipts presented to buyers are fabricated or expired, and the one-step verification most buyers don't know they can run.
A counterparty sends you a tank storage receipt. It's on terminal letterhead. It has a signature, a date, a stamp, a reference to tank TK-402 at a named storage facility in Rotterdam or Houston or Jebel Ali. It states that 50,000 metric tonnes of Jet A-1 are held in that tank on behalf of the seller.
It's almost certainly fabricated.
This is the fourth article in our seven-pattern scam taxonomy series. Earlier articles covered Virgin D2, non-refundable performance bonds, and the LOI/ICPO/MT700 chain. This one covers the most operationally-convincing scam — because unlike the others, a ghost-cargo receipt actually looks like real trade documentation.
What a real terminal receipt is
Terminal storage operators (Vopak, Oiltanking, Horizon Terminals, ILTA, Rotterdam Stolt Nielsen, Fujairah FOIZ) issue several kinds of documents:
- Tank storage receipt — confirms a specific volume of a specific product is held in a specific tank on behalf of a specific party. Usually time-bound (receipts are dated; the tank position may have moved by the time you receive it).
- Warehouse receipt / warrant — a negotiable instrument representing title to stored goods, often used as collateral for financing.
- Blending certificate — confirms that a blending operation has been carried out to specific recipes.
- Ullage report — vessel-side tank gauging showing what has actually been loaded or discharged.
All of these documents share one property: the terminal will confirm them directly to a third party who has the sender's written consent to inquire. This is the verification step most buyers never run.
The verification step most buyers don't know they can run
Every major terminal operator has a tank-position verification process. The workflow:
- Buyer asks seller for written consent to verify the receipt
- Seller provides a signed release authorizing the terminal to confirm the position to the buyer
- Buyer emails the terminal's customer service (published on the terminal's website) with the release and the receipt reference
- Terminal confirms or denies within 1–3 business days
This works because terminals are regulated operators with reputational exposure to bad documentation. They do not want to be associated with fraud. When asked to verify a receipt with the holder's consent, they will say unambiguously whether the position exists.
A scam seller will not provide the release. They will stall, claim the release process takes weeks, offer alternate verification paths that conveniently run through an intermediary they control, or disappear. In four-plus years of operational experience, a scam counterparty has never provided a verifiable tank release when asked.
Why fabricated receipts look convincing
The grey-market operators who produce ghost-cargo receipts have gotten very good at the visual details. Common characteristics:
- Genuine terminal letterhead copied from public filings or old genuine receipts posted online. Logos, addresses, and even signatory names are pulled from real documents that circulated in public financings or bankruptcies.
- A "tank reference" that looks plausible — TK-402, T-17B, Tank 201-A — matching the naming conventions terminals actually use.
- Realistic volume and product specifications — 50,000 MT of Jet A-1 is the size of a VLCC cargo, which matches what a buyer would expect for that product.
- A recent date — often dated within a week of the conversation, because a stale receipt raises immediate questions.
- A "reference number" in the format the terminal uses — often identical to references used on real terminal documents leaked into public litigation records.
What these fabricated receipts cannot produce is a valid terminal confirmation when the terminal is asked directly. That is the single unforgeable layer.
How the scam escalates when you don't verify
If a buyer accepts a ghost-cargo receipt at face value and proceeds to LC issuance without terminal verification, one of several patterns plays out:
- The seller demands LC extensions. The original LC expiry passes; the "cargo still needs to be loaded" and an extension is requested. Each extension costs the buyer fees. The pattern repeats until the buyer gives up.
- The seller presents forged B/L and inspection documents against the LC. UCP 600 is document-based, not cargo-based. If the documents appear compliant, the bank pays. The buyer only discovers the cargo never existed when no vessel arrives at destination.
- The seller introduces "additional compliance" demands. New fees appear after LC issuance — "port clearance," "loading slot fee," "inspection waiver." Each fee is non-refundable and is demanded in parallel with the LC.
- The seller vanishes. Once the fabricated documents have extracted whatever value they will extract, the counterparty becomes unreachable.
The one-step verification
Before accepting any terminal receipt, send this to the seller:
To proceed to LC, we need to verify the tank position directly with the terminal. Please send a signed release authorizing [Terminal Name] to confirm the position referenced in your receipt to our contact at the terminal. Standard inquiry — takes 1-3 business days.
A legitimate seller will send the release within 24 hours. A legitimate terminal will confirm the position within 3 business days. A scam seller will not send the release. You will know within 48 hours whether you are dealing with a real counterparty.
If the seller claims the terminal "doesn't do third-party verifications," this is false for every major operator. It is also a disqualifying answer — either the counterparty is running a scam, or they have no working relationship with the terminal they are claiming to store product at.
The satellite-imagery cross-check
For bulk cargoes above 10,000 tonnes, a secondary verification using publicly available vessel and terminal data often works:
- VesselFinder, MarineTraffic, FleetMon — publicly-available AIS tracking data shows which tankers have been at which terminals recently. A claimed loading slot at Jebel Ali for Vessel X on date Y is verifiable against AIS history.
- Kayrros, Orbital Insight, Ursa — commercial satellite imagery providers produce tank-level storage data at most major terminals. Cross-checking whether inventory levels actually exist at the claimed tank level is possible through these services (not cheap, but worth it for large cargoes).
- Cotecna Shipping, Platts Apex vessel positions — industry-standard maritime data subscriptions that track vessel positions over time.
None of these cross-checks are infallible, and none replace direct terminal confirmation. They are useful as a sanity filter before even beginning the direct verification conversation.
What OilFlow does
Every OilFlow match that reaches "contracted" status triggers an inspection-booking flow with one of our integrated inspection partners (SGS, Intertek, Bureau Veritas, Cotecna). The inspection agency's pre-loading protocol includes direct terminal confirmation as a standard step — so the ghost-cargo pattern cannot clear our pipeline to load without being caught.
Additionally, our automated circumvention monitor runs pattern detection on all deal documents uploaded to the platform. Terminal receipts that do not match our partner inspection agencies' known formats are flagged for operator review before being shared with the counterparty.
The principle
Document authenticity is a verification question, not a visual one. Most ghost-cargo receipts look completely legitimate at a glance — the people producing them know exactly what real receipts look like. The only disqualifying signal is what happens when you ask for a direct terminal confirmation.
Ask for the release. Send it to the terminal. Wait three days. The answer is unambiguous.
Related articles
This is part of our seven-pattern scam taxonomy series:
- Virgin D2 is not a real petroleum specification
- Non-refundable performance bonds
- The LOI → ICPO → MT700 chain
- Sanctioned-oil routing tricks
- Seller-mandate layer-cakes — forthcoming
- Broker circumvention after introduction — forthcoming
Full scam taxonomy + corridor sizing + regulatory rules in our Q2 2026 research report: oilflow.us/report.
Free anti-scam certification covering all seven patterns: oilflow.us/certification.
OilFlow Network is the verified deal-matching platform for physical oil trade in non-sanctioned emerging markets. Nothing in this article constitutes legal advice; consult qualified counsel for specific deal structuring.
Frequently asked questions
Concise answers to the questions we see most often on this topic.
- What is a ghost-cargo terminal receipt?
- A ghost-cargo terminal receipt is a fabricated or expired tank storage document presented by a scam seller to convince a buyer that a specific cargo exists at a named terminal. They typically copy real terminal letterhead, use plausible tank references, and look operationally convincing — but do not correspond to real inventory at the terminal.
- How do I verify a terminal storage receipt is real?
- Ask the seller for a signed release authorizing the terminal to confirm the tank position directly to your contact. Every major terminal operator (Vopak, Oiltanking, Horizon, ILTA, Rotterdam Stolt Nielsen, Fujairah FOIZ) has a published customer-service channel. Terminal confirmation typically takes 1-3 business days. A scam seller will not provide the release.
- Why don't buyers verify receipts more often?
- Most buyers don't know direct terminal verification is possible. Scam sellers often claim the terminal "doesn't do third-party verifications," which is false for every major operator. The verification is cheap, fast, and unambiguous — it is simply underused.
- Can satellite imagery verify cargo at a terminal?
- Partially. Services like Kayrros, Orbital Insight, and Ursa produce tank-level inventory data at major terminals using satellite imagery. Combined with public AIS vessel tracking (VesselFinder, MarineTraffic), these provide a sanity filter — but do not replace direct terminal confirmation, which remains the definitive verification.