{"title":"By framework","description":"","products":[{"product_id":"issb","title":"ISSB (IFRS S1 \u0026 S2) Reporting Software","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003c!-- ============================================================================\n     ECOLEDGER ISSB PRODUCT PAGE (brand redesign, UK SRS template)\n     - Variant id 57166797832517 appears in two add-to-cart forms; replace if needed.\n     - Screenshots use your Shopify Files CDN \"Copy link\" URLs. The four feature images\n       are the ones embedded in your original page. The HERO uses issb_dashboard.png,\n       which may need uploading: open Shopify Admin \u003e Content \u003e Files, click the file,\n       Copy link, and paste that exact URL over the hero img src (flagged below).\n     - The \"Buy with PayPal\" dynamic checkout button is a THEME setting, not in this code.\n       To hide it: Online Store \u003e Themes \u003e Customize \u003e Product template \u003e Buy buttons\n       block \u003e untick \"Show dynamic checkout buttons\". This page already hides the native\n       Dawn purchase UI via CSS.\n     - Paste into the product description in HTML mode.\n     ============================================================================ --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@500\u0026family=IBM+Plex+Sans:wght@400;500;600;700\u0026family=Instrument+Serif:ital@0;1\u0026display=swap');\n\n  \/* hide Dawn theme native purchase UI *\/\n  .product-form, .product__quantity, .price__container, .price, .product__tax,\n  .product-form__buttons, .shopify-payment-button, .payment-button,\n  [data-productid] form, .product__info-container .price,\n  .product__info-container .product-form { display: none !important; }\n\n  .ux *, .ux *::before, .ux *::after { margin:0; padding:0; box-sizing:border-box; }\n  .ux img { display:block; max-width:100%; height:auto; }\n  .ux button { font-family:inherit; cursor:pointer; }\n\n  .ux {\n    --navy:#0A1628; --navy2:#0F1E38; --teal:#4E9D8F; --teal-l:#6DB8AC; --teal-x:#9FD3CB;\n    --page:#F7F7F5; --card:#FFFFFF; --ink:#1A2533; --mut:#5A6570; --rule:rgba(10,22,40,0.08);\n    --r:12px; --r-lg:18px; --sh-sm:0 1px 2px rgba(10,22,40,.05); --sh:0 6px 24px rgba(10,22,40,.10);\n    --sh-lg:0 24px 60px rgba(10,22,40,.18);\n    font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n    color:var(--ink); line-height:1.6; background:var(--page);\n    max-width:1080px; margin:0 auto; padding:0 24px;\n  }\n  .ux .serif { font-family:'Instrument Serif',Georgia,serif; font-weight:400; letter-spacing:.2px; }\n  .ux .eyebrow { font-family:'IBM Plex Mono',monospace; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:500; color:var(--teal); }\n\n  .ux .sec { margin:84px 0; }\n  .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; }\n  .ux .center { text-align:center; }\n\n  \/* hero *\/\n  .ux .hero { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,64px); margin-top:20px; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; }\n  .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; }\n  .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; }\n  .ux .hero h1 em { font-style:italic; color:var(--teal-x); }\n  .ux .hero p { font-size:16px; color:rgba(255,255,255,.78); margin-bottom:22px; max-width:520px; }\n  .ux .chips { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px; }\n  .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; }\n  .ux .shot { border-radius:12px; overflow:hidden; border:1px solid rgba(255,255,255,.12); box-shadow:var(--sh-lg); background:#0c1a30; }\n  .ux .shot-bar { display:flex; gap:6px; padding:10px 12px; background:#0c1a30; border-bottom:1px solid rgba(255,255,255,.08); }\n  .ux .shot-bar i { width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.18); display:block; }\n  .ux .shot img { width:100%; }\n\n  \/* purchase *\/\n  .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; }\n  .ux .price { font-family:'Instrument Serif',Georgia,serif; font-size:clamp(44px,6vw,60px); color:var(--navy); line-height:1; margin:6px 0; }\n  .ux .price .per { font-family:'IBM Plex Sans',sans-serif; font-size:16px; color:var(--mut); font-weight:500; }\n  .ux .price-note { color:var(--mut); font-size:13px; margin-bottom:24px; }\n  .ux .btn { display:block; width:100%; max-width:420px; margin:0 auto; background:var(--navy); color:#fff; border:none; padding:16px 32px; font-size:15.5px; font-weight:600; border-radius:9px; box-shadow:0 6px 18px rgba(10,22,40,.2); transition:background .2s,transform .15s; }\n  .ux .btn:hover { background:var(--teal); transform:translateY(-2px); }\n  .ux .cta .btn { background:var(--teal); box-shadow:0 8px 22px rgba(78,157,143,.4); }\n  .ux .cta .btn:hover { background:var(--teal-l); transform:translateY(-2px); }\n  .ux .trust { display:flex; justify-content:center; gap:22px; flex-wrap:wrap; margin-top:22px; }\n  .ux .trust span { display:flex; align-items:center; gap:6px; font-size:12px; color:var(--mut); font-weight:500; }\n  .ux .trust svg { width:15px; height:15px; color:var(--teal); }\n\n  \/* stats *\/\n  .ux .stats { background:var(--navy); border-radius:var(--r-lg); padding:44px 28px; display:grid; grid-template-columns:repeat(4,1fr); }\n  .ux .stat { text-align:center; padding:0 14px; position:relative; }\n  .ux .stat+.stat::before { content:''; position:absolute; left:0; top:8px; bottom:8px; width:1px; background:rgba(255,255,255,.12); }\n  .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; }\n  .ux .stat small { display:block; font-size:12.5px; color:rgba(255,255,255,.6); margin-top:8px; }\n\n  \/* feature rows *\/\n  .ux .feat { display:flex; gap:52px; align-items:center; margin-bottom:64px; }\n  .ux .feat:last-child { margin-bottom:0; }\n  .ux .feat.rev { flex-direction:row-reverse; }\n  .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); }\n  .ux .feat-txt { flex:1; min-width:0; }\n  .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; }\n  .ux .feat-txt p { font-size:15px; color:var(--mut); line-height:1.7; }\n  .ux .flist { list-style:none; margin-top:16px; display:flex; flex-direction:column; gap:9px; }\n  .ux .flist li { display:flex; gap:10px; font-size:14px; color:var(--ink); }\n  .ux .flist li::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--teal); margin-top:6px; flex-shrink:0; }\n\n  \/* data \u0026 security *\/\n  .ux .modes { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n  .ux .mode { background:var(--card); border:1px solid var(--rule); border-radius:var(--r-lg); padding:30px; box-shadow:var(--sh-sm); }\n  .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; }\n  .ux .mode-ic svg { width:22px; height:22px; color:var(--teal); }\n  .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; }\n  .ux .mode p { font-size:14.5px; color:var(--mut); line-height:1.7; }\n  .ux .secrow { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:22px; }\n  .ux .secitem { display:flex; gap:11px; font-size:13.5px; color:var(--mut); line-height:1.55; }\n  .ux .secitem svg { width:19px; height:19px; color:var(--teal); flex-shrink:0; margin-top:1px; }\n  .ux .secitem b { display:block; color:var(--ink); font-weight:600; font-size:14px; margin-bottom:2px; }\n\n  \/* comparison *\/\n  .ux .cmp-wrap { overflow-x:auto; border:1px solid var(--rule); border-radius:var(--r-lg); box-shadow:var(--sh-sm); background:var(--card); }\n  .ux .cmp { width:100%; border-collapse:collapse; font-size:14px; min-width:560px; }\n  .ux .cmp th, .ux .cmp td { padding:15px 18px; text-align:left; border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .cmp thead th.col-us { color:var(--navy); font-weight:700; }\n  .ux .cmp .feat-name { color:var(--ink); font-weight:500; }\n  .ux .cmp .col-us { background:rgba(78,157,143,.08); }\n  .ux .cmp td.col-us { color:var(--navy); font-weight:600; }\n  .ux .cmp tbody tr:last-child td { border-bottom:none; }\n  .ux .cmp .yes { color:var(--teal); font-weight:700; }\n  .ux .cmp .no { color:var(--mut); }\n\n  \/* pain points *\/\n  .ux .pains { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; }\n  .ux .pain { background:var(--card); border:1px solid var(--rule); border-radius:var(--r); padding:22px; box-shadow:var(--sh-sm); }\n  .ux .pain h4 { font-size:14px; font-weight:700; color:#9B2020; margin-bottom:8px; }\n  .ux .pain p { font-size:13px; color:var(--mut); line-height:1.6; }\n  .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; }\n  .ux .pain .fix svg { width:16px; height:16px; flex-shrink:0; color:#2F6F62; margin-top:1px; }\n\n  \/* steps *\/\n  .ux .steps { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }\n  .ux .step { text-align:center; }\n  .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; }\n  .ux .step h3 { font-size:16px; font-weight:600; color:var(--navy); margin-bottom:6px; }\n  .ux .step p { font-size:13.5px; color:var(--mut); line-height:1.6; }\n\n  \/* included *\/\n  .ux .incl { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,56px); }\n  .ux .incl .h2 { color:#fff; }\n  .ux .incl .eyebrow { color:var(--teal-x); }\n  .ux .incl-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:14px; margin-top:32px; }\n  .ux .incl-item { display:flex; gap:11px; font-size:14px; color:rgba(255,255,255,.82); }\n  .ux .incl-item svg { width:18px; height:18px; color:var(--teal-l); flex-shrink:0; margin-top:2px; }\n\n  \/* faq *\/\n  .ux .faq { border-top:1px solid var(--rule); }\n  .ux .faq details { border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .faq summary::-webkit-details-marker { display:none; }\n  .ux .faq summary::after { content:'+'; color:var(--teal); font-size:20px; line-height:1; }\n  .ux .faq details[open] summary::after { content:'\\2013'; }\n  .ux .faq p { padding:0 0 20px; font-size:14px; color:var(--mut); line-height:1.7; }\n\n  \/* cta *\/\n  .ux .cta { background:var(--navy); border-radius:var(--r-lg); padding:clamp(44px,6vw,68px); text-align:center; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .cta-in { position:relative; z-index:1; }\n  .ux .cta .eyebrow { color:var(--teal-x); }\n  .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; }\n  .ux .cta p { color:rgba(255,255,255,.65); font-size:15px; margin-bottom:28px; }\n  .ux .foot { padding:36px 0; text-align:center; font-size:12px; color:#9aa3ad; border-top:1px solid var(--rule); margin-top:56px; }\n\n  @media (max-width:820px){\n    .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%; }\n    .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; }\n    .ux .modes{ grid-template-columns:1fr; } .ux .secrow{ grid-template-columns:1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ux\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hero\"\u003e\n    \u003cdiv class=\"hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"hero-badge\"\u003eFY2025 \u0026amp; FY2026 ready\u003c\/span\u003e\n        \u003ch1\u003eISSB reporting,\u003cbr\u003e\u003cem\u003estructured and complete\u003c\/em\u003e\n\u003c\/h1\u003e\n        \u003cp\u003eComplete 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.\u003c\/p\u003e\n        \u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eIFRS S1\u003c\/span\u003e\u003cspan class=\"chip\"\u003eIFRS S2\u003c\/span\u003e\u003cspan class=\"chip\"\u003eIndustry metrics\u003c\/span\u003e\u003cspan class=\"chip\"\u003eClimate targets\u003c\/span\u003e\u003cspan class=\"chip\"\u003eScenario analysis\u003c\/span\u003e\u003cspan class=\"chip\"\u003eAssurance-ready\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"font-size:13px;color:var(--teal-l);font-weight:500;margin-top:14px;margin-bottom:0;\"\u003eInstant digital delivery. No installation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003c!-- HERO IMAGE: upload an overview\/dashboard screenshot to Shopify Files and paste its Copy link over the src below. --\u003e\n      \u003cdiv class=\"shot\"\u003e\n        \u003cdiv class=\"shot-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/issb_dashboard.png\" alt=\"ISSB reporting dashboard\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PURCHASE --\u003e\n  \u003csection class=\"buy\"\u003e\n    \u003cp class=\"eyebrow\"\u003eAnnual licence\u003c\/p\u003e\n    \u003cdiv class=\"price\"\u003e£5,900 \u003cspan class=\"per\"\u003e\/ reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp class=\"price-note\"\u003eRenewable each year, so your standards, metrics and factors stay current, with ongoing access to your previous reporting periods.\u003c\/p\u003e\n    \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"57166797832517\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £5,900\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003cdiv class=\"trust\"\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSecure checkout\u003c\/span\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eInstant delivery\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATS --\u003e\n  \u003csection class=\"stats sec\"\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003eAll\u003c\/b\u003e\u003csmall\u003eIFRS S1 \u0026amp; S2 requirements\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e1, 2 \u0026amp; 3\u003c\/b\u003e\u003csmall\u003eGHG scopes, DEFRA \u0026amp; IEA factors\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003eIndustry\u003c\/b\u003e\u003csmall\u003emetrics, by sector\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003csmall\u003eexport formats\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE DEEP-DIVES --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eInside the software\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eBuilt for every part of ISSB reporting\u003c\/h2\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/issb_ghg_engine.png?v=1776357792\" alt=\"GHG calculation engine\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eGHG engine\u003c\/span\u003e\u003ch3\u003eA complete Scope 1, 2 and 3 inventory\u003c\/h3\u003e\n\u003cp\u003eCalculate 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eDEFRA and IEA factors, refreshed each year\u003c\/li\u003e\n\u003cli\u003eIEA grid factors for international operations\u003c\/li\u003e\n\u003cli\u003eFull Scope 3 by category\u003c\/li\u003e\n\u003cli\u003eBulk data import and reconciliation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/issb_report_builder.png?v=1776357793\" alt=\"Report builder\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eReport builder \u0026amp; targets\u003c\/span\u003e\u003ch3\u003eIFRS-aligned narrative, drafted for you to edit\u003c\/h3\u003e\n\u003cp\u003eWork 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eDrafts IFRS S1 and S2 narrative to edit\u003c\/li\u003e\n\u003cli\u003eMateriality assessment tracked\u003c\/li\u003e\n\u003cli\u003eClimate targets and scenario analysis\u003c\/li\u003e\n\u003cli\u003eEvery disclosure linked to evidence\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/issb_disclosure_nav.png?v=1776357793\" alt=\"Disclosure navigator\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eDisclosure navigator \u0026amp; metrics\u003c\/span\u003e\u003ch3\u003eEvery requirement tracked, with industry metrics\u003c\/h3\u003e\n\u003cp\u003eAn 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eIFRS S1 and S2 requirements mapped\u003c\/li\u003e\n\u003cli\u003eIndustry-based metrics for your sector\u003c\/li\u003e\n\u003cli\u003eCompleteness tracking with status indicators\u003c\/li\u003e\n\u003cli\u003eApplicability assessment built in\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/issb_export_pack.png?v=1776357793\" alt=\"Export pack\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eExport \u0026amp; assurance\u003c\/span\u003e\u003ch3\u003eYour disclosure, in every format, ready for review\u003c\/h3\u003e\n\u003cp\u003eExport 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eWord for the annual report\u003c\/li\u003e\n\u003cli\u003ePDF for a standalone report\u003c\/li\u003e\n\u003cli\u003eHTML for the investor-relations site\u003c\/li\u003e\n\u003cli\u003eAssurance details and audit trail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPARISON --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow we compare\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFull IFRS S1 \u0026amp; S2, without the enterprise price tag\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cmp-wrap\"\u003e\n      \u003ctable class=\"cmp\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e \u003c\/th\u003e\n\u003cth class=\"col-us\"\u003eEcoLedger\u003c\/th\u003e\n\u003cth\u003eEnterprise platforms\u003c\/th\u003e\n\u003cth\u003eConsultant \/ advisory\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eBuilt specifically for IFRS S1 \u0026amp; S2\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eBroad ESG suite\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eIndustry-based metrics, targets and scenario analysis built in\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003ePartial\u003c\/td\u003e\n\u003ctd\u003eManual\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eTypical setup time\u003c\/td\u003e\n\u003ctd class=\"col-us\"\u003eDays\u003c\/td\u003e\n\u003ctd\u003eWeeks to months\u003c\/td\u003e\n\u003ctd\u003eWeeks\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eYou own it, no per-seat subscription\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer-seat SaaS\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer engagement\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eRepeatable each year by your own team\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003eRe-engage each year\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eIndicative annual cost\u003c\/td\u003e\n\u003ctd class=\"col-us\"\u003ecirca $7,900 \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $25k–150k+ \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $20k–34k \/ engagement\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"font-size:12px;color:var(--mut);text-align:center;margin-top:14px;\"\u003eComparison reflects typical positioning. Costs are approximate, shown in USD, and based on publicly available industry ranges.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DATA \u0026 SECURITY --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eYour data, your way\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eYou decide where your data lives\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"modes\"\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 20h8M12 16v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eStays on your computer\u003c\/h3\u003e\n        \u003cp\u003eWork entirely on your own device. Your data lives in your browser, never leaves your computer unless you choose, and stays fully under your control.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 18a4 4 0 010-8 5 5 0 019.6-1.3A3.5 3.5 0 0117 18H7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eSynced across your devices\u003c\/h3\u003e\n        \u003cp\u003ePrefer to pick up where you left off from anywhere? Sign in and your work syncs securely, ready on any device with a single login.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"secrow\"\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePasswordless sign-in\u003c\/b\u003eA single-use code is sent to your email each time, so there is no password to manage, forget or leak.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eEncrypted in transit\u003c\/b\u003eYour data is only ever transferred over a secure, encrypted connection.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePrivate, resilient hosting\u003c\/b\u003eBuilt on enterprise-grade global infrastructure, with security designed in from the start.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PAIN POINTS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy EcoLedger\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eThe problems we solve\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pains\"\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eWe do not know where to start\u003c\/h4\u003e\n\u003cp\u003eISSB guidance is dense, materiality takes time, and frameworks overlap confusingly.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eA guided workflow from setup to final report.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eGHG calculations are error-prone\u003c\/h4\u003e\n\u003cp\u003eScope 1, 2 and 3 factors change every year, and manual calculation risk grows over time.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDEFRA and IEA factors matched to your reporting year.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eIndustry-specific metrics are hard to pin down\u003c\/h4\u003e\n\u003cp\u003eIFRS S2 expects industry-based metrics, which most teams struggle to identify for their sector.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eIndustry-based metrics surfaced for your sector.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eWriting narratives takes weeks\u003c\/h4\u003e\n\u003cp\u003eDrafting IFRS-quality disclosure text by hand is slow, and keeping it compliant is manual.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eThe builder drafts IFRS-aligned narrative for you to edit.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eWe cannot prove compliance\u003c\/h4\u003e\n\u003cp\u003eEvidence is scattered, and linking disclosures to source documents is manual and fragile.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAn evidence register links every disclosure to its source.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eAdvisory is expensive and recurring\u003c\/h4\u003e\n\u003cp\u003eExternal ISSB advisory is costly and creates a dependency for every annual update.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eOne annual licence, with the process owned in-house.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eGetting started\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eUp and running in three steps\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003ch3\u003ePurchase \u0026amp; open\u003c\/h3\u003e\n\u003cp\u003eBuy your licence, get instant access, and open it in your browser. Nothing to install.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003ch3\u003ePlan \u0026amp; collect\u003c\/h3\u003e\n\u003cp\u003eSet up your entity, assess materiality, and import your energy and emissions data.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003ch3\u003eDisclose \u0026amp; publish\u003c\/h3\u003e\n\u003cp\u003eGenerate your IFRS S1 and S2 disclosure in Word, PDF or HTML, ready to publish.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"incl sec\"\u003e\n    \u003cspan class=\"eyebrow\"\u003eIn your licence\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eEverything, in one licence\u003c\/h2\u003e\n    \u003cdiv class=\"incl-grid\"\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAll IFRS S1 \u0026amp; S2 requirements\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eIndustry-based metrics (IFRS S2)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGHG Scope 1, 2 and 3, DEFRA \u0026amp; IEA factors\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eClimate targets, including science-based pathways\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eClimate scenario analysis\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eMateriality assessment\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDrafts IFRS-aligned narrative to edit\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eEvidence register and audit trail\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAssurance details: level, provider and scope\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eMultiple entity profiles\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eWord, PDF and HTML export\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRenewable each reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:32px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eFAQ\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq\"\u003e\n      \u003cdetails\u003e\u003csummary\u003eWho should report under IFRS S1 and S2?\u003c\/summary\u003e\u003cp\u003eIFRS 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eDo I need sustainability expertise to use this?\u003c\/summary\u003e\u003cp\u003eNo. 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhich emission factors are included?\u003c\/summary\u003e\u003cp\u003eDEFRA 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I use this for multiple entities?\u003c\/summary\u003e\u003cp\u003eYes. 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow does this compare to hiring a consultant?\u003c\/summary\u003e\u003cp\u003eAn initial ISSB reporting project with a consultant typically costs £15,000 to £25,000. EcoLedger is £5,900 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eAre future ISSB amendments included?\u003c\/summary\u003e\u003cp\u003eYes. As the ISSB issues amendments or new standards, the tool is updated, and emission factors refresh automatically, included with your annual licence.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhere is my data stored, and is it secure?\u003c\/summary\u003e\u003cp\u003eYou 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.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cta sec\"\u003e\n    \u003cdiv class=\"cta-in\"\u003e\n      \u003cspan class=\"eyebrow\"\u003eGet started today\u003c\/span\u003e\n      \u003ch2\u003eStart your ISSB disclosure\u003c\/h2\u003e\n      \u003cp\u003eMeet IFRS S1 and S2 with confidence.\u003c\/p\u003e\n      \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"57166797832517\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £5,900\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"foot\"\u003e© 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\u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"EcoLedger","offers":[{"title":"Default Title","offer_id":57166797832517,"sku":"ECO-ISSB","price":5900.0,"currency_code":"GBP","in_stock":true}]},{"product_id":"eutaxonomy","title":"EU Taxonomy Reporting Software","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003c!-- ============================================================================\n     ECOLEDGER EU TAXONOMY PRODUCT PAGE (brand redesign, UK SRS template)\n     - Variant id 57166799831365 appears in two add-to-cart forms; replace if needed.\n     - Screenshots use your Shopify Files CDN \"Copy link\" URLs. If any image does not\n       load, open Shopify Admin \u003e Content \u003e Files, click the file, Copy link, and paste\n       that exact URL over the matching src.\n     - The \"Buy with PayPal\" dynamic checkout button is a THEME setting, not in this code.\n       To hide it: Online Store \u003e Themes \u003e Customize \u003e Product template \u003e Buy buttons\n       block \u003e untick \"Show dynamic checkout buttons\". This page already hides the native\n       Dawn purchase UI via CSS.\n     - Paste into the product description in HTML mode.\n     ============================================================================ --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@500\u0026family=IBM+Plex+Sans:wght@400;500;600;700\u0026family=Instrument+Serif:ital@0;1\u0026display=swap');\n\n  \/* hide Dawn theme native purchase UI *\/\n  .product-form, .product__quantity, .price__container, .price, .product__tax,\n  .product-form__buttons, .shopify-payment-button, .payment-button,\n  [data-productid] form, .product__info-container .price,\n  .product__info-container .product-form { display: none !important; }\n\n  .ux *, .ux *::before, .ux *::after { margin:0; padding:0; box-sizing:border-box; }\n  .ux img { display:block; max-width:100%; height:auto; }\n  .ux button { font-family:inherit; cursor:pointer; }\n\n  .ux {\n    --navy:#0A1628; --navy2:#0F1E38; --teal:#4E9D8F; --teal-l:#6DB8AC; --teal-x:#9FD3CB;\n    --page:#F7F7F5; --card:#FFFFFF; --ink:#1A2533; --mut:#5A6570; --rule:rgba(10,22,40,0.08);\n    --r:12px; --r-lg:18px; --sh-sm:0 1px 2px rgba(10,22,40,.05); --sh:0 6px 24px rgba(10,22,40,.10);\n    --sh-lg:0 24px 60px rgba(10,22,40,.18);\n    font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n    color:var(--ink); line-height:1.6; background:var(--page);\n    max-width:1080px; margin:0 auto; padding:0 24px;\n  }\n  .ux .serif { font-family:'Instrument Serif',Georgia,serif; font-weight:400; letter-spacing:.2px; }\n  .ux .eyebrow { font-family:'IBM Plex Mono',monospace; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:500; color:var(--teal); }\n\n  .ux .sec { margin:84px 0; }\n  .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; }\n  .ux .center { text-align:center; }\n  .ux .lede { color:var(--mut); font-size:16px; max-width:640px; }\n  .ux .center .lede { margin-left:auto; margin-right:auto; }\n\n  \/* hero *\/\n  .ux .hero { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,64px); margin-top:20px; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; }\n  .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; }\n  .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; }\n  .ux .hero h1 em { font-style:italic; color:var(--teal-x); }\n  .ux .hero p { font-size:16px; color:rgba(255,255,255,.78); margin-bottom:22px; max-width:520px; }\n  .ux .chips { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px; }\n  .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; }\n  .ux .shot { border-radius:12px; overflow:hidden; border:1px solid rgba(255,255,255,.12); box-shadow:var(--sh-lg); background:#0c1a30; }\n  .ux .shot-bar { display:flex; gap:6px; padding:10px 12px; background:#0c1a30; border-bottom:1px solid rgba(255,255,255,.08); }\n  .ux .shot-bar i { width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.18); display:block; }\n  .ux .shot img { width:100%; }\n\n  \/* purchase *\/\n  .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; }\n  .ux .price { font-family:'Instrument Serif',Georgia,serif; font-size:clamp(44px,6vw,60px); color:var(--navy); line-height:1; margin:6px 0; }\n  .ux .price .per { font-family:'IBM Plex Sans',sans-serif; font-size:16px; color:var(--mut); font-weight:500; }\n  .ux .price-note { color:var(--mut); font-size:13px; margin-bottom:24px; }\n  .ux .btn { display:block; width:100%; max-width:420px; margin:0 auto; background:var(--navy); color:#fff; border:none; padding:16px 32px; font-size:15.5px; font-weight:600; border-radius:9px; box-shadow:0 6px 18px rgba(10,22,40,.2); transition:background .2s,transform .15s; }\n  .ux .btn:hover { background:var(--teal); transform:translateY(-2px); }\n  .ux .cta .btn { background:var(--teal); box-shadow:0 8px 22px rgba(78,157,143,.4); }\n  .ux .cta .btn:hover { background:var(--teal-l); transform:translateY(-2px); }\n  .ux .trust { display:flex; justify-content:center; gap:22px; flex-wrap:wrap; margin-top:22px; }\n  .ux .trust span { display:flex; align-items:center; gap:6px; font-size:12px; color:var(--mut); font-weight:500; }\n  .ux .trust svg { width:15px; height:15px; color:var(--teal); }\n\n  \/* stats *\/\n  .ux .stats { background:var(--navy); border-radius:var(--r-lg); padding:44px 28px; display:grid; grid-template-columns:repeat(4,1fr); }\n  .ux .stat { text-align:center; padding:0 14px; position:relative; }\n  .ux .stat+.stat::before { content:''; position:absolute; left:0; top:8px; bottom:8px; width:1px; background:rgba(255,255,255,.12); }\n  .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; }\n  .ux .stat small { display:block; font-size:12.5px; color:rgba(255,255,255,.6); margin-top:8px; }\n\n  \/* feature rows *\/\n  .ux .feat { display:flex; gap:52px; align-items:center; margin-bottom:64px; }\n  .ux .feat:last-child { margin-bottom:0; }\n  .ux .feat.rev { flex-direction:row-reverse; }\n  .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); }\n  .ux .feat-txt { flex:1; min-width:0; }\n  .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; }\n  .ux .feat-txt p { font-size:15px; color:var(--mut); line-height:1.7; }\n  .ux .flist { list-style:none; margin-top:16px; display:flex; flex-direction:column; gap:9px; }\n  .ux .flist li { display:flex; gap:10px; font-size:14px; color:var(--ink); }\n  .ux .flist li::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--teal); margin-top:6px; flex-shrink:0; }\n\n  \/* data \u0026 security *\/\n  .ux .modes { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n  .ux .mode { background:var(--card); border:1px solid var(--rule); border-radius:var(--r-lg); padding:30px; box-shadow:var(--sh-sm); }\n  .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; }\n  .ux .mode-ic svg { width:22px; height:22px; color:var(--teal); }\n  .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; }\n  .ux .mode p { font-size:14.5px; color:var(--mut); line-height:1.7; }\n  .ux .secrow { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:22px; }\n  .ux .secitem { display:flex; gap:11px; font-size:13.5px; color:var(--mut); line-height:1.55; }\n  .ux .secitem svg { width:19px; height:19px; color:var(--teal); flex-shrink:0; margin-top:1px; }\n  .ux .secitem b { display:block; color:var(--ink); font-weight:600; font-size:14px; margin-bottom:2px; }\n\n  \/* comparison *\/\n  .ux .cmp-wrap { overflow-x:auto; border:1px solid var(--rule); border-radius:var(--r-lg); box-shadow:var(--sh-sm); background:var(--card); }\n  .ux .cmp { width:100%; border-collapse:collapse; font-size:14px; min-width:560px; }\n  .ux .cmp th, .ux .cmp td { padding:15px 18px; text-align:left; border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .cmp thead th.col-us { color:var(--navy); font-weight:700; }\n  .ux .cmp .feat-name { color:var(--ink); font-weight:500; }\n  .ux .cmp .col-us { background:rgba(78,157,143,.08); }\n  .ux .cmp td.col-us { color:var(--navy); font-weight:600; }\n  .ux .cmp tbody tr:last-child td { border-bottom:none; }\n  .ux .cmp .yes { color:var(--teal); font-weight:700; }\n  .ux .cmp .no { color:var(--mut); }\n\n  \/* pain points *\/\n  .ux .pains { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; }\n  .ux .pain { background:var(--card); border:1px solid var(--rule); border-radius:var(--r); padding:22px; box-shadow:var(--sh-sm); }\n  .ux .pain h4 { font-size:14px; font-weight:700; color:#9B2020; margin-bottom:8px; }\n  .ux .pain p { font-size:13px; color:var(--mut); line-height:1.6; }\n  .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; }\n  .ux .pain .fix svg { width:16px; height:16px; flex-shrink:0; color:#2F6F62; margin-top:1px; }\n\n  \/* steps *\/\n  .ux .steps { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }\n  .ux .step { text-align:center; }\n  .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; }\n  .ux .step h3 { font-size:16px; font-weight:600; color:var(--navy); margin-bottom:6px; }\n  .ux .step p { font-size:13.5px; color:var(--mut); line-height:1.6; }\n\n  \/* included *\/\n  .ux .incl { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,56px); }\n  .ux .incl .h2 { color:#fff; }\n  .ux .incl .eyebrow { color:var(--teal-x); }\n  .ux .incl-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:14px; margin-top:32px; }\n  .ux .incl-item { display:flex; gap:11px; font-size:14px; color:rgba(255,255,255,.82); }\n  .ux .incl-item svg { width:18px; height:18px; color:var(--teal-l); flex-shrink:0; margin-top:2px; }\n\n  \/* faq *\/\n  .ux .faq { border-top:1px solid var(--rule); }\n  .ux .faq details { border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .faq summary::-webkit-details-marker { display:none; }\n  .ux .faq summary::after { content:'+'; color:var(--teal); font-size:20px; line-height:1; }\n  .ux .faq details[open] summary::after { content:'\\2013'; }\n  .ux .faq p { padding:0 0 20px; font-size:14px; color:var(--mut); line-height:1.7; }\n\n  \/* cta *\/\n  .ux .cta { background:var(--navy); border-radius:var(--r-lg); padding:clamp(44px,6vw,68px); text-align:center; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .cta-in { position:relative; z-index:1; }\n  .ux .cta .eyebrow { color:var(--teal-x); }\n  .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; }\n  .ux .cta p { color:rgba(255,255,255,.65); font-size:15px; margin-bottom:28px; }\n  .ux .foot { padding:36px 0; text-align:center; font-size:12px; color:#9aa3ad; border-top:1px solid var(--rule); margin-top:56px; }\n\n  @media (max-width:820px){\n    .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%; }\n    .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; }\n    .ux .modes{ grid-template-columns:1fr; } .ux .secrow{ grid-template-columns:1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ux\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hero\"\u003e\n    \u003cdiv class=\"hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"hero-badge\"\u003eFY2025 \u0026amp; FY2026 ready\u003c\/span\u003e\n        \u003ch1\u003eEU Taxonomy alignment,\u003cbr\u003e\u003cem\u003eassessed and disclosed\u003c\/em\u003e\n\u003c\/h1\u003e\n        \u003cp\u003eSee how much of your Turnover, CapEx and OpEx is EU Taxonomy-aligned, across all six environmental objectives, with the Delegated Acts built in.\u003c\/p\u003e\n        \u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eEU Taxonomy\u003c\/span\u003e\u003cspan class=\"chip\"\u003eTurnover KPI\u003c\/span\u003e\u003cspan class=\"chip\"\u003eCapEx KPI\u003c\/span\u003e\u003cspan class=\"chip\"\u003eOpEx KPI\u003c\/span\u003e\u003cspan class=\"chip\"\u003eDNSH \u0026amp; MSS\u003c\/span\u003e\u003cspan class=\"chip\"\u003eAssurance-ready\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"font-size:13px;color:var(--teal-l);font-weight:500;margin-top:14px;margin-bottom:0;\"\u003eInstant digital delivery. No installation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shot\"\u003e\n        \u003cdiv class=\"shot-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_overview.png?v=1781896254\" alt=\"EU Taxonomy assessment dashboard\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PURCHASE --\u003e\n  \u003csection class=\"buy\"\u003e\n    \u003cp class=\"eyebrow\"\u003eAnnual licence\u003c\/p\u003e\n    \u003cdiv class=\"price\"\u003e£3,900 \u003cspan class=\"per\"\u003e\/ reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp class=\"price-note\"\u003eRenewable each year, so your screening criteria and disclosure templates stay current, with ongoing access to your previous reporting periods.\u003c\/p\u003e\n    \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"57166799831365\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £3,900\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003cdiv class=\"trust\"\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSecure checkout\u003c\/span\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eInstant delivery\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATS --\u003e\n  \u003csection class=\"stats sec\"\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e6\u003c\/b\u003e\u003csmall\u003eenvironmental objectives\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003csmall\u003eTaxonomy KPIs: Turnover, CapEx, OpEx\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003csmall\u003estandard disclosure templates\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003csmall\u003eexport outputs\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE DEEP-DIVES --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eInside the software\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eBuilt for every part of EU Taxonomy reporting\u003c\/h2\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_activity_screener.png?v=1781896254\" alt=\"Activity eligibility screener\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eEligibility \u0026amp; activities\u003c\/span\u003e\u003ch3\u003eFrom eligible to aligned, step by step\u003c\/h3\u003e\n\u003cp\u003eTaxonomy 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 \u0026amp; Nuclear Amendment where relevant.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eActivity finder, by keyword and sector\u003c\/li\u003e\n\u003cli\u003eEligibility screening across all six objectives\u003c\/li\u003e\n\u003cli\u003eEnabling and transitional activities handled\u003c\/li\u003e\n\u003cli\u003eGas \u0026amp; Nuclear Amendment templates\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_assessment.png?v=1781896254\" alt=\"Activity assessment with DNSH\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eScreening, DNSH \u0026amp; safeguards\u003c\/span\u003e\u003ch3\u003eTechnical criteria, DNSH and safeguards, documented\u003c\/h3\u003e\n\u003cp\u003eFor 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eTechnical Screening Criteria per objective\u003c\/li\u003e\n\u003cli\u003eDNSH against the other environmental objectives\u003c\/li\u003e\n\u003cli\u003eMinimum Social Safeguards confirmation\u003c\/li\u003e\n\u003cli\u003eEvidence linked to every answer\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_disclosures.png?v=1781896254\" alt=\"KPI disclosure tables\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eKPI builder\u003c\/span\u003e\u003ch3\u003eTurnover, CapEx and OpEx, in the standard tables\u003c\/h3\u003e\n\u003cp\u003eThe 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eKPI calculation from your assessment and financials\u003c\/li\u003e\n\u003cli\u003eStandard disclosure Templates 1 and 2\u003c\/li\u003e\n\u003cli\u003eEligible versus aligned split, by activity and in aggregate\u003c\/li\u003e\n\u003cli\u003eConsolidation scope across business units\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_methodology.png?v=1781896254\" alt=\"Methodology and Delegated Acts reference\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe rules built in\u003c\/span\u003e\u003ch3\u003eThe Delegated Acts at your fingertips, ready for assurance\u003c\/h3\u003e\n\u003cp\u003eA 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eDelegated Acts and criteria reference library\u003c\/li\u003e\n\u003cli\u003eMethodology recorded behind each figure\u003c\/li\u003e\n\u003cli\u003eAssurance level, provider and scope captured\u003c\/li\u003e\n\u003cli\u003eEvidence register with assessor sign-off\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/eutax_export_pack.png?v=1781896255\" alt=\"Export pack\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eOutputs\u003c\/span\u003e\u003ch3\u003eThree outputs, for three audiences\u003c\/h3\u003e\n\u003cp\u003eProduce 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.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eAnnual report disclosure pack, in Word\u003c\/li\u003e\n\u003cli\u003eMulti-tab Excel KPI workbook for finance\u003c\/li\u003e\n\u003cli\u003ePrint-ready auditor binder, one activity per page\u003c\/li\u003e\n\u003cli\u003eCSV data for auditor requests\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPARISON --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow we compare\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFull EU Taxonomy, without the enterprise price tag\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cmp-wrap\"\u003e\n      \u003ctable class=\"cmp\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e \u003c\/th\u003e\n\u003cth class=\"col-us\"\u003eEcoLedger\u003c\/th\u003e\n\u003cth\u003eEnterprise platforms\u003c\/th\u003e\n\u003cth\u003eConsultant \/ advisory\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eBuilt specifically for EU Taxonomy reporting\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eBroad ESG suite\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eActivity-level TSC, DNSH and MSS, with the Delegated Acts built in\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003ePartial\u003c\/td\u003e\n\u003ctd\u003eManual\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eTypical setup time\u003c\/td\u003e\n\u003ctd class=\"col-us\"\u003eDays\u003c\/td\u003e\n\u003ctd\u003eWeeks to months\u003c\/td\u003e\n\u003ctd\u003eWeeks\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eYou own it, no per-seat subscription\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer-seat SaaS\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer engagement\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eRepeatable each year by your own team\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003eRe-engage each year\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eIndicative annual cost\u003c\/td\u003e\n\u003ctd class=\"col-us\"\u003ecirca $5,250 \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $25k–150k+ \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $27k–54k \/ engagement\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"font-size:12px;color:var(--mut);text-align:center;margin-top:14px;\"\u003eComparison reflects typical positioning. Costs are approximate, shown in USD, and based on publicly available industry ranges.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DATA \u0026 SECURITY --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eYour data, your way\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eYou decide where your data lives\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"modes\"\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 20h8M12 16v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eStays on your computer\u003c\/h3\u003e\n        \u003cp\u003eWork entirely on your own device. Your data lives in your browser, never leaves your computer unless you choose, and stays fully under your control.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 18a4 4 0 010-8 5 5 0 019.6-1.3A3.5 3.5 0 0117 18H7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eSynced across your devices\u003c\/h3\u003e\n        \u003cp\u003ePrefer to pick up where you left off from anywhere? Sign in and your work syncs securely, ready on any device with a single login.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"secrow\"\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePasswordless sign-in\u003c\/b\u003eA single-use code is sent to your email each time, so there is no password to manage, forget or leak.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eEncrypted in transit\u003c\/b\u003eYour data is only ever transferred over a secure, encrypted connection.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePrivate, resilient hosting\u003c\/b\u003eBuilt on enterprise-grade global infrastructure, with security designed in from the start.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PAIN POINTS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy EcoLedger\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eThe problems we solve\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pains\"\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eThe screening criteria are impenetrable\u003c\/h4\u003e\n\u003cp\u003eThe Technical Screening Criteria span several Delegated Acts and hundreds of pages. Working out what is eligible, let alone aligned, takes specialist knowledge.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCriteria built into the workflow, with a reference library.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eDNSH is high-risk to get wrong\u003c\/h4\u003e\n\u003cp\u003eDo No Significant Harm must be completed for each aligned activity against the other objectives. Errors expose the company to greenwashing scrutiny.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eStructured DNSH checklist per activity, with a documentation trail.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eActivity classification is manual\u003c\/h4\u003e\n\u003cp\u003eMapping business activities to the Taxonomy and identifying what is eligible needs detailed cross-referencing, usually done on spreadsheets.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eActivity finder mapped to the Taxonomy, by keyword and sector.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003ePulling KPIs together is slow\u003c\/h4\u003e\n\u003cp\u003eTurnover, CapEx and OpEx data sits across divisions. A clean eligible and aligned split, on a consolidated basis, takes weeks of manual work.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eKPI engine with a consolidation scope and a finance workbook.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eMinimum Social Safeguards get overlooked\u003c\/h4\u003e\n\u003cp\u003eMany teams forget that the OECD Guidelines and UN Guiding Principles must be documented alongside the screening assessment.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eMinimum Social Safeguards documentation built in as standard.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eAdvisory is expensive and recurring\u003c\/h4\u003e\n\u003cp\u003eEU Taxonomy advisory is specialist and costly, and the criteria evolve, so the cost repeats each year.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eOne annual licence, with the assessment owned in-house.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eGetting started\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eUp and running in three steps\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003ch3\u003ePurchase \u0026amp; open\u003c\/h3\u003e\n\u003cp\u003eBuy your licence, get instant access, and open it in your browser. Nothing to install.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003ch3\u003eAssess \u0026amp; document\u003c\/h3\u003e\n\u003cp\u003eMap your activities, complete the screening and DNSH assessments, and confirm Minimum Social Safeguards.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003ch3\u003eCalculate \u0026amp; publish\u003c\/h3\u003e\n\u003cp\u003eGenerate your KPI tables and export your disclosure for the report, finance and auditors.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"incl sec\"\u003e\n    \u003cspan class=\"eyebrow\"\u003eIn your licence\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eEverything, in one licence\u003c\/h2\u003e\n    \u003cdiv class=\"incl-grid\"\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eEligibility, TSC, DNSH and MSS workflow\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCriteria for all six environmental objectives\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDelegated Acts reference library\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGas \u0026amp; Nuclear Amendment templates\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eKPI engine, Turnover, CapEx and OpEx\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eStandard disclosure Templates 1 and 2\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eWord pack, Excel workbook and auditor binder\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eEvidence register with assessor sign-off\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAssurance details: level, provider and scope\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eKeep data local, or sync across devices\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eUpdated as the Delegated Acts evolve\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRenewable each reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:32px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eFAQ\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq\"\u003e\n      \u003cdetails\u003e\u003csummary\u003eWho needs to report under EU Taxonomy?\u003c\/summary\u003e\u003cp\u003eEU 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhat are the three Taxonomy KPIs?\u003c\/summary\u003e\u003cp\u003eThe proportion of Turnover, of CapEx and of OpEx that is Taxonomy-aligned, each expressed as a percentage and disclosed alongside the eligible proportions.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhat is the difference between eligible and aligned?\u003c\/summary\u003e\u003cp\u003eAn 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhich environmental objectives are covered?\u003c\/summary\u003e\u003cp\u003eAll six: climate change mitigation, climate change adaptation, water and marine resources, the circular economy, pollution prevention and control, and biodiversity and ecosystems.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhere is my data stored, and is it secure?\u003c\/summary\u003e\u003cp\u003eYou 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.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow does this compare to hiring a consultant?\u003c\/summary\u003e\u003cp\u003eEU Taxonomy advisory typically costs £20,000 to £40,000 for an initial engagement. EcoLedger is £3,900 for the reporting year, and you own the process and can repeat it each year as the criteria evolve.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhat does the annual licence cover?\u003c\/summary\u003e\u003cp\u003eThe 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.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cta sec\"\u003e\n    \u003cdiv class=\"cta-in\"\u003e\n      \u003cspan class=\"eyebrow\"\u003eGet started today\u003c\/span\u003e\n      \u003ch2\u003eStart your EU Taxonomy assessment\u003c\/h2\u003e\n      \u003cp\u003eAssess and disclose your EU Taxonomy KPIs with confidence.\u003c\/p\u003e\n      \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"57166799831365\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £3,900\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"foot\"\u003e© 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\u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"EcoLedger","offers":[{"title":"Default Title","offer_id":57166799831365,"sku":"ECO-EUTAX","price":3900.0,"currency_code":"GBP","in_stock":true}]},{"product_id":"ghg-emissions-calculator-pro","title":"Carbon Accounting Software (Scope 1, 2 \u0026 3)","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003c!-- ============================================================================\n     ECOLEDGER GHG INVENTORY PRODUCT PAGE (brand redesign, UK SRS template)\n     (was \"Calculator Pro\". Final product name: GHG Accounting Suite. Set this as the\n      Shopify product title.)\n     - VARIANT ID: replace REPLACE_WITH_VARIANT_ID in the two add-to-cart forms with the\n       numeric variant id from Admin \u003e Products \u003e [this product] \u003e Variants.\n     - PRICE: £2,400 \/ reporting year.\n     - Screenshots use your Shopify Files CDN \"Copy link\" URLs. If any image does not\n       load, open Shopify Admin \u003e Content \u003e Files, click the file, Copy link, and paste\n       that exact URL over the matching src.\n     - The \"Buy with PayPal\" dynamic checkout button is a THEME setting, not in this code.\n       To hide it: Online Store \u003e Themes \u003e Customize \u003e Product template \u003e Buy buttons\n       block \u003e untick \"Show dynamic checkout buttons\". This page already hides the native\n       Dawn purchase UI via CSS.\n     - Paste into the product description in HTML mode.\n     ============================================================================ --\u003e\n\u003cstyle\u003e\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@500\u0026family=IBM+Plex+Sans:wght@400;500;600;700\u0026family=Instrument+Serif:ital@0;1\u0026display=swap');\n\n  \/* hide Dawn theme native purchase UI *\/\n  .product-form, .product__quantity, .price__container, .price, .product__tax,\n  .product-form__buttons, .shopify-payment-button, .payment-button,\n  [data-productid] form, .product__info-container .price,\n  .product__info-container .product-form { display: none !important; }\n\n  .ux *, .ux *::before, .ux *::after { margin:0; padding:0; box-sizing:border-box; }\n  .ux img { display:block; max-width:100%; height:auto; }\n  .ux button { font-family:inherit; cursor:pointer; }\n\n  .ux {\n    --navy:#0A1628; --navy2:#0F1E38; --teal:#4E9D8F; --teal-l:#6DB8AC; --teal-x:#9FD3CB;\n    --page:#F7F7F5; --card:#FFFFFF; --ink:#1A2533; --mut:#5A6570; --rule:rgba(10,22,40,0.08);\n    --r:12px; --r-lg:18px; --sh-sm:0 1px 2px rgba(10,22,40,.05); --sh:0 6px 24px rgba(10,22,40,.10);\n    --sh-lg:0 24px 60px rgba(10,22,40,.18);\n    font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n    color:var(--ink); line-height:1.6; background:var(--page);\n    max-width:1080px; margin:0 auto; padding:0 24px;\n  }\n  .ux .serif { font-family:'Instrument Serif',Georgia,serif; font-weight:400; letter-spacing:.2px; }\n  .ux .eyebrow { font-family:'IBM Plex Mono',monospace; text-transform:uppercase; letter-spacing:.14em; font-size:11px; font-weight:500; color:var(--teal); }\n\n  .ux .sec { margin:84px 0; }\n  .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; }\n  .ux .center { text-align:center; }\n\n  \/* hero *\/\n  .ux .hero { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,64px); margin-top:20px; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .hero-grid { position:relative; z-index:1; display:grid; grid-template-columns:1fr 1fr; gap:44px; align-items:center; }\n  .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; }\n  .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; }\n  .ux .hero h1 em { font-style:italic; color:var(--teal-x); }\n  .ux .hero p { font-size:16px; color:rgba(255,255,255,.78); margin-bottom:22px; max-width:520px; }\n  .ux .chips { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:8px; }\n  .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; }\n  .ux .shot { border-radius:12px; overflow:hidden; border:1px solid rgba(255,255,255,.12); box-shadow:var(--sh-lg); background:#0c1a30; }\n  .ux .shot-bar { display:flex; gap:6px; padding:10px 12px; background:#0c1a30; border-bottom:1px solid rgba(255,255,255,.08); }\n  .ux .shot-bar i { width:9px; height:9px; border-radius:50%; background:rgba(255,255,255,.18); display:block; }\n  .ux .shot img { width:100%; }\n\n  \/* purchase *\/\n  .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; }\n  .ux .price { font-family:'Instrument Serif',Georgia,serif; font-size:clamp(44px,6vw,60px); color:var(--navy); line-height:1; margin:6px 0; }\n  .ux .price .per { font-family:'IBM Plex Sans',sans-serif; font-size:16px; color:var(--mut); font-weight:500; }\n  .ux .price-note { color:var(--mut); font-size:13px; margin-bottom:24px; }\n  .ux .btn { display:block; width:100%; max-width:420px; margin:0 auto; background:var(--navy); color:#fff; border:none; padding:16px 32px; font-size:15.5px; font-weight:600; border-radius:9px; box-shadow:0 6px 18px rgba(10,22,40,.2); transition:background .2s,transform .15s; }\n  .ux .btn:hover { background:var(--teal); transform:translateY(-2px); }\n  .ux .cta .btn { background:var(--teal); box-shadow:0 8px 22px rgba(78,157,143,.4); }\n  .ux .cta .btn:hover { background:var(--teal-l); transform:translateY(-2px); }\n  .ux .trust { display:flex; justify-content:center; gap:22px; flex-wrap:wrap; margin-top:22px; }\n  .ux .trust span { display:flex; align-items:center; gap:6px; font-size:12px; color:var(--mut); font-weight:500; }\n  .ux .trust svg { width:15px; height:15px; color:var(--teal); }\n\n  \/* stats *\/\n  .ux .stats { background:var(--navy); border-radius:var(--r-lg); padding:44px 28px; display:grid; grid-template-columns:repeat(4,1fr); }\n  .ux .stat { text-align:center; padding:0 14px; position:relative; }\n  .ux .stat+.stat::before { content:''; position:absolute; left:0; top:8px; bottom:8px; width:1px; background:rgba(255,255,255,.12); }\n  .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; }\n  .ux .stat small { display:block; font-size:12.5px; color:rgba(255,255,255,.6); margin-top:8px; }\n\n  \/* feature rows *\/\n  .ux .feat { display:flex; gap:52px; align-items:center; margin-bottom:64px; }\n  .ux .feat:last-child { margin-bottom:0; }\n  .ux .feat.rev { flex-direction:row-reverse; }\n  .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); }\n  .ux .feat-txt { flex:1; min-width:0; }\n  .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; }\n  .ux .feat-txt p { font-size:15px; color:var(--mut); line-height:1.7; }\n  .ux .flist { list-style:none; margin-top:16px; display:flex; flex-direction:column; gap:9px; }\n  .ux .flist li { display:flex; gap:10px; font-size:14px; color:var(--ink); }\n  .ux .flist li::before { content:''; width:7px; height:7px; border-radius:50%; background:var(--teal); margin-top:6px; flex-shrink:0; }\n\n  \/* data \u0026 security *\/\n  .ux .modes { display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n  .ux .mode { background:var(--card); border:1px solid var(--rule); border-radius:var(--r-lg); padding:30px; box-shadow:var(--sh-sm); }\n  .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; }\n  .ux .mode-ic svg { width:22px; height:22px; color:var(--teal); }\n  .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; }\n  .ux .mode p { font-size:14.5px; color:var(--mut); line-height:1.7; }\n  .ux .secrow { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:22px; }\n  .ux .secitem { display:flex; gap:11px; font-size:13.5px; color:var(--mut); line-height:1.55; }\n  .ux .secitem svg { width:19px; height:19px; color:var(--teal); flex-shrink:0; margin-top:1px; }\n  .ux .secitem b { display:block; color:var(--ink); font-weight:600; font-size:14px; margin-bottom:2px; }\n\n  \/* comparison *\/\n  .ux .cmp-wrap { overflow-x:auto; border:1px solid var(--rule); border-radius:var(--r-lg); box-shadow:var(--sh-sm); background:var(--card); }\n  .ux .cmp { width:100%; border-collapse:collapse; font-size:14px; min-width:560px; }\n  .ux .cmp th, .ux .cmp td { padding:15px 18px; text-align:left; border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .cmp thead th.col-us { color:var(--navy); font-weight:700; }\n  .ux .cmp .feat-name { color:var(--ink); font-weight:500; }\n  .ux .cmp .col-us { background:rgba(78,157,143,.08); }\n  .ux .cmp td.col-us { color:var(--navy); font-weight:600; }\n  .ux .cmp tbody tr:last-child td { border-bottom:none; }\n  .ux .cmp .yes { color:var(--teal); font-weight:700; }\n  .ux .cmp .no { color:var(--mut); }\n\n  \/* pain points *\/\n  .ux .pains { display:grid; grid-template-columns:repeat(auto-fit,minmax(300px,1fr)); gap:18px; }\n  .ux .pain { background:var(--card); border:1px solid var(--rule); border-radius:var(--r); padding:22px; box-shadow:var(--sh-sm); }\n  .ux .pain h4 { font-size:14px; font-weight:700; color:#9B2020; margin-bottom:8px; }\n  .ux .pain p { font-size:13px; color:var(--mut); line-height:1.6; }\n  .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; }\n  .ux .pain .fix svg { width:16px; height:16px; flex-shrink:0; color:#2F6F62; margin-top:1px; }\n\n  \/* steps *\/\n  .ux .steps { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }\n  .ux .step { text-align:center; }\n  .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; }\n  .ux .step h3 { font-size:16px; font-weight:600; color:var(--navy); margin-bottom:6px; }\n  .ux .step p { font-size:13.5px; color:var(--mut); line-height:1.6; }\n\n  \/* included *\/\n  .ux .incl { background:var(--navy); border-radius:var(--r-lg); padding:clamp(36px,5vw,56px); }\n  .ux .incl .h2 { color:#fff; }\n  .ux .incl .eyebrow { color:var(--teal-x); }\n  .ux .incl-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:14px; margin-top:32px; }\n  .ux .incl-item { display:flex; gap:11px; font-size:14px; color:rgba(255,255,255,.82); }\n  .ux .incl-item svg { width:18px; height:18px; color:var(--teal-l); flex-shrink:0; margin-top:2px; }\n\n  \/* faq *\/\n  .ux .faq { border-top:1px solid var(--rule); }\n  .ux .faq details { border-bottom:1px solid var(--rule); }\n  .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; }\n  .ux .faq summary::-webkit-details-marker { display:none; }\n  .ux .faq summary::after { content:'+'; color:var(--teal); font-size:20px; line-height:1; }\n  .ux .faq details[open] summary::after { content:'\\2013'; }\n  .ux .faq p { padding:0 0 20px; font-size:14px; color:var(--mut); line-height:1.7; }\n\n  \/* cta *\/\n  .ux .cta { background:var(--navy); border-radius:var(--r-lg); padding:clamp(44px,6vw,68px); text-align:center; position:relative; overflow:hidden; }\n  .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%); }\n  .ux .cta-in { position:relative; z-index:1; }\n  .ux .cta .eyebrow { color:var(--teal-x); }\n  .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; }\n  .ux .cta p { color:rgba(255,255,255,.65); font-size:15px; margin-bottom:28px; }\n  .ux .foot { padding:36px 0; text-align:center; font-size:12px; color:#9aa3ad; border-top:1px solid var(--rule); margin-top:56px; }\n\n  @media (max-width:820px){\n    .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%; }\n    .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; }\n    .ux .modes{ grid-template-columns:1fr; } .ux .secrow{ grid-template-columns:1fr; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ux\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hero\"\u003e\n    \u003cdiv class=\"hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"hero-badge\"\u003eFY2025 \u0026amp; FY2026 ready\u003c\/span\u003e\n        \u003ch1\u003eGHG accounting,\u003cbr\u003e\u003cem\u003emulti-entity, every scope\u003c\/em\u003e\n\u003c\/h1\u003e\n        \u003cp\u003eBuild a complete Scope 1, 2 and 3 inventory across every site and subsidiary, consolidated to group level, with DEFRA and IEA factors matched to your reporting year and an assurance-ready trail.\u003c\/p\u003e\n        \u003cdiv class=\"chips\"\u003e\n\u003cspan class=\"chip\"\u003eScope 1, 2 \u0026amp; 3\u003c\/span\u003e\u003cspan class=\"chip\"\u003eMulti-entity\u003c\/span\u003e\u003cspan class=\"chip\"\u003eConsolidation\u003c\/span\u003e\u003cspan class=\"chip\"\u003eDEFRA \u0026amp; IEA\u003c\/span\u003e\u003cspan class=\"chip\"\u003eGHG Protocol\u003c\/span\u003e\u003cspan class=\"chip\"\u003eAssurance-ready\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp style=\"font-size:13px;color:var(--teal-l);font-weight:500;margin-top:14px;margin-bottom:0;\"\u003eInstant digital delivery. No installation.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"shot\"\u003e\n        \u003cdiv class=\"shot-bar\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_dashboard.png?v=1781896211\" alt=\"GHG inventory dashboard\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PURCHASE --\u003e\n  \u003csection class=\"buy\"\u003e\n    \u003cp class=\"eyebrow\"\u003eAnnual licence\u003c\/p\u003e\n    \u003cdiv class=\"price\"\u003e£2,400 \u003cspan class=\"per\"\u003e\/ reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cp class=\"price-note\"\u003eRenewable each year, so your emission factors stay current, with ongoing access to your previous reporting periods.\u003c\/p\u003e\n    \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"REPLACE_WITH_VARIANT_ID\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £2,400\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003cdiv class=\"trust\"\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSecure checkout\u003c\/span\u003e\n      \u003cspan\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 100 20 10 10 0 000-20zm-2 15l-5-5 1.4-1.4L10 14.2l7.6-7.6L19 8l-9 9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eInstant delivery\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- STATS --\u003e\n  \u003csection class=\"stats sec\"\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e1, 2 \u0026amp; 3\u003c\/b\u003e\u003csmall\u003eGHG scopes, in full\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003eMulti\u003c\/b\u003e\u003csmall\u003eentity, consolidated to group\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e15\u003c\/b\u003e\u003csmall\u003eScope 3 categories\u003c\/small\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003csmall\u003eexport outputs\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE DEEP-DIVES --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eInside the software\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eA complete inventory, built properly\u003c\/h2\u003e\n\u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_scope1_fugitive.png?v=1781896210\" alt=\"Scope 1 and 2 emissions\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eScope 1 \u0026amp; 2\u003c\/span\u003e\u003ch3\u003eDirect and energy emissions, in detail\u003c\/h3\u003e\n\u003cp\u003eCapture combustion, fugitive and refrigerant losses and process emissions for Scope 1, and electricity, heat and cooling for Scope 2, shown both location-based and market-based. Biogenic CO2 is recorded as a memo item, as the GHG Protocol requires.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eCombustion, fugitive and process emissions\u003c\/li\u003e\n\u003cli\u003eLocation and market-based Scope 2\u003c\/li\u003e\n\u003cli\u003eDEFRA and IEA factors matched to your year\u003c\/li\u003e\n\u003cli\u003eBiogenic CO2 as a memo item\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_scope3_downstream.png?v=1781896211\" alt=\"Scope 3 value chain\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eScope 3\u003c\/span\u003e\u003ch3\u003eThe full value chain, category by category\u003c\/h3\u003e\n\u003cp\u003eWork through Scope 3 across upstream and downstream categories, with the PCAF method for Category 15 financed emissions. Each category is built up step by step, with data quality flagged so you know how firm each number is.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eUpstream and downstream categories\u003c\/li\u003e\n\u003cli\u003ePCAF method for financed emissions\u003c\/li\u003e\n\u003cli\u003eData quality flagged per category\u003c\/li\u003e\n\u003cli\u003eIntensity ratios across the inventory\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_consolidation.png?v=1781896212\" alt=\"Multi-entity consolidation\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eMulti-entity consolidation\u003c\/span\u003e\u003ch3\u003eEvery site and subsidiary, rolled up to group\u003c\/h3\u003e\n\u003cp\u003eSet up each site or subsidiary as its own entity, then consolidate to a single group inventory. No more stitching spreadsheets together at year end, the group total builds from the entities underneath it.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eUnlimited entities, one group view\u003c\/li\u003e\n\u003cli\u003eConsolidated Scope 1, 2 and 3 totals\u003c\/li\u003e\n\u003cli\u003ePer-entity and group intensity ratios\u003c\/li\u003e\n\u003cli\u003eConsistent factors across every entity\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat rev\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_pre_assurance.png?v=1781896210\" alt=\"Pre-assurance checks\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003ePre-assurance \u0026amp; data quality\u003c\/span\u003e\u003ch3\u003eReady for review before the auditor arrives\u003c\/h3\u003e\n\u003cp\u003eBuilt-in pre-assurance checks flag gaps, outliers and weak data quality before you submit. Export a Basis of Preparation that sets out your method, boundary and factors, so your reviewer can follow every number.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003ePre-assurance checks for gaps and outliers\u003c\/li\u003e\n\u003cli\u003eData quality scored throughout\u003c\/li\u003e\n\u003cli\u003eBasis of Preparation export\u003c\/li\u003e\n\u003cli\u003eA clear trail from activity data to result\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feat\"\u003e\n      \u003cdiv class=\"feat-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0958\/1730\/2341\/files\/Calcpro_exports.png?v=1781896211\" alt=\"Import and export\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"eyebrow\"\u003eImport \u0026amp; export\u003c\/span\u003e\u003ch3\u003eGet data in fast, get results out clean\u003c\/h3\u003e\n\u003cp\u003eBring activity data in with the CSV bulk import and a ready-made template, instead of re-keying. When you are done, export your working data as CSV and your Basis of Preparation, or print the inventory to PDF.\u003c\/p\u003e\n        \u003cul class=\"flist\"\u003e\n\u003cli\u003eCSV bulk import with a template\u003c\/li\u003e\n\u003cli\u003eCSV export of working data\u003c\/li\u003e\n\u003cli\u003eBasis of Preparation document\u003c\/li\u003e\n\u003cli\u003ePrint the inventory to PDF\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- COMPARISON --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow we compare\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFull Scope 1, 2 and 3, without the per-seat subscription\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"cmp-wrap\"\u003e\n      \u003ctable class=\"cmp\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth\u003e \u003c\/th\u003e\n\u003cth class=\"col-us\"\u003eEcoLedger\u003c\/th\u003e\n\u003cth\u003eCarbon-accounting platforms\u003c\/th\u003e\n\u003cth\u003eConsultant footprint\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eFull Scope 1, 2 and 3 inventory\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eOften Scope 1 \u0026amp; 2 first\u003c\/td\u003e\n\u003ctd\u003eOne-off\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eMulti-entity consolidation included\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003eHigher tier or add-on\u003c\/td\u003e\n\u003ctd\u003eManual\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eYou own it, no per-seat or per-tonne subscription\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer-seat or per-tonne\u003c\/td\u003e\n\u003ctd class=\"no\"\u003ePer engagement\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eAssurance-ready, with a Basis of Preparation\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eRepeatable each year by your own team\u003c\/td\u003e\n\u003ctd class=\"col-us yes\"\u003eYes\u003c\/td\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003ctd class=\"no\"\u003eRe-engage each year\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd class=\"feat-name\"\u003eIndicative annual cost\u003c\/td\u003e\n\u003ctd class=\"col-us\"\u003ecirca $3,200 \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $5k–50k+ \/ year\u003c\/td\u003e\n\u003ctd\u003ecirca $10k–25k \/ footprint\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"font-size:12px;color:var(--mut);text-align:center;margin-top:14px;\"\u003eComparison reflects typical positioning. Costs are approximate, shown in USD, and based on publicly available industry ranges.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- DATA \u0026 SECURITY --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:44px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eYour data, your way\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eYou decide where your data lives\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"modes\"\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"4\" width=\"18\" height=\"12\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 20h8M12 16v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eStays on your computer\u003c\/h3\u003e\n        \u003cp\u003eWork entirely on your own device. Your data lives in your browser, never leaves your computer unless you choose, and stays fully under your control.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"mode\"\u003e\n        \u003cdiv class=\"mode-ic\"\u003e\u003csvg fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M7 18a4 4 0 010-8 5 5 0 019.6-1.3A3.5 3.5 0 0117 18H7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eSynced across your devices\u003c\/h3\u003e\n        \u003cp\u003ePrefer to pick up where you left off from anywhere? Sign in and your work syncs securely, ready on any device with a single login.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"secrow\"\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePasswordless sign-in\u003c\/b\u003eA single-use code is sent to your email each time, so there is no password to manage, forget or leak.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eEncrypted in transit\u003c\/b\u003eYour data is only ever transferred over a secure, encrypted connection.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"secitem\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 1l9 4v6c0 5-3.8 9.4-9 11-5.2-1.6-9-6-9-11V5l9-4zm-1 14l6-6-1.4-1.4L11 12.2 8.4 9.6 7 11l4 4z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003ePrivate, resilient hosting\u003c\/b\u003eBuilt on enterprise-grade global infrastructure, with security designed in from the start.\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PAIN POINTS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy EcoLedger\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eThe problems we solve\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"pains\"\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eGroup reporting is a spreadsheet mess\u003c\/h4\u003e\n\u003cp\u003eEach site keeps its own file, and stitching them into one group total at year end is slow and error-prone.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eMulti-entity consolidation, rolled up to group automatically.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eEmission factors go out of date\u003c\/h4\u003e\n\u003cp\u003eDEFRA and grid factors change every year, so last year's spreadsheet quietly produces the wrong number.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDEFRA and IEA factors matched to your reporting year.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eScope 3 is overwhelming\u003c\/h4\u003e\n\u003cp\u003eThe value chain spans many categories, and most teams do not know where to begin or how to estimate.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eUpstream and downstream built up category by category.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eAuditors push back on data quality\u003c\/h4\u003e\n\u003cp\u003eWithout a clear method and quality flags, an assurance reviewer sends the numbers straight back.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003ePre-assurance checks and a Basis of Preparation.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eRe-keying data wastes days\u003c\/h4\u003e\n\u003cp\u003eCopying figures from energy bills and supplier sheets by hand is slow and introduces mistakes.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCSV bulk import with a ready-made template.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"pain\"\u003e\n\u003ch4\u003eCalculators are black boxes\u003c\/h4\u003e\n\u003cp\u003eMany tools hide the method, so you cannot show how a figure was reached.\u003c\/p\u003e\n\u003cdiv class=\"fix\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGHG Protocol method, with every factor shown and editable.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:40px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eGetting started\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eUp and running in three steps\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e1\u003c\/b\u003e\u003ch3\u003ePurchase \u0026amp; open\u003c\/h3\u003e\n\u003cp\u003eBuy your licence, get instant access, and open it in your browser. Load the sample data to see a finished inventory first.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e2\u003c\/b\u003e\u003ch3\u003eEnter or import\u003c\/h3\u003e\n\u003cp\u003eAdd each entity, then type your activity data or bring it in with the CSV import, across Scope 1, 2 and 3.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003cb\u003e3\u003c\/b\u003e\u003ch3\u003eConsolidate \u0026amp; export\u003c\/h3\u003e\n\u003cp\u003eReview the group inventory, run the pre-assurance checks, and export your data and Basis of Preparation.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INCLUDED --\u003e\n  \u003csection class=\"incl sec\"\u003e\n    \u003cspan class=\"eyebrow\"\u003eIn your licence\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eEverything, in one licence\u003c\/h2\u003e\n    \u003cdiv class=\"incl-grid\"\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eScope 1: combustion, fugitive and process\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eScope 2: location and market-based\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eScope 3: upstream, downstream and PCAF\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eMulti-entity consolidation to group\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eDEFRA and IEA factors, matched to your year\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eGHG Protocol method, factors editable\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBiogenic CO2 recorded as a memo item\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eIntensity ratios, per entity and group\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003ePre-assurance and data-quality checks\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eBasis of Preparation export\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eCSV bulk import and export\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"incl-item\"\u003e\n\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRenewable each reporting year\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"sec\"\u003e\n    \u003cdiv class=\"center\" style=\"margin-bottom:32px;\"\u003e\n\u003cspan class=\"eyebrow\"\u003eFAQ\u003c\/span\u003e\u003ch2 class=\"h2\"\u003eFrequently asked questions\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq\"\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhat does it calculate?\u003c\/summary\u003e\u003cp\u003eA complete greenhouse gas inventory across Scope 1 (combustion, fugitive and process emissions), Scope 2 (location and market-based) and Scope 3 (upstream and downstream categories, with the PCAF method for financed emissions), aligned to the GHG Protocol.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan it handle multiple sites or subsidiaries?\u003c\/summary\u003e\u003cp\u003eYes, this is what it is built for. Set up each site or subsidiary as its own entity, then consolidate to a single group inventory, with totals and intensity ratios at both entity and group level.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhich emission factors are used?\u003c\/summary\u003e\u003cp\u003eDEFRA and IEA factors, matched to your reporting year, applied consistently across every entity. Every factor is shown and can be overridden with a supplier-specific value where you have one.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eCan I import data instead of typing it?\u003c\/summary\u003e\u003cp\u003eYes. Use the CSV bulk import with the ready-made template to bring in activity data, rather than re-keying it from bills and supplier sheets.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eIs it assurance-ready?\u003c\/summary\u003e\u003cp\u003eIt is built to support assurance: pre-assurance checks flag gaps and outliers, data quality is scored, and you can export a Basis of Preparation setting out your method, boundary and factors. The figures support your own review and assurance; they are not an assurance opinion in themselves.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eHow does this compare to a carbon platform or a consultant?\u003c\/summary\u003e\u003cp\u003eCarbon-accounting platforms are typically per-seat or per-tonne subscriptions, and a consultant footprint is a one-off engagement that repeats each year. EcoLedger is £2,400 for the reporting year, you own the process, and you can repeat it in-house.\u003c\/p\u003e\u003c\/details\u003e\n      \u003cdetails\u003e\u003csummary\u003eWhere is my data stored, and is it secure?\u003c\/summary\u003e\u003cp\u003eYou 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.\u003c\/p\u003e\u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"cta sec\"\u003e\n    \u003cdiv class=\"cta-in\"\u003e\n      \u003cspan class=\"eyebrow\"\u003eGet started today\u003c\/span\u003e\n      \u003ch2\u003eBuild your GHG inventory\u003c\/h2\u003e\n      \u003cp\u003eScope 1, 2 and 3, across every entity, with confidence.\u003c\/p\u003e\n      \u003cform action=\"\/cart\/add\" method=\"post\"\u003e\n\u003cinput name=\"id\" value=\"REPLACE_WITH_VARIANT_ID\" type=\"hidden\"\u003e\u003cinput value=\"1\" name=\"quantity\" type=\"hidden\"\u003e\u003cbutton class=\"btn\" type=\"submit\"\u003ePurchase — £2,400\u003c\/button\u003e\n\u003c\/form\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cfooter class=\"foot\"\u003e© 2026 EcoLedger. Greenhouse gas inventory aligned to the GHG Protocol, using DEFRA and IEA emission factors. Directional working figures to support your own review and assurance, not an assurance opinion. · Privacy · Terms\u003c\/footer\u003e\n\n\u003c\/div\u003e","brand":"EcoLedger","offers":[{"title":"Default Title","offer_id":57935549727045,"sku":"ECO-CALCPRO","price":2400.0,"currency_code":"GBP","in_stock":true}]}],"url":"https:\/\/theecoledger.com\/collections\/by-framework.oembed","provider":"EcoLedger","version":"1.0","type":"link"}