Practical Guide

How to gather and use EPD data for embodied carbon analysis

A practical guide for sustainability professionals: where to find EPDs, what data to extract, how to read a GWP table, and when to use generic factors vs manufacturer-specific values.

EN 15804+A2 BoM analysis Early-stage design FastLCA workflow
Try FastLCA ↗
Contents
  1. What is an EPD and what data do you need?
  2. Where to find EPDs
  3. How to read an EPD table
  4. Generic factors vs manufacturer EPDs
  5. Building a BoM for embodied carbon analysis
  6. Using the FastLCA EPD Extractor
  7. Common mistakes to avoid

1. What is an EPD and what data do you need?

An Environmental Product Declaration (EPD) is a standardised document that quantifies the environmental impact of a product across its life cycle. For embodied carbon analysis, EPDs following EN 15804+A2:2019 are the gold standard — they report impacts across all life cycle modules using a consistent methodology.

For most early-stage BoM analysis, you need three things from an EPD:

Data pointWhat it isWhere to find it in the EPD
GWP A1–A3 required Global Warming Potential for the production stage — manufacturing, raw material extraction, and transport to factory gate. The most important number for BoM analysis. Results table, row labelled "GWP-total" or "GWP", column "A1–A3" or "A1-A3 sum". Units: kg CO₂e per declared unit.
Declared unit required The unit the EPD is expressed per. Usually kg, , , or piece. Critical for unit conversion in your BoM. Product description section, often near the top of the EPD. Look for "Declared unit" or "Functional unit".
Density useful Product density in kg/m³. Needed if the declared unit is m² or m³ and your BoM quantities are in kg, or vice versa. Product description section. May be labelled "bulk density", "apparent density", or given as mass per declared unit (e.g. "16 kg per m²").
C1–C4 & Module D optional End-of-life stage impacts and net benefits beyond system boundary. Not needed for A1–A3 analysis but useful for whole-life carbon. Same results table as A1–A3, columns C1, C2, C3, C4, and D.
⚠ Watch out for the indicator name. EN 15804+A2 reports GWP-total, GWP-fossil, GWP-biogenic, and GWP-LULUC separately. FastLCA uses GWP-total as the ef value. Older EPDs following EN 15804+A1 report a single "GWP" value — this is equivalent to GWP-total for most materials.

2. Where to find EPDs

EPDs are published by EPD programme operators — independent organisations that verify EPDs against ISO 14025 and EN 15804. The main registries are:

EPD Norway (EPD Norge)
One of Europe's largest EPD databases. Strong coverage of insulation, timber, concrete, steel, and building products. Well-structured PDFs with clear GWP tables.
NordicEurope

epd-norge.no ↗
IBU (Institut Bauen und Umwelt)
Major German programme operator with extensive EPD coverage for construction products across Europe. EN 15804+A2 compliant. Includes major European manufacturers.
Europe

ibu-epd.com ↗
Environdec
Global Swedish-based programme. Good search functionality. Strong for Scandinavian manufacturers but covers worldwide products including doors, windows, and MEP.
Global

environdec.com ↗
EPDHub
Aggregator that hosts EPDs from multiple programmes. Useful for searching across sources in one place. PDF format is well-structured and the FastLCA extractor works well with it.
Global

manage.epdhub.com ↗
TBD
TBD
TBD

TBD ↗
INIES (France)
French national database for construction products. Required for RE2020 compliance in France. Covers FDES (French EPDs) and profil environnemental produit.
France

inies.fr ↗

Manufacturer websites

Many major manufacturers now publish EPDs directly on their product pages. Rockwool, Paroc, Saint-Gobain, BASF, Kingspan, ArcelorMittal, Holcim, and others maintain dedicated EPD libraries. If you can't find an EPD via a programme registry, check the manufacturer's sustainability or technical documentation section. Search for "[product name] EPD PDF" and you will often find it.

💡 Search tip. Most EPD registries support search by product type, manufacturer name, or EPD registration number. When searching, try both the generic product name ("stone wool", "autoclaved aerated concrete") and the brand name ("Rockwool Frontrock", "Ytong"). The declared unit and GWP value should always be verified against the PDF itself rather than the registry's summary — data entry errors do occur.

3. How to read an EPD table

EN 15804 EPDs follow a standardised results table structure. Here is what each column means:

A1–A3: Product stage
The number you need most. Raw material extraction (A1), transport to factory (A2), and manufacturing (A3). Usually reported as a combined A1–A3 sum. This is what FastLCA stores as ef.
A4–A5: Construction
Transport to site (A4) and installation/construction waste (A5). Often small relative to A1–A3 for most materials. FastLCA estimates A4 from transport distance.
B1–B7: Use stage
Emissions during building use: carbonation (B1), maintenance (B2), repair, replacement, refurbishment, operational energy, operational water. Most structural materials declare ND for B1–B7.
C1–C4: End of life
Demolition (C1), transport to waste (C2), waste processing (C3), disposal (C4). Increasingly required in EPDs. FastLCA stores these as c1c4.
D: Beyond boundary
Net benefits from reuse, recovery, or recycling potential — beyond the system boundary. Usually negative (a credit). Not added to totals per EN 15804+A2. FastLCA stores as d but excludes from project totals.

