Our Seamless Electrification Process

We make the transition simple and handle all complexity. Here's a look at our transparent, four-step approach to achieving your energy goals.

Discovery & Audit

We begin with a free, comprehensive assessment of your current energy usage, existing equipment, and property specific needs to determine project eligibility.

💰

Incentive Maximize

We design a custom, integrated system plan and manage all necessary permits and documentation to secure maximum Federal, State, and local rebates on your behalf.

Certified Installation

Our expert, licensed installation team handles the setup and integration of all new equipment with minimal disruption to your home life, ensuring quality control at every stage.

📝

Final Handover & Filing

We finalize system commissioning, provide thorough training on your new smart controls, and complete all final rebate submissions and warranty registrations.

🧭 Incentive Path Planner

Discover the precise steps and programs required to claim your maximum incentives based on your project type and income qualification.

🤖 Process Clarifier Q&A

Got a specific question about financing, timelines, or installation logistics? Ask our AI Project Manager for an instant, detailed answer based on our process.

Ready to Start Your Electrification Journey?

Click below to schedule your free, no-obligation energy audit and take the first step toward a cleaner, more efficient home.

Schedule My Free Audit
   
       
                               
       
                       
               

Welcome! I'm your Solenetec Project Agent.
Please tell me your City, State, and Zip Code, a complete address unlocks a through project analysis.
What type of project are you're most interested in (e.g., Solar, Heat Pump, EV Charger)?

           
                                                            
                           
       
                           
'); printWindow.document.close(); printWindow.print(); }); } // --- Core Dropdown Functions --- function openMenu(menuElement, triggerElement) { if (menuElement.classList.contains('dropdown-visible')) return; // Close all other menus const allMenus = [[techDropdownMenu, techDropdownTrigger], [rebateDropdownMenu, rebateDropdownTrigger], [processDropdownMenu, processDropdownTrigger]]; allMenus.forEach(([menu, trigger]) => { if (menu && menu.id !== menuElement.id) { menu.classList.remove('dropdown-visible'); menu.classList.add('dropdown-hidden'); } if (trigger) { trigger.classList.remove('tab-active'); } }); menuElement.classList.remove('dropdown-hidden'); menuElement.classList.add('dropdown-visible'); triggerElement.classList.add('tab-active'); } function closeMenu(menuElement, triggerElement) { menuElement.classList.remove('dropdown-visible'); menuElement.classList.add('dropdown-hidden'); // Reapply active state to the persistent page link (Our Process) const persistentTrigger = document.getElementById(CURRENT_PAGE_TRIGGER_ID); if (persistentTrigger) { persistentTrigger.classList.add('tab-active'); } } function setupCloseListener(groupElement, menuElement, triggerElement) { if (!groupElement || !menuElement || !triggerElement) return; groupElement.addEventListener('mouseenter', () => { clearTimeout(menuTimeout); // Clear active state from persistent link before opening other dropdown document.getElementById(CURRENT_PAGE_TRIGGER_ID)?.classList.remove('tab-active'); openMenu(menuElement, triggerElement); }); groupElement.addEventListener('mouseleave', () => { clearTimeout(menuTimeout); menuTimeout = setTimeout(() => { closeMenu(menuElement, triggerElement); }, 100); }); menuElement.addEventListener('mouseenter', () => { clearTimeout(menuTimeout); }); menuElement.addEventListener('mouseleave', () => { clearTimeout(menuTimeout); menuTimeout = setTimeout(() => { closeMenu(menuElement, triggerElement); }, 100); }); } // --- INITIALIZATION --- document.addEventListener('DOMContentLoaded', function () { // 1. Setup Dropdown Listeners if (techDropdownGroup) setupCloseListener(techDropdownGroup, techDropdownMenu, techDropdownTrigger); if (rebateDropdownGroup) setupCloseListener(rebateDropdownGroup, rebateDropdownMenu, rebateDropdownTrigger); if (processDropdownGroup) setupCloseListener(processDropdownGroup, processDropdownMenu, processDropdownTrigger); // 2. Set initial active state for 'Our Process' const activeTrigger = document.getElementById(CURRENT_PAGE_TRIGGER_ID); if (activeTrigger) { activeTrigger.classList.add('tab-active'); } });