SPM Command Center

User Guide and Standard Operating Procedure (SOP)

A plain-language guide to every part of the Solar Power Midwest dashboard. Written so anyone can follow it, step by step.

Solar Power Midwest, LLC
Naperville, Illinois
Internal use only
Version 3.19 · Updated September 11, 2026

What's new

Recent updates to the dashboard and this guide. The newest version is at the top.

Version 3.19 · September 11, 2026 · Current

A small proposal follow-up: the generated proposal now explains the battery honestly and supports solar-only. When a design includes a battery, the PDF says roughly what the storage costs and that it is the main reason the payback runs longer, then makes the case for it anyway (backup during outages, and using your own daytime solar at night instead of buying it back, which is worth even more at a municipal utility that pays a low avoided-cost rate for exported surplus), and it leaves solar-only open as an option. Set the battery count to 0 on the form and the whole proposal renders as a clean solar-only document, with the title, spec, warranties, backup language, and interconnection note all dropping the battery.

Earlier versions (39)

Version 3.18 · September 11, 2026

A batch built around the Proposal Generator, plus new tabs and phone tooling. The Proposal tab becomes a full in-house proposal builder: drop in a SolarGraf design, an Aurora shade report, or an electric bill and it auto-fills production, panel specs, roof planes, and usage; PVWatts now runs per roof face; and you no longer have to type a price at all (it auto-calculates solar at $4/W plus battery at $1,100/kWh, with the $3,369 customer-appreciation volume discount pre-filled through September 15, 2026). The proposal PDF is reworked from Dave's notes with an at-a-glance value box, an offset explanation, a financing footnote, size-tiered SREC pricing, and guardrails that block a 0 kWh proposal. New tabs arrive: Personal Lines (a call log for Dave's and Priscilla's direct numbers), Interval Data (ComEd interval-order tracking under Ops), and Tutorials (in-app screen recordings under the new top-level SOP item). The Inbox is rebuilt into sections (Texts, Voicemails, Missed calls, Missed transfers, AI calls), the AI receptionist's missed live transfers now alert the whole team and can auto-create a lead, the texting bot is renamed Betty Bot, Comms gains private group channels, the calendar shows Dave's open hours and per-block timezones, and the service-area gate now covers website and Fixr leads.

Version 3.17 · August 29, 2026

A batch built around a new Proposal Generator, a rebuilt lead-window tab bar, and the move to Google Meet. The lead window gains a Proposal tab that reproduces Carbon Solutions' REC calculator in-house (with a PVWatts production estimate) so you can get a proposal number without logging into their portal, a Dave Meetings tab that turns each held meeting into next steps, and a rebuilt Design tab now called the Windows & Siding Simulator (real color swatches, a before/after slider, and an SPM Blackout preset). The lead tab bar drops the Team chat tab, scrolls sideways, and shows labeled action buttons. Meetings become one Meetings Archive page (out of Comms) that pulls in Google Meet recordings with AI titles, sectioned summaries, a jump-to-line video player, and their own transcript section. Leads get a Hit List tab of Red Hot next-steps. Plus: long call recordings play and transcribe, email attachments and a Dave sender, the SolarGraf prompt uses every roof face, Dave gets his own booking and reminder alerts, and a cluster of War Map, SEO, and battery-sizing fixes.

Version 3.16 · August 16, 2026

The War Map gets a full route planner for planning a driving day. Set a start and an end (an address, or a lead or customer by name), add stops, and it draws the driving route with drive time and distance. Type "hq" in any box to drop the point at SPM headquarters, which also shows as a permanent HQ pin. Along the route it surfaces who is worth stopping for: an enroute-tasks accordion (leads to knock, customers to ask for a referral or review, color-coded by lead age with customers in gold) and a top-right suggested-stops flyout that pulses a pin in neon cyan on hover. Click a route pin or an enroute circle to open that person's detail card on the map, or click anywhere along the route to open Google Street View of that spot in a modal.

Version 3.15 · August 12, 2026

This batch is mostly Zoom leaving and a big menu tidy-up. New virtual appointments and screen clips move off Zoom onto Google Meet and Google Drive; every past Zoom meeting, transcript and summary stays exactly where it was. The left menu was reorganized: the old Growth group split into Recon (field sales) and Air Campaign (marketing), Comms and War Map and the Guide each stand on their own, Finance moved under Ops as Software costs, and a few tabs were renamed. Referral rewards now actually pay out, through Tremendous. On top of that: a customer photo survey with an optional reward, audio transcription on a lead, an Enphase production feed, a battery read from the customer's own utility usage file, contract preview-before-save and legally binding e-signature, and a cluster of War Map fixes.

Version 3.14 · August 5, 2026

