Live Operations Platform

SOLAR FAULTS
RESOLVED.
AUTOMATICALLY.

SSA ingests real-time fault alerts from 15+ solar partners — Enphase, Sunrun, GE Vernova, SMA, Tesla and more — normalizes them into a unified taxonomy, and dispatches your nearest technician all before you open your email.

15+
Solar Partners
64
Normalized Error Codes
<30s
Alert to Dispatch
$0
Manual Invoice Work
ssa-dispatch-engine — live
The Problem

SOLAR OPS IS
BROKEN BY DEFAULT

Three major providers. Zero common language. Every fault alert arrives in a different format — and your techs are still dispatched by phone.

01
Fragmented Alert Formats
Enphase sends P100, Sunrun sends SR-1001, GE sends GEV-1100-01 — all meaning the same inverter failure. Your team manually decodes each one.
02
Manual Dispatch Delays
Coordinators call techs, leave voicemails, then call backups. Average dispatch lag is 47 minutes. Critical faults sit idle while customers call in.
03
Labor Tracking Gaps
Paper timesheets or manual clock-ins mean billable hours are lost or disputed. A 30-minute argument over drive time erases $40 in revenue.
04
Billing Cycle Delays
Invoices created days after job completion. Parts forgotten. Collections drag 45+ days — crushing cash flow for growing service companies.
// Annual Cost of Status Quo
Lost labor (manual dispatch)$28K
Underbilled labor hours$19K
Parts not invoiced$11K
Coordinator overhead$34K
Churn (slow response times)$22K
Total Annual Drag$114K
Process

HOW SSA WORKS

From provider webhook to paid invoice — fully automated in four steps.

STEP 01
📡
Fault Ingested
Provider fires a webhook to your SSA endpoint. Raw payload captured in under 50ms. No polling, no cron jobs, no missed alerts.
STEP 02
🔄
Code Normalized
Raw provider code mapped to unified SSA-{CAT}-{SEV}-{SEQ} taxonomy. Severity, priority, and typical parts auto-assigned.
STEP 03
🚀
Tech Dispatched
Nearest available technician found via PostGIS proximity search. SMS + push notification fired simultaneously. Under 90 seconds total.
STEP 04
💳
Invoice Sent
Geofence auto-clocks tech in on arrival, out on departure. Labor + parts assembled into itemized Stripe invoice. Sent automatically on job close.
Integrations

PARTNER ECOSYSTEM

Native webhook receivers and monitoring integrations across the full solar service landscape — from launch partners with deep API integration to the broadest ecosystem of installers and asset managers.

Tier 1 · Launch Partners
Enphase Energy
Microinverter
P-series codes → SSA-NET, SSA-INV, SSA-PNL
3.5M+ US systems
Sunrun
Residential + Storage
SR-series codes → SSA-INV, SSA-BAT, SSA-GRD
900K+ customers
GE Vernova
Commercial String Inverter
GEV-series → SSA-INV, SSA-GRD, SSA-SYS
Fleet-scale C&I
SMA Solar (Sunny Boy)
String + Hybrid
SMA event codes → SSA-INV, SSA-GRD, SSA-ENV
Strong US + EU presence
Tier 2 · Platform Partners
Freedom Forever
#1 Residential 2025
CA-based · Enphase / SolarEdge backend
200K+ systems
Tesla Solar + Powerwall
Residential + Storage
Tesla app API → SSA-BAT-C + SSA-INV series
Powerwall growing 40% YoY
SunPower
Premium Residential / Commercial
SunPower app + SolarEdge / Enphase backend
Premium high-efficiency segment
ION Solar
Residential + Commercial
App-based monitoring
Mountain West presence
Trinity Solar
High-volume East Coast
Enphase / SolarEdge portals
Mid-Atlantic market
Tier 3 · Ecosystem Partners
NextEra Energy
Commercial / Utility-Scale
Fleet portfolio monitoring
Cypress Creek Renewables
Commercial + Community Solar
Mixed-inverter portfolios
Palmetto Solar
Residential
Top-5 nationally for service quality
Momentum Solar
Residential National
High volume Sun Belt markets
All Energy Solar
Residential / Commercial
New England + Midwest
Purelight Power
Regional Residential
Pacific Northwest
GreenBrilliance
Residential + Light Commercial
Mid-Atlantic
Customer Monetization Model

HOW SSA CREATES RECURRING REVENUE
FOR SOLAR SERVICE COMPANIES

Two simple models that turn fault streams into recurring revenue and pre-authorized work orders.

Turn Every Solar System Into $29.99/Month Recurring Revenue

Service companies embed a $29.99/month per-system monitoring fee into their customer contracts. SSA powers the monitoring, alerting, and dispatch infrastructure. The service company collects the fee, pays SSA the platform subscription, and keeps the margin. SSA retains a 10% platform fee per monitored system ($3.00/mo).

// Example: Precision Electric Co — Lakeside, CA — 500 Monitored Systems
500 systems × $29.99 gross monitoring revenue$14,995/mo
SSA platform fee (10%)−$1,500/mo
Net to Precision Electric$13,495/mo
Annual net recurring revenue$161,940
Platform license cost (Growth)−$1,499/mo
Net annual profit from monitoring alone$143,448
No Approval Delays. Pre-Authorized. Instant Dispatch.