Understanding ND values

ND (Not Declared) means the manufacturer has not provided data for that module — not that the impact is zero. For early-stage analysis, you can treat ND as zero with a note in your assumptions. For formal reporting, ND modules must be handled according to the project's assessment rules.

Understanding negative values

Negative GWP values are valid and correct. They most often appear in Module D (recycling credit), and occasionally in biogenic carbon-storing materials like timber (where carbon sequestered during growth is released or stored). A negative value in A1–A3 for a timber product typically means the product stores more carbon than is emitted during manufacturing — this is real but contested in how it should be counted.

ℹ Unit conversion note. If the EPD's declared unit is or and your BoM quantities are in kg, you need the product density. Multiply: GWP (kg CO₂e/m²) ÷ (density kg/m² or kg/m³ × thickness) to get kg CO₂e/kg. Alternatively, keep quantities in m² or m³ to match the EPD's declared unit — this is often cleaner.

4. Generic factors vs manufacturer EPDs

Two types of GWP data are available for embodied carbon analysis. Understanding the difference is essential for knowing when to use each.

Generic factors (e.g. EPiC 2024)Manufacturer EPDs
AccuracyIndustry average — correct order of magnitudeProduct-specific — most accurate available
AvailabilityImmediate — no searching requiredRequires finding and reading each EPD
Geographic scopeCountry/region average (EPiC = Australian supply chain)Specific to manufacturer's plant and supply chain
Time to useSeconds5–15 minutes per product
Accepted for formal reportingGenerally not — indicative onlyYes, when verified and current
Useful forEarly design, material comparison, budget estimates, design decisionsBREEAM credits, planning conditions, contractor BoMs, procurement specifications
RiskCan over- or under-estimate by 30–200% for specific productsLow if EPD is current and scope matches your application
⚠ EPiC Database note. FastLCA uses the EPiC Database 2024 (University of Melbourne) for generic factors. EPiC uses a hybrid LCI methodology that combines process-based data with input-output data, capturing indirect supply chain impacts that process-only EPDs miss. This systematically produces higher values than European manufacturer EPDs — not because EPiC is wrong, but because it's measuring more. Use EPiC values as conservative upper bounds and replace with local EPDs for formal work.

Decision guide: which to use?

Use generic factors when: you are comparing material options at concept stage, you don't yet have a confirmed specification, you need a quick order-of-magnitude check, or no relevant EPD exists for the product.

Use manufacturer EPDs when: the product specification is confirmed, you are preparing documentation for BREEAM, LEED, or a planning condition, you want to reward a supplier's low-carbon product with accurate numbers, or the project brief requires product-specific data.

5. Building a BoM for embodied carbon analysis

A practical step-by-step workflow for assembling embodied carbon data for a bill of materials at early design stage.

1

Extract quantities from the design

From drawings, specifications, or engineer's schedule: list each material/product with its quantity. Use the units that match the EPD declared unit where possible (m² for boards and insulation, m³ for concrete, kg for steel, pcs for windows and doors). At concept stage, area and volume from the model is usually enough.

2

Identify priority materials

Concrete, steel, timber, and insulation typically account for 80–90% of embodied carbon in a building. Start with these. Finishes, services, and fit-out can follow. Use a 20/80 rule: find EPDs for the 20% of materials that represent 80% of mass or expected carbon.

3

Search for EPDs, fall back to generic factors

For each priority material: check EPD programme registries first. If no relevant EPD exists or the specification isn't finalised, use the equivalent FastLCA generic factor and note it as "generic — EPiC 2024". Record the source and date for every value.

4

Extract the GWP A1–A3 value and declared unit

For each EPD: open the PDF, find the results table, read the GWP-total A1–A3 value, and note the declared unit. Use the FastLCA EPD Extractor to do this quickly and format it for your database. Check the units carefully — an error here flows through all calculations.

5

Convert units if needed and calculate

If your BoM quantity is in kg but the EPD is in m²: multiply GWP/m² by the number of m², or convert using density × thickness. FastLCA handles unit conversion automatically when density is provided. For manual calculations: total GWP = quantity × GWP per declared unit.

6

Document and flag assumptions

Note which values are generic vs product-specific, the date you retrieved the EPD, and any assumptions on density or unit conversion. This is essential for audit trails and allows others to verify or update the analysis. FastLCA stores source references for every line item.

⚠ Always cross-check results against the live EPD document. EPDs are updated — a new version may have been published since you last checked. Values in FastLCA reflect the EPD at the time of entry. Before submitting any carbon assessment or report, confirm the EPD is still current (check the "valid until" date), and that the GWP value in FastLCA matches the current published document. EPDs expire after 5 years and updated versions can have significantly different values.

