CSRD Reporting Software (ESRS)
Sustainability reporting software. CSRD reporting software for the full ESRS statement. Run double materiality and every ESRS datapoint, and produce a statement your auditor can si gn off. @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; } /* 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(34px,5vw,50px); 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 CSRD reporting,double materiality done right Complete your ESRS sustainability statement with a guided, end-to-end workflow, from double materiality through to the final disclosure, across every environmental, social and governance topic. CSRDDouble materialityESRS E1–E5ESRS S1–S4ESRS G1Assurance-ready Instant digital delivery. No installation. Annual licence £3,900 / reporting year Renewable each year, so your standards and templates stay current, with ongoing access to your previous reporting periods. Purchase £3,900 Secure checkout Instant delivery AllESRS topics: E1–E5, S1–S4, G1 2materiality lenses: impact & financial Gapanalysis and completeness tracking 3export formats Inside the software Built for every part of CSRD reporting Double materiality Impact and financial materiality, in one assessment CSRD asks you to assess each topic two ways: whether your business affects people and the environment (impact), and whether the topic creates financial risk or opportunity (financial). A guided assessment plots both onto a clear matrix, with a documented methodology behind your scores. Guided impact and financial scoring A live double materiality matrix Documented DMA methodology A clear, defensible materiality outcome Stakeholder engagement Stakeholders at the heart of your assessment CSRD expects stakeholder views to inform your materiality assessment. Record who you engaged, what they told you, and how it shaped your material topics, building the evidence your auditor will look for. Stakeholder register and engagement log Views linked to the topics they affect Engagement evidence for review A traceable line from input to outcome ESRS disclosure builder ESRS narrative, drafted for you to edit The builder takes you through each ESRS requirement for your material topics and drafts narrative you can edit, with phase-in provisions applied and every disclosure linked to its data and evidence. Every ESRS topic, E1–E5, S1–S4 and G1 Drafts ESRS narrative to edit Phase-in provisions applied Disclosures linked to data and evidence Value chain & data Collect across your own operations and value chain ESRS data spans your own operations and your value chain. The workflow maps what each topic needs, tracks completeness, and can be shared across departments so the right people fill in the right data. Own operations and value-chain coverage Data mapped to each ESRS requirement Completeness tracking throughout Shareable across departments Disclosure map & assurance Every requirement mapped, ready for review A disclosure map and gap analysis show what is complete and what is outstanding across the ESRS. Record your assurance provider and level, backed by an evidence register and audit trail, then export in Word, HTML or CSV. Disclosure map with gap analysis Evidence register and audit trail Assurance details: level, provider and scope Export in Word, HTML and CSV How we compare Full CSRD, without the enterprise price tag EcoLedger Enterprise platforms Consultant / advisory Built specifically for CSRD and the ESRS Yes Broad ESG suite Varies Double materiality, gap analysis and value chain 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 $9,250 / year circa $25k–150k+ / year circa $40k–80k / 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 Double materiality is hard to get right Impact and financial materiality must each be assessed and documented. Getting it wrong undermines the whole statement. A guided matrix with scoring and stakeholder engagement. ESRS data sits across departments HR, finance and operations each hold part of the picture, and value-chain data adds another layer. One workflow to collect the ESRS data that applies to you. It is hard to know what is outstanding ESRS requirements overlap and reference each other, so tracking what is done, pending or not material is fiddly. Requirements mapped, with gap analysis and completeness. Impact materiality must be evidenced Showing a topic genuinely affects people or the environment needs structured evidence, and auditors scrutinise it. An evidence register with documentation per topic. The rules keep moving The ESRS are being simplified and the scope has changed, so it is hard to know what still applies to you. Kept current as the ESRS are revised, with phase-in provisions built in. Advisory is expensive and recurring CSRD advisory is specialist and costly, and the cost repeats for every annual update. One annual licence, with the process 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 & collect Complete your double materiality assessment, then collect data across every material ESRS topic. 3 Disclose & publish Generate your sustainability statement in Word or HTML, ready to publish and for review. In your licence Everything, in one licence All ESRS topics, E1–E5, S1–S4 and G1 Double materiality matrix and methodology Stakeholder engagement records Gap analysis and completeness tracking Value-chain data coverage Phase-in provisions built in Drafts ESRS narrative to edit Evidence register and audit trail Assurance details: level, provider and scope Group and multiple entity profiles Word, HTML and CSV export Renewable each reporting year FAQ Frequently asked questions Who needs to report under CSRD? Following the 2026 Omnibus simplification, CSRD is being narrowed to the largest companies. The threshold is set to rise to roughly 1,750 employees and over €450 million in turnover, which removes most companies that were previously in scope, and listed SMEs are no longer covered. The revised standards are expected to apply from FY2027, with optional early use for FY2026. Many companies also prepare voluntarily, or because customers and investors ask for the data. What is double materiality? It means assessing each sustainability topic two ways: impact materiality (does your business affect people or the environment?) and financial materiality (does the topic create financial risk or opportunity?). The tool guides you through both with structured scoring and stakeholder engagement, and documents the outcome. Which ESRS are covered? The cross-cutting standards (ESRS 1 and 2) and every topical standard, ESRS E1–E5 (environment), S1–S4 (social) and G1 (governance). As the ESRS are simplified under the current "ESRS 2.0" revision, the tool is updated to match. Can this handle group reporting and multiple entities? Yes. You can set reporting boundaries, run multiple entity profiles, and bring data together at group level, which suits groups reporting on subsidiaries. How does this compare to hiring a consultant? CSRD advisory typically costs £30,000 to £60,000 for an initial engagement, with recurring annual cost. EcoLedger is £3,900 for the reporting year, and you own the process and build the capability in-house. You can still use advisers for materiality workshops if you wish. Are future ESRS amendments included? Yes. As the European Commission and EFRAG revise the ESRS, the tool is updated, included with your annual licence. 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. 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 CSRD sustainability statement Meet the Corporate Sustainability Reporting Directive with confidence. Purchase £3,900 © 2026 EcoLedger. Aligned with the Corporate Sustainability Reporting Directive (Directive (EU) 2022/2464, as amended) and the European Sustainability Reporting Standards. A preparation tool to support your own review and assurance, not an assurance opinion. · Privacy · Terms