1. SAF Industry Overview

Sustainable Aviation Fuel (SAF) is any aviation fuel that meets certified sustainability criteria — typically a lifecycle GHG reduction of at least 50–65% vs. conventional jet fuel. The market is transitioning from a single-fuel commodity world (one price, no data needed) to a multi-fuel world where every batch carries a sustainability identity with compliance obligations and financial value attached.

1.1 The Value Chain

Five actors connect feedstock to corporate buyer. Each handover transfers physical fuel plus a Sustainability Declaration (SD) — the batch's certificate of authenticity.

ActorRoleExamples
Feedstock suppliersSource of raw material: used cooking oil (UCO), animal fat/tallow, agricultural residues, algae, forestry waste. UCO dominates today.Waste collectors, farms
Refiner / ProducerConverts feedstock into SAF via the HEFA pathway. Gets ISCC or RSB certified. Issues a Sustainability Declaration per batch transferred.Neste, Phillips 66, Valero, Repsol
Trader ← mass balance tool lives hereTakes legal title to certified SAF and re-issues sustainability claims to customers. Maintains a mass balance ledger. Does not physically process fuel.Shell Trading, BP, Vitol
AirlinesBurns the fuel (their Scope 1 emissions). Must comply with CORSIA and EU ETS. Also sells SAF credits to corporate buyers (Book & Claim).AFKLM, BA, Delta, Cathay, Alaska, Southwest, Finnair
Corporate buyersDecarbonise their Scope 3 value-chain emissions. Buy the sustainability certificate, not the physical fuel. Driven by CDP, SBTi, ESG reporting.Freight companies, travel managers, shippers
Book & Claim SAF is blended with conventional jet at the airport in a regular tank — you cannot tell it apart physically. The sustainability attributes travel as a separate certificate. A corporate can buy the sustainability credit of SAF burned on a completely different flight. This is auditable because the ledger tracks every credit and debit with an immutable chain of documents.
Scope 1 vs Scope 3 CORSIA and EU ETS are Scope 1 compliance obligations — the airline is directly responsible for emissions from fuel they burn. Corporates address Scope 3 (the airline burned fuel on their behalf) by purchasing SAF credits through Book & Claim.

1.2 Why Software is Needed Now

The current state of the art at fuel desks: Word documents converted to PDFs sent over email. Every producer uses a different PDF layout for Sustainability Declarations — same required fields, completely different format.

Old worldNew world
Single fuel type (conventional jet)Multiple fuel types (SAF + conventional + blends)
Commodity pricing — averages are fineBespoke per-batch pricing with sustainability premium
No sustainability data needed per batchEvery batch has a sustainability identity with compliance obligations and financial value
One set of booksMulti-scheme compliance in parallel (ISCC EU + PLUS + CORSIA)

Nobody has built the software rails for this yet. That is exactly what Chooose is building.

1.3 Industry Learning Map

The diagram below maps the complete SAF ecosystem: value chain actors, certification schemes, regulatory drivers, the Chooose platform, and the mass balance tool mechanics.

