Canada CSDS 1 & 2 Software
Sustainability reporting software. Canada CSDS 1 and 2 software. S1 and S2 disclosures based on ISSB, with Canadian transition reliefs and phasing that starts with climate. @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; } /* related insights */ .ux .ri { border-top:1px solid var(--rule); } .ux .ri a { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:20px 4px; border-bottom:1px solid var(--rule); text-decoration:none; } .ux .ri .ri-t { display:block; font-family:'Instrument Serif',Georgia,serif; font-size:20px; color:var(--navy); line-height:1.2; } .ux .ri .ri-d { display:block; font-size:13.5px; color:var(--mut); margin-top:4px; } .ux .ri .ri-arw { color:var(--teal); font-size:22px; flex-shrink:0; } /* 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 CSDS reporting,structured and complete Complete your IFRS S1 and S2 disclosures with a guided, end-to-end workflow. Built on the ISSB global baseline, with the industry-based metrics IFRS S2 expects and GHG factors matched to your reporting year. IFRS S1IFRS S2Industry metricsClimate targetsScenario analysisAssurance-ready Instant digital delivery. No installation. Annual licence £3,400 / reporting year Renewable each year, so your standards, metrics and factors stay current, with ongoing access to your previous reporting periods. Purchase £3,400 Secure checkout Instant delivery AllIFRS S1 & S2 requirements 1, 2 & 3GHG scopes, DEFRA & IEA factors Industrymetrics, by sector 3export formats Inside the software Built for every part of CSDS reporting GHG engine A complete Scope 1, 2 and 3 inventory Calculate emissions with DEFRA and IEA factors matched to your reporting year. IEA grid factors cover international operations, and Scope 3 is built out category by category, with data quality flagged throughout. DEFRA and IEA factors, refreshed each year IEA grid factors for international operations Full Scope 3 by category Bulk data import and reconciliation Report builder & targets IFRS-aligned narrative, drafted for you to edit Work through materiality, strategy, scenario analysis and your climate targets, including science-based pathways. The builder drafts IFRS S1 and S2 narrative you can edit, with every disclosure linked to its source data and evidence. Drafts IFRS S1 and S2 narrative to edit Materiality assessment tracked Climate targets and scenario analysis Every disclosure linked to evidence Disclosure navigator & metrics Every requirement tracked, with industry metrics An interactive checklist of the IFRS S1 and S2 requirements shows what is complete, in progress or not applicable, alongside the industry-based metrics that IFRS S2 expects for your sector. IFRS S1 and S2 requirements mapped Industry-based metrics for your sector Completeness tracking with status indicators Applicability assessment built in Export & assurance Your disclosure, in every format, ready for review Export the complete IFRS S1 and S2 disclosure in Word, PDF or HTML, with footnotes and evidence links intact. Record your assurance provider and level, backed by an evidence register and audit trail. Word for the annual report PDF for a standalone report HTML for the investor-relations site Assurance details and audit trail How we compare Full IFRS S1 & S2, without the enterprise price tag EcoLedger Enterprise platforms Consultant / advisory Built specifically for IFRS S1 & S2 Yes Broad ESG suite Varies Industry-based metrics, targets and scenario analysis 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 $7,900 / year circa $25k–150k+ / year circa $20k–34k / 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 We do not know where to start ISSB guidance is dense, materiality takes time, and frameworks overlap confusingly. A guided workflow from setup to final report. GHG calculations are error-prone Scope 1, 2 and 3 factors change every year, and manual calculation risk grows over time. DEFRA and IEA factors matched to your reporting year. Industry-specific metrics are hard to pin down IFRS S2 expects industry-based metrics, which most teams struggle to identify for their sector. Industry-based metrics surfaced for your sector. Writing narratives takes weeks Drafting IFRS-quality disclosure text by hand is slow, and keeping it compliant is manual. The builder drafts IFRS-aligned narrative for you to edit. We cannot prove compliance Evidence is scattered, and linking disclosures to source documents is manual and fragile. An evidence register links every disclosure to its source. Advisory is expensive and recurring External ISSB advisory is costly and creates a dependency 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 Plan & collect Set up your entity, assess materiality, and import your energy and emissions data. 3 Disclose & publish Generate your IFRS S1 and S2 disclosure in Word, PDF or HTML, ready to publish. In your licence Everything, in one licence All IFRS S1 & S2 requirements Industry-based metrics (IFRS S2) GHG Scope 1, 2 and 3, DEFRA & IEA factors Climate targets, including science-based pathways Climate scenario analysis Materiality assessment Drafts IFRS-aligned narrative to edit Evidence register and audit trail Assurance details: level, provider and scope Multiple entity profiles Word, PDF and HTML export Renewable each reporting year FAQ Frequently asked questions Who should report under IFRS S1 and S2? IFRS S1 and S2 are the ISSB's global baseline for sustainability and climate disclosure. They are being adopted jurisdiction by jurisdiction, with 21 jurisdictions on board as of 2026, some mandatory and some voluntary, and others such as the UK adopting their own versions. If you report on sustainability and climate, IFRS S1 and S2 are the framework investors increasingly expect. Do I need sustainability expertise to use this? No. The workflow is designed for finance and sustainability teams without prior ISSB experience, guiding you through each requirement with explanations and templates, and help text throughout. Which emission factors are included? DEFRA and IEA factors for Scope 1, 2 and 3, matched to your reporting year, with IEA grid factors for international operations. New factor editions are added each year and included with your licence. Can I use this for multiple entities? Yes. You can set up multiple entity profiles within a single licence, each with its own metrics and disclosure set, which suits groups reporting on subsidiaries or consolidated scenarios. How does this compare to hiring a consultant? An initial CSDS reporting project with a consultant typically costs £15,000 to £25,000. EcoLedger is £3,400 for the reporting year, and you own the process and can repeat it each year. You can still use advisers for materiality or governance if you wish, but the heavy lifting is done for you. Are future ISSB amendments included? Yes. As the ISSB issues amendments or new standards, the tool is updated, and emission factors refresh automatically, 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 3How emissions are calculated, and how the split changes by sector. → Get started today Start your CSDS disclosure Meet IFRS S1 and S2 with confidence. Purchase £3,400 © 2026 EcoLedger. Built on IFRS S1 and S2, the ISSB's global sustainability disclosure standards. A preparation tool to support your own review and assurance, not an assurance opinion. · Privacy · Terms