Un dashboard ventas inmobiliaria con datos en tiempo real México 2026 muestra 7 KPIs esenciales actualizados al minuto: leads nuevos por canal, pipeline USD activo, citas próximos 7 días, contratos firmados mes, tasa conversion lead a cita, tasa cita a contrato, ingreso pronosticado 90 días. Stack típico open source: Supabase como Data Lake, ingesta vía webhooks de portales (Inmuebles24, Vivanuncios, Meta Ads, Google Ads, WhatsApp bot), normalización phone E.164 para dedup, capa Gold con KPIs precalculados, Metabase o dashboard React custom para visualización. Costo entre 100 y 300 USD al mes operacional. Pyme inmobiliaria mediana tarda 4 a 8 semanas en montar el primer dashboard real con dedup y atribución. Sin retainers ni licencias atadas cuando el código es tuyo.
Si manejas inmobiliaria en CDMX, Monterrey, Guadalajara o Mérida y aún esperas al lunes para saber cuánto vendió tu equipo, esta guía te da el patrón ganador.
Los 7 KPIs esenciales
| KPI | Cálculo | Frecuencia de actualización |
|---|---|---|
| Leads nuevos hoy por canal | count distinct contacts por source | 5 a 15 minutos |
| Pipeline activo USD | sum deals abiertos por etapa | 1 hora |
| Citas próximos 7 días | count meetings programados | 5 a 15 minutos |
| Contratos firmados mes | count deals stage closed won | 1 hora |
| Tasa conversion lead a cita | citas mes dividido leads mes | 1 hora |
| Tasa cita a contrato | contratos mes dividido citas mes 90 días atrás | 1 día |
| Ingreso pronosticado 90 días | sum (deal_amount por probabilidad) próximos 90 días | 1 día |
Stack canónico para inmobiliaria
| Capa | Herramienta | Costo mensual |
|---|---|---|
| Captura forms web | Webhook a API propia | Incluido |
| Ingestión Inmuebles24 y Vivanuncios | API o webhooks | Incluido |
| Meta Ads leads | Meta Lead Ads API | Gratis |
| Google Ads tracking | UTM más GCLID | Gratis |
| Bot WhatsApp | Twilio o Meta Cloud API | 50 a 200 USD |
| Data Lake | Supabase Pro | 25 USD |
| Dashboard | Metabase o React custom | 0 a 50 USD |
| Total típico | 100 a 300 USD |
Paso 1: Capturar leads de cada fuente
Cada portal y plataforma tiene su forma:
- Inmuebles24: leads llegan a tu email. Forward a una bandeja con parser o ingesta directa vía su API (si tienes contrato premium). UTM source igual inmuebles24.
- Vivanuncios: igual, vía email o API. UTM source igual vivanuncios.
- Meta Ads (Facebook e Instagram): Lead Ads API directa. Webhook que entrega lead JSON. UTM source igual meta_ads, campaign tracking en formulario.
- Google Ads: landing propia con form que captura GCLID, UTM, datos del usuario. POST a tu API.
- WhatsApp directo: Twilio o Meta Cloud API recibe mensaje, bot conversacional empieza fase discovery, crea lead con phone E.164.
Cada uno termina en tu Data Lake Bronze con metadata completa.
Paso 2: Normalizar y dedup en Silver
Cada lead entrante pasa por:
- Normalizar phone a E.164 con phonenumbers
- Normalizar email lowercase trim
- Búsqueda por phone normalizado o email normalizado
- Si match: actualizar contact existente con touch nuevo (fuente, fecha)
- Si no match: crear contact nuevo
Esto baja duplicados de 30 a 50 por ciento (cifra real en pyme inmobiliaria) a menos de 5 por ciento.
Paso 3: Calcular KPIs en Gold
En Postgres o Supabase, materializa vistas Gold:
create materialized view gold.dashboard_inmobiliaria as
select
current_date as fecha_corte,
(select count(*) from silver.contacts where date_trunc('day', created_at) = current_date) as leads_hoy,
(select sum(amount_usd) from silver.deals where stage in ('discovery', 'proposing', 'negotiating')) as pipeline_activo_usd,
(select count(*) from silver.meetings where scheduled_at between current_date and current_date plus interval '7 days') as citas_proximos_7d,
(select count(*) from silver.deals where stage = 'closed_won' and date_trunc('month', closed_at) = date_trunc('month', current_date)) as contratos_mes
;
refresh materialized view gold.dashboard_inmobiliaria;
Refresh cada 5 minutos con cron o trigger.
Paso 4: Visualizar con Metabase o React custom
Metabase es la opción más rápida. Conectas Supabase, defines las queries de Gold, armas dashboard con cards y gráficas, embebes con token público o privado.
Dashboard React custom es para cuando quieres branding propio y UX específica (mobile first para vendedores, alertas push, etc.).
El caso real: 7 de 7 inscritos trazables con atribución multi canal
Una escuela educativa en Huixquilucan llegó con dashboard CEO sin atribución real. No se sabía de dónde venía cada inscripción.
Catalizadora implementó:
- Sección Atribución que cruza HubSpot metadata real (hs_object_source, hs_analytics_source, hs_analytics_first_url) con SQLite conversations por phone normalizado
- Badge visual bot OK si match encontrado
- Narrativa: TODO lo cerrado es del funnel
- 7 de 7 inscritos atribuidos
- 5 trazabilidad digital (FORM o INTEGRATION)
- 3 con bot WhatsApp identificado
- Canales: 1 directo, 1 Instagram, 1 Google, 2 bot, 2 manual
- 11 secciones colapsables en dashboard
- Cold load 21 segundos a warm 2 milisegundos con cache 60 segundos
- KPI deltas semana sobre semana
- Sparklines 14 días tendencia
- Audita 0 fails críticos
Lo mismo aplica a inmobiliaria. Cuando los datos se unifican, los problemas se anuncian solos.
Lo que NO debes hacer
- Dashboard con datos del lunes anterior: el CEO toma decisiones con info vieja
- Sin dedup: KPIs inflados, cuentas dobles, ROI por canal mentiroso
- Sin atribución por touch (no solo primer contact): no sabes qué canal cierra realmente
- Dashboard muy complejo: 7 KPIs esenciales bien presentados rinden más que 50 mal vistos
- Sin acceso mobile para vendedores: pierdes deal en cena con cliente porque no ves info en celular
Próximos pasos
Si tu inmobiliaria México mezcla leads de 5 fuentes y aún esperas reporte semanal armado a mano, un dashboard tiempo real con stack Supabase más Metabase amortiza en 1 a 3 meses. Cuando creces a operación multi torre y multi ciudad, vale la pena dashboard a medida.
Catalizadora arma el diagnóstico en una llamada de 30 minutos, sin pitch deck, conversación real sobre tu operación.
- MAGIA Core construye sistemas a medida con Data Lake unificado, dedup automático, dashboards por rol e integraciones con portales y CRM en 12 semanas por 15,000 USD. Código y datos a tu nombre.
- Para bróker independiente con CRM y bot WhatsApp listos en 15 días, MAGIA Solo cubre desde 4,500 USD.