Figure 1 — SAF Industry · Chooose · Mass Balance Tool — Full Learning Map
SAF Industry · Chooose · Mass Balance Tool — Learning Map Sustainable Aviation Fuel: who produces it, how it is certified, what regulations drive demand, and what the software does 1 · THE VALUE CHAIN — who is involved and what flows between them Feedstock raw material sources · Used Cooking Oil (UCO) · Animal fat / Tallow · Corn / sugarcane · Agricultural residues · Algae, forestry waste… raw material Refiner / Producer Neste · Phillips 66 · Valero · Repsol · Converts feedstock → SAF · Gets ISCC / RSB certified · Issues a Sustainability Declaration (SD) per batch transferred · SD = certificate of authenticity SAF + SD doc Trader ← mass balance tool lives here · Takes legal title to certified SAF · Maintains a mass balance ledger across multiple schemes · Re-issues Proofs of Sustainability (PoS) to downstream buyers fuel + PoS Airline AFKLM · BA · Delta · Alaska · Cathay · Burns the fuel (their Scope 1) · CORSIA + EU ETS compliance · Also sells SAF credits to corporates (Scope 3 — Book & Claim) · ~50% of aviation uses Chooose SAF credit Corporate Buyer freight company · travel manager · shipper · Decarbonise travel / freight Scope 3 · Buys the certificate — not the fuel · Voluntary today (no mandate yet) · Driven by CDP, SBTI, ESG reporting · Growing fast as supply chains report Scope 1 — the airline's own emissions (burning jet fuel in their engines) CORSIA and EU ETS are Scope 1 compliance obligations — the airline is directly responsible. Scope 3 — the corporate's value-chain emissions The corporate didn't burn the fuel — the airline did it on their behalf. They buy SAF credits to offset it. Key concept: physical fuel and sustainability certificate can be separated — "Book & Claim" SAF is blended with conventional jet fuel at the airport and put in a regular tank. You cannot tell it apart physically. The sustainability attributes travel as a separate certificate. Under Book & Claim, an airline burns SAF on any route, then sells the sustainability credit to a corporate on a different route. The carbon was actually avoided — but the claim follows the certificate, not the flight. This is how ISCC PLUS and SAF credit markets work. It is auditable precisely because the ledger tracks every credit and debit with an immutable chain of documents. 2 · CERTIFICATION — what makes a batch "certified SAF" and the three schemes Sustainability Declaration (SD) Issued every time certified fuel changes hands. Think: certificate of authenticity for the batch. Required fields (mandated by scheme rules): · Feedstock type and country of origin · GHG intensity — gCO₂eq/MJ (carbon emitted per unit of energy) · Quantity (tonnes or megajoules) · Chain of Custody method (mass balance is standard) · Certification number of issuer + expiry date · Which scheme(s) the batch is certified under The "comically messy PDF" problem: Fields are standardised. The FORMAT is not. Every producer (Neste, Valero, Phillips 66…) uses their own PDF layout. Same required data, totally different tables and fonts. Chooose's OCR + AI pipeline normalises all of them into structured data — the clean layer on top of document chaos. In the prototype: sdReference = supplier's doc number. rawDocumentUri = pointer to the original PDF file. ISCC EU Purpose: EU mandate compliance. Satisfies ReFuelEU Aviation blending requirements. Who must use it: All airlines at EU airports, including US carriers. Feedstock restriction: Must be waste / residue per EU RED Annex IX. UCO qualifies. Non-waste animal fats (some tallow) do not. GHG threshold: ≥ 65% reduction vs. 89 gCO₂eq/MJ fossil Carryover at period close: Full balance rolls to next period (no cap) ISCC PLUS Purpose: Voluntary corporate sustainability claims. No government mandate. Who uses it: Corporates reducing Scope 3 emissions. Freight, travel managers, ESG reports. Feedstock restriction: Wider range than EU. Tallow qualifies even if not EU RED Annex IX eligible. GHG threshold: ≥ 50% reduction vs. fossil baseline Carryover at period close: Full balance rolls to next period (no cap) Key note: Same batch can be dual-certified (EU + PLUS) CORSIA Purpose: ICAO's global aviation carbon offset. International flights, not just EU. Who must use it: Airlines on international routes. Offsets emissions growth above 2019 baseline. SAF use reduces the offset obligation. Key difference — carryover: CAPPED at physical stock on hand. Can't carry forward more credit than fuel you actually possess. ISCC schemes don't have this physical constraint. GHG threshold: ≥ 10% reduction vs. 89 gCO₂eq/MJ Bonus: Can combine SAF + carbon credit units 3 · REGULATORY DRIVERS — the mandates creating demand for SAF ReFuelEU Aviation EU SAF blending mandate. 2% by 2025, rising to 70% by 2050. Applies to ALL airlines at EU airports — including US. Penalty if airline can't prove compliance. Proof = ISCC EU certification on the batch. → Biggest near-term commercial driver CORSIA ICAO global carbon offset for intl. flights. Airlines must offset emissions growth above 2019 baseline. SAF reduces it. US not currently enforcing. Can bridge SAF + carbon credit units. → Bridges SAF and carbon credit markets EU ETS EU cap-and-trade. Airlines buy carbon allowances for intra-EU flights. SAF reduces how many they need. May expand to international routes, complementing CORSIA. → Carbon cost = financial case for SAF Singapore SAF Levy Mandatory levy at Changi — airlines pay per passenger unless SAF usage is proven. Hybrid model between mandate and voluntary. Chooose working with SAFco to be the operating system for it. → Chooose positioned early here 4 · CHOOOSE — middleware connecting the whole supply chain Chooose doesn't produce fuel, certify it, or govern the market. It builds the software rails that make the multi-fuel, multi-scheme market operable. ~50 FTE · ~$30M ARR · Series B ($50M) · Investors: Temasek/GenZero, BP Ventures, Shell Ventures · ~50% of global commercial aviation is on the platform Product 1 — Airline (established, scaling) For: Airlines managing SAF inventory and compliance. AFKLM, British Airways, Delta, American, Cathay, Alaska, Southwest, Finnair. What it does: · Scope 1 reporting — tracks SAF usage against CORSIA and EU ETS compliance obligations · Scope 3 sales — enables airlines to sell SAF credits to corporate buyers (Book & Claim) · Document ingestion — OCR + AI normalises incoming SDs from suppliers of every format · Registry connections — auto-posts certified claims to ISCC, RSB, CORSIA registries The OCR / AI pipeline (core moat): Neste's SD and Valero's SD contain the same required fields but look completely different as PDFs. Chooose's pipeline ingests any SD format, extracts the structured data, and populates the ledger automatically. This is the clean data layer on top of industry-wide document chaos. Status: proven, revenue-generating product. Established and scaling. Product 2 — Fuel Supplier (newer — this PM role) For: Traders and producers upstream. Phillips 66 is the first customer; Valero is incoming. Airlines are pulling Chooose upstream to their suppliers — "our airline customers want us on Chooose". What it does: · Mass balance ledger for traders — this is the prototype you are building · Tracks certified inventory across ISCC EU, ISCC PLUS, and CORSIA simultaneously · Issues Proofs of Sustainability (PoS) to downstream buyers · Handles multi-feedstock, multi-scheme complexity per batch Why the market needs it now: Moving from single-fuel commodity world (one price, no data needed, just averages) to a multi-fuel world where every batch has a sustainability identity with compliance obligations and financial value attached. Current state of the art at fuel desks: Word documents converted to PDFs sent over email. Nobody has built the software rails for this yet — that is exactly what Chooose is building. Status: newer, actively going to market. PM role owns this product track. 5 · THE MASS BALANCE TOOL — the prototype: accounting for certified fuel at the trader level Mass balance is an accounting method: certified attributes (not physical molecules) are tracked in a pool — like a bank account where you get equivalent value, not the same notes back. The trader credits the pool when it receives certified batches, and debits it when it issues claims. The scheme is stamped at dispatch. Total debits can never exceed total credits. The Pool — partitioned by sustainability profile What is a "sustainability profile"? A profile is the sustainability identity of a certified batch: feedstock + GHG value + which schemes it qualifies for. It is the key that partitions the pool. Two different profiles = two separate pools. They are NEVER aggregated, even in the same period. This makes cross-profile double-counting impossible. Pool A UCO HEFA (NL) 18.5 gCO₂eq/MJ ISCC EU + CORSIA 1,000 t never mixed Pool B Tallow HEFA (DE) 31.0 gCO₂eq/MJ ISCC PLUS only 500 t Why tallow is ISCC PLUS but not ISCC EU: EU RED Annex IX classifies which feedstocks count as waste/residue (and earn extra blending credit). UCO (used cooking oil) clearly qualifies. Non-residue tallow doesn't make the list. ISCC PLUS has a wider scope — tallow qualifies there. Hence Pool B is PLUS-only. Period = the accounting window ISCC mandates a maximum 3-month period. At period close, balances carry forward (rules differ by scheme). Periods must be contiguous — no gaps in the books. Append-only ledger Entries can never be edited or deleted. Corrections are new rows. This is the ISCC audit requirement — a full immutable trail from SD receipt to PoS issued. In code: book.entries is push-only, never spliced. GHG reference values Fossil jet fuel baseline: 89 gCO₂eq/MJ UCO HEFA: ~18.5 gCO₂eq/MJ = 79% reduction (well above ISCC EU 65% threshold) Tallow HEFA: ~31.0 gCO₂eq/MJ = 65% reduction (above ISCC PLUS 50% threshold) GHG value comes from the supplier's SD and is locked at receipt — never changed after. How ledger entries work CREDIT (+) Record receipt tab Triggered by incoming SD from a certified supplier. Fields entered: SD reference, supplier, profile, quantity, date, accounting period. Scheme NOT set here. Same batch can later back claims under multiple schemes. DEBIT (−) Issue claim tab Triggered when issuing a Proof of Sustainability to a buyer. Fields entered: claim reference, customer, profile, scheme, quantity, date. Scheme IS stamped here. Must match profile's schemeEligibility list. The dual-claim scenario (core demo) 1,000 t UCO HEFA — dual-certified for ISCC EU and CORSIA. → 600 t dispatched under ISCC EU to EU Fuel Distributor B.V. → 300 t dispatched under CORSIA to Sky Atlantic Airways → 100 t remaining in pool as closing balance Combined 900 t ≤ 1,000 t available → guardrail passes ✓ If you claim 1,000 t under EACH scheme → rejected. That is double-counting — selling the same carbon reduction twice. What happens at period close Closing balance becomes a carryover_in entry in the next period. ISCC EU / PLUS: full balance carries forward — no physical constraint. CORSIA: carryover is capped at physical stock on hand. Any surplus above physical inventory is forfeited at close. Example: 200 t balance, 50 t physical stock → only 50 t carries forward under CORSIA. The 150 t paper advantage is lost. Reason: CORSIA requires alignment between ledger credits and fuel actually in the tank — prevents purely financial positions. In Chooose's full product SD → OCR/AI → auto-populates receipt · PoS issued → auto-posted to ISCC/CORSIA registry Guardrails enforced automatically 1 · No negative balance Can't dispatch more than the pool contains. Engine throws MassBalanceError on attempt. 2 · Scheme must match profile eligibility Tallow (ISCC PLUS only) can't back an ISCC EU claim. Engine checks schemeEligibility[] at dispatch and rejects ineligible combinations. 3 · Profiles are separate pools UCO credits never offset Tallow debits. book.balance(profileId, periodId) is always scoped to a single profile — no cross-pool netting. 4 · Append-only ledger No edits, no deletes. Corrections are new adjustment rows. ISCC audit requirement. 5 · Period max 3 months ISCC rule. Periods longer than 3 months are rejected on creation. Periods must be contiguous — no gaps allowed. 6 · CORSIA carryover cap Carryover capped at physical stock on hand. ISCC EU / PLUS carry the full balance forward. Scheme buttons in the UI The three scheme buttons (ISCC EU / ISCC PLUS / CORSIA) are enabled or disabled based on the selected profile's schemeEligibility field — not a separate selector. Select Pool A → EU + CORSIA lit. Select Pool B → PLUS only. Mass balance statement tab Shows per-profile, per-period summary: opening balance + receipts − dispatched = closing balance Dispatches broken down by scheme (EU / PLUS / CORSIA). Guardrail indicator: ✓ if balance ≥ 0, ✗ if over-claimed.

