📊 WhatsApp Leads 💰 Sales Dashboard

📊 ProPeptidos — Dashboard Inbound Leads & CTA

WhatsApp Business · Rango: 04/04/2026 → 16/06/2026

⏱ Datos actualizados al 16/06/2026 14:54 (hora Peru UTC-5)

KPIs principales

Total inbound leads
162
de 173 conversaciones reales
Leads últimos 7 días
12
Leads últimos 30 días
70
% desde la web
90%
10% orgánico/directo
Clientes recurrentes
10
volvieron tras ≥14 días
Mediana 1ª resp. humana
6 min
≤5 min 48% · ≤1 h 83%
Sin respuesta humana
0
leads que nunca recibieron reply
Cliente escribió último
23
hecho; puede incluir cierres (gracias, ok…)

💰 Embudo: WhatsApp → Venta

Datos de ventas no disponibles en esta corrida (no se pudo leer el API de Google Sheets). El resto del dashboard no se ve afectado.

Leads inbound por semana

Nuevos leads inbound por semana010203040130 Mar506 Apr1513 Apr1620 Apr1227 Apr1504 May2611 May3018 May1025 May1201 Jun1608 Jun415 Jun

Tipo de conversación

Tipo de conversación050100150200162Cliente (inbound)9Negocio inició

Leads diarios — últimos ~60 días

Leads inbound diarios — últimos ~60 días0246817 Apr23 Apr29 Apr05 May11 May17 May23 May29 May04 Jun10 Jun16 Jun

Fuente / CTA (total)

Leads inbound por fuente/CTAWeb – Retatrutide (cotizar)49Web – Tirzepatida45Web – Tirze + Reta32Web – Péptidos GLP-116Orgánico / Directo16Web – Artículo Ozempic3Otro1

Resumen CTA

Fuente / CTALeads%
Web – Retatrutide (cotizar)4930.2%
Web – Tirzepatida4527.8%
Web – Tirze + Reta3219.8%
Web – Péptidos GLP-1169.9%
Orgánico / Directo169.9%
Web – Artículo Ozempic31.9%
Otro10.6%

Mix de CTA por semana

Mix de CTA por semana01020304030 Mar06 Apr13 Apr20 Apr27 Apr04 May11 May18 May25 May01 Jun08 Jun15 JunWeb – Artículo OzempicWeb – Tirze + RetaWeb – Retatrutide (cotizar)Web – TirzepatidaWeb – Péptidos GLP-1Orgánico / DirectoOtro

Mapa de calor: ¿cuándo llegan los leads?

¿Cuándo llegan los leads? (día × hora, Perú UTC-5)LunMarMiéJueVieSábDom000204060810121416182022

🆕 Nuevos leads — últimos 7 días (12)

Para verificar que se están captando bien. Toca el contacto para abrir el chat en WhatsApp (ahí ves el nombre). Estado: ✓ atendido · ✍️ cliente escribió último · 🔴 sin respuesta humana.

FechaContactoFuente/CTAMensaje inicial1ª resp.Estado
16/06/2026 14:25+51914030462Web – TirzepatidaHola, quiero información sobre Tirzepatide. Vi la página de Tirzepatide en Perú.1 min✓ atendido
15/06/2026 17:43+51942042953Web – Retatrutide (cotizar)Hola, quiero información sobre Retatrutide. Vi la página de Retatrutide en Perú.3 min✓ atendido
15/06/2026 13:09+13053013647Web – Retatrutide (cotizar)Hola, quiero información sorbe y Retatrutide. Vi la página principal de ProPépti1 min✓ atendido
15/06/2026 06:58+51983213922Web – TirzepatidaHola, quiero información sobre Tirzepatide. Vi la página de Tirzepatide en Perú.16 min✓ atendido
14/06/2026 22:04+51910620145Web – Tirze + RetaHola, quiero información sobre Tirzepatide y Retatrutide. Vi la página principal1 min✓ atendido
14/06/2026 21:13+51979605765Web – Retatrutide (cotizar)Hola, quiero información sobre Retatrutide. Vi la página de Retatrutide en Perú.0 min✓ atendido
13/06/2026 15:32+51934281726Web – TirzepatidaHola, quiero consultar por Tirzepatide 10mg. Vi el producto en la página princip0 min✍️ cliente escribió último
12/06/2026 20:25+51940263233Web – Retatrutide (cotizar)Hola, quiero consultar por Retatrutide 10mg. Vi el producto en la página princip1 min✓ atendido
12/06/2026 19:10+51988068878Web – Tirze + RetaHola, quiero información sobre Tirzepatide y Retatrutide. Vi la página principal0 min✓ atendido
12/06/2026 11:45+51994613370Web – Tirze + RetaHola, quiero información sobre Tirzepatide y Retatrutide. Vi la página principal13 min✓ atendido
11/06/2026 12:26+51997657737Web – Retatrutide (cotizar)Hola, quiero consultar por Retatrutide 10mg. Vi la tabla de precios en la página5 min✓ atendido
11/06/2026 08:24+51964606043Orgánico / DirectoHola buen día , quería hacer la consulta de1 min✓ atendido

