Cómo Construir un Directorio de Instaladores Solares como EnergySage
Cómo Construir un Directorio de Instaladores Solares (Como EnergySage)
Si alguna vez has buscado "find solar installer near me", probablemente hayas llegado a EnergySage. Es el mercado solar dominante en los EE.UU., conectando propietarios con instaladores verificados, generando presupuestos competitivos y extrayendo millones de puntos de datos semanalmente. El Departamento de Energía de los EE.UU. literalmente financió su desarrollo. Y si estás leyendo esto, probablemente quieras construir algo similar.
He pasado los últimos años construyendo mercados estilo directorio y plataformas de servicios basadas en geolocalización para clientes en energía, servicios del hogar y verticales B2B. La arquitectura detrás de un directorio de instaladores solares no es ciencia espacial, pero hay sorprendentemente muchas decisiones que pueden hacer o deshacer el proyecto. Permíteme guiarte a través de todo -- desde el modelado de datos hasta la infraestructura de búsqueda hasta la estrategia SEO que realmente impulsa el tráfico orgánico.
Tabla de Contenidos
- Entender el Modelo del Mercado Solar
- Decisiones de Arquitectura Principal
- Diseño de Base de Datos para Directorios de Instaladores
- Búsqueda Basada en Geolocalización y Servicios de Ubicación
- Construcción del Sistema de Solicitud de Presupuestos
- Arquitectura SEO para Páginas Solares Locales
- Verificación de Instaladores y Señales de Confianza
- Recomendaciones de Tech Stack
- Benchmarks de Rendimiento y Estimaciones de Costos
- FAQ
Entender el Modelo del Mercado Solar
Antes de escribir una sola línea de código, necesitas entender qué hace que plataformas como EnergySage y solar.com funcionen como negocios. Son mercados de dos lados con un modelo de ingresos específico:
- Los propietarios ingresan su dirección e información de servicios públicos para solicitar presupuestos solares
- Los instaladores pagan para acceder a estos clientes potenciales y competir en precio y calidad
- La plataforma obtiene ingresos a través de suscripciones de instaladores, tarifas por cliente potencial o una parte de los acuerdos cerrados
EnergySage reporta que su mercado ahorra a los propietarios aproximadamente $0.20–$0.40 por vatio en comparación con ir directamente -- eso es $1,000–$2,000 en un sistema residencial típico de 5 kW. esos ahorros provienen de la competencia. Cuando múltiples instaladores pujan por el mismo proyecto, los precios bajan. Esa es la propuesta de valor principal que necesitas replicar.
El mercado solar en 2025 es una industria de $30+ mil millones solo en los EE.UU., con instalaciones residenciales creciendo aproximadamente 15-20% año tras año. El crédito fiscal federal del 30% de la Ley de Reducción de la Inflación se extiende hasta 2032, así que este mercado no se está desacelerando.
Así se ven los principales actores:
| Plataforma | Modelo | Fuente de Ingresos | Red de Instaladores |
|---|---|---|---|
| EnergySage | Mercado de presupuestos | Tarifas de clientes potenciales + licencias de datos | 500+ instaladores verificados |
| Solar.com | Mercado guiado | Comisiones de precios preferenciales | Red seleccionada |
| Enphase Installer Locator | Directorio vinculado a equipos | Ventas de hardware | Instaladores certificados de Enphase |
| SolarReviews | Directorio de reseñas | Tarifas de generación de clientes potenciales | 500+ empresas listadas |
| Yelp/Google | Directorio general | Publicidad | Listados no verificados |
Tu directorio no necesita competir directamente con EnergySage. Existen oportunidades de nicho: directorios específicos por estado, mercados solo comerciales, especialistas en almacenamiento de baterías, o directorios enfocados en marcas de equipos específicas.
Decisiones de Arquitectura Principal
La primera decisión real es si estás construyendo un directorio estático, un mercado dinámico, o algo intermedio. Cada uno tiene una complejidad radicalmente diferente.
Directorio Estático vs. Mercado Dinámico
Un directorio estático lista instaladores con información de contacto, reseñas y áreas de servicio. Piensa en Páginas Amarillas para energía solar. Baja complejidad, rápido de construir, monetizado a través de publicidad o listados destacados.
Un mercado dinámico maneja todo el flujo de cliente potencial a cierre: captura de clientes potenciales, coincidencia de instaladores, generación de presupuestos, herramientas de comparación y a veces incluso financiamiento. Esto es lo que hace EnergySage. Alta complejidad, pero mucho mayor potencial de ingresos.
La mayoría de equipos deberían comenzar con un directorio e ir agregando funciones de mercado encima. Aquí está el por qué: las páginas del directorio generan tráfico orgánico (piensa en miles de páginas "instaladores solares en [ciudad]"), y ese tráfico alimenta el embudo del mercado.
Arquitectura Headless
Para un proyecto como este, recomiendo fuertemente una arquitectura headless. Aquí está la configuración que usaría:
- Frontend: Next.js o Astro para el sitio público
- CMS: Un CMS headless (Sanity, Contentful o Payload) para perfiles de instaladores y contenido editorial
- Capa de API: API personalizada Node.js/Express o tRPC para búsqueda, presupuestos y lógica transaccional
- Base de Datos: PostgreSQL con PostGIS para consultas geoespaciales
- Búsqueda: Algolia o Meilisearch para búsqueda instantánea de instaladores
Hemos construido arquitecturas similares para clientes usando nuestras capacidades de desarrollo Next.js y desarrollo de CMS headless. El enfoque headless te permite escalar independientemente la capa de contenido (miles de páginas de ubicación) de la capa de aplicación (motor de presupuestos, dashboards de usuarios).
Estructura Monorepo
Organizaría esto como un monorepo usando Turborepo:
├── apps/
│ ├── web/ # Sitio público Next.js
│ ├── installer-portal/ # Dashboard de instalador (Next.js)
│ └── admin/ # Admin interno (React)
├── packages/
│ ├── database/ # Esquema Prisma + migraciones
│ ├── api/ # Rutas de API compartidas/tRPC
│ ├── ui/ # Biblioteca de componentes compartida
│ └── geo/ # Utilidades geoespaciales
└── turbo.json
Esto mantiene las cosas organizadas a medida que el proyecto crece. El paquete geo vale la pena mencionar -- reutilizarás lógica geoespacial (cálculos de distancia, coincidencia de áreas de servicio, geocodificación) en múltiples aplicaciones.
Diseño de Base de Datos para Directorios de Instaladores
Aquí es donde la mayoría de proyectos de directorio tienen éxito o crean dolores de cabeza que duran años. Permíteme compartir un esquema que ha funcionado bien.
Entidades Principales
-- Empresas instaladoras
CREATE TABLE installers (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name VARCHAR(255) NOT NULL,
slug VARCHAR(255) UNIQUE NOT NULL,
description TEXT,
website_url VARCHAR(500),
phone VARCHAR(20),
email VARCHAR(255),
logo_url VARCHAR(500),
founded_year INTEGER,
employee_count_range VARCHAR(50),
license_number VARCHAR(100),
is_verified BOOLEAN DEFAULT FALSE,
verification_date TIMESTAMP,
avg_rating DECIMAL(2,1) DEFAULT 0,
total_reviews INTEGER DEFAULT 0,
total_installations INTEGER DEFAULT 0,
status VARCHAR(20) DEFAULT 'pending',
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
-- Áreas de servicio (usando PostGIS para consultas geo)
CREATE TABLE service_areas (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
installer_id UUID REFERENCES installers(id),
area_name VARCHAR(255),
geometry GEOMETRY(POLYGON, 4326),
radius_miles INTEGER,
center_point GEOMETRY(POINT, 4326),
is_primary BOOLEAN DEFAULT FALSE
);
-- Certificaciones y credenciales
CREATE TABLE installer_certifications (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
installer_id UUID REFERENCES installers(id),
certification_type VARCHAR(100), -- 'NABCEP', 'Tesla Powerwall', 'Enphase', etc.
certification_number VARCHAR(100),
issued_date DATE,
expiry_date DATE,
verified BOOLEAN DEFAULT FALSE
);
-- Equipos/marcas que instalan
CREATE TABLE installer_equipment (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
installer_id UUID REFERENCES installers(id),
equipment_type VARCHAR(50), -- 'panel', 'inverter', 'battery'
brand VARCHAR(100),
model VARCHAR(255),
is_preferred BOOLEAN DEFAULT FALSE
);
-- Páginas de ubicación (para SEO)
CREATE TABLE locations (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
state VARCHAR(2) NOT NULL,
city VARCHAR(255) NOT NULL,
county VARCHAR(255),
slug VARCHAR(255) UNIQUE NOT NULL,
zip_codes TEXT[], -- Array de códigos postales cubiertos
center_point GEOMETRY(POINT, 4326),
avg_system_cost DECIMAL(10,2),
avg_electricity_rate DECIMAL(5,4),
avg_sun_hours DECIMAL(4,2),
state_incentives JSONB,
installer_count INTEGER DEFAULT 0,
meta_title VARCHAR(70),
meta_description VARCHAR(160),
content TEXT, -- Contenido editorial Markdown
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW()
);
El Problema del Área de Servicio
Esta es la parte complicada. Los instaladores no sirven áreas circulares ordenadas alrededor de un solo punto. Sirven regiones de forma extraña -- quizás tres condados en un estado, más algunos códigos postales al otro lado de la frontera. Tienes tres opciones:
- Basada en radio: El instalador establece un punto central y una distancia máxima. Simple pero inexacto.
- Lista de código postal: El instalador selecciona códigos postales específicos. Preciso pero tedioso para áreas grandes.
- Basada en polígono: Dibuja límites de área de servicio reales en un mapa. Más preciso, mejor UX, pero requiere PostGIS e interfaz de dibujo de mapa.
Implementaría la opción 3 con la opción 1 como respaldo. Durante la incorporación, permite que los instaladores dibujen su área de servicio en una interfaz Mapbox/Google Maps o simplemente ingresen un radio. Usa las funciones ST_Contains y ST_DWithin de PostGIS para coincidir:
-- Encontrar instaladores que sirven un punto específico (dirección del propietario)
SELECT i.* FROM installers i
JOIN service_areas sa ON sa.installer_id = i.id
WHERE ST_Contains(sa.geometry, ST_SetSRID(ST_MakePoint(-71.4128, 41.8240), 4326))
AND i.status = 'active'
ORDER BY i.avg_rating DESC;
Búsqueda Basada en Geolocalización y Servicios de Ubicación
La consulta "find solar installer near me" es todo. Es la intención principal del usuario, el objetivo SEO principal y el flujo UX principal. Necesitas acertarlo.
Tubería de Geocodificación
Cuando un propietario ingresa su dirección o código postal, así es el flujo:
- Lado del cliente: Autocompletar con Google Places API o Mapbox Geocoding
- Geocodificar: Convertir dirección a coordenadas lat/lng
- Consultar: Encontrar instaladores cuyas áreas de servicio contienen ese punto
- Enriquecer: Extraer datos de servicios públicos locales, incentivos estatales, irradiancia solar promedio
- Clasificar: Ordenar por relevancia (calificación, distancia, tiempo de respuesta, estado de verificación)
// Ejemplo: ruta de API Next.js para búsqueda de instaladores
import { db } from '@/packages/database';
import { geocode } from '@/packages/geo';
export async function GET(request: Request) {
const { searchParams } = new URL(request.url);
const zipCode = searchParams.get('zip');
const lat = searchParams.get('lat');
const lng = searchParams.get('lng');
let coordinates = { lat: Number(lat), lng: Number(lng) };
if (zipCode && (!lat || !lng)) {
coordinates = await geocode(zipCode);
}
const installers = await db.$queryRaw`
SELECT
i.*,
ST_Distance(
sa.center_point::geography,
ST_SetSRID(ST_MakePoint(${coordinates.lng}, ${coordinates.lat}), 4326)::geography
) / 1609.34 as distance_miles
FROM installers i
JOIN service_areas sa ON sa.installer_id = i.id
WHERE (
ST_Contains(sa.geometry, ST_SetSRID(ST_MakePoint(${coordinates.lng}, ${coordinates.lat}), 4326))
OR ST_DWithin(
sa.center_point::geography,
ST_SetSRID(ST_MakePoint(${coordinates.lng}, ${coordinates.lat}), 4326)::geography,
sa.radius_miles * 1609.34
)
)
AND i.status = 'active'
ORDER BY i.is_verified DESC, i.avg_rating DESC, distance_miles ASC
LIMIT 20
`;
return Response.json({ installers, coordinates });
}
Infraestructura de Búsqueda
Para búsqueda instantánea (filtrar por nombre, certificación, marca de equipos), PostgreSQL solo se volverá lento una vez que pases unos miles de instaladores. Coloca Algolia o Meilisearch encima:
| Característica | Algolia | Meilisearch | Full-Text de PostgreSQL |
|---|---|---|---|
| Latencia | <50ms | <50ms | 100-500ms |
| Filtrado geo | Incorporado | Incorporado | Requiere PostGIS |
| Búsqueda por facetas | Excelente | Buena | Manual |
| Tolerancia de errores tipográficos | Sí | Sí | No |
| Precio (2025) | $1/1K solicitudes | Gratis (autoalojado) | Gratis |
| Complejidad de configuración | Baja | Media | Baja |
Algolia a $1 por 1,000 solicitudes de búsqueda es razonable para la mayoría de directorios. Si el presupuesto es limitado, autoaloja Meilisearch en un VPS de $20/mes.
Construcción del Sistema de Solicitud de Presupuestos
Esto es lo que separa un directorio de un mercado. El sistema de presupuestos es tu motor de ingresos.
Flujo de Solicitud de Presupuesto
- El propietario ingresa la dirección → detectar automáticamente el proveedor de servicios públicos y tarifa
- Evaluación del techo (imágenes de satélite de Google Solar API o Aurora Solar)
- Recomendación del tamaño del sistema basada en uso y espacio del techo
- Coincidencia con 3-8 instaladores calificados en el área
- Los instaladores envían presupuestos competitivos dentro de 48 horas
- El propietario compara presupuestos en un dashboard estandarizado
La Google Solar API (lanzada en 2023, ahora ampliamente disponible) es un atajo masivo aquí. Proporciona datos de potencial solar para 320+ millones de edificios en los EE.UU., incluyendo:
- Análisis de segmentos de techos
- Horas de sol anuales
- Producción de energía estimada
- Colocación óptima de paneles
// Google Solar API - Building Insights
const response = await fetch(
`https://solar.googleapis.com/v1/buildingInsights:findClosest?` +
`location.latitude=${lat}&location.longitude=${lng}` +
`&requiredQuality=HIGH&key=${GOOGLE_SOLAR_API_KEY}`
);
const data = await response.json();
// data.solarPotential.maxArrayPanelsCount
// data.solarPotential.maxSunshineHoursPerYear
// data.solarPotential.financialAnalyses
Esto elimina la necesidad de inspecciones de sitio manual en la fase de presupuesto inicial, reduciendo dramáticamente el tiempo para presupuesto.
Modelo de Datos de Presupuesto
Cada presupuesto necesita capturar suficiente detalle para una comparación significativa:
interface SolarQuote {
id: string;
requestId: string;
installerId: string;
systemSizeKw: number;
panelBrand: string;
panelModel: string;
panelCount: number;
inverterBrand: string;
inverterType: 'string' | 'micro' | 'hybrid';
batteryIncluded: boolean;
batteryBrand?: string;
batteryCapacityKwh?: number;
grossCost: number;
federalTaxCredit: number;
stateIncentives: number;
utilityRebates: number;
netCost: number;
estimatedAnnualProduction: number;
warrantyYears: number;
estimatedPaybackYears: number;
financingOptions: FinancingOption[];
validUntil: Date;
}
Arquitectura SEO para Páginas Solares Locales
Aquí es donde la mayoría de directorios solares ganan o pierden. EnergySage genera tráfico orgánico masivo a partir de páginas de ubicación programáticas -- tienen páginas para cada ciudad en cada estado, estructuradas como /local-data/solar-companies/{state}/{county}/{city}/.
Estructura de URL
Aquí está la jerarquía de URL que recomendaría:
/solar-installers/ # Centro nacional
/solar-installers/rhode-island/ # Página de estado
/solar-installers/rhode-island/providence/ # Página de ciudad
/installer/blue-sky-solar/ # Perfil de instalador individual
/solar-costs/rhode-island/ # Datos de costos por estado
Generación Programática de Páginas
Con Next.js App Router, puedes generar miles de páginas de ubicación en tiempo de construcción:
// app/solar-installers/[state]/[city]/page.tsx
export async function generateStaticParams() {
const locations = await db.location.findMany({
select: { state: true, slug: true }
});
return locations.map((loc) => ({
state: loc.state.toLowerCase().replace(/\s+/g, '-'),
city: loc.slug,
}));
}
export async function generateMetadata({ params }: Props) {
const location = await getLocation(params.state, params.city);
return {
title: `Mejores Instaladores Solares en ${location.city}, ${location.state} (2025)`,
description: `Compara ${location.installerCount} empresas solares verificadas en ${location.city}. Costo promedio del sistema: $${location.avgSystemCost}. Obtén presupuestos gratis hoy.`,
};
}
Para sitios con 10,000+ páginas de ubicación, considera Astro en lugar de Next.js. La generación estática de Astro es significativamente más rápida para sitios con mucho contenido -- hemos visto tiempos de construcción caer de 45 minutos a menos de 5 minutos para grandes conjuntos de páginas programáticas.
Estrategia de Contenido para Páginas de Ubicación
No solo generes páginas de plantilla vacías. Cada página de ubicación necesita contenido único y útil:
- Número de instaladores activos en el área
- Costo promedio del sistema solar para esa ciudad (extraer de tus datos de presupuestos)
- Políticas de tarifas de servicios públicos locales y medición neta
- Incentivos estatales y locales (estos varían mucho)
- Irradiancia solar promedio / horas de sol
- Instaladores mejor calificados con reseñas reales
- Tabla de comparación de presupuestos recientes
La página de Providence, RI de EnergySage, por ejemplo, lista 8 instaladores de mercado con detalles sobre experiencia, certificaciones y preferencias de equipos. Esa es la profundidad con la que estás compitiendo.
Verificación de Instaladores y Señales de Confianza
La confianza es el juego completo. EnergySage verifica que los instaladores tengan 2-3 años de experiencia y múltiples instalaciones exitosas antes de que puedan unirse. Solar.com habla sobre "eliminar a los aprovechados". Necesitas una tubería de verificación.
Lista de Verificación de Verificación
- Licencia comercial: Verificar licencia de contratista estatal a través de API (muchos estados tienen APIs de búsqueda pública)
- Seguro: Requerir prueba de responsabilidad general ($1M+) y compensación del trabajador
- Certificación NABCEP: El estándar de oro para instaladores solares -- verificar contra la base de datos de NABCEP
- Años en el negocio: Hacer referencia cruzada con registros de negocios estatales
- Historial de instalación: Solicitar cartera de proyectos completados
- Verificación de antecedentes: Para empresas que pujan en proyectos residenciales
- Reseñas: Agregar desde Google, Yelp, BBB y tu propia plataforma
Elementos de Interfaz de Confianza
Muestra el estado de verificación de forma prominente en perfiles de instaladores:
<div className="flex items-center gap-2">
<VerifiedBadge />
<span className="text-sm text-green-700">
Verificado: Licencia #12345 • Certificado NABCEP •
Asegurado hasta $2M • {yearsInBusiness} años de experiencia
</span>
</div>
Incluye una sección "Por qué puedes confiar en nosotros" en cada página -- EnergySage hace esto y funciona. Explica tu proceso de revisión de forma transparente.
Recomendaciones de Tech Stack
Aquí está lo que realmente usaría para construir esto en 2025:
| Capa | Tecnología | Por Qué |
|---|---|---|
| Frontend | Next.js 15 (App Router) | SSR + ISR para páginas dinámicas, RSC para rendimiento |
| Estilos | Tailwind CSS + shadcn/ui | Iteración rápida, componentes accesibles |
| CMS | Payload CMS (autoalojado) | Código abierto, excelente para colecciones personalizadas |
| Base de Datos | PostgreSQL 16 + PostGIS | Consultas geoespaciales, confiabilidad |
| ORM | Prisma + SQL sin procesar para geo | Lo mejor de ambos mundos |
| Búsqueda | Meilisearch (autoalojado) | Gratis, rápido, geo-consciente |
| Mapas | Mapbox GL JS | Mejor precios que Google Maps a escala |
| Geocodificación | Mapbox Geocoding API | $0.75 por 1,000 solicitudes |
| Hosting | Vercel (frontend) + Railway (API + DB) | Despliegues fáciles, precios razonables |
| Auth | Clerk o NextAuth.js | Flujos separados para propietarios e instaladores |
| Monitoreo | Sentry + Plausible Analytics | Rastreo de errores + análisis respetuoso de la privacidad |
| Resend | Emails transaccionales para notificaciones de presupuestos |
Costo de infraestructura total para un MVP manejando ~10,000 usuarios mensuales: aproximadamente $150-300/mes. A escala (100K+ usuarios mensuales), espera $800-2,000/mes antes de factorizar costos de API.
Si quieres ayuda para que esto se construya correctamente, consulta nuestro precios o contáctanos directamente. Hemos construido sitios de directorio con miles de páginas con arquitecturas similares.
Benchmarks de Rendimiento y Estimaciones de Costos
Aquí está lo que los cronogramas de desarrollo realista se ven así:
| Fase | Alcance | Cronograma | Rango de Costos |
|---|---|---|---|
| MVP Directorio | Listados de instaladores, búsqueda geo, páginas de ubicación | 8-12 semanas | $30K-60K |
| Sistema de Presupuesto | Captura de clientes potenciales, coincidencia de instaladores, comparación de presupuestos | 6-8 semanas | $25K-45K |
| Portal de Instalador | Dashboard, gestión de clientes potenciales, análisis | 4-6 semanas | $15K-30K |
| Dashboard del Propietario | Presupuestos guardados, mensajes, rastreo de proyecto | 4-6 semanas | $15K-25K |
| Integración de Pagos | Suscripciones de instaladores, pagos de clientes potenciales | 2-3 semanas | $8K-15K |
| Total MVP Marketplace | 24-35 semanas | $93K-175K |
Estos son números realistas para una construcción de calidad con un equipo experimentado. He visto a agencias cotizar $250K+ por alcance similar, y he visto a equipos intentar hacerlo por $15K y terminar con algo que se cae bajo tráfico real.
Los objetivos de rendimiento que deberías alcanzar:
- Carga de página de ubicación: < 1.5s (LCP) -- estas son tus páginas de dinero SEO
- Resultados de búsqueda: < 200ms desde pulsación de tecla a resultados
- Consulta geo: < 100ms para "instaladores cerca de [código postal]"
- Core Web Vitals: Todos verdes en toda la línea
- Tiempo de construcción: < 10 minutos para 5,000+ páginas estáticas
FAQ
¿Cuánto cuesta construir un directorio de instaladores solares como EnergySage?
Un directorio básico con búsqueda geo y perfiles de instaladores se puede construir por $30K-60K. Un mercado completo con comparación de presupuestos, dashboards de instaladores e integración de pagos típicamente corre $93K-175K dependiendo del alcance de características. EnergySage en sí fue financiado con una subvención del Departamento de Energía y ha recaudado más de $10M en capital de riesgo, así que no esperes replicar su conjunto completo de características con un presupuesto limitado.
¿Qué tech stack debo usar para un mercado solar?
Recomiendo Next.js 15 para el frontend (las capacidades SSR son críticas para SEO), PostgreSQL con PostGIS para consultas geoespaciales, y Algolia o Meilisearch para búsqueda instantánea. Para la capa de CMS, Payload CMS o Sanity funcionan bien para administrar perfiles de instaladores y contenido editorial. Aloja en Vercel para el frontend y Railway o Render para tu base de datos y API.
¿Cómo ganan dinero las plataformas de mercado solar como EnergySage?
EnergySage usa un modelo de generación de clientes potenciales donde los instaladores pagan para acceder a clientes potenciales de propietarios calificados. También licencian sus extensos datos de precios solares a empresas de inversión, investigadores académicos y agencias gubernamentales. Solar.com toma un enfoque ligeramente diferente con comisiones de precios preferenciales. La mayoría de sitios de directorio comienzan con tarifas de listado destacado ($50-500/mes por instalador) y evolucionan a precios por cliente potencial ($20-100 por cliente potencial calificado) a medida que escalan.
¿Cómo obtengo datos de instaladores solares para completar mi directorio?
Comienza al raspar datos públicos: bases de datos de licencias de contratistas estatales, el directorio de instaladores certificados de NABCEP, y localizadores de fabricantes (como la red de instaladores de Enphase). Luego construye un flujo de incorporación donde los instaladores reclaman y mejoran sus perfiles. Temprano, necesitarás contactar manualmente a instaladores -- ofrece listados gratuitos para sembrar el mercado. El problema del comienzo frío es real; nadie quiere unirse a un mercado vacío.
¿Qué tan importante es el SEO para un directorio de instaladores solares?
Es esencialmente tu estrategia completa de crecimiento. Las páginas de ubicación programáticas que apuntan a consultas "instaladores solares en [ciudad]" son cómo EnergySage impulsa la mayoría de su tráfico. Querrás páginas únicas para cada ciudad y estado importante, cada una con datos locales genuinos (costos promedio, información de incentivos, conteos de instaladores). Sin un fuerte rendimiento de búsqueda orgánica, quemarás presupuestos de adquisición pagados intentando competir.
¿Debo usar Google Maps o Mapbox para las características de mapeo?
Mapbox, en la mayoría de casos. El precios de Google Maps se vuelve caro rápidamente -- la API de Maps JavaScript cobra $7 por 1,000 cargas después del crédito gratuito de $200/mes. Mapbox cobra $0.60 por 1,000 cargas de mapa con un generoso 50,000 cargas gratuitas por mes. Para un directorio que podría renderizar mapas en miles de páginas de ubicación, Mapbox puede ahorrarte miles de dólares mensuales. Sin embargo, usa Google's Solar API para datos de información de edificios -- nada más se acerca.
¿Cómo manejo la verificación y la revisión de instaladores?
Construye una tubería de verificación de varios pasos: verifica bases de datos de licencias de contratistas estatales (muchas tienen APIs públicas), verifica certificaciones de NABCEP, requiere prueba de seguro, e hace referencia cruzada de registros de registro comercial. EnergySage requiere 2-3 años de experiencia e múltiples instalaciones completadas. Automatiza lo que puedas, pero espera algo de revisión manual. Muestra insignias de verificación de forma prominente -- directamente impactan las tasas de conversión de propietarios.
¿Puedo usar Google Solar API para estimar el potencial solar?
Sí, y deberías. Google's Solar API cubre 320+ millones de edificios en los EE.UU. y proporciona análisis de segmento de techo, datos de sol anual y producción de energía estimada. Cuesta $10 por 1,000 solicitudes de información de edificios. Úsalo para completar estimaciones de tamaño de sistema cuando los propietarios ingresan su dirección -- esto mejora dramáticamente la experiencia de solicitud de presupuesto y establece expectativas realistas antes de que los instaladores ni siquiera se involucren.