Lune Docs Logo
Log inContact us

Spend management methodology

At Lune, we adhere to the highest standards for emissions calculation, ensuring full transparency and accuracy across every purchase and expenditure. Our methodology aligns with the Greenhouse Gas (GHG) Protocol, the globally recognised standard for spend-based emissions calculation.Our approach has been audited and ISO-certified (ISO 14064), delivering reliable results that support both corporate reporting and climate action goals.This document outlines how Lune applies these standards and methodologies to generate high-quality emissions estimates for you and your customers.

How to use this document

To get the most out of this methodology guide, we recommend a basic understanding of concepts such as emission factors and CO₂e.
  • Section 1: OverviewUnderstand the core parameters that underpin Lune’s emissions calculations, applicable across all expenditure and activity types.
  • Section 2: Expenditure typesLearn how emissions are calculated for specific expenditure types (for example, card transactions, and invoices).
  • Section 3: Activity typesLearn how emissions are calculated for specific activity types (for example, office use, and passenger transport).
  • Section 4: Emissions dataSee all the emission factors included and maintained in Lune's database.
If you have any questions, or require further clarification, please get in touch ([email protected])!

1. Overview

Lune calculates emissions by determining the best emission factor and multiplying by the monetary value or unit of activity.Lune references a range of emission factor databases, including EXIOBASE, EPA, BEIS, and ADEME, ecoInvent, CBAM. These databases are aligned with the GHG protocol, and reviewed on a quarterly basis to ensure they are up to date.The primary output is the tonnes of CO₂e emitted by the purchase or activity. Where available, individual greenhouse gas contributions, such as methane, nitrous oxide, and water vapor, are also included.

2. Expenditure types

Lune calculates spend-based emissions using the following equation:Emission factor × Monetary valueThe selected emission factor depends on the expenditure category and the currency used. If needed, Lune converts the source currency to match the emission factor’s currency using a daily updated exchange rate.Lune currently supports emissions calculations for the following expenditure types:
  • Transactions with or without a Merchant Category Code (MCC).
  • Line items on transaction documents (for example, invoices, purchase orders, and receipts).
The primary output is the CO₂e of each purchase. Where available, individual greenhouse gas contributions, such as methane, nitrous oxide, and water vapor, are also included.
2.1 Transactions
For transaction-based inputs, the transaction is mapped to an emission factor, which is then multiplied by the monetary value.When relevant to the purchase category, Lune applies dietary multipliers based on the purchaser’s reported dietary habits. This methodology is based on research by Peter Scarborough and colleagues published in 2014.Options for dietary habits:
  • Meat eater (low, medium, or high meat consumption)
  • Fist eater
  • Vegetarian
  • Vegan
2.1.1 Card transactions
For card transactions that include a Merchant Category Code (MCC), Lune maps the MCC to the most appropriate emission factor in our database. This mapping is maintained through a rigorous review process and is regularly audited and updated.
2.1.2 Transactions without an MCC
To determine the most appropriate emission factor for transactions without an MCC, Lune uses two pieces of customer-provided data:
  • Search term (required): a description of the item or service.
  • Category (optional): a broader classification that the search term belongs to, helping to contextualise and refine the selection of the emission factor.
Lune Category matching:Using this information, Lune applies a semantic search algorithm to identify the best-fitting Lune category from a predefined list.Each Lune category is mapped both to a broad emission factor for the entire category, and to a set of products and services within the category, each with their respective emission factors.Emission factor selection:With the customer input and the mapped Lune category, Lune determines the most accurate emission factor using a fallback approach, progressively applying different methods depending on the confidence level achieved at each step. The methods are described below, starting with a category constrained search, then moving on to a full database search, and finally falling back on the broad category emission factor if the first two searches do not reach the required confidence level.Note: The confidence score used in the fallback process is based on the cosine similarity between the customer provided search term and the matched emission factor.Methods for emission factor selection:
  1. Category constrained search: The first search uses the customer provided search term to identify the most likely product or service (and associated emission factor) within the identified Lune category set.A result is selected if the vector distance is below 0.16. If a match is found, the corresponding emission factor is returned.
  2. Full database search: If no sufficiently confident match is found within the category, Lune broadens the search across the entire emission factor database, ignoring the category constraint.Due to the larger search space, a higher confidence threshold is applied (vector distance must be below 0.1). If a match is found here, the corresponding emission factor is returned.
  3. Fallback to broad category emission factor: If no high-confidence match is found through either search, Lune falls back to the broad emission factor associated with the Lune category.This ensures that every expenditure still has a reasonable and reliable emission estimate, without introducing false positives.
