{"product_id":"ghg-emissions-calculator-pro","title":"GHG Accounting Suite","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\/products\/ghg-emissions-calculator-pro","provider":"EcoLedger","version":"1.0","type":"link"}