SSA customers sign a Master Service Agreement upfront that includes a fixed repair price schedule. All common fault types and their repair costs are agreed to in advance — parts + labor — with annual escalations capped at 5%. When an alert fires, SSA auto-dispatches immediately. No phone tag. No waiting for customer approval. The work order is already authorized.

Fault TypeSSA CodeFixed Repair PriceIncludes
Microinverter replacementSSA-INV-C-001$285Parts + 1hr labor
Gateway / comm resetSSA-NET-M-001$9530min labor
Panel string repairSSA-PNL-H-001$195Parts + 1hr labor
Battery disconnectSSA-BAT-C-001$145Diagnostic + reset
Grid reconnectSSA-GRD-H-001$12545min labor
// Prices subject to annual escalation up to 5% per MSA terms
Platform

BUILT FOR
SOLAR SERVICE OPS

Every feature purpose-built for field service teams managing distributed solar assets at scale.

📡
Real-Time Fault Ingestion
Webhook receivers for Enphase, Sunrun, and GE Vernova process alerts in under 50ms. Idempotent ingestion with deduplication — no duplicate service calls ever fired.
ingest-{provider}
🔢
Unified Error Taxonomy
62+ normalized SSA codes across 9 categories with severity C/H/M/L, dispatch priority 1–5, and flat labor hour estimates. One language, all providers.
SSA-{CAT}-{SEV}-{SEQ}
🚀
Intelligent Auto-Dispatch
PostGIS proximity search finds your nearest available technician. Twilio SMS and Expo push notifications fired simultaneously. Average dispatch under 90 seconds.
dispatch-engine
📍
Geofence Time Tracking
1-mile geofence auto-clocks technicians in on arrival, out on departure. 30-minute billable minimum enforced in the database. Zero paper timesheets, zero disputes.
geo-event · PostGIS
💳
Automated Invoicing
Geo-session labor + SSA code parts catalog assembled into itemized Stripe invoices. Sent to customer email on job close. Cash in hand, not 45 days out.
generate-invoice · Stripe
🏢
True Multi-Tenant SaaS
Row-Level Security on every tenant table. Custom JWT claims inject org_id and role at auth time. Complete data isolation without schema-per-tenant complexity.
Supabase RLS · JWT
Platform Tour

THE SSA PLATFORM
EVERY WORKFLOW, ONE SYSTEM

Six interfaces designed for the people who actually run solar service ops — from the dispatcher's desk to the technician's pocket.

ssa.app/dashboard
// Admin Dashboard
OPERATIONS OVERVIEW
Open Alerts
47
Active Techs
12
Revenue MTD
$28,450
Avg Response
18min
ProviderSSA CodeSevStatus
EnphaseSSA-INV-C-001CDispatched
SunrunSSA-BAT-H-002HIn Progress
GESSA-NET-M-001MCompleted
ssa.app/dispatch
// Dispatch Board
LIVE KANBAN
Pending3
M. Garcia
SSA-INV-C-001
R. Patel
SSA-GRD-C-001
S. Lee
SSA-NET-H-001
Dispatched2
D. Chen
SSA-INV-H-001
Tech-0042
A. Foster
SSA-BAT-M-003
Tech-0017
In Progress2
L. Brooks
SSA-PNL-H-001
Tech-0008
J. Reyes
SSA-MET-M-001
Tech-0023
Completed5
K. Nguyen
SSA-INV-M-002
B. Walsh
SSA-NET-M-001
+ 3 more
today
ssa.app/alerts/inspect
// Alert Normalization
RAW PAYLOAD → CANONICAL CODE
Inbound · Enphase webhook
P500
"Microinverter not reporting"
site_id: ENP-22841 · ts: 14:08:21Z
Normalized · SSA registry
SSA-NET-M-001
Communication Timeout · Medium severity
priority: P3 · flat_labor: 0.5h · parts: gateway,coax
ssa-tech.app · iOS / Android
// Technician App
JOB DETAIL · ON-SITE
9:415G   88%
SR-2847 · CRITICAL
CustomerM. Garcia
Address1247 Olive St, San Diego, CA
SSA CodeSSA-INV-C-001
PartsIQ8M-72-2-US ×1
⏱ ON SITE
00:23:45
Pause
Complete
ssa.app/invoice/INV-4827
// Customer Invoice
AUTO-GENERATED · STRIPE
Precision Electric Co
Solar Service Invoice
INV-4827
May 03, 2026
Monthly monitoring fee$29.99
Repair labor · SSA-INV-C-001 (1.0h)$185.00
Parts · IQ8M microinverter$100.00
Tax (8.75%)$27.65
Total Due$342.64
Pay with Stripe →
ssa.app/registry
// Error Code Registry
SSA TAXONOMY · 64 CODES
CodeCategorySevProvider Maps
SSA-INV-C-001INVC12 mappings
SSA-GRD-C-001GRDC8 mappings
SSA-BAT-H-002BATH7 mappings
SSA-NET-M-001NETM15 mappings
SSA-PNL-H-001PNLH9 mappings
Taxonomy