A batch about the things that quietly did not work. Photo uploads failed with no reason on anything much over 4MB, and iPhone HEIC photos showed as blank grey icons because no mainstream browser can display them; both are fixed everywhere photos are uploaded. The Polish button rewrites a text you already wrote and refuses if the rewrite invents or drops a figure. Appointment reminders get a plain on/off switch, and booking gets an override for the gap between appointments. Meetings and the Guide come out of hiding in the menu, and "Has solar" now says who installed it, which decides who may be offered the referral and who gets serviced rather than sold to. Also in this batch: the SPM Reputation app now asks customers for a star rating and routes five-star customers to our review page and everyone else to a private comment form, with the link that keeps that inside Google's policy.

Version 3.13 · August 2, 2026

The batch where GoHighLevel goes away and the left menu is rebuilt. GHL is retired: availability, appointments, notes, tags and texts all run on the dashboard's own database plus Google Calendar, and the tabs that pushed to GHL are gone. The left menu is now a thin icon rail whose flyouts list EVERY page, so nothing is hidden inside a tab bar any more, and four tabs got names that say what they are. Comms gains one search box across all three surfaces plus your customer threads in Direct. Three quiet bugs turned up and are fixed: the dialer queue could only reach 36 of the last 1,968 leads, door-knock bookings texted the homeowner nothing at all, and turning AI replies back on never answered the message that was waiting.

Version 3.12 · July 30, 2026

A batch about trusting what the dashboard tells you. Three things were quietly lying and are now fixed: the AI bot went completely silent on any customer who answered "Yes" (the word was being read as a texting opt-out keyword), the Sentry panel reported 897 lost texts when the real number was zero, and message timestamps were showing a different clock than the calendar next to them. On top of that: Sentry findings now open up to show you which leads are actually affected, Eagle's Nest gained a per-product table and a Toolkit page, the Air Raid board gained Appointment Canceled and Needs a Proposal columns, spreadsheets preview inside chat, the calendar colours anything that is not a customer or team meeting, and 5,390 Illinois Energy households are on the War Map as look-but-do-not-contact pins.

Version 3.11 · July 29, 2026

A batch built around the phone and the AI setter. The 844 number now answers with a menu that routes callers to the right person and doubles as a spam filter, every call through it is recorded and announced, and voicemails finally attach to the customer who left them. The AI booking bot got a lot smarter about what it says: it answers ownership-versus-lease questions directly, explains why there is no single price instead of dodging, offers appointment slots to hold rather than asking for a commitment, and ends on a referral ask instead of a hollow sign-off. Texts can now be scheduled for later, with a queue you can cancel. Plus a new Instagram DM setter tab, Documents promoted to its own tab, picture messages, saved AI drafts, internal-note alerts, and utility detection fixed for 724 customers.

Version 3.10 · July 26, 2026

A large batch: two new left-nav tabs (Finance, for SPM's own tech-stack spend, and Work Orders, a dispatch board for field-service jobs), a big Ops expansion (a physical Install timeline, an As-sold-vs-current change-order panel, and Site & jurisdiction fields), a unified SEO Improvement queue in Air Campaign that ranks fixes and feeds the Auto-Tasker, a new field-tool turf map with required recording consent and a door-knock funnel, the Energy Independence Model wealth-analysis panel, and the pipeline now moving leads through stages on its own as texts, calls, emails, and bookings happen. Also: fixed virtual-appointment booking and phantom cancellations, Slack and Zoom-sync integrations, a reworked incoming-call popup, lead archive/restore, and a long tail of smaller Air Campaign, Air Raid, and Sniper Scheduler polish - see the full list below.

Version 3.9 · July 18, 2026

A large batch making the dashboard the source of truth for your pipeline, plus a social content planner, a lead-panel super-tag rail, and several Air Raid board upgrades. You now add, rename, and reorder pipeline columns right in the dashboard - the old "Sync from GHL" button is gone, replaced by a "GHL ingest: On/Off" toggle (whether the dashboard still pulls from GHL) and a "Preview push to GHL" dry-run. Leads move themselves: New Lead to Attempting Contact on any outreach, to Engaged / Qualifying when a lead replies, and to Requested to NOT be Contacted on STOP. The board zoom now scales the whole card (not just width), each column can be drag-resized from its header and click-sorted by date, there is a new "Has Solar (another company)" super tag, and the Reports "Blocked" list is fixed on mobile. Air Campaign's Social Media tab opens on a new Planner (Board / Calendar / Queue) for planning posts, with the connected Facebook/Instagram/LinkedIn accounts now showing live analytics, and Reports > Social shows live per-platform metrics. In the lead window, the product super tags now sit in toggleable rows under the aerial photo with a change log. The Follow-up Engine and AI booking bot are now one panel; the activity drawer shows each message's content; the bot recognizes an existing appointment and won't double-book; and the first automated text always includes the opt-out line. The public booking page brands by industry (Renovate Right 365 for windows/siding/doors), the "to discuss next meeting" agenda moved to the Team Comms War Room, and Eagle's Nest Reports gained a one-click Deploy button on each built PR. Also fixed: website leads that intermittently were not reaching the dashboard (a cold-start timing issue), and door-KNOCKED leads no longer show the door-replacement product tag.

Version 3.8 · July 16, 2026

A big batch across the Sniper Scheduler, the lead window, and Air Campaign. The Sniper Scheduler now color-codes appointments by host (Dave blue, Priscilla purple, Austin teal) with meeting type shown as a shade plus an icon, adds a third meeting type (Virtual, which auto-creates a Zoom meeting), lets you pick and reassign a Host on any appointment, adds an Attendees section with RSVP status and the ability to invite more people, lets you edit an event's exact Start and End time, and shows the timezone on the When line. The lead window gets a new violet Script tab (the Outreach Playbook filtered to that customer), and the Customer Facing Chat composer gained a one-click Draft button (now including the customer's own booking link in drafted texts), an auto-growing message box, a Save to documents link under any photo or file a customer sends, a Voice note button that texts a tap-to-listen audio link, and Link offers toggle chips that control which appointment types a customer's booking link offers. The email compose modal adds a From dropdown (Austin or Info) with automatic team BCC, plus a Pre-position package button. Edit customer info now auto-fills a missing city/state/ZIP from Google when you save a partial address. Air Campaign gets a new Website analytics tab (AI search referrals, Leads by source, Google Search keywords, and an AI 'What to do next' panel) and real Connect buttons (via Zernio) for Facebook, Instagram, and LinkedIn, plus a Writing voices panel so each teammate can connect their own Gmail to train their writing style. Lead source is now a nested taxonomy (Knocked/Internet with sub-sources) reflected in the Kanban filters and War Map legend, Fixr/SolarReviews intake now captures and reliably saves the Origin URL and context note, the Permit Difficulty by Jurisdiction panel is now collapsible, and War Room debrief action items now have completion checkboxes.