🔴 Leads sin respuesta humana (0)

Leads que escribieron y nunca recibieron una respuesta de una persona (solo, como mucho, el saludo automático). Estos son los leads realmente caídos. Toca el contacto para abrir el chat.

Fecha del leadContactoFuente/CTAMensaje inicial
Ninguno — todos los leads recibieron respuesta 🎉

✍️ Conversaciones donde el cliente escribió último (23)

Hecho objetivo, sin interpretar si necesita respuesta: el cliente mandó el último mensaje y no hay nada del negocio después. Muchas serán cierres normales ("gracias", "ok") — revísalas tú. Ordenadas por las que llevan más tiempo. 🔴 = además nunca tuvo respuesta humana.

Último mensaje del clienteContactoFuente/CTATexto del último mensajeHace
15/06/2026 14:52+18498618141Web – Retatrutide (cotizar)De acuerdo, los espero🙌🏻1 d
14/06/2026 19:03+51947497950Web – Péptidos GLP-1Ah ok si yo había preguntado por acá pero solo encontraba de 100 unidades 😅1 d
13/06/2026 21:26+51934281726Web – TirzepatidaGracias2 d
11/06/2026 14:50+51979551040Web – Retatrutide (cotizar)Gracias5 d
08/06/2026 12:08+51970080413Web – Retatrutide (cotizar)Gracias bro8 d
08/06/2026 10:43+51910678020Orgánico / DirectoMe estaré comunicando nuevamente8 d
06/06/2026 12:37+51900722048Web – Retatrutide (cotizar)10 d
04/06/2026 15:31+51929696245Web – TirzepatidaAh chévere ☺️ muchísimas gracias11 d
03/06/2026 18:25+51997408149Orgánico / DirectoSi12 d
02/06/2026 11:41+51965395609Web – Tirze + RetaDéjeme verlo y te compro esta semana14 d
01/06/2026 14:32+51929339620Web – TirzepatidaOkey15 d
31/05/2026 12:41+51955654597Orgánico / DirectoMuchas gracias16 d
23/05/2026 15:54+34642886398Orgánico / DirectoYa te vi23 d
19/05/2026 12:32+51981402284Web – TirzepatidaCorrecto28 d
19/05/2026 09:55+31648759805Web – Retatrutide (cotizar)Hubiera sido bueno si hubiéramos podido vernos antes de que yo saliera de Perú.28 d
17/05/2026 20:08+51960201984Web – Retatrutide (cotizar)Ok entiendo29 d
13/05/2026 20:35+51959527333Web – TirzepatidaOk gracias33 d
13/05/2026 14:34+51972772804Web – Retatrutide (cotizar)Está bien voy a decirle a mi paciente34 d
07/05/2026 17:20+51997535808Web – Péptidos GLP-1Muchas grcs39 d
04/05/2026 15:41+51936957050Web – Tirze + RetaMuchas gracias. Lo evaluaré y les escribo.42 d
22/04/2026 16:38+51969336956Web – Tirze + Retaok54 d
22/04/2026 11:11+51902842238Web – Tirze + RetaOk gracias le hablo luego55 d
14/04/2026 11:27+51993369966Web – TirzepatidaEntiendo, muchas gracias. Voy a consultar antes de confirmarle.63 d

🔁 Clientes recurrentes (10) — volvieron tras ≥14 días

Clientes que escribieron, se quedaron en silencio y volvieron a contactar más tarde.

ContactoVeces1er contactoÚltimo contactoFuente originalMsgs
+51953518261307/04/202602/06/2026Web – Retatrutide (cotizar)137
+51928998069206/04/202615/06/2026Web – Retatrutide (cotizar)50
+51980804217218/04/202618/05/2026Web – Retatrutide (cotizar)72
+51922237671221/04/202608/06/2026Web – Retatrutide (cotizar)98
+51949376243221/04/202618/05/2026Orgánico / Directo100
+51979551040229/04/202611/06/2026Web – Retatrutide (cotizar)89
+51948531493205/05/202627/05/2026Web – Tirzepatida94
+51938326988208/05/202613/06/2026Web – Retatrutide (cotizar)104
+51947497950211/05/202614/06/2026Web – Péptidos GLP-1139
+18498618141214/05/202615/06/2026Web – Retatrutide (cotizar)119

