<!DOCTYPE html><html lang="en" class="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/0d635e52a8819bbd.css?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2eb758dea75faf50.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><script src="/_next/static/chunks/255-6360c2d5e068ac58.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><script src="/_next/static/chunks/main-app-f9b5d20365cb8be2.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><script src="/_next/static/chunks/138-2540c9fdfa5db601.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><script src="/_next/static/chunks/0-245a2fa22d266b26.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><script src="/_next/static/chunks/app/c/%5Bslug%5D/page-a4e7f66629327ba0.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" async=""></script><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="anonymous"/><link rel="alternate" type="text/markdown" href="https://ai.uplevelgreen.com/"/><title>Solar PV &amp; Battery Savings Estimator (UK 2026/27) · REKVR Public Utility</title><meta name="description" content="Free interactive estimator calibrated against statutory UK Smart Export Guarantee (SEG) floor tariffs and MCS solar irradiance standards."/><link rel="icon" href="/favicon.svg" type="image/svg+xml"/><link rel="icon" href="/icon.svg" type="image/svg+xml"/><link rel="apple-touch-icon" href="/favicon.svg"/><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&amp;family=JetBrains+Mono:wght@400;500;600;700&amp;display=swap" rel="stylesheet"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" noModule=""></script></head><body class="min-h-screen bg-[#06080D] text-[#E6EDF3] antialiased selection:bg-cyan-500/20 selection:text-cyan-300"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-[#070B14] text-slate-100 flex flex-col justify-between font-sans selection:bg-cyan-500/30 selection:text-cyan-200"><!--$--><!--/$--><!--$--><aside aria-label="Public Intent Recovery and Resource Continuity Notice" class="w-full bg-[#0F172A] text-slate-100 border-b border-slate-800 px-4 py-3 text-xs sm:text-sm font-sans"><div class="max-w-5xl mx-auto flex flex-col md:flex-row items-start md:items-center justify-between gap-3"><div class="flex items-start sm:items-center gap-3"><div class="h-8 w-8 rounded-lg bg-cyan-500/20 border border-cyan-400/30 flex items-center justify-center text-cyan-400 shrink-0 mt-0.5 sm:mt-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-4 w-4"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg></div><div class="flex flex-col gap-0.5"><div class="flex items-center gap-2 flex-wrap text-xs sm:text-sm"><span class="font-semibold text-white">Preserved Resource for <strong class="text-cyan-300 font-bold">Renewable Home UK (340k Subscribers)</strong></span><span class="inline-flex items-center gap-1 text-[11px] px-2 py-0.5 rounded bg-emerald-500/20 text-emerald-300 border border-emerald-500/30 font-medium">✓ Verified 2026/2027 Standards</span></div><p class="text-xs text-slate-300 text-pretty">The original external file or download link has expired. This official interactive tool provides the complete calculation directly in your browser.</p></div></div><div class="flex items-center gap-3 shrink-0 self-end md:self-center"><button type="button" class="inline-flex items-center gap-1.5 text-xs font-medium text-slate-200 hover:text-white bg-slate-800 hover:bg-slate-700 border border-slate-700 px-3 py-1.5 rounded-md transition-colors cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-info h-3.5 w-3.5 text-cyan-400"><circle cx="12" cy="12" r="10"></circle><path d="M12 16v-4"></path><path d="M12 8h.01"></path></svg><span>Why am I seeing this?</span></button><button type="button" class="p-1.5 text-slate-400 hover:text-white hover:bg-slate-800 rounded transition-colors cursor-pointer" title="Dismiss Notice" aria-label="Dismiss Notice"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-x h-4 w-4"><path d="M18 6 6 18"></path><path d="m6 6 12 12"></path></svg></button></div></div></aside><!--/$--><main class="flex-1 w-full max-w-5xl mx-auto px-4 sm:px-6 py-8 flex flex-col"><!--$?--><template id="B:0"></template><div class="w-full max-w-5xl mx-auto flex flex-col gap-8 font-sans pb-20 animate-pulse"><div class="rounded-xl p-6 sm:p-7 border bg-[#0F172A] border-slate-800 flex flex-col gap-4"><div class="flex items-center justify-between border-b border-slate-800 pb-3.5"><div class="h-6 w-48 bg-slate-800/80 rounded-md"></div><div class="h-6 w-20 bg-slate-800/80 rounded-md"></div></div><div class="h-8 w-3/4 bg-slate-800/80 rounded-lg"></div><div class="h-4 w-1/2 bg-slate-800/50 rounded"></div></div><div class="w-full rounded-2xl border bg-[#0F172A] border-slate-800 overflow-hidden"><div class="p-4 border-b bg-[#080C16] border-slate-800 flex items-center justify-between"><div class="h-5 w-32 bg-slate-800/80 rounded"></div><div class="flex gap-2"><div class="h-7 w-28 bg-slate-800/80 rounded-lg"></div><div class="h-7 w-28 bg-slate-800/80 rounded-lg"></div><div class="h-7 w-28 bg-slate-800/80 rounded-lg"></div></div></div><div class="grid grid-cols-1 lg:grid-cols-12 divide-y lg:divide-y-0 lg:divide-x divide-slate-800"><div class="lg:col-span-7 p-6 sm:p-7 flex flex-col gap-6"><div class="h-5 w-36 bg-slate-800/80 rounded"></div><div class="flex flex-col gap-5"><div class="h-16 bg-slate-800/50 rounded-xl"></div><div class="h-16 bg-slate-800/50 rounded-xl"></div><div class="h-16 bg-slate-800/50 rounded-xl"></div></div></div><div class="lg:col-span-5 p-6 sm:p-7 flex flex-col justify-between gap-6 bg-[#080C16]"><div class="flex flex-col gap-4"><div class="h-5 w-36 bg-slate-800/80 rounded"></div><div class="h-28 bg-cyan-950/20 border border-cyan-500/10 rounded-2xl"></div><div class="grid grid-cols-2 gap-3"><div class="h-16 bg-slate-800/50 rounded-xl"></div><div class="h-16 bg-slate-800/50 rounded-xl"></div></div></div><div class="h-12 bg-cyan-500/20 rounded-xl"></div></div></div></div><div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3"><div class="h-28 bg-[#0F172A] border border-slate-800 rounded-xl"></div><div class="h-28 bg-[#0F172A] border border-slate-800 rounded-xl"></div><div class="h-28 bg-[#0F172A] border border-slate-800 rounded-xl"></div><div class="h-28 bg-[#0F172A] border border-slate-800 rounded-xl"></div></div></div><!--/$--></main><footer class="w-full bg-[#080C14] border-t border-white/10 mt-16 py-12 px-4 sm:px-6 lg:px-8 text-xs font-mono text-[#64748B] "><div class="max-w-7xl mx-auto flex flex-col gap-10"><div class="grid grid-cols-1 md:grid-cols-12 gap-8 items-start justify-between"><div class="md:col-span-5 flex flex-col gap-3 font-sans"><a class="flex items-center gap-2.5" href="/"><div class="inline-flex items-center gap-2.5 "><div class="h-6 w-6 text-xs rounded bg-cyan-400 font-mono font-black text-[#06080D] flex items-center justify-center shrink-0 shadow-[0_0_12px_rgba(0,240,255,0.3)] select-none">R</div><span class="font-mono font-bold tracking-wider text-white text-sm">REKVR<span class="text-cyan-400">.ai</span></span></div><span class="text-[10px] font-mono font-bold uppercase tracking-widest text-[#64748B] bg-slate-900 border border-white/10 px-2 py-0.5 rounded">RFC-002 PROTOCOL</span></a><p class="text-xs text-[#94A3B8] leading-relaxed max-w-sm">The Self-Healing Web Protocol. When external links or calculators break, REKVR autonomously reconstructs the working interactive tool so visitors never hit a 404 dead end.</p><div class="flex items-center gap-2 text-xs font-mono text-emerald-400 pt-1"><span class="h-2 w-2 rounded-full bg-emerald-400 animate-pulse"></span><span>Global Invariant Network Active (<span class="text-white">&lt;28ms Edge SLA</span>)</span></div></div><div class="md:col-span-3 flex flex-col gap-2.5"><span class="text-[#64748B] uppercase tracking-wider text-[11px] font-semibold">Network Surfaces</span><a class="text-[#CBD5E1] hover:text-cyan-400 transition-colors" href="/">Public Manifesto</a><a class="text-[#CBD5E1] hover:text-cyan-400 transition-colors flex items-center gap-1" href="/protocol">Developer Paper (RFC-002)<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-3 w-3 text-cyan-400"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="text-[#CBD5E1] hover:text-cyan-400 transition-colors flex items-center gap-1" href="/publishers">For Creators &amp; Publishers<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right h-3 w-3 text-cyan-400"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="text-[#CBD5E1] hover:text-cyan-400 transition-colors" href="/radar">Perimeter Demand Radar</a><a class="text-[#CBD5E1] hover:text-cyan-400 transition-colors" href="/api/v1/resolve">Agent MCP Tool Endpoint</a></div><div class="md:col-span-4 flex flex-col gap-2.5"><span class="text-[#64748B] uppercase tracking-wider text-[11px] font-semibold">Trust &amp; Verification</span><div class="flex flex-col gap-2"><span class="text-[#94A3B8] flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-lock h-3.5 w-3.5 text-emerald-400 shrink-0"><rect width="18" height="11" x="3" y="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path></svg>256-Bit Cryptographic SSL Encryption</span><span class="text-[#94A3B8] flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check h-3.5 w-3.5 text-cyan-400 shrink-0"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>MCS Statutory 2026/27 Reference Model</span><span class="text-[#94A3B8] flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-3.5 w-3.5 text-amber-400 shrink-0"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg>Zero Third-Party Ad Cookies or Trackers</span><span class="text-[#94A3B8] flex items-center gap-1.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-radio h-3.5 w-3.5 text-indigo-400 shrink-0"><path d="M4.9 19.1C1 15.2 1 8.8 4.9 4.9"></path><path d="M7.8 16.2c-2.3-2.3-2.3-6.1 0-8.5"></path><circle cx="12" cy="12" r="2"></circle><path d="M16.2 7.8c2.3 2.3 2.3 6.1 0 8.5"></path><path d="M19.1 4.9C23 8.8 23 15.1 19.1 19"></path></svg>Dual-Clearing Sovereign Settlement</span></div></div></div><div class="pt-6 border-t border-white/10 flex flex-col sm:flex-row items-center justify-between gap-3 text-[11px] text-[#64748B]"><div class="flex flex-wrap items-center gap-2.5"><span>© 2026 Tarquin Barnsby (trading as REKVR) · ICO Registration: ZC136598 · Sovereign Intent Continuity Infrastructure</span><span class="hidden sm:inline text-white/20">·</span><a href="https://ai.rekvr.ai/" target="_blank" rel="alternate noopener" type="text/markdown" title="Verified RFC 9110 Machine Discovery &amp; AI Retrieval Rail" class="inline-flex items-center gap-1.5 px-2 py-0.5 rounded border border-cyan-500/20 bg-cyan-950/30 text-[10px] font-mono text-cyan-300 hover:text-cyan-200 hover:border-cyan-500/40 hover:bg-cyan-900/40 transition-all focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-cyan-400/50"><span class="inline-block w-1.5 h-1.5 rounded-full bg-cyan-400 animate-pulse"></span><span>AI Ingestion Verified</span><span class="text-cyan-600">·</span><span class="text-slate-400 font-sans">AnswerRail</span></a></div><div class="flex items-center gap-4"><span>Autonomous Edge Network</span><span>•</span><span class="text-slate-400">RFC-002 Invariant Standard</span></div></div></div></footer></div><!--$--><!--/$--><script>requestAnimationFrame(function(){$RT=performance.now()});</script><script src="/_next/static/chunks/webpack-2eb758dea75faf50.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF" id="_R_" async=""></script><div hidden id="S:0"><div class="fixed inset-0 z-50 bg-[#06080D] flex flex-col items-center justify-center p-4 sm:p-6 select-none animate-in fade-in duration-200"><div class="w-full max-w-xl flex flex-col gap-6 relative z-10"><div class="flex items-center justify-between border-b border-white/10 pb-3"><div class="flex items-center gap-2"><div class="h-6 w-6 rounded-md bg-cyan-500/20 border border-cyan-500/40 flex items-center justify-center text-cyan-400"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-cpu h-3.5 w-3.5 animate-pulse"><rect width="16" height="16" x="4" y="4" rx="2"></rect><rect width="6" height="6" x="9" y="9" rx="1"></rect><path d="M15 2v2"></path><path d="M15 20v2"></path><path d="M2 15h2"></path><path d="M2 9h2"></path><path d="M20 15h2"></path><path d="M20 9h2"></path><path d="M9 2v2"></path><path d="M9 20v2"></path></svg></div><span class="text-xs font-mono font-bold tracking-tight text-white">REKVR.ai <span class="text-cyan-400">// EDGE DECOMPRESSION ENGINE</span></span></div><span class="inline-flex items-center gap-1.5 px-2.5 py-0.5 rounded-full font-medium border uppercase tracking-wider bg-cyan-500/10 text-cyan-400 border-cyan-500/30 text-[10px] font-mono"><span class="relative flex h-2 w-2"><span class="animate-ping absolute inline-flex h-full w-full rounded-full opacity-75 bg-cyan-400"></span><span class="relative inline-flex rounded-full h-2 w-2 bg-cyan-400"></span></span>LIVE SESSION COMPILE</span></div><div class="p-6 sm:p-7 rounded-2xl bg-[#090D15] border border-cyan-500/30 shadow-[0_0_40px_rgba(0,240,255,0.15)] flex flex-col gap-5"><div class="flex flex-col gap-1.5"><div class="flex items-center gap-2 text-[11px] font-mono text-cyan-400"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-3.5 w-3.5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg><span>DEFUNCT RESOURCE INTERCEPTED</span></div><h2 class="text-lg sm:text-xl font-bold text-white tracking-tight">Solar PV &amp; Battery Savings Estimator (UK 2026/27)</h2><p class="text-xs text-[#94A3B8] leading-relaxed">Dynamically reconstructing defunct spreadsheet / web calculation into an interactive, zero-download cloud workstation.</p></div><div class="flex flex-col gap-2"><div class="flex items-center justify-between text-[11px] font-mono text-[#94A3B8]"><span>Edge Compilation Progress</span><span class="text-cyan-300 font-bold">18<!-- -->%</span></div><div class="w-full h-2 rounded-full bg-slate-900 overflow-hidden border border-white/10 p-0.5"><div class="h-full rounded-full bg-gradient-to-r from-cyan-500 to-emerald-400 transition-all duration-300 ease-out shadow-[0_0_15px_rgba(0,240,255,0.8)]" style="width:18%"></div></div></div><div class="flex flex-col gap-2.5 pt-2 border-t border-white/5 font-mono text-xs"><div class="flex items-center gap-2.5 transition-all duration-200 text-slate-200"><div class="h-4 w-4 rounded-full border-2 border-cyan-400 border-t-transparent animate-spin shrink-0"></div><span class="text-[11px]">Intercepting inbound tutorial reference &amp; domain intent...</span></div><div class="flex items-center gap-2.5 transition-all duration-200 text-slate-600"><div class="h-4 w-4 rounded-full border border-slate-700 shrink-0"></div><span class="text-[11px]">Calibrating 2026/27 statutory calculation invariants &amp; math models...</span></div><div class="flex items-center gap-2.5 transition-all duration-200 text-slate-600"><div class="h-4 w-4 rounded-full border border-slate-700 shrink-0"></div><span class="text-[11px]">Deploying interactive precision workstation (no Excel app needed)...</span></div></div></div><div class="flex items-center justify-between text-[10px] font-mono text-[#64748B] px-1"><div class="flex items-center gap-2"><span class="inline-block h-1.5 w-1.5 rounded-full bg-emerald-400 animate-pulse"></span><span>Serving from Edge Node: LHR1 (16ms Latency)</span></div><span>RFC-002 Sovereign Standard</span></div></div></div></div><script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n6:I[4431,[],\"OutletBoundary\"]\n8:I[5278,[],\"AsyncMetadataOutlet\"]\na:I[4431,[],\"ViewportBoundary\"]\nc:I[4431,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[7150,[],\"\"]\n10:I[4731,[\"138\",\"static/chunks/138-2540c9fdfa5db601.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"0\",\"static/chunks/0-245a2fa22d266b26.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"111\",\"static/chunks/app/c/%5Bslug%5D/page-a4e7f66629327ba0.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\"],\"ChamberShell\"]\n14:I[8568,[\"138\",\"static/chunks/138-2540c9fdfa5db601.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"0\",\"static/chunks/0-245a2fa22d266b26.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"111\",\"static/chunks/app/c/%5Bslug%5D/page-a4e7f66629327ba0.js?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\"],\"CalculatorChamber\"]\n15:I[622,[],\"IconMark\"]\n:HL[\"/_next/static/css/0d635e52a8819bbd.css?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"Zps79QknE2SUFPnBsS1jL\",\"p\":\"\",\"c\":[\"\",\"sitemap.xml?domain=uplevelgreen.com\u0026source_path=%2Fsitemap.xml\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"c\",{\"children\":[[\"slug\",\"solar-payback-estimator\",\"d\"],{\"children\":[\"__PAGE__?{\\\"domain\\\":\\\"uplevelgreen.com\\\",\\\"source_path\\\":\\\"/sitemap.xml\\\"}\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0d635e52a8819bbd.css?dpl=dpl_GCGSKBWsdiEvEmsSwEQsZJdu9JSF\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[\"c\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"slug\",\"solar-payback-estimator\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],null],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script><script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"dark\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800\u0026family=JetBrains+Mono:wght@400;500;600;700\u0026display=swap\",\"rel\":\"stylesheet\"}],[\"$\",\"link\",null,{\"rel\":\"alternate\",\"type\":\"text/markdown\",\"href\":\"https://ai.uplevelgreen.com/\"}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-[#06080D] text-[#E6EDF3] antialiased selection:bg-cyan-500/20 selection:text-cyan-300\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"$L10\",null,{\"provenance\":{\"sourceType\":\"youtube_description\",\"sourceTitle\":\"How Much Money Do Solar Panels Actually Save in 2026? (Real Bills)\",\"sourceUrl\":\"https://mysolarcalculatortool.co.uk\",\"creatorOrHost\":\"Renewable Home UK (340k Subscribers)\",\"estimatedMonthlyHits\":4800,\"originalAnchorText\":\"Download my free Solar ROI Spreadsheet \u0026 Calculator\",\"brokenTargetUrl\":\"https://mysolarcalculatortool.co.uk/roi-calculator.xlsx\",\"detectedHttpStatus\":404},\"spec\":{\"slug\":\"solar-payback-estimator\",\"title\":\"Solar PV \u0026 Battery Savings Estimator (UK 2026/27)\",\"headline\":\"Calculate Your Exact Solar \u0026 Battery Payback Period\",\"subheadline\":\"Free interactive estimator calibrated against statutory UK Smart Export Guarantee (SEG) floor tariffs and MCS solar irradiance standards.\",\"category\":\"local_trades\",\"settlementChannel\":\"ranked_and_ready\",\"nicheTag\":\"solar-pv\",\"badgeLabel\":\"INDEPENDENT ENERGY ESTIMATOR\",\"utilityType\":\"calculator\",\"calculatorInputs\":[{\"id\":\"monthly_bill\",\"name\":\"monthly_bill\",\"label\":\"Current Monthly Electricity Bill\",\"type\":\"slider\",\"defaultValue\":160,\"min\":50,\"max\":500,\"step\":5,\"unitPrefix\":\"£\",\"tooltip\":\"Your average monthly power bill from your energy provider.\"},{\"id\":\"system_kw\",\"name\":\"system_kw\",\"label\":\"Estimated Roof System Capacity\",\"type\":\"slider\",\"defaultValue\":4.5,\"min\":2,\"max\":12,\"step\":0.5,\"unitSuffix\":\" kWp\",\"tooltip\":\"Typical UK domestic roof hosts 3.5 to 5.0 kWp.\"},{\"id\":\"has_battery\",\"name\":\"has_battery\",\"label\":\"Include Home Storage Battery (10kWh)?\",\"type\":\"toggle\",\"defaultValue\":1,\"options\":[{\"label\":\"Solar Only\",\"value\":0},{\"label\":\"Solar + 10kWh Battery\",\"value\":1}]}],\"calculatorOutputs\":[{\"id\":\"annual_savings\",\"label\":\"Estimated Annual Cash Savings\",\"formula\":\"monthly_bill * 12 * (has_battery \u003e 0 ? 0.72 : 0.48)\",\"unitPrefix\":\"£\",\"isHero\":true,\"highlightColor\":\"emerald\"},{\"id\":\"payback_years\",\"label\":\"Estimated Payback Period\",\"formula\":\"((system_kw * 1100) + (has_battery \u003e 0 ? 3200 : 0)) / (monthly_bill * 12 * (has_battery \u003e 0 ? 0.72 : 0.48))\",\"unitSuffix\":\" Years\",\"isHero\":false,\"highlightColor\":\"cyan\"},{\"id\":\"twenty_year_yield\",\"label\":\"20-Year Net Energy Dividend\",\"formula\":\"(monthly_bill * 12 * (has_battery \u003e 0 ? 0.72 : 0.48) * 20) - ((system_kw * 1100) + (has_battery \u003e 0 ? 3200 : 0))\",\"unitPrefix\":\"£\",\"isHero\":false,\"highlightColor\":\"emerald\"}],\"jurisdiction\":\"UK\",\"statutoryStandards\":[{\"authority\":\"MCS Certified Standard\",\"reference\":\"MCS 001-1 · SAP 10.2\",\"description\":\"Official UK regional solar yield baseline (850–1,050 kWh/kWp/yr).\",\"badgeType\":\"standards\"},{\"authority\":\"Ofgem Export Floor\",\"reference\":\"SEG Standard 4.1\",\"description\":\"Statutory grid export floor pricing \u0026 licensed supplier feed-in rules.\",\"badgeType\":\"statutory\"},{\"authority\":\"HMRC Notice 708/6\",\"reference\":\"0% Domestic VAT\",\"description\":\"Statutory zero-rate VAT relief on energy-saving hardware \u0026 batteries.\",\"badgeType\":\"tax\"},{\"authority\":\"Public Benchmark\",\"reference\":\"Independent Utility\",\"description\":\"Impartial open calculation. Zero commercial equipment manufacturer bias.\",\"badgeType\":\"impartial\"}],\"disclaimerText\":\"Estimates calibrated against MCS 2026/27 irradiance datasets and current Smart Export Guarantee (SEG) floor tariffs (15.0p/kWh export average). Actual yields depend on roof pitch and shading.\"},\"children\":[\"$\",\"$d\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"w-full max-w-5xl mx-auto flex flex-col gap-8 font-sans pb-20 animate-pulse\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl p-6 sm:p-7 border bg-[#0F172A] border-slate-800 flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between border-b border-slate-800 pb-3.5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-6 w-48 bg-slate-800/80 rounded-md\"}],[\"$\",\"div\",null,{\"className\":\"h-6 w-20 bg-slate-800/80 rounded-md\"}]]}],[\"$\",\"div\",null,{\"className\":\"h-8 w-3/4 bg-slate-800/80 rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"h-4 w-1/2 bg-slate-800/50 rounded\"}]]}],\"$L11\",\"$L12\"]}],\"children\":\"$L13\"}]}]\n"])</script><script>self.__next_f.push([1,"11:[\"$\",\"div\",null,{\"className\":\"w-full rounded-2xl border bg-[#0F172A] border-slate-800 overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"p-4 border-b bg-[#080C16] border-slate-800 flex items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-5 w-32 bg-slate-800/80 rounded\"}],[\"$\",\"div\",null,{\"className\":\"flex gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-7 w-28 bg-slate-800/80 rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"h-7 w-28 bg-slate-800/80 rounded-lg\"}],[\"$\",\"div\",null,{\"className\":\"h-7 w-28 bg-slate-800/80 rounded-lg\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 lg:grid-cols-12 divide-y lg:divide-y-0 lg:divide-x divide-slate-800\",\"children\":[[\"$\",\"div\",null,{\"className\":\"lg:col-span-7 p-6 sm:p-7 flex flex-col gap-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-5 w-36 bg-slate-800/80 rounded\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-5\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-16 bg-slate-800/50 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-16 bg-slate-800/50 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-16 bg-slate-800/50 rounded-xl\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"lg:col-span-5 p-6 sm:p-7 flex flex-col justify-between gap-6 bg-[#080C16]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-5 w-36 bg-slate-800/80 rounded\"}],[\"$\",\"div\",null,{\"className\":\"h-28 bg-cyan-950/20 border border-cyan-500/10 rounded-2xl\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-2 gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-16 bg-slate-800/50 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-16 bg-slate-800/50 rounded-xl\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"h-12 bg-cyan-500/20 rounded-xl\"}]]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"12:[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-28 bg-[#0F172A] border border-slate-800 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-28 bg-[#0F172A] border border-slate-800 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-28 bg-[#0F172A] border border-slate-800 rounded-xl\"}],[\"$\",\"div\",null,{\"className\":\"h-28 bg-[#0F172A] border border-slate-800 rounded-xl\"}]]}]\n13:[\"$\",\"$L14\",null,{\"spec\":\"$5:props:spec\",\"assetId\":\"void-solar-kent-8491\",\"provenance\":\"$5:props:provenance\"}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Solar PV \u0026 Battery Savings Estimator (UK 2026/27) · REKVR Public Utility\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Free interactive estimator calibrated against statutory UK Smart Export Guarantee (SEG) floor tariffs and MCS solar irradiance standards.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"icon\",\"href\":\"/favicon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"3\",{\"rel\":\"icon\",\"href\":\"/icon.svg\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"4\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon.svg\"}],[\"$\",\"$L15\",\"5\",{}]],\"error\":null,\"digest\":\"$undefined\"}\ne:\"$9:metadata\"\n"])</script></body></html>