Version 3.7 · July 14, 2026

A big polish batch across the War Map, Team Comms, the lead window, and mobile. The Recon War Map got a full redesign: a new left-nav War Map shortcut that opens it in full screen, owner locations as blue house-pin icons, a collapsible Layers box with a turn-all-on check box, a two-column Labels toolbar with glossy icons, a centered Hide/Show icons pill, and a new High-value targets layer that pins your farm and manufacturer prospects with detailed popups (address, owner, phone, email, an estimated kW range, monthly bill, and permits). Every pin now opens a redesigned card that fades in above the pin with a tail pointing at it. Team Comms gained read receipts (Seen by), a right-side message toolbar with Copy and an AI button that turns a message into Taskers or Seeds, a reaction picker that no longer clips at the screen edge, and a Save to a record button that now files an attachment to an Air Raid lead as well as an Ops customer. The lead window's Conversations tab is now the blue Customer Facing Chat (with the amber Team chat beside it), photos a customer texts now show in the thread, Edit info has address autocomplete and a Save that works for every lead, and the Documents list shows colored file names, photo thumbnails, and an in-app viewer. The top-bar Refresh button was retired in favor of live updates everywhere. Mobile got a pinned dialer number, disabled page zoom, smooth accordion and menu animations, roomier calendar cells, a book-event window that fits the screen, an auto-opening full-screen call window, and push notifications for new leads and customer replies. Website: the Energy Plan Builder now captures a property address so those leads reach the dashboard with an address on file.

Version 3.6 · July 13, 2026

A big batch across Eagle's Nest, the calendar, the lead window, and outreach. Eagle's Nest got a top badge bar that jumps to and expands any section, collapsible Operational Overview / 13-Week Planning / Dialer / Ops & Leads sections, a new 13-Week Planning board (the 12+1 operating rhythm with the four quarterly sessions, a live sprint tracker, and Add-to-calendar), Subject + Details fields when adding Taskers and Seeds, voice dictation on all four of those fields that stays on until you tap the mic again, assignable Taskers/Seeds with an Assignee filter, an in-app attachment viewer, and an auto note to Team Comms when a Tasker is completed. The calendar now shows Dave's time-off in all three views, has a Month-view size control, auto-invites Priscilla to every event, shows the date in the appointment When line, and fixes two timezone bugs (booking a day scheduled it a day late, and clicking a day opened the wrong one). Dave now gets his own text + email reminders 24h before and at 8am the day of each appointment. The lead window's Notes tab gained a categorized Documents section, the conversation thread hyperlinks URLs and has a new AI voice assistant that drafts a text from what you say, and three AI helpers (Draft from last contact, Generate note from history, Summarize communication) now read the full local conversation history. Outreach now uses the right company name per industry (Solar Power Midwest for solar/commercial, Renovate Right 365 for windows/siding). Customers (Won stage) show in gold on the board and map, possible-duplicate intake leads are flagged, and the War Room lists your Scheduled Meetings. Email delivery moved to Resend.