2. The Fuel Trader's Job

A fuel trader sits in the midstream of the value chain. In ISCC terminology this is the "Trader" or "Trader with Storage" scope — a party that takes title to certified fuel and re-issues sustainability claims downstream. Critically: they rarely touch the fuel physically. They trade title and documentation.

2.1 The Three Ps

Position Management

The trader holds a "book" — a net position of how much fuel (by volume, energy content, or carbon credits) they own at any given moment, across multiple locations, grades, and certification schemes. Going long or short on SAF vs. conventional jet carries cost and compliance risk. The mass balance tool is literally a ledger of their position.

Price / Spread Trading

SAF commands a premium over conventional jet (currently ~3–8× the price). The trader captures a spread between what they pay the producer and what they charge the airline. This premium comes from both the physical fuel and the sustainability attribute (the certification claim). These two can be separated — a trader can sell the physical fuel at commodity price and sell the sustainability attribute separately as a book-and-claim instrument.

Compliance Obligation Management

Airlines have blending mandates (ReFuelEU, CORSIA). Traders increasingly help airlines meet these obligations by sourcing the right certified volumes and providing the right documentation. Getting the paperwork wrong means the airline's compliance claim is invalid — so documentation accuracy is existential for both parties.

2.2 Day-to-Day Activities

ActivityWhat happens
Sourcing / contractingContact Neste, Phillips 66 etc. Agree on volume, delivery date, price, and which certification scheme (ISCC EU / ISCC PLUS / CORSIA). Negotiate feedstock and GHG value.
Trade executionRecord the purchase in their system. This is a credit to their mass balance pool.
AllocationWhen a buyer orders, decide which pool to draw from — which feedstock, which scheme, which carbon intensity — to match supply to the buyer's compliance need.
Dispatch + documentationIssue a Proof of Sustainability (PoS) to the buyer — attesting volume, feedstock, CI score, and certification. This debits their pool.
ReconciliationEnsure credits in ≡ debits out + inventory on hand. Any gap is a compliance failure and potentially fraud. This is the mass balance.
Scheme reportingFile periodic reports (monthly/quarterly) to ISCC, CORSIA bodies, etc. attesting that their books balance.
HedgingUse futures or swap contracts to hedge price exposure on volumes committed to but not yet priced.