Models used:
  • gte-small for semantic search
2.2 Documents
Lune can calculate emissions from documents (for example, invoices, receipts) at the line item level. When line item extraction is not possible, we fallback to a document-level calculation.Process:
  1. Extract document data: total amount spent, country, currency, and category (if available).
  2. Extract line items: description and category of goods or services rendered, amount purchased, monetary value, currency, and country.
  3. Validate totals: If the sum of the line items differs from the total by more than ±10%, we use a document-level calculation. This accounts for potential refunds, currency conversions, and rounding errors.
  4. Run semantic matching: Each item is matched to an emission factor and multiplied by its monetary value to determine the emissions. The line item, and document calculation of CO₂e is returned. If line items cannot be extracted or validation fails, the estimate returns emissions for the document rather than by line item.
Models used:
  • llama-3.1-8b-instant for primary text extraction.
  • llama-3.3-70b-versatile as fallback.
  • gte-small for semantic search.

3. Activity types

Lune calculates activity-based emissions using the following equation:Emission factor × Activity specific measurementExamples of activity specific measurement include:
  • Person per kilometre for air travel.
  • Number of items for car parts or electrical equipment.
  • Rooms per night for a hotel stay.
3.1 Passenger transport
Lune calculates emissions for passenger transport by car, air, or rail, using BEIS emission factors and mode specific methodologies.The emission is calculated as:Emission factor × Distance travelledDistance can be provided directly or inferred using source and destination data.
3.1.1 Car
The distance travelled by car, if not explicitly provided, is calculated using Mapbox. Additional details are used to determine the most appropriate emission factor for the method such as the vehicle type. Diesel is used as the fuel type.Vehicle type options:
  • Mini
  • Medium sized
  • Executive
  • Luxury car
  • Sports car
3.1.2 Air
Different emission factors are applied based on flight distance, as shorter flights emit more on average per kilometre.Flight distances are grouped into three bands:
  • Short-haul: less than 1,500 km.
  • Medium-haul: 1,500 km to less than 2,500 km.
  • Long-haul: greater than 2,500 km.
Linear interpolation is used to calculate the final emission factor based on the specific distance travelled. If the customer does not provide a distance, Lune automatically calculates it using the Great Circle Distance method.Additional inputs, such as cabin class and number of passengers, are also used to further refine the emission factor.
3.1.3 Rail
If distance is not provided, Lune calculates it using the Google Maps routing engine. Emission factors are based on the UK BEIS industry averages for passenger rail.
3.2 Other activities
Lune maintains a set of activity-based emission factors that are not directly tied to monetary spend or distance. These cover scenarios such as:
  • Hourly office space use
  • Laptop operation
  • Use of other equipment or services
Customers can map their activity data to these factors for basic emissions estimates.

4. Emissions data

Lune collects and maintains over 100,000 emission factors. These emission factors are sourced from only the most-up-to-date databases created by governments, leading academic research, industry experts, and propriety models.
SourceDescriptionGeographyLicense
EXIOBASESpend-based category-level emission factors published by the Exiobase consortium.Global coverage; country-specific for 44 countriesCreative Commons Attribution-ShareAlike 4.0 International License.
BEISEmission factors published yearly by the United Kingdom’s Department of Business, Energy, and Industrial Strategy.United KingdomOpen Government Licence v3.0
EPAEmission factors published by the United States’ Environmental Protection Agency.United States of AmericaUS Public Domain License
ecoInventNot-for-profit organisation dedicated to promoting and supporting the availability of environmental data worldwide.Global: region granularityCommercial Lune license
GLECThe global method for calculation and reporting of logistics emissions. In alignment with GHG Protocol, Global Green Freight Action Plan; CDP reporting.GlobalN/A
ADEMEADEME (Agence de la transition écologique). These emission factors are used to estimate greenhouse gas emissions associated with various activities, such as energy consumption and transportation.France, GlobalOpen source
IDEMATIDEMAT (short for Industrial Design & Engineering MATerials database) is a compilation of LCI data of the Sustainable Impact Metrics Foundation, SIMF, a non-profit spinn-off of the Delft University of Technology. It is designed for the need of designers, engineers and architects in the manufacturing and building industry.GlobalCC BY-NC
CBAMGreenhouse gas emission intensities of the steel, fertilisers, aluminium and cement industries in the EU and its main trading partnersGlobalCC BY-NC-SA 4.0
LuneElectric vehicle, truck, and train emission factors. Based on GLEC vehicle consumption data, local electricity grid mix from WorldInData, and electricity emission factors from RTE France.GlobalN/A