EU Taxonomy Reporting Software
Sustainability reporting software. EU Taxonomy alignment software. Screen eligibility, assess alignment, and reconcile green Turnover, CapEx and OpEx to your accounts. @import url( 'https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap'); /* hide Dawn theme native purchase UI */ .product-form, .product__quantity, .price__container, .price, .product__tax, .product-form__buttons, .shopify-payment-button, .payment-button, [data-productid] form, .product__info-container .price, .product__info-container .product-form { display: none !important; } .ux *, .ux *::before, .ux *::after { margin:0; padding:0; box-sizing:border-box; } .ux img { display:block; max-width:100%; height:auto; } .ux button { font-family:inherit; cursor:pointer; } .ux { --navy:#0A1628; --navy2:#0F1E38; --teal:#4E9D8F; --teal-l:#6DB8AC; --teal-x:#9FD3CB; --page:#F7F7F5; --card:#FFFFFF; --ink:#1A2533; --mut:#5A6570; --rule:rgba(10,22,40,0.08); --r:12px; --r-lg:18px; --sh-sm:0 1px 2px rgba(10,22,40,.05); --sh:0 6px 24px rgba(10,22,40,.10); --sh-lg:0 24px 60px rgba(10,22,40,.18); font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; color:var(--ink); line-height:1.6; background:var(--page); max-width:1080px; margin:0 auto; padding:0 24px; } .ux .serif { font-family:'Instrument Serif',Georgia,serif; font-weight:400; letter-spacing:.2px; } .ux .eyebrow { font-family:'IBM Plex Mono',monospace; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:500; color:var(--teal); } .ux .sec { margin:84px 0; } .ux .h2 { font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:clamp(28px,4.2vw,44px); color:var(--navy); line-height:1.1; letter-spacing:.2px; margin:8px 0 0; } .ux .center { text-align:center; } .ux .lede { color:var(--mut); font-size:16px; max-width:640px; } .ux .center .lede { margin-left:auto; margin-right:auto; } /* hero */ .ux .hero { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,64px); margin-top:20px; position:relative; overflow:hidden; } .ux .hero::before { content:''; position:absolute; top:-140px; right:-120px; width:460px; height:460px; background:radial-gradient(circle,rgba(78,157,143,.20),transparent 70%); } .ux .hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; } .ux .hero-badge { display:inline-block; background:rgba(78,157,143,.16); border:1px solid rgba(109,184,172,.45); color:var(--teal-x); padding:6px 14px; border-radius:20px; font-family:'IBM Plex Mono',monospace; font-size:10.5px; font-weight:500; letter-spacing:.12em; text-transform:uppercase; margin-bottom:20px; } .ux .hero h1 { font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:clamp(34px,4.6vw,56px); color:#fff; line-height:1.06; letter-spacing:.3px; margin-bottom:16px; } .ux .hero h1 em { font-style:italic; color:var(--teal-x); } .ux .hero p { font-size:16px; color:rgba(255,255,255,.78); margin-bottom:22px; max-width:520px; } .ux .chips { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px; } .ux .chip { background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.16); color:rgba(255,255,255,.85); padding:5px 12px; border-radius:6px; font-size:12px; font-weight:500; } .ux .shot { border-radius:12px; overflow:hidden; border:1px solid rgba(255,255,255,.12); box-shadow:var(--sh-lg); background:#0c1a30; } .ux .shot-bar { display:flex; gap:6px; padding:10px 12px; background:#0c1a30; border-bottom:1px solid rgba(255,255,255,.08); } .ux .shot-bar i { width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.18); display:block; } .ux .shot img { width:100%; } /* purchase */ .ux .buy { background:var(--card); border:1px solid var(--rule); border-radius:var(--r-lg); padding:40px 32px; text-align:center; box-shadow:var(--sh); margin-top:28px; } .ux .price { font-family:'Instrument Serif',Georgia,serif; font-size:clamp(44px,6vw,60px); color:var(--navy); line-height:1; margin:6px 0; } .ux .price .per { font-family:'IBM Plex Sans',sans-serif; font-size:16px; color:var(--mut); font-weight:500; } .ux .price-note { color:var(--mut); font-size:13px; margin-bottom:24px; } .ux .btn { display:block; width:100%; max-width:420px; margin:0 auto; background:var(--navy); color:#fff; border:none; padding:16px 32px; font-size:17px; font-weight:700; letter-spacing:0.01em; border-radius:9px; box-shadow:0 6px 18px rgba(10,22,40,.2); transition:background .2s,transform .15s; } .ux .btn .btn-price { font-size:13.5px; font-weight:500; opacity:0.75; margin-left:6px; } .ux .btn:hover { background:var(--teal); transform:translateY(-2px); } .ux .cta .btn { background:var(--teal); box-shadow:0 8px 22px rgba(78,157,143,.4); } .ux .cta .btn:hover { background:var(--teal-l); transform:translateY(-2px); } .ux .trust { display:flex; justify-content:center; gap:22px; flex-wrap:wrap; margin-top:22px; } .ux .trust span { display:flex; align-items:center; gap:6px; font-size:12px; color:var(--mut); font-weight:500; } .ux .trust svg { width:15px; height:15px; color:var(--teal); } /* stats */ .ux .stats { background:var(--navy); border-radius:var(--r-lg); padding:44px 28px; display:grid; grid-template-columns:repeat(4,1fr); } .ux .stat { text-align:center; padding:0 14px; position:relative; } .ux .stat+.stat::before { content:''; position:absolute; left:0; top:8px; bottom:8px; width:1px; background:rgba(255,255,255,.12); } .ux .stat b { display:block; font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:clamp(38px,5vw,52px); color:var(--teal-x); line-height:1; } .ux .stat small { display:block; font-size:12.5px; color:rgba(255,255,255,.6); margin-top:8px; } /* feature rows */ .ux .feat { display:flex; gap:52px; align-items:center; margin-bottom:64px; } .ux .feat:last-child { margin-bottom:0; } .ux .feat.rev { flex-direction:row-reverse; } .ux .feat-img { flex:0 0 54%; border-radius:var(--r-lg); overflow:hidden; box-shadow:var(--sh-lg); border:1px solid var(--rule); background:var(--card); } .ux .feat-txt { flex:1; min-width:0; } .ux .feat-txt h3 { font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:clamp(23px,3vw,30px); color:var(--navy); line-height:1.15; margin:8px 0 12px; } .ux .feat-txt p { font-size:15px; color:var(--mut); line-height:1.7; } .ux .flist { list-style:none; margin-top:16px; display:flex; flex-direction:column; gap:9px; } .ux .flist li { display:flex; gap:10px; font-size:14px; color:var(--ink); } .ux .flist li::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--teal); margin-top:6px; flex-shrink:0; } /* data & security */ .ux .modes { display:grid; grid-template-columns:1fr 1fr; gap:18px; } .ux .mode { background:var(--card); border:1px solid var(--rule); border-radius:var(--r-lg); padding:30px; box-shadow:var(--sh-sm); } .ux .mode-ic { width:42px; height:42px; border-radius:11px; background:rgba(78,157,143,.12); display:flex; align-items:center; justify-content:center; margin-bottom:16px; } .ux .mode-ic svg { width:22px; height:22px; color:var(--teal); } .ux .mode h3 { font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:23px; color:var(--navy); line-height:1.15; margin-bottom:10px; } .ux .mode p { font-size:14.5px; color:var(--mut); line-height:1.7; } .ux .secrow { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:22px; } .ux .secitem { display:flex; gap:11px; font-size:13.5px; color:var(--mut); line-height:1.55; } .ux .secitem svg { width:19px; height:19px; color:var(--teal); flex-shrink:0; margin-top:1px; } .ux .secitem b { display:block; color:var(--ink); font-weight:600; font-size:14px; margin-bottom:2px; } /* comparison */ .ux .cmp-wrap { overflow-x:auto; border:1px solid var(--rule); border-radius:var(--r-lg); box-shadow:var(--sh-sm); background:var(--card); } .ux .cmp { width:100%; border-collapse:collapse; font-size:14px; min-width:560px; } .ux .cmp th, .ux .cmp td { padding:15px 18px; text-align:left; border-bottom:1px solid var(--rule); } .ux .cmp thead th { font-family:'IBM Plex Mono',monospace; font-size:11px; text-transform:uppercase; letter-spacing:.1em; color:var(--mut); font-weight:500; } .ux .cmp thead th.col-us { color:var(--navy); font-weight:700; } .ux .cmp .feat-name { color:var(--ink); font-weight:500; } .ux .cmp .col-us { background:rgba(78,157,143,.08); } .ux .cmp td.col-us { color:var(--navy); font-weight:600; } .ux .cmp tbody tr:last-child td { border-bottom:none; } .ux .cmp .yes { color:var(--teal); font-weight:700; } .ux .cmp .no { color:var(--mut); } /* pain points */ .ux .pains { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; } .ux .pain { background:var(--card); border:1px solid var(--rule); border-radius:var(--r); padding:22px; box-shadow:var(--sh-sm); } .ux .pain h4 { font-size:14px; font-weight:700; color:#9B2020; margin-bottom:8px; } .ux .pain p { font-size:13px; color:var(--mut); line-height:1.6; } .ux .pain .fix { margin-top:12px; padding-top:12px; border-top:1px solid var(--rule); font-size:13px; font-weight:600; color:#2F6F62; display:flex; gap:8px; } .ux .pain .fix svg { width:16px; height:16px; flex-shrink:0; color:#2F6F62; margin-top:1px; } /* steps */ .ux .steps { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; } .ux .step { text-align:center; } .ux .step b { display:inline-flex; align-items:center; justify-content:center; width:52px; height:52px; background:var(--navy); color:#fff; border-radius:50%; font-family:'Instrument Serif',Georgia,serif; font-size:22px; margin-bottom:14px; } .ux .step h3 { font-size:16px; font-weight:600; color:var(--navy); margin-bottom:6px; } .ux .step p { font-size:13.5px; color:var(--mut); line-height:1.6; } /* included */ .ux .incl { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,56px); } .ux .incl .h2 { color:#fff; } .ux .incl .eyebrow { color:var(--teal-x); } .ux .incl-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:14px; margin-top:32px; } .ux .incl-item { display:flex; gap:11px; font-size:14px; color:rgba(255,255,255,.82); } .ux .incl-item svg { width:18px; height:18px; color:var(--teal-l); flex-shrink:0; margin-top:2px; } /* faq */ .ux .faq { border-top:1px solid var(--rule); } .ux .faq details { border-bottom:1px solid var(--rule); } .ux .faq summary { list-style:none; cursor:pointer; padding:20px 0; font-size:15px; font-weight:600; color:var(--navy); display:flex; justify-content:space-between; gap:16px; } .ux .faq summary::-webkit-details-marker { display:none; } .ux .faq summary::after { content:'+'; color:var(--teal); font-size:20px; line-height:1; } .ux .faq details[open] summary::after { content:'\2013'; } .ux .faq p { padding:0 0 20px; font-size:14px; color:var(--mut); line-height:1.7; } /* cta */ .ux .cta { background:var(--navy); border-radius:var(--r-lg); padding:clamp(44px,6vw,68px); text-align:center; position:relative; overflow:hidden; } .ux .cta::before { content:''; position:absolute; top:-100px; right:-80px; width:360px; height:360px; background:radial-gradient(circle,rgba(78,157,143,.16),transparent 70%); } .ux .cta-in { position:relative; z-index:1; } .ux .cta .eyebrow { color:var(--teal-x); } .ux .cta h2 { font-family:'Instrument Serif',Georgia,serif; font-weight:400; font-size:clamp(28px,4vw,42px); color:#fff; line-height:1.1; margin:8px 0 10px; } .ux .cta p { color:rgba(255,255,255,.65); font-size:15px; margin-bottom:28px; } .ux .foot { padding:36px 0; text-align:center; font-size:12px; color:#9aa3ad; border-top:1px solid var(--rule); margin-top:56px; } @media (max-width:820px){ .ux .hero-grid{ grid-template-columns:1fr; gap:28px; } .ux .feat,.ux .feat.rev{ flex-direction:column; gap:24px; } .ux .feat-img{ flex:none; width:100%; } .ux .stats{ grid-template-columns:repeat(2,1fr); gap:24px; } .ux .stat+.stat::before{ display:none; } .ux .steps{ grid-template-columns:1fr; } .ux .sec{ margin:56px 0; } .ux .modes{ grid-template-columns:1fr; } .ux .secrow{ grid-template-columns:1fr; } } FY2025 & FY2026 ready EU Taxonomy alignment,assessed and disclosed See how much of your Turnover, CapEx and OpEx is EU Taxonomy-aligned, across all six environmental objectives, with the Delegated Acts built in. EU TaxonomyTurnover KPICapEx KPIOpEx KPIDNSH & MSSAssurance-ready Instant digital delivery. No installation. Annual licence £3,400 / reporting year Renewable each year, so your screening criteria and disclosure templates stay current, with ongoing access to your previous reporting periods. Purchase £3,400 Secure checkout Instant delivery 6environmental objectives 3Taxonomy KPIs: Turnover, CapEx, OpEx 2standard disclosure templates 3export outputs Inside the software Built for every part of EU Taxonomy reporting Eligibility & activities From eligible to aligned, step by step Taxonomy reporting works in two stages: is an activity eligible, and is it aligned? Find your activities with a screener mapped to the Taxonomy, including enabling and transitional activities and the Gas & Nuclear Amendment where relevant. Activity finder, by keyword and sector Eligibility screening across all six objectives Enabling and transitional activities handled Gas & Nuclear Amendment templates Screening, DNSH & safeguards Technical criteria, DNSH and safeguards, documented For each activity, assess the Technical Screening Criteria for a substantial contribution, complete Do No Significant Harm against the other objectives, and confirm Minimum Social Safeguards, with guidance and evidence linkage throughout. Technical Screening Criteria per objective DNSH against the other environmental objectives Minimum Social Safeguards confirmation Evidence linked to every answer KPI builder Turnover, CapEx and OpEx, in the standard tables The KPI builder calculates the proportion of your Turnover, CapEx and OpEx that is Taxonomy-aligned, presented in the standard tables, Template 1 (KPI summary) and Template 2 (activity breakdown), with the OpEx materiality threshold applied where relevant. KPI calculation from your assessment and financials Standard disclosure Templates 1 and 2 Eligible versus aligned split, by activity and in aggregate Consolidation scope across business units The rules built in The Delegated Acts at your fingertips, ready for assurance A built-in reference library covers the Delegated Acts, screening criteria, DNSH criteria and eligibility rules, with a methodology note behind every figure. Record your assurance level, provider and scope, so the assessment is ready for independent review. Delegated Acts and criteria reference library Methodology recorded behind each figure Assurance level, provider and scope captured Evidence register with assessor sign-off Outputs Three outputs, for three audiences Produce the document each audience needs: a Word disclosure pack for the annual report, a multi-tab Excel KPI workbook for the finance team, and a print-ready binder for auditors with one activity per page, the full reasoning, DNSH answers, safeguards, evidence and sign-off. Annual report disclosure pack, in Word Multi-tab Excel KPI workbook for finance Print-ready auditor binder, one activity per page CSV data for auditor requests How we compare Full EU Taxonomy, without the enterprise price tag EcoLedger Enterprise platforms Consultant / advisory Built specifically for EU Taxonomy reporting Yes Broad ESG suite Varies Activity-level TSC, DNSH and MSS, with the Delegated Acts built in Yes Partial Manual Typical setup time Days Weeks to months Weeks You own it, no per-seat subscription Yes Per-seat SaaS Per engagement Repeatable each year by your own team Yes Yes Re-engage each year Indicative annual cost circa $5,250 / year circa $25k–150k+ / year circa $27k–54k / engagement Comparison reflects typical positioning. Costs are approximate, shown in USD, and based on publicly available industry ranges. Your data, your way You decide where your data lives Stays on your computer Work entirely on your own device. Your data lives in your browser, never leaves your computer unless you choose, and stays fully under your control. Synced across your devices Prefer to pick up where you left off from anywhere? Sign in and your work syncs securely, ready on any device with a single login. Passwordless sign-inA single-use code is sent to your email each time, so there is no password to manage, forget or leak. Encrypted in transitYour data is only ever transferred over a secure, encrypted connection. Private, resilient hostingBuilt on enterprise-grade global infrastructure, with security designed in from the start. Why EcoLedger The problems we solve The screening criteria are impenetrable The Technical Screening Criteria span several Delegated Acts and hundreds of pages. Working out what is eligible, let alone aligned, takes specialist knowledge. Criteria built into the workflow, with a reference library. DNSH is high-risk to get wrong Do No Significant Harm must be completed for each aligned activity against the other objectives. Errors expose the company to greenwashing scrutiny. Structured DNSH checklist per activity, with a documentation trail. Activity classification is manual Mapping business activities to the Taxonomy and identifying what is eligible needs detailed cross-referencing, usually done on spreadsheets. Activity finder mapped to the Taxonomy, by keyword and sector. Pulling KPIs together is slow Turnover, CapEx and OpEx data sits across divisions. A clean eligible and aligned split, on a consolidated basis, takes weeks of manual work. KPI engine with a consolidation scope and a finance workbook. Minimum Social Safeguards get overlooked Many teams forget that the OECD Guidelines and UN Guiding Principles must be documented alongside the screening assessment. Minimum Social Safeguards documentation built in as standard. Advisory is expensive and recurring EU Taxonomy advisory is specialist and costly, and the criteria evolve, so the cost repeats each year. One annual licence, with the assessment owned in-house. Getting started Up and running in three steps 1 Purchase & open Buy your licence, get instant access, and open it in your browser. Nothing to install. 2 Assess & document Map your activities, complete the screening and DNSH assessments, and confirm Minimum Social Safeguards. 3 Calculate & publish Generate your KPI tables and export your disclosure for the report, finance and auditors. In your licence Everything, in one licence Eligibility, TSC, DNSH and MSS workflow Criteria for all six environmental objectives Delegated Acts reference library Gas & Nuclear Amendment templates KPI engine, Turnover, CapEx and OpEx Standard disclosure Templates 1 and 2 Word pack, Excel workbook and auditor binder Evidence register with assessor sign-off Assurance details: level, provider and scope Keep data local, or sync across devices Updated as the Delegated Acts evolve Renewable each reporting year FAQ Frequently asked questions Who needs to report under EU Taxonomy? EU Taxonomy disclosures apply to companies within the scope of the Corporate Sustainability Reporting Directive (CSRD). Following the 2026 Omnibus simplification, that is primarily large EU undertakings above the higher thresholds, broadly those with more than 1,000 employees and over €450 million in turnover. Many companies that were preparing first disclosures for 2025 or 2026 are now out of scope or able to defer. Some companies also report voluntarily, or because investors and lenders ask for the KPIs. What are the three Taxonomy KPIs? The proportion of Turnover, of CapEx and of OpEx that is Taxonomy-aligned, each expressed as a percentage and disclosed alongside the eligible proportions. What is the difference between eligible and aligned? An activity is eligible if it appears in the Taxonomy, meaning criteria exist for it. It is aligned if it meets the Technical Screening Criteria for a substantial contribution, passes DNSH against the other objectives, and confirms Minimum Social Safeguards. Both the eligible and aligned proportions are disclosed. Which environmental objectives are covered? All six: climate change mitigation, climate change adaptation, water and marine resources, the circular economy, pollution prevention and control, and biodiversity and ecosystems. Where is my data stored, and is it secure? You choose. Your data can stay entirely on your own computer, in your browser, or you can sign in to sync it securely and use EcoLedger from any device. Sign-in is passwordless, a single-use code sent to your email, your data is only ever transferred over an encrypted connection, on enterprise-grade hosting, and everything is exportable at any time. How does this compare to hiring a consultant? EU Taxonomy advisory typically costs £20,000 to £40,000 for an initial engagement. EcoLedger is £3,400 for the reporting year, and you own the process and can repeat it each year as the criteria evolve. What does the annual licence cover? The licence is renewed annually for continued access to the platform. Each year your screening criteria and templates stay current as the Delegated Acts evolve, and you prepare your next disclosure. Your work carries over from one year to the next. From the EcoLedger insights Read before you report Carbon accounting explained: Scope 1, 2 and 3 How emissions are calculated, and how the split changes by sector. → Get started today Start your EU Taxonomy assessment Assess and disclose your EU Taxonomy KPIs with confidence. Purchase £3,400 © 2026 EcoLedger. EU Taxonomy alignment disclosure under Article 8 of Regulation (EU) 2020/852 and Delegated Regulation (EU) 2021/2178. A preparation tool to support your own review and assurance, not an assurance opinion. · Privacy · Terms