Méthodologie.
Comment cobank calcule, classifie et documente chaque ligne de CO2e. Cette page est le registre public des choix que nous faisons avant qu'une facture ne soit lue : quels standards nous suivons, quelles bibliothèques de facteurs nous utilisons, comment nous décidons quand une donnée est assez solide pour être publiée et quand elle ne l'est pas. Elle est écrite longue plutôt que courte, parce qu'une hypothèse cachée coûte ici plus cher qu'un long paragraphe.
Périmètre & frontière.
cobank publie les émissions au niveau de l'entreprise selon le GHG Protocol Corporate Standard. La frontière organisationnelle suit le contrôle opérationnel : une entité figure au grand livre si l'entreprise déclarante a le pouvoir de diriger ses politiques d'exploitation, indépendamment de la part de capital. Ce choix est posé une fois par espace de travail et maintenu constant d'une période à l'autre, sauf restructuration formelle.
À l'intérieur de cette frontière, cobank calcule le Scope 1 (combustion directe et émissions fugitives), le Scope 2 (électricité, vapeur, chaleur et froid achetés, publiés à la fois en location-based et en market-based lorsque des facteurs de mix résiduel existent) et la part matérielle du Scope 3 selon le GHG Protocol Scope 3 Standard : catégorie 1 (biens et services achetés), catégorie 3 (activités liées aux combustibles et à l'énergie), catégorie 4 (transport amont), catégorie 6 (déplacements professionnels) et les sous-parts matérielles des catégories 2, 5 et 7.
La catégorie 3 est calculée et non saisie : pour chaque ligne qui indique une quantité de combustible, la même quantité que celle ayant produit le chiffre du Scope 1 est multipliée par le facteur amont (well-to-tank) publié pour ce combustible, et le résultat est présenté dans le Scope 3 à partir du 16 août 2026. Un seul achat de combustible produit donc deux chiffres – la combustion dans le Scope 1 et son amont dans le Scope 3 –, et aucun ne remplace l’autre. Deux cas restent délibérément en dehors de ce chiffre et sont dénombrés et nommés dans le rapport plutôt qu’absorbés dans le total : l’électricité et la chaleur achetées, dont l’amont dépend de ce que produit le réseau local et pour lesquelles aucune valeur sous licence n’est disponible ; et le combustible facturé sur une ligne sans quantité, où il n’y a rien à multiplier. Une période scellée avant cette date présente la catégorie comme non évaluée à la clôture, et non comme nulle.
Ce que cobank ne publie pas par défaut : les catégories 8 à 15 du Scope 3 (phase d'usage, fin de vie, franchises, investissements, transport aval et actifs loués) restent hors périmètre sauf configuration explicite de l'espace de travail, parce que la qualité des estimations par dépenses à cette extrémité de la chaîne de valeur est nettement inférieure à tout le reste du grand livre. Les sources de Scope 1 hors énergie sans facteur publié sont signalées plutôt qu'estimées. Le silence sur une catégorie vaut mieux qu'un chiffre que l'auditeur ne peut pas défendre.
Méthodes de calcul.
Chaque chiffre de kgCO2e dans cobank est produit par l'une de trois méthodes, toujours essayées dans cet ordre et consignées sur la ligne.
Activité physique
Préférée lorsque la facture indique une quantité physique. kgCO2e = activité × facteur : des kWh d'électricité multipliés par un facteur de réseau, des litres de diesel par un facteur de combustible, des kilogrammes d'un matériau donné par un facteur produit. La facture d'électricité d'un fabricant suisse, 142'580 kWh contre le facteur de réseau BAFU en vigueur, est un calcul physique ; le résultat est reproductible au kilowattheure près.
Distance × poids (fret)
Pour le transport, lorsque la facture expose la distance et le poids. kgCO2e = tonnes-km × facteur modal, selon ISO 14083:2023 pour la définition de l'opération de transport, l'allocation des hubs et la hiérarchie des modalités. Les surcharges d'une facture de fret (BAF, CAF, LSS, surestaries, droits de quai) relèvent de la règle surcharge-zéro ci-dessous, pas d'un fret supplémentaire.
Spend-based (published multipliers)
Used only when methods 01 and 02 are not available for a line. kgCO2e = spend × published multiplier, with the multiplier drawn from the UK Government's spend-based emissions multipliers by industry (Defra, SIC 2023) and matched to the vendor's industry. These are UK economy-wide intensities quoted per pound: a line billed in another currency is converted at the rate for its own invoice date, and the line states on its face that a factor published for one economy has been applied to spend in another. A spend multiplier is also published in the prices of its own reference year, so spend from a different year is restated into that year before the multiplier is applied. The adjustment is the ratio of two published index values from the UK GDP deflator series (HM Treasury, Quarterly National Accounts, calendar year), which is the method HM Treasury documents for that series; the coefficient appears on the line beside the rate. Two limits are stated rather than smoothed over: the series is whole-economy, not per industry, so it corrects for general price movement and not for what happened to prices in one sector; and the current year has no published outturn index, so its value is chained from the percentage change the same table publishes and the line says the adjustment rests on a forecast. Where no published index covers the pair of years, the line is not estimated at all — the calculation abstains and the line is reported as not measured rather than as zero. Every spend-based line is flagged in the ledger with a lower confidence score and a visible "spend method" tag, so the reviewer knows at a glance which numbers rest on thinner data.
Role before factor. Before any emission factor is considered, every extracted line is assigned a role: an activity, a price component, a tax or levy, a contractual instrument, a correction, a structural line, or unresolved. Only lines that record an activity — a delivery, a journey, a consumption, or the reversal of one — reach factor selection. Freight surcharges (BAF, CAF, LSS, demurrage), tolls, standing and grid charges, carbon prices passed through on a fuel (BEHG, ETS), payment and booking fees, discounts, and taxes and levies (VAT, insurance premium tax, city tax, air-passenger duty, LSVA) carry an activity_role of surcharge / tax / fee / adjustment and emit zero kgCO2e. This is a direct application of GHG Protocol guidance on avoiding double-counting: the physical activity that generated the emission is already captured on the line these defer to, and billing the same tonne of CO2e twice because the supplier split one rate across three invoice rows would inflate the total. A cancelled renewable certificate is zero on the market-based method by construction and still carries a location-based comparator wherever the line states a quantity, computed at the grid factor of the country the document identifies and named on the line itself; where the document identifies none, the Swiss grid factor is used and the line says so. A credit note keeps the category it reverses and carries negative emissions rather than being dropped. A subtotal is not written to the ledger at all. A line that cannot be placed is recorded as unresolved with no emission figure — not as a zero, because “we measured nothing” and “we measured zero” are different claims. The rules that assign these roles are deterministic: a line matches or it does not, and the ledger records the rationale and the parent line the decision defers to. Where no rule matches, the classifier may propose a role, and a proposed zero is never treated as the same thing — it is written at reduced confidence and marked for review, so a zero nobody wrote a rule for cannot pass unnoticed.
Sources des facteurs.
cobank utilise une bibliothèque sélectionnée de facteurs d’émission publiés. Chaque facteur porte une source, une version, une région d’applicabilité et une fenêtre de validité. Au calcul d’une ligne, la version du facteur en vigueur à la date de la facture est épinglée à la ligne via factor_version_id et n’en change que si une personne chargée de la revue modifie la classification de cette ligne, ce que la piste d’audit consigne. Lorsqu’aucune version n’a été publiée pour cette date, l’édition publiée la plus proche est appliquée et la ligne le mentionne.
Selection hierarchy. For every line, cobank applies the curated calculation library (over 100 factors across 13 or more source labels) in a fixed order. For grid electricity the factor is the one published for the country of consumption: BAFU for Switzerland, the Umweltbundesamt for Germany, the European Environment Agency for the other EU member states, and the EU-27 average as a disclosed fallback where no national factor is held. Otherwise: DEFRA 2024 (for freight, fuel combustion and business travel) → GLEC 2025 / IMO 2025 (for logistics chains) → the Defra UK spend-based multipliers (SIC, 2023) as the last resort. A separate semantic pool of about 1’400 DEFRA 2024 factors (pgvector-indexed) produces alternative suggestions on the Provenance Card at a 0.50 cosine-similarity threshold, re-cut in August 2026 against the live index because the previous 0.30 admitted suggestions that were plainly wrong with a required subcategory match: it never drives a calculated number. A line with no curated match is routed to the review queue, not silently approximated.
Options. Ecoinvent est disponible en option procurée par le client sur les tarifs Enterprise, lorsque le cabinet d'audit ou la méthodologie interne d'un client l'exige expressément ; cobank ne redistribue pas ecoinvent par défaut, parce qu'il n'est pas requis pour un reporting volontaire crédible en Suisse ou dans l'UE. Une bibliothèque de facteurs fournie par le client (mode override) est aussi disponible sur les tarifs Enterprise ; voir le tarif Enterprise.
Journal des versions. Les versions de facteurs sont épinglées par ligne à l’insertion via factor_version_id. Quand une source publie une nouvelle version, les périodes déjà publiées ne sont pas retraitées automatiquement ; les chiffres historiques restent liés aux facteurs en vigueur à la date de la facture, et lorsqu’aucune version publiée ne couvre cette date, l’édition publiée la plus proche est appliquée et la ligne en garde la trace. Les retraitements sont documentés par période sur demande, via un hash de snapshot qui fige l’ensemble exact des facteurs à la clôture.
Attribution. DEFRA / DESNZ conversion factors, the Defra spend-based emissions multipliers by SIC industry (2023) and the GDP deflator series used to restate spend into a multiplier's reference year (HM Treasury, GDP deflators at market prices, and money GDP, June 2026, Quarterly National Accounts) contain public sector information licensed under the Open Government Licence v3.0. German grid values: Quelle Umweltbundesamt, CLIMATE CHANGE 16/2026, converted from g/kWh to kg/kWh. German district-heating and rail values: Quelle Umweltbundesamt, Liste mit Emissionsfaktoren für die Treibhausgasbilanzierung von Organisationen v2.1 (Bezugsjahr 2024), released under CC0 1.0, rounded to six decimal places so the ledger records exactly the coefficient it names and otherwise undistorted. cobank holds no Swiss district-heating factor at all: the three candidate sources checked in August 2026 are either not a national figure, not on a GHG Protocol basis, or carry no re-use terms, so a Swiss district-heating line is left uncalculated rather than costed on a factor nobody published. European country grid values: © European Environment Agency, re-used under the EEA re-use policy (CC BY), converted from g/kWh to kg/kWh. Swiss values: Bundesamt für Umwelt BAFU, re-used with BAFU’s written confirmation of 4 May 2026. European residual mixes: AIB, European Residual Mixes 2025, v1.0, re-used with AIB's written permission of 13 August 2026, converted from g/kWh to kg/kWh and otherwise undistorted. Where no supplier-specific factor and no cancelled instrument exists, the market-based figure is the consumption country's published residual mix, and the location-based comparator keeps the grid factor beside it. AIB publishes no residual mix for Switzerland, Austria or the Netherlands; supply in those countries keeps the consumption-country grid average on both methods, which the GHG Protocol Scope 2 Guidance permits where a residual mix is unavailable, and the line states which of the two it used. When the market-based figure is the lower one. A residual mix is normally higher than its country's grid average, because the renewable output sold with guarantees of origin has been taken out of it. For two countries cobank serves it is lower, and the reason differs. In France most low-carbon generation is nuclear, which does not carry guarantees of origin the way renewables do; strip out the renewable output that has been sold and the residual pool is nuclear-heavy, so the residual mix (17.11 g) sits below the grid average (36 g). That is the residual mix working as intended. In Cyprus (503.63 g against 561 g) cobank has no explanation it can stand behind: the two publishers measure different things — the EEA a generation basis, the AIB a residual supply mix after attributes are cancelled — and cobank reports both figures, names the publisher of each, and does not reconcile them. Four further countries showed the same inversion against the 2022 grid vintage and no longer do against the 2024 one; those were a publication lag, and refreshing the grids removed them. GWP basis. Sources do not share one. The UK spend multipliers are struck on IPCC AR5 global-warming potentials; the curated non-CO2 rows (refrigerants, fugitive gases) are AR6. cobank states the basis per source family from what each row records and never restates a published value to match a label — a factor is reported as its publisher struck it, and the mixed basis is disclosed here rather than smoothed away. Where a single figure spans both, the difference is smaller than the spend method's own uncertainty and is not material to it.
Confiance & qualité des données.
Every line item carries two confidences, because two different things can go wrong. Reading confidence asks whether the document was transcribed correctly; classification confidence asks whether the role and the factor are the right ones. A single number hid which was weak — a perfectly-read line with a guessed factor and a barely-legible scan with an obvious factor both showed 70 %. Both are stored, and the displayed score is the lower of the two, labelled with which half it came from, because a chain is as strong as its weaker link and the reviewer needs to know which link to fix. Classification confidence falls for a spend-based factor over a physical one, for a grid factor resolved from a workspace default rather than an entity register, for a factor published for one economy applied to spend in another, and for anything a deterministic rule did not settle. The score is a review signal, not a correction factor: a low score does not reduce the reported kgCO2e, it determines where the line goes in the workflow.
needs_review = true. Exclue des exports jusqu'à résolution par un réviseur.Confidence is visible on every line of the ledger and on every row of the Provenance Card. When a reviewer overrides a classification, the override is recorded alongside the original suggestion, the factor library rows it was drawn from, and the identity of the reviewer; the confidence score is recomputed rather than overwritten. A line the engine refuses to calculate — because the factor is quoted per tonne-kilometre and the document states no distance, say — carries no emission figure at all rather than a zero, and its reason names the field that is missing.
Immuabilité & piste d'audit.
Chaque écriture sur une ligne (création, modification, override, revue, clôture) passe par une chaîne de hachage. Chaque rangée enregistre un row_hash sur ses propres champs et un prev_hash pointant vers l'état précédent. UPDATE et DELETE sont bloqués par la politique de sécurité au niveau des lignes dès que la période de reporting est clôturée – une période close ne peut pas être réécrite en silence. Les corrections ouvrent une nouvelle version avec une piste de retraitement visible, au lieu de modifier l'historique discrètement. Chaque version de facteur est épinglée à l'écriture, si bien que les calculs historiques restent reproductibles même quand la bibliothèque avance.
Chaque chiffre d'un rapport cobank peut donc être reconstruit à partir de ses entrées : la facture d'origine, la ligne extraite, le facteur appliqué et l'identité de la personne qui a validé la classification finale. La reproductibilité n'est pas ici un argument marketing : c'est la forme même de la base de données.
How cobank is operated.
A statement is only as strong as the process behind it. cobank runs one loop per reporting period.
Collect
Invoices arrive by drag-and-drop, CSV/XLSX, or ERP sync. Every line is extracted, classified and calculated against a pinned factor version. Nothing vanishes: documents dated outside the open period are held visibly, not silently dropped.
Review
A queue ranked by impact (materiality × uncertainty). Corrections in the queue carry a written rationale, and after close the server refuses any edit that does not; the source document renders beside every decision; every change to a line's emissions, category, review state or spend lands in a hash-chained edit log that nobody — including cobank — can rewrite.
Close
A period closes against readiness checks — unmapped lines, unreviewed items above materiality, joint-venture method mismatches. Closing over one of them takes a written reason, recorded on the period and in the workspace activity under the name of whoever gave it. Closing freezes every line into a canonical snapshot hashed with SHA-256. Re-running that hash over the canonical snapshot in the evidence export reproduces it, which is how an auditor proves the report was not altered after close.
Report
Sealed periods render from their snapshot and carry a basis stamp with the snapshot hash; open periods render live and are watermarked as drafts. Scope 2 is reported market-based and location-based side by side, with the difference reconciled.
Assure
An auditor joins a read-only engagement scoped to sealed periods: risk-weighted sampling informed by ISA 530, assertion-level workpapers, a misstatement schedule projected against materiality (defaults informed by ISA 320 — overall materiality 5%, tolerable misstatement 2.5%, clearly-trivial 0.25% of the period total, each overridable), preparer/reviewer separation with self-review blocked, and a self-contained evidence export with per-file SHA-256 hashes. After close, changes travel only through a reasoned amendment trail.
Where the rule lives. The amendment trail is enforced by the database, not only by the application. A sealed line refuses a write that does not arrive through the amendment path, and so does the invoice behind it — its date, its supplier and whether it has been archived are part of the sealed evidence. The application asks for a reason; the database is what makes the asking unavoidable.
Verifiability controls.
Zeros are never ambiguous: every line resolves to one of five states (measured · instrument-backed zero · rule-based zero · not measured · zero, unexplained), and the data-quality summary reconciles to the line count. Coverage is reported on two labelled bases, by line count and by spend.
Where a line's calculation basis is stored, the report build re-performs the arithmetic and surfaces any difference as an exception; where it is not, the line is disclosed as not re-performable from stored fields — routed to source documents rather than silently passed. Invoice totals are reconciled against the sum of extracted lines. Duplicate candidates are flagged for judgment, never silently merged.
What the seal covers, stated precisely: a sealed period's lines cannot change, and neither can the documents behind them. A document dated into a closed quarter that arrives after the close is held unstamped and reported as an addition — it is not folded silently into a sealed total, and it does not move one.
Last reviewed: 7 August 2026.
Statut de l'assurance indépendante.
Pour lever tout doute : les rapports qui sortent d'un espace de travail cobank sont des chiffres de gestion internes tant qu'un prestataire d'assurance accrédité ne les a pas testés. Quand un client veut une assurance limitée ou raisonnable selon ISSA 5000, le poste de travail prend en charge l'accès en lecture par engagement, l'échantillonnage fondé sur les risques, les papiers de travail par assertion et un dossier de preuves signé sur lequel le cabinet peut s'appuyer. L'opinion d'assurance reste celle du cabinet ; cobank fournit le papier de travail en dessous.
Voir aussi : Ce que VSME exige réellement d'une PME suisse – la lecture aux sources primaires pour un CFO suisse dont le client européen vient de demander des données alignées VSME.