🔧 Diagnóstico del sistema

Último build: ⚠️ WARNING — 2026-06-18. Abre cada fila para ver el log completo. Si el backup lleva más de 30 h sin actualizarse verás un WARNING; un ERROR significa que el build falló y el dashboard puede estar desactualizado.

⚠️ WARNING — 2026-06-18
2026-06-18 07:00:04 === run_daily start ===
2026-06-18 07:00:05 Using backup: msgstore.db.crypt15 (modified 6/16/2026 3:36:29 PM, 39.4h old)
2026-06-18 07:00:05 WARNING: backup is over 30h old - phone backup or sync may have stalled.
2026-06-18 07:00:05 Decrypting...
2026-06-18 07:00:21 Building dashboard...
OK — 2026-06-17
2026-06-17 07:00:05 === run_daily start ===
2026-06-17 07:00:05 Using backup: msgstore.db.crypt15 (modified 6/16/2026 3:36:29 PM, 15.4h old)
2026-06-17 07:00:05 Decrypting...
2026-06-17 07:00:21 Building dashboard...
2026-06-17 07:00:27 Staging HTML for publish...
2026-06-17 07:00:27 Publishing to Cloudflare Pages...
2026-06-17 07:00:41 Published.
2026-06-17 07:00:41 === run_daily done OK ===
OK — 2026-06-16
2026-06-16 07:00:04 === run_daily start ===
2026-06-16 07:00:04 Using backup: msgstore.db.crypt15 (modified 6/14/2026 1:53:01 AM, 53.1h old)
2026-06-16 07:00:04 WARNING: backup is over 30h old - phone backup or sync may have stalled.
2026-06-16 07:00:04 Decrypting...
2026-06-16 07:00:21 Building dashboard...
2026-06-16 07:00:26 Staging HTML for publish...
2026-06-16 07:00:26 Publishing to Cloudflare Pages...
2026-06-16 07:00:39 Published.
2026-06-16 07:00:39 === run_daily done OK ===
2026-06-16 15:37:22 === run_daily start ===
2026-06-16 15:37:22 Using backup: msgstore.db.crypt15 (modified 6/16/2026 3:36:29 PM, 0h old)
2026-06-16 15:37:22 Decrypting...
2026-06-16 15:37:39 Building dashboard...
2026-06-16 15:37:46 Staging HTML for publish...
2026-06-16 15:37:46 Publishing to Cloudflare Pages...
2026-06-16 15:38:06 Published.
2026-06-16 15:38:06 === run_daily done OK ===
OK — 2026-06-15
2026-06-15 07:00:04 === run_daily start ===
2026-06-15 07:00:04 Using backup: msgstore.db.crypt15 (modified 6/14/2026 1:53:01 AM, 29.1h old)
2026-06-15 07:00:04 Decrypting...
2026-06-15 07:00:19 Building dashboard...
2026-06-15 07:00:25 Staging HTML for publish...
2026-06-15 07:00:25 Publishing to Cloudflare Pages...
2026-06-15 07:00:37 Published.
2026-06-15 07:00:37 === run_daily done OK ===
OK — 2026-06-14
2026-06-14 01:44:15 === run_daily start ===
2026-06-14 01:44:15 Using backup: msgstore.db.crypt15 (modified 6/13/2026 3:17:38 AM, 22.4h old)
2026-06-14 01:44:15 Decrypting...
2026-06-14 01:44:21 Building dashboard...
2026-06-14 01:44:28 Staging HTML for publish...
2026-06-14 01:44:28 Publishing to Cloudflare Pages...
2026-06-14 01:44:43 Published.
2026-06-14 01:44:43 === run_daily done OK ===
2026-06-14 01:53:27 === run_daily start ===
2026-06-14 01:53:28 Using backup: msgstore.db.crypt15 (modified 6/14/2026 1:53:01 AM, 0h old)
2026-06-14 01:53:28 Decrypting...
2026-06-14 01:53:30 Building dashboard...
2026-06-14 01:53:36 Staging HTML for publish...
2026-06-14 01:53:36 Publishing to Cloudflare Pages...
2026-06-14 01:53:47 Published.
2026-06-14 01:53:47 === run_daily done OK ===
2026-06-14 07:00:22 === run_daily start ===
2026-06-14 07:00:22 Using backup: msgstore.db.crypt15 (modified 6/14/2026 1:53:01 AM, 5.1h old)
2026-06-14 07:00:22 Decrypting...
2026-06-14 16:43:31 Building dashboard...
2026-06-14 16:43:45 Staging HTML for publish...
2026-06-14 16:43:45 Publishing to Cloudflare Pages...
2026-06-14 16:43:59 Published.
2026-06-14 16:43:59 === run_daily done OK ===
OK — 2026-06-13
2026-06-13 02:32:18 === run_daily start ===
2026-06-13 02:32:18 Using backup: msgstore.db.crypt15 (modified 6/12/2026 10:34:43 PM, 4h old)
2026-06-13 02:32:18 Decrypting...
2026-06-13 02:32:20 Building dashboard...
2026-06-13 02:32:23 === run_daily done OK ===
2026-06-13 02:35:46 === run_daily start ===
2026-06-13 02:35:46 Using backup: msgstore.db.crypt15 (modified 6/12/2026 10:34:43 PM, 4h old)
2026-06-13 02:35:46 Decrypting...
2026-06-13 02:35:48 Building dashboard...
2026-06-13 02:35:50 === run_daily done OK ===
2026-06-13 02:56:20 === run_daily start ===
2026-06-13 02:56:20 Using backup: msgstore.db.crypt15 (modified 6/12/2026 10:34:43 PM, 4.4h old)
2026-06-13 02:56:21 Decrypting...
2026-06-13 02:56:23 Building dashboard...
2026-06-13 02:56:26 Staging HTML for publish...
2026-06-13 02:56:26 Publishing to Cloudflare Pages...
2026-06-13 02:56:36 Published.
2026-06-13 02:56:36 === run_daily done OK ===
2026-06-13 03:12:46 === run_daily start ===
2026-06-13 03:12:46 Using backup: msgstore.db.crypt15 (modified 6/12/2026 10:34:43 PM, 4.6h old)
2026-06-13 03:12:46 Decrypting...
2026-06-13 03:12:48 Building dashboard...
2026-06-13 03:12:50 Staging HTML for publish...
2026-06-13 03:12:50 Publishing to Cloudflare Pages...
2026-06-13 03:13:00 Published.
2026-06-13 03:13:00 === run_daily done OK ===
2026-06-13 03:21:21 === run_daily start ===
2026-06-13 03:21:21 Using backup: msgstore.db.crypt15 (modified 6/13/2026 3:17:38 AM, 0.1h old)
2026-06-13 03:21:21 Decrypting...
2026-06-13 03:21:25 Building dashboard...
2026-06-13 03:21:27 Staging HTML for publish...
2026-06-13 03:21:27 Publishing to Cloudflare Pages...
2026-06-13 03:21:45 Published.
2026-06-13 03:21:45 === run_daily done OK ===
2026-06-13 03:29:20 === run_daily start ===
2026-06-13 03:29:20 Using backup: msgstore.db.crypt15 (modified 6/13/2026 3:17:38 AM, 0.2h old)
2026-06-13 03:29:20 Decrypting...
2026-06-13 03:29:32 Building dashboard...
2026-06-13 03:29:41 Staging HTML for publish...
2026-06-13 03:29:41 Publishing to Cloudflare Pages...
2026-06-13 03:29:51 Published.
2026-06-13 03:29:51 === run_daily done OK ===
2026-06-13 07:00:02 === run_daily start ===
2026-06-13 07:00:02 Using backup: msgstore.db.crypt15 (modified 6/13/2026 3:17:38 AM, 3.7h old)
2026-06-13 07:00:02 Decrypting...
2026-06-13 07:00:14 Building dashboard...
2026-06-13 07:00:24 Staging HTML for publish...
2026-06-13 07:00:24 Publishing to Cloudflare Pages...
2026-06-13 07:00:36 Published.
2026-06-13 07:00:36 === run_daily done OK ===

Generado por build_dashboard.py · 2026-06-18 · Mensajes reales = texto no vacío ó tipo media {1,2,3,9,13,14,20,42,43}. Se excluyen grupos, broadcasts, newsletters, status y cuentas propias. Tiempo de 1ª respuesta excluye el saludo automático de WhatsApp. Las plantillas de mensaje inicial provienen de la web de ProPeptidos (no de anuncios).