2.3 SAF vs Conventional Fuel Trading

DimensionConventional JetSAFWhy it matters
PricingCommodity (IATA benchmarks)Bespoke, negotiated, scheme-dependentTrader must manage multiple price curves
DocumentationBill of lading, delivery notePoS + batch certificates + feedstock declarationsDocumentation accuracy = compliance validity
ComplianceMinimalISCC, CORSIA, RED III, ReFuelEU in parallelMulti-scheme complexity is the core challenge
FungibilityFull — all jet is jetPartial — pooled by sustainability profilePool management is a new discipline for fuel desks
Temporal riskNoneScheme year-end: unsold credits can expirePeriod management is a new operational requirement
Counterparty riskStandardScheme audits cascade upstreamOne invalid upstream cert invalidates downstream

2.4 The Documentation Nightmare (Why Chooose Exists)

Current state: traders receive PDFs from producers (often scanned, OCR'd, formatted inconsistently) and manually re-key the data to create their own PoS to send downstream. That PoS goes as a PDF. The airline re-keys it. Everyone reconciles manually.

Errors mean: airlines lose compliance credit; traders get scheme suspension; both face regulatory penalties. At scale (hundreds of contracts, multiple schemes, multiple pools) this is completely unmanageable by hand.

Chooose's moat Chooose's OCR + AI pipeline ingests any SD format, extracts the structured data, and populates the ledger automatically. On the airline side this is a proven product. On the trader side — the mass balance tool — this is the product this PM role owns.

2.5 What a PM of This Tool Must Deeply Understand

3. The Three Certification Schemes

All three schemes run on the same mass balance engine. Behaviour differs only by a small rules table. The pool is partitioned by sustainability profile — not by scheme. The scheme is stamped at dispatch (debit), not at receipt (credit).

3.1 Sustainability Declarations (SDs)

An SD is issued every time certified fuel changes hands. It is the batch's certificate of authenticity. Required fields (mandated by all three schemes):

The "comically messy PDF" problem Every producer (Neste, Valero, Phillips 66) uses a different PDF layout for their SD. Same required fields, completely different tables and fonts. Chooose's OCR + AI pipeline normalises all of them into structured data — the clean layer on top of industry-wide document chaos.

3.2 Scheme Comparison

RuleISCC EUISCC PLUSISCC CORSIA
PurposeEU mandate compliance. Satisfies ReFuelEU Aviation blending requirements.Voluntary corporate sustainability claims. No government mandate.ICAO's global aviation carbon offset for international flights.
Who needs itAll airlines at EU airports (including US carriers). EU fuel distributors under RED III.Corporates reducing Scope 3 emissions. Freight, travel managers, ESG reports.Airlines on international routes. Reduces their CORSIA offset obligation.
Feedstock restrictionMust be waste/residue per EU RED Annex IX. UCO qualifies. Non-residue tallow does not.Wider range than EU. Tallow qualifies even if not EU RED Annex IX eligible.CORSIA eligible fuel list — SAF with lifecycle GHG ≥10% reduction vs fossil.
GHG threshold≥65% reduction vs. 89 gCO₂eq/MJ fossil≥50% reduction vs. fossil baseline≥10% reduction vs. 89 gCO₂eq/MJ fossil
Claim documentProof of Sustainability (PoS)Sustainability DeclarationSustainability Declaration (CORSIA Eligible Fuel)
Carryover at period closeFull balance rolls to next period (capped by physical stock)Full balance rolls — uncapped, no physical constraintCapped at physical stock on hand. Paper credits above physical inventory are forfeited.
Max period3 months3 months (12 for farm-level)3 months
Negative balanceNot allowed — notify certification body immediatelyNot allowedNot allowed
Double countingProhibitedProhibited — serious violationProhibited

3.3 The Double-Counting Rule

This is the central audit risk. A batch certified under both ISCC EU and CORSIA has a single physical quantity. The trader can issue a PoS under ISCC EU to Customer A, and a CORSIA declaration to Customer B — but only if the combined dispatched volumes across both schemes do not exceed the total certified input.

Design implication The mass balance ledger must debit the certified pool once regardless of which scheme label is on the outgoing declaration. A batch of 1,000 t can result in 1,000 t of outgoing claims total — not 1,000 under ISCC EU + 1,000 under CORSIA. The scheme is a label on the debit row, not a separate pool.
EventPool balance
Buy 1,000 t dual-certified UCO HEFA (ISCC EU + CORSIA eligible)1,000 t
Dispatch 400 t under ISCC EU to Customer A600 t
Dispatch 600 t under CORSIA to airline0 t
⚠ Attempt to dispatch 100 t more under any scheme → REJECTED (pool = 0)

4. Regulatory Drivers

Four mandates create the compliance demand that makes the SAF market grow. Each creates a different type of obligation that the trader's documentation must satisfy.

4.1 The Four Mandates

RegulationWhat it requiresChooose angle
ReFuelEU Aviation
EU 2023/2405
EU SAF blending mandate. 2% by 2025, rising to 70% by 2050. Applies to ALL airlines at EU airports — including US carriers. Penalty if the airline can't prove compliance. Proof = ISCC EU certification.Biggest near-term commercial driver for the trader's book. Every airline flying to Europe needs certified SAF and the PoS to prove it.
CORSIA
ICAO Annex 16 Vol IV
Global carbon offset for international flights. Airlines offset emissions growth above their 2019 baseline. SAF use reduces the obligation. US not currently enforcing independently.Bridges SAF and carbon credit markets. An airline can combine SAF claims and carbon offsets to meet its CORSIA target.
EU ETSEU cap-and-trade. Airlines must buy carbon allowances for intra-EU flights. SAF reduces allowances needed. May expand to international routes.Creates a direct financial cost for fossil emissions — strengthening the business case for SAF.
Singapore SAF LevyMandatory levy at Changi — airlines pay per passenger unless SAF usage is proven. Hybrid model between mandate and voluntary.Chooose is working with SAFco to be the operating system for this programme. Signal that other hubs may follow.

4.2 GHG Reference Values

FuelgCO₂eq/MJReduction vs fossilQualifies for
Fossil jet fuel (baseline)89
UCO HEFA SAF (illustrative)~18.5~79%ISCC EU (≥65%), ISCC PLUS (≥50%), CORSIA (≥10%)
Tallow HEFA SAF (illustrative)~31.0~65%ISCC PLUS (≥50%), CORSIA (≥10%) — not ISCC EU (non-residue tallow fails Annex IX)
Important The GHG value is not calculated by the trader — it is inherited from the upstream supplier's certified declaration and copied onto every outgoing PoS unchanged. The tool enforces this by locking ghgValue on the SustainabilityProfile at the point of receipt.

5. Chooose Platform

Chooose is a "middleware" / rails business for the low-carbon fuel market. It does not produce fuel, certify it, or govern the market — it operationalises it. Chooose sits agnostically in the middle of the value chain, connecting producers, traders, airlines, registries, and corporate buyers.

Size~50 FTE (50% R&D)Revenue~$30M ARR
FundingSeries B (~$50M raised)Market reach~50% of global commercial aviation on the platform
InvestorsTemasek/GenZero, BP Ventures, Shell Ventures, Sound Ventures, Amadeus

5.1 Product 1 — Airline (Established, Scaling)

Manages SAF inventory, Scope 1 reporting (CORSIA, EU ETS), and Scope 3 sales (SAF credits to corporates/freight). Customers: AFKLM, British Airways, Delta, American, Cathay, Alaska, Southwest, Finnair.

The OCR / AI pipeline — the core moat Neste's SD and Valero's SD contain the same required fields but look completely different as PDFs. Chooose's pipeline ingests any SD format, extracts structured data, and populates the ledger automatically. This is the clean data layer on top of industry-wide document chaos. Status: proven, revenue-generating product.

5.2 Product 2 — Fuel Supplier (Newer — This PM Role)

For traders and producers upstream. Airlines are pulling Chooose upstream to their suppliers — "our airline customers want us on Chooose." Phillips 66 is the first customer; Valero is incoming.

5.3 Strategic Expansion Thinking

Marine / renewable dieselNeed to support mass balance for upstream traders, but not actively pursuing marine as a market yet
Carbon creditsWell-positioned; market not there yet but CORSIA creates the bridge mechanism
Multimodal freightNatural expansion once airline + fuel supplier products mature
Key tension"How deep and how wide do you go when" — the ongoing Chooose prioritisation challenge

6. Domain Map & Concepts

The domain map visualises all actors, the certified pool mechanic, the three schemes, chain-of-custody methods, and the GHG unit.

Figure 2 — Actor & Domain Map (mass balance tool ecosystem)
Actor map for fuel-trader mass balance: the platform layer, the physical supply chain, the oversight and registry layer, the certified pool, the three schemes, custody methods, and the gCO2eq/MJ unit An infographic in five bands. Band 1 has three tiers: the Chooose platform on top powering the trader; the physical chain (feedstock, refiner, trader, EU distributor, airline) in the middle; and an oversight layer (certification body, ISCC, Union Database, ICAO/CORSIA) beneath. Band 2 shows one certified pool fed by a 1,000 tonne dual-certified receipt and drawn down by an ISCC EU and a CORSIA claim with a no-double-counting guardrail. Band 3 compares the three schemes. Band 4 lists custody methods. Band 5 compares the fuel's lifecycle emissions to the fossil baseline. trader & platform schemes & claims chain links key rule oversight 1 · the actors — platform, physical chain, and the oversight layer Chooose — the trader's accounting rails Feedstockused cooking oil Refinerprocessing unit Trader — youscope: trader EU distributor Airline oversight & registries — span the whole chain, independent of the physical flow Certification bodyaudits the trader ISCCscheme + registry Union DatabaseEU transaction log ICAO / CORSIAairline reporting ↳ a Sustainability Declaration (the cargo's "passport") travels with every handover 2 · the trader's job — one certified pool, scheme stamped at dispatch received: 1,000 tdual-cert EU + CORSIA certified poolbalance = Σ entries −400 t · ISCC EU PoS −600 t · CORSIA claim guardrail — Σ claims ≤ inputscheme is a label on the way out, not a second pool: the same tonne can't be counted twice. 3 · three schemes, one engine — why each buyer needs one ISCC EUbuyer — EU distributordriver — EU RED targetsclaim — Proof of Sustain.carryover — stock-capped ISCC PLUSbuyer — voluntary buyerdriver — net-zero pledgeclaim — Sust. Declarationcarryover — uncapped CORSIAbuyer — int'l airlinedriver — ICAO offset ruleclaim — CORSIA fuel SDcarryover — stock-capped 4 · chain-of-custody methods — how characteristics move Physical segregationkept physically aparthighest integrity Mass balancemixed in tank,tracked on paper← what we built Controlled blendingfixed certified ratioconstant, known % 5 · the unit — gCO2eq/MJ, lifecycle emissions per unit of energy fossil jet baseline 89 gCO2eq/MJ HEFA SAF (our batch) 18.5 gCO2eq/MJ ↳ ~79% lower than fossil — the emissions reduction the airline reports under CORSIA

6.1 Actor Glossary

Platform Layer

ActorWhat it is
ChoooseThe SaaS platform the trader runs their accounting and customer data-transfer on. Not in the physical fuel flow — it is the rails.

Physical Chain (Chain of Custody)

Each link is separately ISCC-certified under its own scope. A Sustainability Declaration travels with the fuel at every handover.

ActorISCC ScopeRole
Feedstock supplierCollecting / gathering pointSource of the raw material (e.g. used cooking oil)
RefinerProcessing UnitConverts feedstock into fuel. Phillips 66 sits here.
TraderTrader / Trader with StorageTakes legal title and re-issues sustainability claims. This is who the tool is built for.
EU distributorCustomerBuys fuel that must count under the EU Renewable Energy Directive.
AirlineCustomerBuys SAF to count against its CORSIA offset obligation.

Oversight & Registry Layer

ActorRole
Certification bodyIndependent accredited auditor. Certifies the trader and verifies their mass balance.
ISCCScheme owner. Writes the chain-of-custody rules and maintains the public certificate registry.
Union Database (UDB)EU's central database under RED III. Traders must record renewable-fuel transactions here.
ICAO / CORSIAUN aviation body and its offset framework. Where airlines report SAF claims.

6.2 Chain-of-Custody Methods

MethodHow it worksStatus in the tool
Physical segregationCertified material kept physically apart from non-certified. Highest integrity, least flexible. Not commonly used for SAF at scale.Named for completeness; not modelled
Mass balanceCertified and non-certified physically mixed, but tracked separately on an accounting basis. Claimed output must not exceed certified input.✓ What the tool implements
Controlled blendingBlending at a constant, known, verifiable certified ratio. Ratio must be constant and documented. Only for Trader with Storage scope.Named in data model; not fully modelled

7. Mass Balance Tool Design

The prototype is a Vite + React + TypeScript + Tailwind client-side app (localStorage, deployable via Netlify Drop). Pure framework-agnostic domain core/ tested with Vitest. 10/10 tests green.

7.1 Core Design Principles

1. Append-Only Ledger (Event Sourcing)

Entries are never edited or deleted. Corrections are reversing entries. The current balance is a fold over the event log. This is what makes the books defensible under ISCC audit. In code: book.entries is push-only, never spliced.

2. Pool Partitioned by Sustainability Profile, Not by Scheme

ISCC requires "separate bookkeeping for all materials with different sets of sustainability characteristics." The balance is split by the physical sustainability identity (feedstock, origin, GHG value) — not by which certification scheme it will be claimed under. Two different profiles = two separate pools, never aggregated.

3. Scheme is a Label Applied at Dispatch — Never a Balance

This is the mechanism that makes double-counting structurally impossible. A debit subtracts from the single shared pool and is stamped with the scheme the customer needs. The same tonne cannot be spent twice because the pool only goes down once.

7.2 Data Model

SustainabilityProfile — the pool key

FieldDescription
product_typee.g. "HEFA SAF"
feedstocke.g. "Used Cooking Oil"
country_of_origine.g. "NL"
ghg_valuegCO₂eq/MJ — travels with the credit, copied onto outgoing claims. Locked at receipt.
scheme_eligibilityset, e.g. {ISCC_EU, CORSIA} — the legal labels allowed at dispatch
coc_methodmass_balance | physical_segregation | controlled_blending
waste_residuebool — affects credit-transfer rules under EU RED Annex IX

LedgerEntry — append-only source of truth

FieldDescription
entry_typecredit | debit | carryover_in | carryover_out | adjustment | conversion
quantity_tsigned (+ credit, − debit)
scheme_claimedonly on debits, else null — this is how double-counting is prevented
source_doc_typeincoming_sd | outgoing_claim | period_close | correction
created_atimmutable — the audit timestamp

7.3 Enforced Invariants

7.4 The Dual-Claim Scenario (Core Demo)

1,000 t UCO HEFA batch — dual-certified for ISCC EU and CORSIA.

EventEntry typeQuantityScheme stampedPool balance
Buy from refinery (eligible: ISCC EU + CORSIA)credit+1,000 t1,000 t
Dispatch to EU Distributor B.V.debit−400 tISCC EU600 t
Dispatch to Sky Atlantic Airwaysdebit−600 tCORSIA0 t
⚠ Attempt to dispatch 500 t more → MassBalanceError thrown0 t (blocked)

The naive "ISCC EU account + CORSIA account" model would allow −1,000 under each (a violation). This model cannot represent that because there is only one pool.

8. ISCC Rules Reference

Extracted from ISCC EU System Document, ISCC PLUS Chain of Custody v1.1, and ISCC CORSIA Traceability and CoC v2.0 — copies are in your Chooose folder.

8.1 Period & Carryover Rules

RuleDetail
Period lengthMaximum 3 months for traders. Periods must be continuous — no gaps, even with no movement. Adjustments must be declared to the certification body in advance.
Carryover (ISCC PLUS)Positive credits can carry over period-to-period regardless of physical stock level. Uncapped.
Carryover (CORSIA / EU)Positive credits can carry over, but cannot exceed physical stock at end of period. Paper credits above physical inventory are forfeited at close.
Negative balanceNever permitted in any scheme. If it occurs, the certification body must be notified immediately.
Carryover example 200 t closing balance, 50 t physical stock on hand under CORSIA → only 50 t carries forward. The 150 t paper advantage is lost. Reason: CORSIA requires alignment between ledger credits and fuel actually in the tank — it prevents purely financial positions.

8.2 Required Documentation Per Period

Per ISCC PLUS p25 / CORSIA p37, each period must record:

  1. Start and end date of period
  2. Opening inventory (certified and non-certified)
  3. Amount + description of all incoming material (with incoming SD references)
  4. Amount + description of all outgoing material (with outgoing SD references)
  5. Credits carried from previous period (if any)
  6. Credits available to carry to next period
  7. Conversion / consumption factor (if processing occurred)
Scheme rules on double-counting (verbatim)
"Multiple accounting (application of the sustainability characteristics more than once) is not allowed under ISCC. Multiple accounting is a serious violation." — ISCC PLUS p6

"If a company is simultaneously certified under more than one certification scheme, double accounting of certain amounts of sustainable material in the certification schemes used is not allowed." — ISCC CORSIA p33

8.3 Outgoing SD — Required Fields

FieldRequired by
Unique SD reference numberAll schemes
Date of issuanceAll schemes
Issuing party (name + ISCC certificate number)All schemes
Receiving partyAll schemes
Product / fuel type and quantityAll schemes
Country of origin of raw materialAll schemes
Feedstock typeAll schemes
Certification scheme (ISCC EU / CORSIA / PLUS)All schemes
Chain of custody methodAll schemes
GHG emission values (gCO₂eq/MJ) — default or actualAll schemes
CORSIA Eligible Fuel designation + lifecycle emissions reduction vs fossil baselineCORSIA only
Both scheme references (on same SD or separate SDs)Dual-certified batches

8.4 Controlled Blending (Trader with Storage)

If the trader physically blends certified and non-certified fuel:

9. Further Reading

9.1 Primary Sources (Regulatory / Scheme Rules)

SourceWhat to look for
ISCC EU System Document
iscc-system.org/certification/iscc-documents/
ISCC-CERT-201 (Mass Balance) and ISCC-CERT-205 (Audit requirements)
ISCC PLUS Chain of Custody v1.1
Same portal
ISCC-PLUS-203-2. Especially p25 (documentation per period), p33–34 (flexibility / credit mass balance), p6 (multiple accounting prohibition)
ISCC EU Mass Balance Guidance v1.2
📁 In your Chooose folder
Detailed operational guidance on period management, carryover, and reporting. Dec 2025.
ISCC CORSIA 203 Traceability and CoC v2.0
📁 In your Chooose folder
Chain-of-custody rules for CORSIA. p33 (double accounting), p37 (documentation), p18–19 (SD required fields)
CORSIA SARP Annex 16 Volume IV
icao.int/environmental-protection/CORSIA/
ICAO's scheme rules. Heavy but canonical.
ReFuelEU Aviation Regulation (EU) 2023/2405
eur-lex.europa.eu
The blending mandates your airline customers must comply with
EU RED III (Directive 2023/2413)
eur-lex.europa.eu
Sustainability criteria framework underlying ISCC EU. Defines which feedstocks qualify under Annex IX (waste/residue list)

9.2 Accessible Explainers & Podcasts

SourceWhy useful
Rocky Mountain Institute"SAF: A guide for airlines" and "Scaling SAF" reports. Practical, free, well-written.
IATA SAF Hub — iata.orgTracks global SAF mandates and publishes trader guidance. Good for regulatory updates.
SkyNRG Knowledge HubSkyNRG is a major SAF trader. Their published guides are unusually clear on operational mechanics.
Argus Media / OPISIndustry price reporters. SAF coverage explains how the market works in practice. (Partly paywalled.)
BloombergNEF SAF OutlookAnnual report. Good for market sizing and trend context.
SAF Investor PodcastInterviews with producers, traders, airlines. Operational texture and market context.
Aviation Weekly "Check 6"Covers the airline side. Helps understand the buyer's perspective on SAF compliance.
The New Map — Daniel YerginNot SAF-specific but gives you the oil trading mental model that SAF trading grew out of.
The King of Oil — Daniel AmmannBiography of Marc Rich. Vivid picture of how commodity traders think about position and risk.

9.3 Files in Your Chooose Folder

FileContents
DESIGN.mdCore design principles, full data model, enforced invariants, derived views, and scope for the prototype
iscc_rules_notes.mdExtracted operative rules from ISCC EU, PLUS, and CORSIA — with prototype implications for each
mass-balance-tool/docs/DOMAIN.mdDomain glossary — every actor and concept in the domain map, grouped by band
mass-balance-tool/docs/industry-overview.svgFull industry learning map (embedded in Section 1 of this document)
mass-balance-tool/docs/domain-map.svgActor & domain map (embedded in Section 6 of this document)
ISCC-EU-Mass-Balance-Guidance-Document_Version-1.2_Final_22122025.pdfPrimary source — ISCC EU mass balance guidance, December 2025
ISCC_CORSIA_203_Traceability_and_Chain-of-Custody_2.0.pdfPrimary source — CORSIA chain of custody rules
ISCC_PLUS_203-2_Chain-of-Custody_v1.1.pdfPrimary source — ISCC PLUS chain of custody rules
chooose prototype exercise 4.6.26.docxThe original recruitment exercise brief from Chooose