6. Using the FastLCA EPD Extractor

The FastLCA EPD Extractor reads GWP values directly from EN 15804 EPD PDFs and formats them for your FastLCA Google Sheet database — no manual copying of numbers.

💡 Starter EPD database — download and load immediately
Don't have any EPDs yet? Download our starter CSV with 11 real verified EPDs covering the most common construction material categories — doors, insulation, concrete, steel, timber, glass, masonry, and plasterboard. Load it directly into FastLCA with one click.

📥 Download starter EPD database (CSV)
⚠ Always verify extracted values against the original EPD PDF. Automatic extraction can miss values in unusual table layouts, misread numbers with subscripts, or fail on scanned PDFs. Before using any extracted value in a project, open the original EPD document and confirm the GWP-total A1–A3 figure matches what was extracted. The source EPD is the authoritative document — FastLCA's extractor is a time-saving tool, not a substitute for reading the EPD.
✅ Works well with: EPDHub / One Click LCA PDFs, EPD Norway (EPD Norge) PDFs, IBU PDFs, most Environdec PDFs — any EN 15804 EPD with a selectable text layer (i.e. not scanned).

⚠ Needs OCR first: Scanned PDFs where text is an image. Run through ilovepdf.com OCR or Adobe Acrobat "Recognise Text" before uploading to the extractor.
1

Upload the EPD PDF

Drag and drop or click to upload. The extractor reads the PDF in your browser — the file is not sent to any server. Processing takes 2–5 seconds.

2

Review extracted values

The extractor shows GWP-total A1–A3, C1–C4, and Module D. The EPD registration number and publication year are auto-filled where found in the PDF text. Click any cell to correct a value if needed.

3

Fill the metadata form

Add product name, ID, category, manufacturer, declared unit, density, and the EPD URL. This becomes the full database row. The ID is a short unique key you choose (e.g. paroc_extra_100mm).

4

Copy row → paste in Google Sheet

Click "Build Google Sheet row" to preview all 19 columns, then "Copy row to clipboard". Open your FastLCA Google Sheet → Section B → click first empty cell in column A of the next empty row → Ctrl+V. All 19 columns paste at once.

Open EPD Extractor ↗

The EPD Extractor is a separate tool hosted at /FastLCA_EPD_Extractor_v2.html. Upload it to your GitHub repo alongside index.html to make it available.

7. Common mistakes to avoid

Using the wrong GWP indicator

EN 15804+A2 reports four GWP indicators: GWP-total, GWP-fossil, GWP-biogenic, and GWP-LULUC. Always use GWP-total unless the project brief specifically requires a different indicator. GWP-fossil alone understates total impact for biogenic materials; GWP-biogenic alone can be negative and misleading out of context.

Ignoring the declared unit

This is the most common numerical error. An EPD may say "2.3 kg CO₂e" — but per what? Per kg? Per m²? Per piece? Always read the declared unit and convert your BoM quantities accordingly before multiplying. A 12mm plasterboard EPD declared per m² cannot be directly multiplied by a weight in kg without conversion.

Using an expired EPD

EN 15804 EPDs are valid for 5 years. After expiry, the EPD is no longer verified as current. Check the "valid until" date in the EPD document. For formal reporting, expired EPDs should be flagged and the project team should seek an updated version.

Confusing A1–A3 with total life cycle GWP

A1–A3 covers production only. Whole-life carbon includes A4 (transport), A5 (construction), B-stages (use), C-stages (end of life), and Module D. For embodied carbon BoMs at design stage, A1–A3 is standard — but be explicit about this scope boundary in any reporting.

Treating ND as zero

ND (Not Declared) means the manufacturer chose not to report that module — it does not mean the impact is zero. For sensitivity analysis, consider testing with estimated values for key ND modules. For formal reporting, follow the project's Assessment Methodology Rules.

Mixing EPD systems and methodologies

EPiC values (hybrid LCI) and EN 15804 EPD values (process-based LCI) are not directly comparable. Hybrid values are systematically higher because they capture more of the supply chain. If your BoM mixes both, note which values come from which source and be consistent in how you present comparisons.

ℹ FastLCA shows the data source for every material. In the calculator, click any material row to see the EPD reference, year, and URL. This makes it easy to distinguish generic EPiC values from product-specific EPDs in your analysis.

Ready to start your analysis?

Use FastLCA to calculate GWP for construction assemblies — add your own EPDs or use the built-in EPiC 2024 generic factors.

Open FastLCA calculator Open EPD Extractor
FastLCA is a free, open tool for early-stage embodied carbon analysis. Results are indicative — not a certified LCA or EPD. Generic material factors: EPiC Database 2024 (Crawford, Stephan & Prideaux, University of Melbourne; CC BY-NC-ND 4.0; used as internal calculation input only). FastLCA v0.9 · © 2026 FastLCA. All rights reserved. · fastlca.com · Methodology