SSA ERROR CODE
REGISTRY

Every provider fault maps to a canonical SSA code. One language across your entire operation.

// ssa_error_codes 62 codes · 15+ partners mapped
SSA CodeCategorySevTitleLabor
// Categories
INV
Inverter
14
PNL
Panel
8
BAT
Battery
7
NET
Network
7
MET
Metering
5
GRD
Grid
6
ENV
Environmental
5
SYS
System
5
UNK
Unknown
2
Market

THE OPPORTUNITY

Solar isn’t slowing down — and neither are the faults that come with 5 million installations.

$22B
US Solar O&M Market by 2027
CAGR 14.2% · Wood Mackenzie
5.7M
Residential Solar Installations
Growing 600K/yr · SEIA 2024
$4.2K
Avg Annual Service Revenue per System
Labor + parts + monitoring
Use Cases

REAL SCENARIOS.
REAL RESULTS.

From a single crew to a regional fleet — SSA scales to your operation.

🏠
Residential
Sunrun Fleet Operator
An O&M company manages 800 Sunrun systems across San Diego County. Their coordinator spent 3 hours/day on dispatch calls. Critical SR-1001 inverter faults sat for 2–4 hours before a tech was en route.
Dispatch time dropped from 2.8 hours to 6 minutes. Coordinator freed for customer success. Monthly revenue up $11K from recovered billable hours.
🏢
Commercial
Enphase EPC Contractor
A commercial EPC in Phoenix manages 120 rooftop installs (avg 50kW). Enphase P200 ground faults require same-day response per SLA or face $500/hour penalties.
SSA auto-dispatches in 83 seconds with full fault context. Zero SLA penalties in 6 months. Geofence invoicing recovered $28K in previously lost labor.
Utility-Scale
GE Vernova Fleet
A Texas ISP operates 14 GE Vernova LV6 sites. Grid relay faults (GEV-2200-01) can cost $8,000/hour in curtailed production if not resolved within the 2-hour NERC window.
Critical GRD-C faults routed to senior techs in 4 minutes. Parts pre-ordered via catalog lookup before tech leaves the yard. Zero missed NERC windows in Q1.
Pricing

SIMPLE, SCALABLE
PRICING

Start small. Scale when you’re ready. No per-fault fees, ever.

Starter
$499/month
For solo operators and small crews getting started with automated dispatch.
  • Up to 250 monitored systems
  • Up to 10 technicians
  • All provider integrations (Enphase, Sunrun, GE, SMA + more)
  • Auto-dispatch via SMS + push notification
  • Geofence labor tracking
  • Automated Stripe invoicing
  • SSA error code registry access
  • Customer monitoring portal
  • Email support
Enterprise
$1,999/month
For regional service companies and ISPs managing hundreds of techs across multiple states.
  • Unlimited monitored systems
  • Unlimited technicians
  • Everything in Growth
  • Multi-region operations
  • White-label customer portal
  • API access for custom integrations
  • Custom SLA guarantees
  • Dedicated customer success manager
  • Quarterly business reviews
  • On-site onboarding
Technology

BUILT ON THE
RIGHT FOUNDATION

Production-grade infrastructure you can trust for critical solar operations.

Supabase
Postgres + PostGIS + Row-Level Security. Spatial queries for geofencing and proximity dispatch.
Next.js 14
App Router with SSR and real-time Supabase subscriptions for the ops dashboard.
📱
Expo SDK 51
React Native technician app with Expo Router v3, background location, and push notifications.
🦖
Deno Edge
Supabase Edge Functions for fault ingestion, dispatch engine, geofence events, and invoice generation.
💬
Twilio
SMS dispatch notifications with delivery tracking. Two-way messaging for tech status updates.
💳
Stripe
SaaS subscription billing + per-job invoicing. Automatic payment collection with email receipts.
📦
Turborepo
pnpm monorepo with shared types, constants, and full database schema as typed packages.
🔶
TypeScript
End-to-end type safety from DB schema to edge function payloads to mobile app UI.
Enterprise Licensing

ENTERPRISE LICENSING
BUILT FOR SCALE

For regional and national solar O&M companies managing hundreds of technicians across multiple states.

Unlimited Systems
No caps. Scale from 100 to 100,000 monitored systems.
Multi-Region Dispatch
Separate boards per region, unified reporting.
White-Label Portal
Your brand. Your customer experience. SSA infrastructure.
Pre-Authorized MSA Management
Manage price schedules across thousands of contracts.
API Access
Integrate SSA data into your ERP, CRM, or field service tools.
Dedicated CSM
Named customer success manager + quarterly business reviews.

Contact our enterprise team to discuss volume pricing, custom integrations, and implementation support.

Schedule Enterprise Demo →
Early Access

STOP DISPATCHING
BY PHONE.

Join solar service companies already on the waitlist. Early access includes 3 months free on the Growth plan.

✓ You’re on the list! We’ll be in touch within 24 hours.

No credit card required. No spam, ever.