{"id":134,"date":"2026-08-15T14:42:48","date_gmt":"2026-08-15T21:42:48","guid":{"rendered":"https:\/\/starlightenergy.io\/?page_id=134"},"modified":"2026-08-27T03:58:59","modified_gmt":"2026-08-27T10:58:59","slug":"savings-calculator","status":"publish","type":"page","link":"https:\/\/starlightenergy.io\/es\/savings-calculator\/","title":{"rendered":"Calculadora de ahorros"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\" \/>\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n<title>Bay Area Solar Savings Calculator<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&#038;family=IBM+Plex+Sans:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n<style>\n  .sc-root {\n    --sc-ink: #172029;\n    --sc-dusk: #26394a;\n    --sc-dusk-2: #1c2c3a;\n    --sc-paper: #efede6;\n    --sc-card: #ffffff;\n    --sc-brass: #b8843a;\n    --sc-brass-deep: #8f6526;\n    --sc-sage: #4f7259;\n    --sc-line: #ddd8ca;\n    --sc-muted: #5c6b74;\n    font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n    background: var(--sc-paper);\n    color: var(--sc-ink);\n    max-width: 920px;\n    margin: 0 auto;\n    padding: 28px 18px 40px;\n    box-sizing: border-box;\n    -webkit-font-smoothing: antialiased;\n  }\n  .sc-root *, .sc-root *::before, .sc-root *::after { box-sizing: border-box; }\n  .sc-root input:focus-visible, .sc-root button:focus-visible {\n    outline: 2px solid var(--sc-brass);\n    outline-offset: 3px;\n  }\n\n  .sc-card {\n    background: var(--sc-card);\n    border: 1px solid var(--sc-line);\n    border-radius: 18px;\n    padding: 40px clamp(20px, 4vw, 48px) 32px;\n    box-shadow: 0 24px 60px -32px rgba(23, 32, 41, 0.35);\n  }\n\n  .sc-eyebrow {\n    font-family: 'IBM Plex Sans', sans-serif;\n    text-transform: uppercase;\n    letter-spacing: 0.16em;\n    font-size: 11.5px;\n    font-weight: 600;\n    color: var(--sc-brass-deep);\n    margin: 0 0 14px;\n  }\n  .sc-title {\n    font-family: 'Fraunces', serif;\n    font-optical-sizing: auto;\n    font-weight: 600;\n    font-size: clamp(26px, 4vw, 36px);\n    line-height: 1.12;\n    margin: 0 0 12px;\n    color: var(--sc-ink);\n    letter-spacing: -0.01em;\n  }\n  .sc-sub {\n    color: var(--sc-muted);\n    font-size: 15px;\n    line-height: 1.55;\n    margin: 0 0 20px;\n    max-width: 480px;\n  }\n\n  \/* Duck-curve motif \u2014 the real shape of a spring grid day: solar pushes midday\n     demand down, then the grid has to ramp hard as the sun sets. It's why\n     \"self-use\" now matters more than \"export\" for anyone going solar in 2026. *\/\n  .sc-motif { margin: 8px 0 32px; }\n  .sc-motif svg { width: 100%; height: auto; display: block; }\n  .sc-motif-path {\n    fill: none;\n    stroke: var(--sc-brass);\n    stroke-width: 2;\n    stroke-linecap: round;\n    stroke-dasharray: 900;\n    stroke-dashoffset: 900;\n    animation: sc-draw 1.6s ease-out forwards 0.2s;\n  }\n  .sc-motif-caption {\n    font-size: 11px;\n    color: var(--sc-muted);\n    letter-spacing: 0.03em;\n    margin-top: 6px;\n  }\n  @keyframes sc-draw { to { stroke-dashoffset: 0; } }\n\n  .sc-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 30px;\n    align-items: start;\n  }\n  @media (max-width: 680px) {\n    .sc-grid { grid-template-columns: 1fr; }\n    .sc-card { padding: 30px 20px 26px; }\n  }\n\n  .sc-field { margin-bottom: 24px; }\n  .sc-field-label {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    font-weight: 600;\n    font-size: 13.5px;\n    margin-bottom: 14px;\n    color: var(--sc-ink);\n  }\n  .sc-field-label .sc-val {\n    font-family: 'Fraunces', serif;\n    font-size: 20px;\n    font-weight: 600;\n    color: var(--sc-brass-deep);\n  }\n  input[type=\"range\"].sc-slider {\n    -webkit-appearance: none;\n    appearance: none;\n    width: 100%;\n    height: 4px;\n    border-radius: 4px;\n    background: var(--sc-line);\n    outline-offset: 6px;\n  }\n  input[type=\"range\"].sc-slider::-webkit-slider-thumb {\n    -webkit-appearance: none;\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    background: var(--sc-brass);\n    border: 3px solid var(--sc-card);\n    box-shadow: 0 1px 6px rgba(23,32,41,0.4);\n    cursor: pointer;\n    margin-top: -8px;\n  }\n  input[type=\"range\"].sc-slider::-moz-range-thumb {\n    width: 20px;\n    height: 20px;\n    border-radius: 50%;\n    background: var(--sc-brass);\n    border: 3px solid var(--sc-card);\n    cursor: pointer;\n  }\n  input[type=\"range\"].sc-slider::-moz-range-track {\n    height: 4px;\n    border-radius: 4px;\n    background: var(--sc-line);\n  }\n  .sc-scale {\n    display: flex;\n    justify-content: space-between;\n    font-size: 11px;\n    color: var(--sc-muted);\n    margin-top: 8px;\n  }\n\n  .sc-toggle-row {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    background: var(--sc-paper);\n    border: 1px solid var(--sc-line);\n    border-radius: 12px;\n    padding: 14px 16px;\n  }\n  .sc-toggle-text strong { display: block; font-size: 13.5px; font-weight: 600; color: var(--sc-ink); }\n  .sc-toggle-text span { display: block; font-size: 12px; color: var(--sc-muted); margin-top: 2px; }\n  .sc-switch { position: relative; width: 44px; height: 25px; flex: none; }\n  .sc-switch input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; }\n  .sc-slider-track {\n    position: absolute; inset: 0; pointer-events: none;\n    background: var(--sc-line); border-radius: 999px; transition: background .2s;\n  }\n  .sc-slider-track::before {\n    content: \"\"; position: absolute; height: 19px; width: 19px; left: 3px; top: 3px;\n    background: var(--sc-card); border-radius: 50%; transition: transform .2s;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.3);\n  }\n  .sc-switch input:checked + .sc-slider-track { background: var(--sc-sage); }\n  .sc-switch input:checked + .sc-slider-track::before { transform: translateX(19px); }\n  .sc-switch input:focus-visible + .sc-slider-track { outline: 2px solid var(--sc-brass); outline-offset: 3px; }\n\n  .sc-results {\n    background: linear-gradient(168deg, var(--sc-dusk), var(--sc-dusk-2));\n    border-radius: 14px;\n    padding: 26px 24px;\n    color: #fff;\n  }\n  .sc-results h3 {\n    font-family: 'IBM Plex Sans', sans-serif;\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 0.12em;\n    color: #a7bccb;\n    margin: 0 0 18px;\n    font-weight: 600;\n  }\n  .sc-stat-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    padding: 11px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.14);\n  }\n  .sc-stat-row:last-child { border-bottom: none; padding-bottom: 0; }\n  .sc-stat-row:first-child { padding-top: 0; }\n  .sc-stat-label { font-size: 13px; color: #cfdae2; }\n  .sc-stat-value {\n    font-family: 'Fraunces', serif;\n    font-size: 19px;\n    font-weight: 600;\n    color: #fff;\n  }\n  .sc-stat-value.sc-accent { color: var(--sc-brass); }\n  .sc-stat-value.sc-big { font-size: 25px; }\n\n  .sc-chart-wrap { margin-top: 34px; }\n  .sc-chart-title {\n    font-weight: 600;\n    font-size: 14.5px;\n    color: var(--sc-ink);\n    margin-bottom: 4px;\n  }\n  .sc-chart-sub { font-size: 12.5px; color: var(--sc-muted); margin-bottom: 18px; }\n  .sc-bars {\n    display: flex;\n    align-items: flex-end;\n    gap: 56px;\n    height: 190px;\n    padding: 0 12px;\n  }\n  .sc-bar-col { display: flex; flex-direction: column; align-items: center; flex: 1; height: 100%; justify-content: flex-end; }\n  .sc-bar {\n    width: 62px;\n    border-radius: 6px 6px 0 0;\n    transition: height .5s cubic-bezier(.2,.8,.2,1);\n  }\n  .sc-bar-old { background: #cdc7b8; }\n  .sc-bar-new { background: var(--sc-sage); }\n  .sc-bar-amount { font-family: 'Fraunces', serif; font-weight: 600; font-size: 15px; margin-bottom: 6px; color: var(--sc-ink); }\n  .sc-bar-label { font-size: 12px; color: var(--sc-muted); margin-top: 10px; text-align: center; }\n\n  .sc-cta {\n    margin-top: 30px;\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    background: var(--sc-paper);\n    border: 1px solid var(--sc-line);\n    border-radius: 12px;\n    padding: 16px 20px;\n  }\n  .sc-cta p { margin: 0; font-size: 13px; color: var(--sc-muted); max-width: 340px; }\n  .sc-btn {\n    background: var(--sc-ink);\n    color: #fff;\n    border: none;\n    padding: 13px 24px;\n    border-radius: 999px;\n    font-family: 'IBM Plex Sans', sans-serif;\n    font-weight: 600;\n    font-size: 14px;\n    cursor: pointer;\n    white-space: nowrap;\n  }\n  .sc-btn:hover { background: var(--sc-dusk); }\n\n  .sc-disclaimer {\n    margin-top: 22px;\n    font-size: 11px;\n    line-height: 1.65;\n    color: var(--sc-muted);\n    border-top: 1px solid var(--sc-line);\n    padding-top: 16px;\n  }\n  .sc-disclaimer strong { color: var(--sc-ink); }\n\n  @media (prefers-reduced-motion: reduce) {\n    .sc-motif-path { animation: none; stroke-dashoffset: 0; }\n    .sc-bar { transition: none; }\n  }\n\n  :root { --se-navy:#0e2c4d; --se-navy-2:#0a2038; --se-blue:#1c6fb3; --se-blue-lite:#4f97d6; --se-sun-red:#d83a2c; --se-sun-orange:#f07d1a; --se-sun-gold:#f6b62e; --se-paper:#f6f8fb; --se-card:#ffffff; --se-ink:#14202c; --se-muted:#566573; --se-line:#e2e8f0; --se-sun-grad:linear-gradient(90deg,var(--se-sun-red),var(--se-sun-orange) 55%,var(--se-sun-gold)); }\n  header.se-header, header.se-header *, header.se-header *::before, header.se-header *::after,\n  footer.se-footer, footer.se-footer *, footer.se-footer *::before, footer.se-footer *::after,\n  .sc-service-links, .sc-service-links * { box-sizing: border-box; }\n  .se-wrap { max-width:1140px; margin:0 auto; padding:0 22px; box-sizing:border-box; }\n  a.se-brand, a.se-navlink, a.se-nav-phone, a.se-btn { color:inherit; text-decoration:none; }\n  .se-btn { display:inline-flex; align-items:center; justify-content:center; padding:10px 20px; border-radius:999px; font-size:14.5px; font-weight:600; }\n  .se-btn:hover { transform:translateY(-1px); }\n  .se-btn-sun { background:var(--se-sun-grad); color:#fff; box-shadow:0 10px 26px -12px rgba(240,125,26,0.8); }\n  .se-header { position:sticky; top:0; z-index:40; background:rgba(255,255,255,0.92); backdrop-filter:blur(10px); border-bottom:1px solid var(--se-line); font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,sans-serif; }\n  .se-header-inner { display:flex; align-items:center; justify-content:space-between; height:74px; gap:18px; }\n  .se-brand { display:flex; align-items:center; gap:10px; }\n  .se-brand-mark { border-radius:8px; }\n  .se-brand-text { font-family:'Fraunces',serif; font-weight:600; font-size:20px; color:var(--se-blue); letter-spacing:0.02em; }\n  .se-brand-text small { display:block; font-family:'IBM Plex Sans',sans-serif; font-weight:500; font-size:9.5px; letter-spacing:0.22em; color:var(--se-muted); text-transform:uppercase; margin-top:1px; }\n  .se-nav { display:flex; align-items:center; gap:22px; position:relative; }\n  .se-nav a.se-navlink { font-size:14.5px; font-weight:500; color:var(--se-ink); } .se-nav a.se-navlink:hover { color:var(--se-blue); }\n  .se-nav-phone { font-weight:600; color:var(--se-navy); font-size:14.5px; }\n  :focus-visible { outline:3px solid var(--se-sun-orange); outline-offset:3px; border-radius:4px; }\n\n  \/* ---------- Standardized nav dropdowns (Services \/ Service Area) ---------- *\/\n  .se-nav .se-has-dropdown { position: relative; }\n  .se-nav .se-dd-toggle {\n    display: inline-flex; align-items: center; gap: 5px; background: none; border: none;\n    font: inherit; font-size: 14.5px; font-weight: 500; color: var(--se-ink); cursor: pointer; padding: 0;\n    font-family: 'IBM Plex Sans', sans-serif;\n  }\n  .se-nav .se-dd-toggle:hover { color: var(--se-blue); }\n  .se-nav .se-dd-toggle .se-caret { width: 8px; height: 8px; border-right: 1.6px solid currentColor; border-bottom: 1.6px solid currentColor; transform: rotate(45deg) translateY(-2px); transition: transform .15s ease; }\n  .se-nav .se-has-dropdown[data-open=\"true\"] .se-dd-toggle .se-caret { transform: rotate(225deg) translateY(1px); }\n  .se-dd-menu {\n    display: none; position: absolute; top: calc(100% + 14px); left: 50%; transform: translateX(-50%);\n    background: #fff; border: 1px solid var(--se-line); border-radius: 12px; min-width: 260px;\n    box-shadow: 0 20px 40px -20px rgba(14,44,77,0.35); padding: 8px; z-index: 50;\n  }\n  .se-has-dropdown[data-open=\"true\"] .se-dd-menu { display: block; }\n  .se-dd-menu a { display: block; padding: 10px 12px; border-radius: 8px; font-size: 14px; font-weight: 500; color: var(--se-ink); text-decoration: none; }\n  .se-dd-menu a:hover { background: var(--se-paper); color: var(--se-blue); }\n\n  .se-menu-toggle {\n    display: none; align-items: center; justify-content: center;\n    width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0;\n    border: 1.5px solid var(--se-line); border-radius: 10px; background: #fff; cursor: pointer; flex: none;\n    -webkit-tap-highlight-color: transparent;\n  }\n  .se-menu-toggle:hover { border-color: var(--se-blue); }\n  .se-menu-toggle .se-menu-icon { position: relative; width: 20px; height: 14px; display: block; }\n  .se-menu-toggle .se-menu-icon span {\n    position: absolute; left: 0; right: 0; height: 2px; border-radius: 2px;\n    background: var(--se-navy); transition: transform .2s ease, opacity .2s ease;\n  }\n  .se-menu-toggle .se-menu-icon span:nth-child(1) { top: 0; }\n  .se-menu-toggle .se-menu-icon span:nth-child(2) { top: 6px; }\n  .se-menu-toggle .se-menu-icon span:nth-child(3) { top: 12px; }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(1) { transform: translateY(6px) rotate(45deg); }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(2) { opacity: 0; }\n  .se-header[data-se-nav-open=\"true\"] .se-menu-toggle .se-menu-icon span:nth-child(3) { transform: translateY(-6px) rotate(-45deg); }\n\n  @media (max-width: 860px) {\n    .se-menu-toggle { display: flex; order: 3; margin-left: 8px; }\n    .se-nav { gap: 12px; flex-wrap: wrap; justify-content: flex-end; }\n    .se-header .se-nav a.se-navlink { display: none; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink { display: block; width: 100%; }\n    .se-header .se-nav .se-has-dropdown { display: none; width: 100%; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav .se-has-dropdown { display: block; }\n    .se-nav .se-dd-toggle { width: 100%; justify-content: space-between; padding: 13px 4px; border-bottom: 1px solid var(--se-line); }\n    .se-dd-menu { display: none; position: static; transform: none; box-shadow: none; border: none; border-radius: 0;\n      background: var(--se-paper); margin: 0 0 4px; padding: 4px 0 4px 14px; }\n    .se-has-dropdown[data-open=\"true\"] .se-dd-menu { display: block; }\n    .se-dd-menu a { padding: 12px 4px; font-size: 15px; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav {\n      position: absolute; left: 0; right: 0; top: 100%;\n      background: #fff; border-bottom: 1px solid var(--se-line);\n      box-shadow: 0 12px 24px -12px rgba(20,32,44,0.18);\n      padding: 10px clamp(18px, 3vw, 48px) 18px;\n      flex-direction: column; align-items: stretch; gap: 2px;\n      max-height: calc(100vh - 74px); overflow-y: auto; z-index: 41;\n    }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink { padding: 13px 4px; border-bottom: 1px solid var(--se-line); font-size: 16px; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav a.se-navlink:last-of-type { border-bottom: none; }\n    .se-header[data-se-nav-open=\"true\"] .se-nav-phone,\n    .se-header[data-se-nav-open=\"true\"] .se-nav .se-btn { order: 4; margin-top: 8px; }\n  }\n  @media (min-width: 861px) { .se-menu-toggle { display: none !important; } }\n\n  \/* ---------- Minimal branded footer ---------- *\/\n  .se-footer { background:var(--se-navy-2); color:#9fb2c6; font-size:13.5px; padding:44px 0 26px; font-family:'IBM Plex Sans',sans-serif; margin-top:40px; }\n  .se-footer-grid { display:grid; grid-template-columns:1.4fr 1fr 1fr; gap:34px; margin-bottom:28px; }\n  .se-footer h4 { color:#fff; font-size:13px; text-transform:uppercase; letter-spacing:0.1em; margin:0 0 14px; }\n  .se-footer a { color:#9fb2c6; text-decoration:none; display:block; margin-bottom:8px; } .se-footer a:hover { color:#fff; }\n  .se-footer-brand { font-family:'Fraunces',serif; color:#fff; font-size:20px; margin-bottom:10px; }\n  .se-footer-legal { border-top:1px solid rgba(255,255,255,0.12); padding-top:18px; font-size:12px; line-height:1.7; color:#7e93a8; }\n  @media (max-width:780px){ .se-footer-grid { grid-template-columns:1fr; gap:22px; } }\n\n  \/* ---------- Calculator page: service links + result CTA polish ---------- *\/\n  .sc-service-links { margin-top:18px; padding-top:16px; border-top:1px solid var(--sc-line, #ddd8ca); display:flex; flex-wrap:wrap; gap:10px 18px; font-size:13.5px; }\n  .sc-service-links a { color: var(--se-blue,#1c6fb3); text-decoration:none; font-weight:500; }\n  .sc-service-links a:hover { text-decoration:underline; }\n\n<\/style>\n<\/head>\n<body>\n<header class=\"se-header\">\n  <div class=\"se-wrap se-header-inner\">\n    <a class=\"se-brand\" href=\"\/\" aria-label=\"Starlight Energy home\">\n      <img loading=\"lazy\" decoding=\"async\" class=\"se-brand-mark\" src=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png\" alt=\"Starlight Energy logo\" width=\"44\" height=\"39\" \/>\n      <span class=\"se-brand-text\">Starlight Energy<small>Powering Your Future<\/small><\/span>\n    <\/a>\n    <nav class=\"se-nav\" aria-label=\"Primary\">\n      <div class=\"se-has-dropdown\" data-se-dropdown>\n        <button type=\"button\" class=\"se-dd-toggle\" aria-expanded=\"false\" aria-haspopup=\"true\" aria-controls=\"se-services-menu\">Services <span class=\"se-caret\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"se-dd-menu\" id=\"se-services-menu\" role=\"menu\">\n          <a role=\"menuitem\" href=\"\/solar-battery-installation\/\">Solar &amp; Battery Installation<\/a>\n          <a role=\"menuitem\" href=\"\/solar-maintenance\/\">Solar Preventative Maintenance<\/a>\n          <a role=\"menuitem\" href=\"\/panel-upgrades\/\">Main Panel Upgrades<\/a>\n          <a role=\"menuitem\" href=\"\/ev-charger-installation\/\">EV Charger Installation<\/a>\n          <a role=\"menuitem\" href=\"\/electrical-troubleshooting\/\">Electrical Troubleshooting &amp; Repair<\/a>\n        <\/div>\n      <\/div>\n      <a class=\"se-navlink\" href=\"\/savings-calculator\/\">Savings Calculator<\/a>\n      <div class=\"se-has-dropdown\" data-se-dropdown>\n        <button type=\"button\" class=\"se-dd-toggle\" aria-expanded=\"false\" aria-haspopup=\"true\" aria-controls=\"se-areas-menu\">Service Areas <span class=\"se-caret\" aria-hidden=\"true\"><\/span><\/button>\n        <div class=\"se-dd-menu\" id=\"se-areas-menu\" role=\"menu\">\n          <a role=\"menuitem\" href=\"\/#areas\">All Service Areas<\/a>\n          <a role=\"menuitem\" href=\"\/solar-san-jose\/\">Solar in San Jose<\/a>\n          <a role=\"menuitem\" href=\"\/solar-san-francisco\/\">Solar in San Francisco<\/a>\n        <\/div>\n      <\/div>\n      <a class=\"se-navlink\" href=\"\/about\/\">About<\/a>\n      <a class=\"se-nav-phone\" href=\"tel:+14087020480\">(408) 702-0480<\/a>\n      <a class=\"se-btn se-btn-sun\" href=\"\/contact\/\">Free assessment<\/a>\n    <\/nav>\n  <\/div>\n<\/header>\n\n<div class=\"sc-root\">\n  <div class=\"sc-card\">\n    <div class=\"sc-eyebrow\">Bay Area &middot; PG&amp;E Territory<\/div>\n    <h1 class=\"sc-title\">What the sun is worth on your roof<\/h1>\n    <p class=\"sc-sub\">Drag the slider to your average monthly bill. Every number below updates instantly, and every assumption behind it is listed at the bottom &mdash; nothing hidden.<\/p>\n\n    <div class=\"sc-motif\" aria-hidden=\"true\">\n      <svg viewBox=\"0 0 600 90\" preserveAspectRatio=\"none\">\n        <path class=\"sc-motif-path\" d=\"M0,50 Q60,46 110,47 Q170,48 210,66 Q260,84 305,87 Q345,89 385,78 Q420,62 450,28 Q470,11 492,9 Q515,11 535,27 Q565,46 600,49\" \/>\n      <\/svg>\n      <div class=\"sc-motif-caption\">The shape of a typical spring grid day: solar pushes midday demand down, then the grid ramps hard at sunset &mdash; the reason self-use now beats exporting.<\/div>\n    <\/div>\n\n    <div class=\"sc-grid\">\n      <div>\n        <div class=\"sc-field\">\n          <div class=\"sc-field-label\"><span>Average monthly electric bill<\/span><span class=\"sc-val\" id=\"scBillLabel\">$250<\/span><\/div>\n          <input type=\"range\" min=\"50\" max=\"600\" step=\"10\" value=\"250\" class=\"sc-slider\" id=\"scBill\" aria-label=\"Average monthly electric bill in dollars\" \/>\n          <div class=\"sc-scale\"><span>$50<\/span><span>$600<\/span><\/div>\n        <\/div>\n\n        <div class=\"sc-toggle-row\">\n          <div class=\"sc-toggle-text\">\n            <strong>Add battery storage<\/strong>\n            <span>Recommended now that exports pay 4&ndash;8&cent;\/kWh<\/span>\n          <\/div>\n          <label class=\"sc-switch\">\n            <input type=\"checkbox\" id=\"scBattery\" \/>\n            <span class=\"sc-slider-track\"><\/span>\n          <\/label>\n        <\/div>\n      <\/div>\n\n      <div class=\"sc-results\">\n        <h3>Your Estimate<\/h3>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">Recommended system<\/span><span class=\"sc-stat-value\" id=\"scSize\">&mdash;<\/span><\/div>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">Estimated system cost<\/span><span class=\"sc-stat-value\" id=\"scCost\">&mdash;<\/span><\/div>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">New monthly bill<\/span><span class=\"sc-stat-value\" id=\"scNewBill\">&mdash;<\/span><\/div>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">Monthly savings<\/span><span class=\"sc-stat-value sc-accent\" id=\"scMonthlySavings\">&mdash;<\/span><\/div>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">Simple payback<\/span><span class=\"sc-stat-value\" id=\"scPayback\">&mdash;<\/span><\/div>\n        <div class=\"sc-stat-row\"><span class=\"sc-stat-label\">25-year net savings<\/span><span class=\"sc-stat-value sc-accent sc-big\" id=\"sc25yr\">&mdash;<\/span><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sc-chart-wrap\">\n      <div class=\"sc-chart-title\">25 years, two paths<\/div>\n      <div class=\"sc-chart-sub\">Total cost of staying on the grid vs. going solar, incl. system cost.<\/div>\n      <div class=\"sc-bars\">\n        <div class=\"sc-bar-col\">\n          <div class=\"sc-bar-amount\" id=\"scOldBarAmount\">&mdash;<\/div>\n          <div class=\"sc-bar sc-bar-old\" id=\"scOldBar\" style=\"height:0px;\"><\/div>\n          <div class=\"sc-bar-label\">Stay on PG&amp;E<\/div>\n        <\/div>\n        <div class=\"sc-bar-col\">\n          <div class=\"sc-bar-amount\" id=\"scNewBarAmount\">&mdash;<\/div>\n          <div class=\"sc-bar sc-bar-new\" id=\"scNewBar\" style=\"height:0px;\"><\/div>\n          <div class=\"sc-bar-label\">Go solar<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"sc-cta\">\n      <p>These numbers are a starting point, not a quote. A free site assessment confirms real pricing for your roof, shading, and panel layout.<\/p>\n      <button class=\"sc-btn\" id=\"scCtaBtn\" type=\"button\">Get a free site assessment<\/button>\n    <\/div>\n\n    <p class=\"sc-disclaimer\">\n      <strong>How this estimate is built (edit the constants at the top of the script to match your own pricing):<\/strong>\n      Assumes a blended PG&amp;E residential rate of $0.39\/kWh (PG&amp;E&#8217;s bundled average rate schedule, March 2026) plus PG&amp;E&#8217;s Base Services Charge of roughly $24\/month; an installed cost of $2.75\/W (California 2026 market range is roughly $2.40&ndash;$3.15\/W); Bay Area production of ~1,500 kWh per kW per year; a system sized to offset ~90% of usage, which is typical design practice under the Net Billing Tariff (NEM 3.0, upheld by the California Court of Appeal in March 2026); 4%\/year utility rate growth &mdash; treat this as uncertain, since PG&amp;E rates have actually fallen five times since January 2024 but the utility has separately sought rate increases for 2027&ndash;2030; and 0.5%\/year panel degradation. Battery storage adds an estimated $12,000. <strong>The 30% federal residential tax credit (Section 25D) ended December 31, 2025<\/strong> and is not included; it may still apply indirectly to lease or PPA financing, where the financing company retains the commercial credit. This tool provides estimates for illustration only, not a quote or financial advice &mdash; actual savings depend on roof, shading, financing, current rates, and incentives at time of install.\n    <\/p>\n\n    <nav class=\"sc-service-links\" aria-label=\"Explore our services\">\n      <a href=\"\/solar-battery-installation\/\">Solar &amp; Battery Installation<\/a>\n      <a href=\"\/solar-maintenance\/\">Solar Preventative Maintenance<\/a>\n      <a href=\"\/panel-upgrades\/\">Main Panel Upgrades<\/a>\n      <a href=\"\/ev-charger-installation\/\">EV Charger Installation<\/a>\n      <a href=\"\/contact\/\">Contact Us<\/a>\n    <\/nav>\n  <\/div>\n<\/div>\n\n<script>\n(function () {\n  \/\/ ---- Editable assumptions ----\n  var RATE_PER_KWH = 0.39;          \/\/ $\/kWh, blended PG&E residential average\n  var COST_PER_WATT = 2.75;         \/\/ $\/W installed, before incentives\n  var PRODUCTION_FACTOR = 1500;     \/\/ kWh produced per kW per year, Bay Area\n  var OFFSET_TARGET = 0.90;         \/\/ design to offset this share of usage\n  var ANNUAL_RATE_INFLATION = 0.04; \/\/ utility rate growth assumption\n  var PANEL_DEGRADATION = 0.005;    \/\/ annual production loss\n  var MIN_MONTHLY_CHARGE = 24;      \/\/ PG&E Base Services Charge floor\n  var BATTERY_COST = 12000;         \/\/ added cost if battery toggle is on\n  var PROJECTION_YEARS = 25;\n\n  var billInput = document.getElementById('scBill');\n  var billLabel = document.getElementById('scBillLabel');\n  var batteryInput = document.getElementById('scBattery');\n\n  var sizeEl = document.getElementById('scSize');\n  var costEl = document.getElementById('scCost');\n  var newBillEl = document.getElementById('scNewBill');\n  var monthlySavingsEl = document.getElementById('scMonthlySavings');\n  var paybackEl = document.getElementById('scPayback');\n  var yr25El = document.getElementById('sc25yr');\n\n  var oldBar = document.getElementById('scOldBar');\n  var newBar = document.getElementById('scNewBar');\n  var oldBarAmount = document.getElementById('scOldBarAmount');\n  var newBarAmount = document.getElementById('scNewBarAmount');\n\n  var ctaBtn = document.getElementById('scCtaBtn');\n  if (ctaBtn) {\n    ctaBtn.addEventListener('click', function () {\n      var billVal = Math.round(parseFloat(billInput.value));\n      window.location.href = '\/contact\/?bill=' + encodeURIComponent(billVal);\n    });\n  }\n\n  function fmt(n) {\n    return '$' + Math.round(n).toLocaleString('en-US');\n  }\n\n  function calculate() {\n    var bill = parseFloat(billInput.value);\n    billLabel.textContent = fmt(bill);\n\n    var monthlyKWh = bill \/ RATE_PER_KWH;\n    var annualKWh = monthlyKWh * 12;\n    var targetProduction = annualKWh * OFFSET_TARGET;\n    var systemSizeKW = targetProduction \/ PRODUCTION_FACTOR;\n    var systemCost = systemSizeKW * 1000 * COST_PER_WATT;\n    if (batteryInput.checked) systemCost += BATTERY_COST;\n\n    var newMonthlyBill = Math.max(MIN_MONTHLY_CHARGE, bill * (1 - OFFSET_TARGET));\n    var monthlySavings = bill - newMonthlyBill;\n    var paybackYears = systemCost \/ (monthlySavings * 12);\n\n    var cumulativeOld = 0;\n    var cumulativeNew = systemCost;\n    for (var y = 0; y < PROJECTION_YEARS; y++) {\n      var inflation = Math.pow(1 + ANNUAL_RATE_INFLATION, y);\n      var degradation = Math.pow(1 - PANEL_DEGRADATION, y);\n      var oldAnnual = bill * 12 * inflation;\n      var offsetThisYear = OFFSET_TARGET * degradation;\n      var newAnnual = Math.max(MIN_MONTHLY_CHARGE * 12, oldAnnual * (1 - offsetThisYear));\n      cumulativeOld += oldAnnual;\n      cumulativeNew += newAnnual;\n    }\n    var netSavings = cumulativeOld - cumulativeNew;\n\n    sizeEl.textContent = systemSizeKW.toFixed(1) + ' kW';\n    costEl.textContent = fmt(systemCost);\n    newBillEl.textContent = fmt(newMonthlyBill) + '\/mo';\n    monthlySavingsEl.textContent = fmt(monthlySavings) + '\/mo';\n    paybackEl.textContent = paybackYears.toFixed(1) + ' yrs';\n    yr25El.textContent = fmt(netSavings);\n\n    var maxVal = Math.max(cumulativeOld, cumulativeNew);\n    var maxHeight = 160;\n    oldBar.style.height = Math.max(6, (cumulativeOld \/ maxVal) * maxHeight) + 'px';\n    newBar.style.height = Math.max(6, (cumulativeNew \/ maxVal) * maxHeight) + 'px';\n    oldBarAmount.textContent = fmt(cumulativeOld);\n    newBarAmount.textContent = fmt(cumulativeNew);\n  }\n\n  billInput.addEventListener('input', calculate);\n  batteryInput.addEventListener('change', calculate);\n  calculate();\n})();\n<\/script>\n\n<footer class=\"se-footer\">\n  <div class=\"se-wrap\">\n    <div class=\"se-footer-grid\">\n      <div>\n        <div class=\"se-footer-brand\">Starlight Energy<\/div>\n        <p style=\"margin:0 0 6px;\">Powering your future across the Bay Area with solar and battery storage designed for California's grid.<\/p>\n        <p style=\"margin:0;\">284 Stonegate Cir<br>San Jose, CA 95110<br><a href=\"tel:+14087020480\" style=\"display:inline;\">(408) 702-0480<\/a><\/p>\n      <\/div>\n      <div><h4>Company<\/h4><a href=\"\/#why\">Why Solar Now<\/a><a href=\"\/#services\">Services<\/a><a href=\"\/about\/\">About Us<\/a><a href=\"\/contact\/\">Contact<\/a><\/div>\n      <div><h4>Explore<\/h4><a href=\"\/battery-storage\/\">Battery Storage<\/a><a href=\"\/solar-san-jose\/\">Solar in San Jose<\/a><a href=\"\/solar-san-francisco\/\">Solar in San Francisco<\/a><a href=\"\/#areas\">Service Area<\/a><\/div>\n    <\/div>\n    <div class=\"se-footer-legal\">&copy; <span id=\"seYear\"><\/span> Starlight Energy. CSLB License #1132072. Savings and rate figures are illustrative estimates, not guarantees or financial advice; actual results depend on your roof, usage, financing, electricity provider, and current utility rates and incentives.<\/div>\n  <\/div>\n<\/footer>\n\n<script>\n(function () {\n  function initSeNav(header) {\n    if (!header || header.__seNavInit) return;\n    header.__seNavInit = true;\n    var nav = header.querySelector('.se-nav');\n    if (!nav) return;\n    var toggle = document.createElement('button');\n    toggle.type = 'button';\n    toggle.className = 'se-menu-toggle';\n    toggle.setAttribute('aria-label', 'Open menu');\n    toggle.setAttribute('aria-expanded', 'false');\n    toggle.setAttribute('aria-controls', nav.id || (nav.id = 'se-primary-nav'));\n    toggle.innerHTML = '<span class=\"se-menu-icon\"><span><\/span><span><\/span><span><\/span><\/span>';\n    nav.parentNode.insertBefore(toggle, nav.nextSibling);\n    function setOpen(open) {\n      header.setAttribute('data-se-nav-open', open ? 'true' : 'false');\n      toggle.setAttribute('aria-expanded', open ? 'true' : 'false');\n      toggle.setAttribute('aria-label', open ? 'Close menu' : 'Open menu');\n    }\n    setOpen(false);\n    toggle.addEventListener('click', function () {\n      setOpen(header.getAttribute('data-se-nav-open') !== 'true');\n    });\n    document.addEventListener('keydown', function (e) {\n      if (e.key === 'Escape' && header.getAttribute('data-se-nav-open') === 'true') {\n        setOpen(false);\n        toggle.focus();\n      }\n    });\n    nav.querySelectorAll('a').forEach(function (a) {\n      a.addEventListener('click', function () { setOpen(false); });\n    });\n    document.addEventListener('click', function (e) {\n      if (header.getAttribute('data-se-nav-open') === 'true' && !header.contains(e.target)) {\n        setOpen(false);\n      }\n    });\n    window.addEventListener('resize', function () {\n      if (window.innerWidth > 860) setOpen(false);\n    });\n  }\n  function initDropdowns(header) {\n    var dds = header.querySelectorAll('[data-se-dropdown]');\n    dds.forEach(function (dd) {\n      var btn = dd.querySelector('.se-dd-toggle');\n      if (!btn || dd.__ddInit) return;\n      dd.__ddInit = true;\n      function setOpen(open) {\n        dd.setAttribute('data-open', open ? 'true' : 'false');\n        btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n      }\n      setOpen(false);\n      btn.addEventListener('click', function (e) {\n        e.stopPropagation();\n        var willOpen = dd.getAttribute('data-open') !== 'true';\n        dds.forEach(function (other) { if (other !== dd) other.setAttribute('data-open', 'false'); });\n        setOpen(willOpen);\n      });\n      btn.addEventListener('keydown', function (e) {\n        if (e.key === 'Escape') { setOpen(false); btn.focus(); }\n      });\n    });\n    document.addEventListener('click', function (e) {\n      dds.forEach(function (dd) {\n        if (!dd.contains(e.target)) dd.setAttribute('data-open', 'false');\n      });\n    });\n  }\n  var h = document.querySelector('header.se-header');\n  if (h) { initSeNav(h); initDropdowns(h); }\n  var y = document.getElementById('seYear');\n  if (y) y.textContent = new Date().getFullYear();\n})();\n<\/script>\n\n<!-- ============================================================ FLOATING CONTROLS: WHATSAPP + CHATBASE AI (checkpoint 2) -->\n<style id=\"se-whatsapp-style\">\n  #se-whatsapp-fab {\n    position: fixed;\n    right: 16px;\n    right: max(16px, env(safe-area-inset-right));\n    bottom: 16px;\n    bottom: max(16px, env(safe-area-inset-bottom));\n    z-index: 39; \/* below header (40) dropdown menus (50), above page content *\/\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    min-width: 44px;\n    min-height: 44px;\n    height: 48px;\n    padding: 0 16px;\n    border-radius: 999px;\n    background: #25D366;\n    color: #fff;\n    text-decoration: none;\n    font-family: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, sans-serif;\n    font-size: 14.5px;\n    font-weight: 600;\n    line-height: 1;\n    box-shadow: 0 10px 24px -10px rgba(0,0,0,0.35);\n    -webkit-tap-highlight-color: transparent;\n  }\n  #se-whatsapp-fab:hover { background: #1ebe5a; }\n  #se-whatsapp-fab:focus-visible {\n    outline: 3px solid #0e2c4d;\n    outline-offset: 3px;\n  }\n  #se-whatsapp-fab .se-wa-icon {\n    width: 22px;\n    height: 22px;\n    flex: none;\n    display: block;\n  }\n  #se-whatsapp-fab .se-wa-label { white-space: nowrap; }\n  \/* Compact circular button on narrow viewports; label stays for accessibility (visually hidden, not display:none) *\/\n  @media (max-width: 480px) {\n    #se-whatsapp-fab {\n      width: 48px;\n      height: 48px;\n      padding: 0;\n      gap: 0;\n    }\n    #se-whatsapp-fab .se-wa-label {\n      position: absolute;\n      width: 1px; height: 1px;\n      overflow: hidden;\n      clip: rect(0 0 0 0);\n      clip-path: inset(50%);\n      white-space: nowrap;\n    }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    #se-whatsapp-fab, #se-whatsapp-fab:hover { transition: none; animation: none; }\n  }\n<\/style>\n<a\n  id=\"se-whatsapp-fab\"\n  href=\"https:\/\/wa.me\/14087020480?text=Hi%20Starlight%20Energy%2C%20I%20have%20a%20question%20about%20your%20services.\"\n  target=\"_blank\"\n  rel=\"noopener noreferrer\"\n  aria-label=\"Chat with Starlight Energy on WhatsApp\"\n>\n  <svg class=\"se-wa-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\">\n    <path d=\"M20.5 11.9a8.6 8.6 0 1 1-3.8-7.1M20.5 11.9a8.6 8.6 0 0 1-12.4 7.6L4 20.5l1.1-4a8.6 8.6 0 0 1-.1-8.9\"><\/path>\n    <path d=\"M8.3 8.4c.2-.5.6-.5 1-.5.3 0 .6 0 .8.5.3.6.9 1.9.9 2.1 0 .2 0 .4-.2.6-.2.3-.4.4-.6.6-.2.2-.4.4-.2.8.3.5 1.9 2.4 3.7 2.9.3.1.5 0 .7-.2.2-.3.6-.8.8-1 .2-.2.4-.2.6-.1.3.1 1.7.8 2 1 .3.1.5.2.5.4 0 .2 0 1-.4 1.5-.4.5-1.5 1-2.6.8-1.7-.3-3.6-1.2-5-2.6-1.2-1.2-1.9-2.4-2.3-3.4-.4-1-.3-2 .1-2.7z\" fill=\"currentColor\" stroke=\"none\"><\/path>\n  <\/svg>\n  <span class=\"se-wa-label\">Chat on WhatsApp<\/span>\n<\/a>\n<script id=\"se-whatsapp-script\">\n  (function () {\n    \/\/ Guard: never duplicate the widget even if this snippet runs more than once.\n    if (window.__seWhatsAppFabInit) return;\n    var existing = document.querySelectorAll('#se-whatsapp-fab');\n    if (existing.length > 1) {\n      for (var i = 1; i < existing.length; i++) existing[i].remove();\n    }\n    window.__seWhatsAppFabInit = true;\n  })();\n<\/script>\n\n<!-- Chatbase AI widget: official embed snippet, verbatim, guarded against duplicate injection. -->\n<script id=\"se-chatbase-guard\">\n  (function () {\n    if (window.__seChatbaseInit) return;\n    window.__seChatbaseInit = true;\n    if (document.getElementById('se-chatbase-embed-script')) return;\n    var s = document.createElement('script');\n    s.id = 'se-chatbase-embed-script';\n    s.textContent = ''\n      + '(function(){if(!window.chatbase||window.chatbase(\"getState\")!==\"initialized\"){window.chatbase=(...arguments)=>{if(!window.chatbase.q){window.chatbase.q=[]}window.chatbase.q.push(arguments)};window.chatbase=new Proxy(window.chatbase,{get(target,prop){if(prop===\"q\"){return target.q}return(...args)=>target(prop,...args)}})}const onLoad=function(){const script=document.createElement(\"script\");script.src=\"https:\/\/www.chatbase.co\/embed.min.js\";script.id=\"PjdzZuGpIZF8TepL0wIhz\";script.domain=\"www.chatbase.co\";document.body.appendChild(script)};if(document.readyState===\"complete\"){onLoad()}else{window.addEventListener(\"load\",onLoad)}})();';\n    document.body.appendChild(s);\n  })();\n<\/script>\n\n<style id=\"se-chatbase-position-fix\">\n  \/* Defensive stacking: keep the Chatbase launcher directly above the WhatsApp\n     FAB on the right, 12-16px clear of it, and keep the open panel within the\n     viewport above page content. WhatsApp FAB = 48px tall, bottom:16px (safe-area\n     aware) => its top edge sits at 64px from the bottom, so the Chatbase button\n     is pinned at bottom:78px (14px gap) using the site's own selectors, which\n     Chatbase renders with fixed inline styles we override with !important so\n     our rule wins regardless of paint order. *\/\n  #chatbase-bubble-button {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 78px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px) !important;\n    left: unset !important;\n    z-index: 2147483645 !important;\n  }\n  #chatbase-bubble-window {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 147px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px + 55px + 10px) !important;\n    left: unset !important;\n    max-height: min(80dvh, calc(100dvh - 170px)) !important;\n    z-index: 2147483646 !important;\n  }\n  #chatbase-message-bubbles {\n    right: 16px !important;\n    right: max(16px, env(safe-area-inset-right)) !important;\n    bottom: 147px !important;\n    bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 14px + 55px + 10px) !important;\n    left: unset !important;\n  }\n  \/* On very short\/narrow viewports (e.g. 390x844 mobile), keep the open panel\n     from overflowing the viewport top\/edges. *\/\n  @media (max-width: 480px) {\n    #chatbase-bubble-window {\n      right: 8px !important;\n      left: 8px !important;\n      width: auto !important;\n      max-width: calc(100vw - 16px) !important;\n      bottom: calc(max(16px, env(safe-area-inset-bottom)) + 48px + 12px + 55px + 8px) !important;\n      max-height: min(75dvh, calc(100dvh - 160px)) !important;\n    }\n  }\n<\/style>\n<script id=\"se-chatbase-position-observer\">\n  (function () {\n    if (window.__seChatbasePosObsInit) return;\n    window.__seChatbasePosObsInit = true;\n    \/\/ Chatbase sets inline styles on its own elements; our stylesheet rules\n    \/\/ above use !important so they win over inline styles regardless of when\n    \/\/ Chatbase's script (re)applies them. This observer is a defensive no-op\n    \/\/ safety net: if a future Chatbase build ever writes !important inline\n    \/\/ styles of its own (which would otherwise win), nudge the elements back\n    \/\/ by re-adding our class so the stylesheet still applies after re-render.\n    var target = document.body;\n    if (!target) return;\n    var obs = new MutationObserver(function () {\n      var btn = document.getElementById('chatbase-bubble-button');\n      var win = document.getElementById('chatbase-bubble-window');\n      if (btn) btn.classList.add('se-chatbase-positioned');\n      if (win) win.classList.add('se-chatbase-positioned');\n    });\n    obs.observe(target, { childList: true, subtree: true });\n  })();\n<\/script>\n<!-- ========================================================= \/FLOATING CONTROLS -->\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Bay Area Solar Savings Calculator Starlight EnergyPowering Your Future Services Solar &amp; Battery Installation Solar Preventative Maintenance Main Panel Upgrades EV Charger Installation Electrical Troubleshooting &amp; Repair Savings Calculator Service Areas All Service Areas Solar in San Jose Solar in San Francisco About (408) 702-0480 Free assessment Bay Area &middot; PG&amp;E Territory What the sun [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-title","meta":{"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/starlightenergy.io\/es\/savings-calculator\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Starlight Energy - Bay Area Solar, Battery &amp; Electrical Contractor\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Solar Savings Calculator | Starlight Energy\" \/>\n\t\t<meta property=\"og:description\" content=\"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/starlightenergy.io\/es\/savings-calculator\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"256\" \/>\n\t\t<meta property=\"og:image:height\" content=\"256\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-08-15T21:42:48+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-08-27T10:58:59+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61570133153849\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Solar Savings Calculator | Starlight Energy\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/starlightenergy.io\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#listItem\",\"name\":\"Savings Calculator\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#listItem\",\"position\":2,\"name\":\"Savings Calculator\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#organization\",\"name\":\"Starlight Energy\",\"description\":\"Licensed and insured California solar, battery storage and electrical contractor (CSLB #1132072) serving San Jose and the greater Bay Area with solar installation, Tesla Powerwall and battery backup, main panel upgrades, EV charger installation, and solar maintenance and repair.\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/\",\"email\":\"info@starlightenergy.io\",\"telephone\":\"+14087020480\",\"foundingDate\":\"2023-01-10\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"value\":5},\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/logo.pnghttps:\\\/\\\/starlightenergy.io\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/logo.png\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#organizationLogo\"},\"image\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61570133153849\",\"https:\\\/\\\/www.instagram.com\\\/starlightenergy.io\",\"https:\\\/\\\/www.tiktok.com\\\/@starlightenergy.io\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#webpage\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/\",\"name\":\"Solar Savings Calculator | Starlight Energy\",\"description\":\"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/savings-calculator\\\/#breadcrumblist\"},\"datePublished\":\"2026-08-15T14:42:48-07:00\",\"dateModified\":\"2026-08-27T03:58:59-07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/\",\"name\":\"Starlight Energy\",\"description\":\"Bay Area Solar, Battery & Electrical Contractor\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/starlightenergy.io\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Solar Savings Calculator | Starlight Energy","description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","canonical_url":"https:\/\/starlightenergy.io\/es\/savings-calculator\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es#listItem","position":1,"name":"Home","item":"https:\/\/starlightenergy.io\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#listItem","name":"Savings Calculator"}},{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#listItem","position":2,"name":"Savings Calculator","previousItem":{"@type":"ListItem","@id":"https:\/\/starlightenergy.io\/es#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/starlightenergy.io\/es\/#organization","name":"Starlight Energy","description":"Licensed and insured California solar, battery storage and electrical contractor (CSLB #1132072) serving San Jose and the greater Bay Area with solar installation, Tesla Powerwall and battery backup, main panel upgrades, EV charger installation, and solar maintenance and repair.","url":"https:\/\/starlightenergy.io\/es\/","email":"info@starlightenergy.io","telephone":"+14087020480","foundingDate":"2023-01-10","numberOfEmployees":{"@type":"QuantitativeValue","value":5},"logo":{"@type":"ImageObject","url":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.pnghttps:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png","@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#organizationLogo"},"image":{"@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#organizationLogo"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61570133153849","https:\/\/www.instagram.com\/starlightenergy.io","https:\/\/www.tiktok.com\/@starlightenergy.io"]},{"@type":"WebPage","@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#webpage","url":"https:\/\/starlightenergy.io\/es\/savings-calculator\/","name":"Solar Savings Calculator | Starlight Energy","description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/starlightenergy.io\/es\/#website"},"breadcrumb":{"@id":"https:\/\/starlightenergy.io\/es\/savings-calculator\/#breadcrumblist"},"datePublished":"2026-08-15T14:42:48-07:00","dateModified":"2026-08-27T03:58:59-07:00"},{"@type":"WebSite","@id":"https:\/\/starlightenergy.io\/es\/#website","url":"https:\/\/starlightenergy.io\/es\/","name":"Starlight Energy","description":"Bay Area Solar, Battery & Electrical Contractor","inLanguage":"es-ES","publisher":{"@id":"https:\/\/starlightenergy.io\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"Starlight Energy - Bay Area Solar, Battery &amp; Electrical Contractor","og:type":"article","og:title":"Solar Savings Calculator | Starlight Energy","og:description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","og:url":"https:\/\/starlightenergy.io\/es\/savings-calculator\/","og:image":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png","og:image:secure_url":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png","og:image:width":256,"og:image:height":256,"article:published_time":"2026-08-15T21:42:48+00:00","article:modified_time":"2026-08-27T10:58:59+00:00","article:publisher":"https:\/\/www.facebook.com\/profile.php?id=61570133153849","twitter:card":"summary_large_image","twitter:title":"Solar Savings Calculator | Starlight Energy","twitter:description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","twitter:image":"https:\/\/starlightenergy.io\/wp-content\/uploads\/2026\/08\/logo.png"},"aioseo_meta_data":{"post_id":"134","title":"Solar Savings Calculator | Starlight Energy","description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"primary_term":null,"canonical_url":null,"og_title":"Solar Savings Calculator | Starlight Energy","og_description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","og_object_type":"default","og_image_type":"default","og_image_custom_url":null,"og_image_custom_fields":null,"og_image_url":null,"og_image_width":null,"og_image_height":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_image_url":null,"twitter_title":"Solar Savings Calculator | Starlight Energy","twitter_description":"Estimate potential solar savings for your Bay Area home with the Starlight Energy solar savings calculator, then request a custom assessment.","schema_type":"default","schema_type_options":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":0,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"schemas":[],"titles":[],"descriptions":[],"socialPosts":{"email":{"subject":"","preview":"","content":""},"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"breadcrumb_settings":null,"seo_analyzer_scan_date":null,"created":"2026-08-18 05:40:00","updated":"2026-08-27 11:36:55"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/starlightenergy.io\/es\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSavings Calculator\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/starlightenergy.io\/es"},{"label":"Savings Calculator","link":"https:\/\/starlightenergy.io\/es\/savings-calculator\/"}],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/comments?post=134"}],"version-history":[{"count":6,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":256,"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/pages\/134\/revisions\/256"}],"wp:attachment":[{"href":"https:\/\/starlightenergy.io\/es\/wp-json\/wp\/v2\/media?parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}