<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Blog de FCG Systems</title>
    <link>https://fcgsystems.es/blog/</link>
    <description>Artículos sobre cómo diseñar, automatizar y operar los sistemas de un negocio digital: leads, CRM, lanzamientos, tracking, software a medida e IA aplicada.</description>
    <language>es-ES</language>
    <copyright>© 2026 FCG Systems</copyright>
    <managingEditor>hola@fcgsystems.es (Gabriel Florencio Calvo)</managingEditor>
    <webMaster>hola@fcgsystems.es (Gabriel Florencio Calvo)</webMaster>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <image>
      <url>https://fcgsystems.es/brand/fcg-logo-512.png</url>
      <title>Blog de FCG Systems</title>
      <link>https://fcgsystems.es/blog/</link>
    </image>
    <lastBuildDate>Wed, 16 Sep 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://fcgsystems.es/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <atom:link href="https://fcgsystems.es/blog/autor/gabriel-florencio/" rel="author" title="Gabriel Florencio Calvo"/>
    <item>
      <title>&quot;Funciona&quot; no es el listón: lo que reviso antes de dar algo por terminado</title>
      <link>https://fcgsystems.es/blog/funciona-no-es-el-liston/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/funciona-no-es-el-liston/</guid>
      <description>La demo siempre sale bien: la haces tú, con datos limpios y sin prisa. Lo que de verdad decide si algo está terminado son las preguntas del día malo.</description>
      <content:encoded><![CDATA[<p>La demo siempre sale bien. Siempre. Y no porque nadie engañe, sino porque una demo se hace en las mejores condiciones que existirán jamás.</p>
<p>La ejecuta quien construyó la cosa. Con datos que conoce. En un orden que ha repetido cinco veces. Sin nadie más usando el sistema a la vez. Sin la API de terceros teniendo un mal día. Sin el cliente que escribe su nombre en mayúsculas con un emoji al final.</p>
<p>Por eso “funciona” nunca me ha parecido un criterio de entrega. Es el punto de partida, no la meta. Lo que enseña una demo es que el camino feliz existe. Estupendo. El negocio no se rompe en el camino feliz.</p>
<h2 id="lo-que-la-demo-no-puede-enseñarte">Lo que la demo no puede enseñarte</h2>
<p>Un sistema en producción vive rodeado de cosas que no controlas, y ahí es donde aparecen los problemas de verdad.</p>
<p>Falla lo de fuera. La pasarela de pago tarda ocho segundos en responder. El CRM devuelve un error de límite de peticiones justo el día del lanzamiento. Un servicio cambia un campo de su respuesta sin avisar a nadie.</p>
<p>Llegan datos raros. Un teléfono con prefijo internacional escrito de tres formas distintas. Un email con espacio al final. Un formulario enviado dos veces porque el usuario tenía mala cobertura y le dio otra vez al botón.</p>
<p>Y llegan a la vez. Lo que funciona con un registro por minuto no tiene por qué funcionar con trescientos en cinco minutos, que es exactamente lo que pasa cuando un vídeo funciona o se abre un carrito.</p>
<p>Ninguna de esas tres cosas aparece en una demo. Las tres aparecen en producción, normalmente el mismo día.</p>
<h2 id="las-cuatro-preguntas-del-día-malo">Las cuatro preguntas del día malo</h2>
<p>No tengo una lista de cincuenta puntos. Tengo cuatro preguntas, y las hago siempre, sea un desarrollo a medida o una automatización de diez minutos. Si alguna se queda sin respuesta clara, para mí el trabajo no está terminado aunque la funcionalidad esté hecha.</p>
<p><strong>¿Qué pasa si el sistema del que depende no responde?</strong> No “si falla”, que eso ya se contempla. Si no responde: si se queda colgado, si tarda veinte segundos, si devuelve un error raro. Necesito saber si el proceso reintenta, cuántas veces, con qué espera entre intentos, y qué hace cuando se rinde. Un flujo que se rinde en silencio es peor que uno que no existe, porque el que no existe al menos nadie cree que esté cubriéndole.</p>
<p><strong>¿Qué pasa si el mismo evento llega dos veces?</strong> Los webhooks se repiten. Es normal y está en la documentación de casi todos los proveedores. La pregunta es si tu sistema lo sabe. Si el mismo aviso de pago crea dos accesos, dos contactos y dos emails, no tienes un sistema, tienes un generador de trabajo manual. El detalle de cómo se depuran estos casos lo cuento en <a href="https://fcgsystems.es/blog/webhook-n8n-no-funciona/">webhook de n8n que no funciona</a>.</p>
<p><strong>¿Quién se entera si esto falla un domingo por la noche?</strong> Esta es la que más incomoda, y por eso la hago siempre. Si la respuesta es “lo veríamos el lunes”, vale, puede ser aceptable según lo que haga el proceso. Si la respuesta es “un cliente nos escribiría”, entonces tu sistema de monitorización son tus clientes enfadados. Eso lo desarrollo entero en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<p><strong>¿Cómo se deshace si sale mal?</strong> Si un proceso da accesos, cobra o envía correos, quiero saber cómo se revierte antes de encenderlo. No después. Un botón, un script, un procedimiento escrito, me da igual el formato. Lo que no vale es descubrir el camino de vuelta en mitad del incidente.</p>
<h2 id="por-qué-esto-no-es-perfeccionismo">Por qué esto no es perfeccionismo</h2>
<p>Lo digo porque me lo han dicho: que así todo tarda más.</p>
<p>Sí, la entrega tarda más. Y el año siguiente cuesta mucho menos.</p>
<p>Una incidencia prevenida cuesta unas horas de trabajo tranquilo. La misma incidencia en caliente cuesta esas horas más el coste de tenerte a ti apagando el fuego, más los clientes afectados, más las decisiones improvisadas a las once de la noche que luego hay que deshacer. Nadie contabiliza esa diferencia porque una de las dos facturas no llega nunca, pero está ahí.</p>
<p>Y hay una parte menos medible que a mí me importa igual: poder dormir. Un sistema que puede fallar sin avisar te obliga a estar pendiente para siempre. Uno que avisa te devuelve la cabeza.</p>
<h2 id="el-listón-que-uso">El listón que uso</h2>
<p>No es “funciona”. Es “sé por qué funciona y sé qué hace cuando deje de funcionar”.</p>
<p>Esa segunda mitad es la que separa un entregable de un sistema. Y no depende de la tecnología ni de si lo has escrito tú o lo ha generado una herramienta: depende de si alguien se ha sentado a pensar en el día malo antes de que llegue.</p>
<p>Si estás a punto de aprobar algo, hazle las cuatro preguntas a quien te lo entrega. No hace falta que seas técnico para entender las respuestas. Y si alguna se responde con un “bueno, eso no debería pasar”, ya sabes exactamente por dónde se va a romper.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué significa que una demo engaña?</h3><p>Significa que una demo se ejecuta en las mejores condiciones posibles: la hace quien construyó el sistema, con datos que conoce, en un orden que ha ensayado y sin nadie más usándolo a la vez. Producción es justo lo contrario, así que una demo perfecta solo demuestra que el camino feliz existe, no que el sistema aguante.</p><h3>¿Qué preguntas hago antes de aprobar un desarrollo?</h3><p>Qué pasa si el servicio del que depende no responde, qué pasa si el mismo aviso llega dos veces, quién se entera si falla un domingo por la noche, y cómo se deshace si sale mal. Si alguna respuesta es un silencio, el trabajo no está terminado aunque la funcionalidad esté hecha.</p><h3>¿Esto no encarece cada proyecto?</h3><p>Encarece la entrega y abarata el año siguiente. Las incidencias que se resuelven en caliente cuestan más que las que se previenen, porque llegan en el peor momento, con clientes mirando y con alguien improvisando. El listón alto no es perfeccionismo, es dónde eliges pagar.</p><p><a href="https://fcgsystems.es/blog/funciona-no-es-el-liston/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/funciona-no-es-el-liston.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Agente de voz con IA: cuándo automatizar una llamada tiene sentido (y cuándo es humo)</title>
      <link>https://fcgsystems.es/blog/agente-de-voz-ia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/agente-de-voz-ia/</guid>
      <description>Qué es un agente de voz con IA, cómo funciona por dentro y en qué llamadas compensa: latencia, interrupciones, traspaso a humano y qué no se delega al modelo.</description>
      <content:encoded><![CDATA[<p>Un agente de voz con IA es un sistema que mantiene una conversación telefónica hablada sin una persona al otro lado. Encadena tres piezas: reconocimiento de voz, un modelo que decide qué responder y consulta tus sistemas, y una voz sintética que lo dice. No es una locución con opciones: entiende frases libres y puede actuar.</p>
<p>La tecnología ha mejorado lo suficiente como para que las demos impresionen. Ese es justo el problema: una demo son dos minutos con buena cobertura y una persona colaborando. Una operación real son mil llamadas con ruido, gente que interrumpe y casos que nadie previó. Este artículo va de dónde está hoy la línea entre lo que funciona y lo que es humo.</p>
<h2 id="cómo-funciona-por-dentro">¿Cómo funciona por dentro?</h2>
<p>Cuatro eslabones, y la calidad final la marca el más débil:</p>
<ol>
<li><strong>Reconocimiento de voz (STT).</strong> Convierte lo que dice la persona en texto, en streaming, mientras habla. El audio telefónico está comprimido, así que aquí ya hay más errores que en una grabación de micrófono. El detalle de esta pieza lo desarrollo en <a href="https://fcgsystems.es/blog/transcripcion-audio-texto-ia/">transcripción de audio a texto con IA</a>.</li>
<li><strong>Decisión.</strong> Un modelo de lenguaje con instrucciones, acceso a tus datos (agenda, CRM, estado de pedidos) y una lista cerrada de acciones que puede ejecutar.</li>
<li><strong>Síntesis de voz (TTS).</strong> Convierte la respuesta en audio. La naturalidad ha dejado de ser el cuello de botella; el ritmo y las pausas, no tanto.</li>
<li><strong>Orquestación de la conversación.</strong> Quién habla, qué pasa cuando los dos hablan a la vez, qué se hace con un silencio de cuatro segundos, cuándo se traspasa a una persona. Es la pieza menos vistosa y la que decide si la llamada es tolerable.</li>
</ol>
<p>Las plataformas del mercado empaquetan todo esto; sus propias documentaciones describen bien las piezas, por ejemplo la de <a href="https://elevenlabs.io/docs/agents-platform/overview" rel="noopener">ElevenLabs sobre su plataforma de agentes</a> (consultado en septiembre de 2026). Montarlo por piezas separadas solo compensa si necesitas control fino sobre alguna de ellas.</p>
<h2 id="los-cuatro-límites-que-deciden-si-es-usable">Los cuatro límites que deciden si es usable</h2>
<h3 id="1-latencia">1. Latencia</h3>
<p>Es el criterio número uno y el que casi ninguna demo enseña honestamente. Por debajo de un segundo desde que la persona calla hasta que el agente arranca, la conversación se sostiene. Por encima, el silencio se nota: la gente repite la frase, se solapa o cuelga.</p>
<p>Y la latencia es la del <strong>recorrido completo</strong>, no la del modelo. Si el agente tiene que consultar tu CRM y esa consulta tarda dos segundos, la conversación se rompe por mucho que el modelo responda en 300 milisegundos. Conclusión práctica: las consultas que el agente haga en mitad de la llamada tienen que responder en milisegundos o estar precargadas; si no, se sacan de la conversación.</p>
<h3 id="2-interrupciones">2. Interrupciones</h3>
<p>Las personas interrumpen. Dicen “sí, sí” mientras el otro habla, cambian de idea a mitad de frase, contestan antes de que termine la pregunta. Un agente que no corta cuando le hablan encima resulta insoportable en treinta segundos. Uno que corta demasiado pronto, con cada “ajá”, tampoco funciona.</p>
<p>Esto se prueba con llamadas reales, no leyendo especificaciones. Llama tú mismo e interrumpe a propósito: a mitad de frase, con un “espera” y con un silencio largo. Si el agente aguanta las tres, algo hay.</p>
<h3 id="3-ruido-y-audio-real">3. Ruido y audio real</h3>
<p>Coche, calle, manos libres, cobertura irregular. La demo se graba en una habitación silenciosa; tus clientes llaman desde el supermercado. Prueba con audio malo antes de decidir nada.</p>
<h3 id="4-traspaso-a-humano">4. Traspaso a humano</h3>
<p>Un agente de voz sin salida es una trampa para el que llama. Hacen falta tres cosas:</p>
<ul>
<li><strong>Un disparador claro:</strong> que la persona lo pida, que el agente no entienda dos veces seguidas, que detecte enfado o un tema fuera de alcance.</li>
<li><strong>Contexto que viaja.</strong> La persona no puede repetir lo que acaba de contar. Quien recoge la llamada debe ver el resumen de lo hablado.</li>
<li><strong>Un plan cuando no hay nadie.</strong> Fuera de horario, el agente toma el recado, lo deja en el CRM con su transcripción y promete una devolución de llamada con una franja concreta. Y esa devolución ocurre.</li>
</ul>
<h2 id="cuándo-compensa-un-agente-de-voz">¿Cuándo compensa un agente de voz?</h2>
<p>Hay un patrón claro: conversaciones <strong>repetitivas, cortas y con final definido</strong>.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Compensa, Por qué"><table>
<thead>
<tr>
<th>Compensa</th>
<th>Por qué</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Compensa">Confirmar, cambiar o recordar una cita</td>
<td data-label="Por qué">Objetivo único, datos acotados, error barato de corregir</td>
</tr>
<tr>
<td data-label="Compensa">Filtrar el motivo de la llamada antes de pasarla</td>
<td data-label="Por qué">Sustituye a un menú de opciones y lo hace mejor</td>
</tr>
<tr>
<td data-label="Compensa">Responder dudas frecuentes (horarios, estado de pedido, dirección)</td>
<td data-label="Por qué">La respuesta está en un sistema consultable</td>
</tr>
<tr>
<td data-label="Compensa">Recoger datos de un formulario hablado</td>
<td data-label="Por qué">La persona habla, el agente estructura</td>
</tr>
<tr>
<td data-label="Compensa">Recuperar llamadas perdidas fuera de horario</td>
<td data-label="Por qué">La alternativa es que nadie conteste</td>
</tr>
</tbody>
</table></div>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: No compensa, Por qué"><table>
<thead>
<tr>
<th>No compensa</th>
<th>Por qué</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="No compensa">Venta consultiva o high ticket</td>
<td data-label="Por qué">La confianza se construye con una persona; el matiz decide la venta</td>
</tr>
<tr>
<td data-label="No compensa">Reclamaciones y clientes enfadados</td>
<td data-label="Por qué">La empatía simulada empeora un cliente cabreado</td>
</tr>
<tr>
<td data-label="No compensa">Temas legales, sanitarios o financieros</td>
<td data-label="Por qué">El coste de un error es desproporcionado</td>
</tr>
<tr>
<td data-label="No compensa">Cobros, descuentos o cambios de contrato</td>
<td data-label="Por qué">Decisiones irreversibles con dinero de por medio</td>
</tr>
<tr>
<td data-label="No compensa">Volumen bajo de llamadas</td>
<td data-label="Por qué">El coste de montarlo y mantenerlo no lo recupera nadie</td>
</tr>
</tbody>
</table></div>
<p>Una comprobación previa que ahorra proyectos enteros: <strong>si el mismo trámite se puede resolver por WhatsApp o por un formulario, hazlo ahí antes.</strong> Un canal escrito es más barato de montar, deja rastro, no tiene latencia y la gente cada vez lo prefiere más. Lo que se puede resolver por <a href="https://fcgsystems.es/blog/whatsapp-business-api/">WhatsApp Business API</a> casi nunca necesita una llamada.</p>
<h2 id="qué-no-se-delega-al-modelo">Qué NO se delega al modelo</h2>
<p>Este es el criterio que separa un sistema de una demo. El modelo conversa e interpreta; las decisiones del negocio viven en código, con reglas escritas.</p>
<ul>
<li><strong>Nada irreversible.</strong> Cobrar, cancelar, aplicar un descuento, cambiar condiciones. El agente puede proponerlo; lo ejecuta una regla o una persona.</li>
<li><strong>Ninguna promesa.</strong> Plazos, precios fuera de tarifa, excepciones. Si no está en una lista cerrada, el agente no lo dice.</li>
<li><strong>La identidad.</strong> Un agente no valida que alguien es quien dice ser. Eso se resuelve con un factor comprobable, no con una conversación convincente.</li>
<li><strong>La clasificación que dispara procesos.</strong> Si de la llamada sale “lead cualificado” o “urgente”, el criterio va en código sobre los campos que el agente ha recogido, con umbrales escritos. Un modelo que decide etapas te las cambiará un martes sin que nadie sepa por qué.</li>
</ul>
<p>Es el mismo principio que aplico a cualquier agente, hable o escriba, y que desarrollo en <a href="https://fcgsystems.es/blog/agentes-de-ia-para-negocios/">agentes de IA para negocios</a>: herramientas mínimas, permisos mínimos, condiciones de parada y aprobación humana para lo irreversible.</p>
<h2 id="lo-que-casi-nadie-te-cuenta-antes-de-montarlo">Lo que casi nadie te cuenta antes de montarlo</h2>
<ul>
<li><strong>Hay que decir que es una IA.</strong> Al inicio de la llamada, sin rodeos. Además de ser lo correcto, evita la escena incómoda del cliente que se siente engañado y lo cuenta en público.</li>
<li><strong>Las llamadas salientes tienen reglas propias.</strong> Llamar a alguien que no te ha dado permiso no es un problema técnico, es un problema legal. Antes de montar nada de prospección telefónica automatizada, revisa la base jurídica con las guías de la <a href="https://www.aepd.es/" rel="noopener">Agencia Española de Protección de Datos</a>.</li>
<li><strong>La grabación y la transcripción son datos personales.</strong> Informar, limitar accesos y definir cuánto se conserva. No es opcional.</li>
<li><strong>El coste se mide por minuto y se acumula.</strong> Reconocimiento, modelo, voz y telefonía. Consulta los precios en las páginas oficiales de cada proveedor y calcula con tus minutos reales, no con el ejemplo del comercial.</li>
<li><strong>Se degrada sin que te enteres.</strong> Un cambio de modelo, una consulta que se ha vuelto lenta, un guion que se tocó. Hace falta escuchar una muestra de llamadas cada semana, con un criterio escrito de qué cuenta como llamada bien resuelta. Si no, tendrás el clásico de <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">una automatización que falla en silencio</a>, pero hablando con tus clientes.</li>
</ul>
<h2 id="cómo-lo-probaría-antes-de-comprometerme">Cómo lo probaría antes de comprometerme</h2>
<ol>
<li><strong>Elige un solo tipo de llamada</strong> con final claro (confirmación de cita, por ejemplo) y escribe el criterio de éxito: qué porcentaje debe terminar sin traspaso y sin que nadie tenga que arreglar nada después.</li>
<li><strong>Graba veinte llamadas reales</strong> de ese tipo. Son tu banco de pruebas, con su ruido y sus interrupciones.</li>
<li><strong>Monta un piloto en horario acotado</strong>, con traspaso a humano siempre disponible.</li>
<li><strong>Escucha las veinte primeras llamadas enteras.</strong> Todas. Aquí es donde se aprende lo que ninguna métrica cuenta.</li>
<li><strong>Mide tres cosas:</strong> llamadas resueltas sin intervención, tiempo medio y cuántas personas piden hablar con alguien.</li>
<li><strong>Decide con datos, no con la sensación de la demo.</strong> Si el traspaso es la salida habitual, tienes un filtro de llamadas, no un agente. Lo cual puede estar bien, siempre que lo llames por su nombre.</li>
</ol>
<h2 id="por-dónde-empezar">Por dónde empezar</h2>
<p>Mira el registro de llamadas del último mes y clasifícalas por motivo. Si el motivo más repetido ocupa más de un tercio y es un trámite con final claro, ahí hay un caso. Si la lista es larga y todo son casos distintos, lo que tienes es un problema de procesos, y una voz sintética no lo va a arreglar.</p>
<p>En FCG Systems esto entra en <a href="https://fcgsystems.es/servicios/inteligencia-artificial-aplicada/">inteligencia artificial aplicada</a> y, cuando hay que conectar centralita, CRM y avisos, en <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a>. Si estás valorando si una IA puede coger tus llamadas, <a href="https://fcgsystems.es/contacto/">cuéntame qué tipo de llamadas recibes</a> y te digo cuáles automatizaría y cuáles no tocaría.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es un agente de voz con IA?</h3><p>Es un sistema que mantiene una conversación telefónica hablada sin una persona al otro lado. Encadena tres piezas: reconocimiento de voz que convierte lo que dices en texto, un modelo de lenguaje que decide qué responder y consulta sistemas, y una voz sintética que lo dice. A diferencia de una locución de opciones, entiende frases libres y puede actuar sobre tus herramientas.</p><h3>¿En qué se diferencia de una centralita con opciones o un contestador?</h3><p>Una centralita con menú reproduce opciones fijas y te obliga a encajar tu problema en una de ellas. Un agente de voz entiende lo que dices con tus palabras, hace preguntas de seguimiento y puede consultar el CRM o la agenda durante la llamada. También puede equivocarse de formas que una locución no puede, y por eso necesita límites y traspaso a humano.</p><h3>¿Cuál es la latencia aceptable en un agente de voz?</h3><p>Por debajo de un segundo desde que la persona deja de hablar hasta que el agente empieza a responder, la conversación se sostiene. A partir de ahí el silencio se nota, la gente repite la frase o cuelga. La latencia es la suma de todo el recorrido (reconocimiento, decisión, consulta a tus sistemas y síntesis de voz), así que una consulta lenta al CRM rompe la conversación aunque el modelo sea bueno.</p><h3>¿En qué llamadas compensa un agente de voz con IA?</h3><p>En conversaciones repetitivas, cortas y con final claro: confirmar o cambiar una cita, recoger datos de un formulario hablado, filtrar el motivo de la llamada antes de pasarla, resolver dudas frecuentes sobre horarios o estado de un pedido. No compensa en ventas complejas, reclamaciones cargadas de emoción, temas legales o sanitarios, ni en llamadas donde el error cuesta dinero o confianza.</p><h3>¿Qué decisiones no hay que delegar en un agente de voz?</h3><p>Nada irreversible ni con dinero de por medio: cobrar, aplicar descuentos, cancelar contratos, cambiar condiciones, dar por buena una identidad o prometer plazos. El agente recoge información y ejecuta acciones reversibles; lo que compromete al negocio pasa por una regla en código o por una persona.</p><p><a href="https://fcgsystems.es/blog/agente-de-voz-ia/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/agente-de-voz-ia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Agentes de IA para negocios: qué son, cuándo compensan y cómo se construyen sin perder el control</title>
      <link>https://fcgsystems.es/blog/agentes-de-ia-para-negocios/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/agentes-de-ia-para-negocios/</guid>
      <description>Qué es un agente de IA, en qué se diferencia de un chatbot o una automatización, cuándo compensa en un negocio digital y cómo crearlo paso a paso con control.</description>
      <content:encoded><![CDATA[<p>Un <strong>agente de IA</strong> es un sistema en el que un modelo de lenguaje decide por sí mismo qué pasos dar y qué herramientas usar para completar una tarea: consulta datos, actúa, mira el resultado y vuelve a decidir. A diferencia de una automatización, que sigue un camino fijo, el agente elige el camino. Compensa en tareas abiertas que combinan varias fuentes y decisiones; no compensa cuando la decisión cabe en una regla.</p>
<p>La palabra “agente” se usa hoy para casi cualquier cosa con IA, desde un chatbot de preguntas frecuentes hasta un flujo de n8n con un nodo de lenguaje. Esa confusión cuesta dinero: se construyen agentes donde bastaba una regla, o se lanzan agentes con acceso a todo y sin límites.</p>
<p>Esta guía explica qué es exactamente un agente, en qué se diferencia de lo que ya conoces, cuándo tiene sentido en un negocio digital y cómo se construye uno que se pueda operar. Si buscas casos concretos de IA dentro de procesos (clasificar, resumir, puntuar), están en <a href="https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/">IA aplicada en negocios digitales</a>.</p>
<h2 id="qué-es-un-agente-de-ia-exactamente">¿Qué es un agente de IA exactamente?</h2>
<p>Anthropic, en su guía <a href="https://www.anthropic.com/engineering/building-effective-agents" rel="noopener">Building effective agents</a> (consultado en septiembre de 2026), separa dos tipos de sistemas que combinan modelos de lenguaje y herramientas:</p>
<ul>
<li><strong>Workflows:</strong> el modelo y las herramientas se orquestan mediante rutas de código predefinidas. Quien diseña el sistema decide el orden.</li>
<li><strong>Agentes:</strong> el modelo dirige dinámicamente su propio proceso y el uso de herramientas, y mantiene el control sobre cómo completa la tarea.</li>
</ul>
<p>La misma guía describe a los agentes, en la práctica, como modelos que usan herramientas en bucle según lo que les devuelve el entorno.</p>
<p>La documentación de n8n lo explica de forma parecida (<a href="https://docs.n8n.io/build/integrate-ai/understand-ai-components/what-agents-do/" rel="noopener">qué hacen los agentes</a>, consultado en septiembre de 2026): una cadena sigue una secuencia predeterminada de llamadas, mientras que un agente usa un modelo de lenguaje para decidir qué acciones tomar. Por eso, dentro de una misma ejecución, el agente se ejecuta varias veces: prepara, llama a una herramienta, evalúa la respuesta y contesta.</p>
<p>La consecuencia práctica: un agente no es un modelo más listo, es un modelo con <strong>capacidad de decidir y actuar</strong>. Todo lo que puede hacer depende de las herramientas y permisos que le des.</p>
<h2 id="en-qué-se-diferencia-de-un-chatbot-o-de-una-automatización">¿En qué se diferencia de un chatbot o de una automatización?</h2>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: , Chatbot de reglas, Automatización (workflow), Workflow con IA, Agente de IA"><table>
<thead>
<tr>
<th></th>
<th>Chatbot de reglas</th>
<th>Automatización (workflow)</th>
<th>Workflow con IA</th>
<th>Agente de IA</th>
</tr>
</thead>
<tbody>
<tr>
<td>Quién decide el siguiente paso</td>
<td data-label="Chatbot de reglas">Un árbol de opciones fijo</td>
<td data-label="Automatización (workflow)">El diseño del flujo</td>
<td data-label="Workflow con IA">El diseño del flujo; la IA resuelve pasos concretos</td>
<td data-label="Agente de IA">El modelo, dentro de los límites que le pongas</td>
</tr>
<tr>
<td>Previsibilidad</td>
<td data-label="Chatbot de reglas">Total</td>
<td data-label="Automatización (workflow)">Total</td>
<td data-label="Workflow con IA">Alta en el recorrido, variable en la respuesta de la IA</td>
<td data-label="Agente de IA">La más baja: puede tomar caminos distintos ante casos parecidos</td>
</tr>
<tr>
<td>Coste y latencia</td>
<td data-label="Chatbot de reglas">Bajos</td>
<td data-label="Automatización (workflow)">Bajos</td>
<td data-label="Workflow con IA">Medios</td>
<td data-label="Agente de IA">Los más altos: varias llamadas al modelo por tarea</td>
</tr>
<tr>
<td>Cuándo usarlo</td>
<td data-label="Chatbot de reglas">Menús y respuestas cerradas</td>
<td data-label="Automatización (workflow)">Reglas claras: si pasa X, haz Y</td>
<td data-label="Workflow con IA">Pasos de juicio dentro de un proceso fijo (clasificar, resumir, extraer)</td>
<td data-label="Agente de IA">Tareas abiertas en las que el orden de los pasos depende de cada caso</td>
</tr>
</tbody>
</table></div>
<p>Buena parte de lo que se vende como “agente” es en realidad un workflow con IA, y muchas veces eso es justo lo que conviene. La propia guía de Anthropic recomienda buscar la solución más simple posible, aumentar la complejidad solo cuando haga falta, y recuerda que los sistemas agénticos suelen cambiar latencia y coste por mejor rendimiento en la tarea. A veces la conclusión correcta es no construir un agente, y quedarse en la columna de la izquierda: <a href="https://fcgsystems.es/blog/que-es-un-chatbot/">qué resuelve un chatbot y hasta dónde llega</a> está desarrollado aparte.</p>
<h2 id="cuándo-compensa-un-agente-de-ia-en-un-negocio-digital">¿Cuándo compensa un agente de IA en un negocio digital?</h2>
<p>La pregunta que conviene hacerse es: <strong>¿el orden de los pasos cambia en cada caso?</strong> Si la respuesta es no, basta con una automatización, con o sin IA en algún paso. Si la respuesta es sí, un agente puede tener sentido.</p>
<h3 id="cuándo-sí">Cuándo sí</h3>
<ul>
<li>La tarea necesita consultar varias fuentes y el orden depende de lo que encuentre en cada una.</li>
<li>La petición llega en lenguaje natural y admite muchas variantes.</li>
<li>El coste de una respuesta imperfecta es asumible, o existe revisión humana antes de actuar.</li>
<li>El volumen justifica el esfuerzo de construirlo, evaluarlo y mantenerlo.</li>
</ul>
<h3 id="cuándo-no">Cuándo no</h3>
<ul>
<li><strong>La decisión cabe en una regla.</strong> Asignar un lead por país, dar acceso cuando el pago está aprobado o deduplicar por email son lógica determinista: van en código o en una automatización, nunca delegados a un modelo.</li>
<li><strong>El error es caro e irreversible</strong> y no hay forma de meter una aprobación humana.</li>
<li><strong>No hay datos fiables</strong> de los que tirar: un agente sobre un CRM desordenado solo desordena más rápido.</li>
<li><strong>Nadie va a medir la calidad</strong> una vez en producción.</li>
</ul>
<h3 id="tres-escenarios-típicos">Tres escenarios típicos</h3>
<p>Estos son escenarios habituales en academias online e infoproductores, no casos de clientes:</p>
<ol>
<li><strong>Soporte de alumnos con base de conocimiento.</strong> El agente busca en la documentación del curso y en el estado del alumno (acceso, pagos) antes de responder, y deriva a una persona cuando la duda no está documentada o hay un cobro de por medio.</li>
<li><strong>Contexto para setters antes de una llamada.</strong> El agente reúne lo que existe sobre el lead en el CRM, el formulario y las conversaciones previas y prepara un resumen; el setter decide, el agente no llama ni vende.</li>
<li><strong>Triaje de mensajes de WhatsApp.</strong> El agente entiende qué pide cada mensaje, responde lo que está documentado y pasa a una persona lo comercial o lo delicado, con el contexto ya recogido.</li>
</ol>
<p>En los tres, el agente prepara o responde dentro de un perímetro. Las acciones con consecuencias (cobrar, dar de baja, prometer algo) siguen en manos de una persona o de una regla.</p>
<h2 id="cómo-se-crea-un-agente-de-ia-paso-a-paso">¿Cómo se crea un agente de IA paso a paso?</h2>
<h3 id="1-define-la-tarea-y-el-criterio-de-éxito">1. Define la tarea y el criterio de éxito</h3>
<p>Una tarea concreta, no “atender a los clientes”. Por ejemplo: “resolver dudas sobre accesos y contenido del curso usando la documentación, y derivar el resto”. Y cómo se medirá: qué parte de las respuestas se consideran correctas en una revisión, cuántas se derivan, cuánto tiempo ahorra al equipo. Sin criterio de éxito no hay forma de saber si funciona.</p>
<h3 id="2-dale-las-herramientas-mínimas-con-los-permisos-mínimos">2. Dale las herramientas mínimas con los permisos mínimos</h3>
<p>Cada herramienta es algo que el agente puede hacer por su cuenta. Si solo necesita leer el estado de un alumno, no le des permiso para modificarlo. Documenta bien cada herramienta: la guía de Anthropic insiste en diseñar con cuidado las herramientas y su documentación, porque el agente decide a partir de ellas. Si vas a exponer esas herramientas de forma estándar en vez de a medida para cada modelo, el protocolo que se ha impuesto para eso es <a href="https://fcgsystems.es/blog/que-es-mcp-model-context-protocol/">MCP</a>.</p>
<h3 id="3-conecta-fuentes-de-conocimiento-fiables">3. Conecta fuentes de conocimiento fiables</h3>
<p>Documentación actualizada, políticas escritas y datos del CRM con una fuente de verdad clara. Si la información está repartida en tres sitios que no coinciden, arregla eso antes. Es el mismo principio de la guía de <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>.</p>
<h3 id="4-pon-límites-y-condiciones-de-parada">4. Pon límites y condiciones de parada</h3>
<p>Un número máximo de iteraciones, un tiempo máximo y una salida clara cuando no sabe: “derivo a una persona”. Anthropic recomienda condiciones de parada como un máximo de iteraciones, además de pruebas extensas en entornos aislados y guardarraíles adecuados.</p>
<h3 id="5-exige-aprobación-humana-para-lo-irreversible">5. Exige aprobación humana para lo irreversible</h3>
<p>Enviar un mensaje a un cliente, modificar un registro o borrar datos no deberían ocurrir sin revisión mientras el agente no haya demostrado su fiabilidad. En n8n, por ejemplo, se puede exigir <a href="https://docs.n8n.io/build/integrate-ai/ai-examples/human-in-the-loop-for-tools/" rel="noopener">aprobación humana antes de que un agente use una herramienta</a> (consultado en septiembre de 2026): el flujo se pausa y una persona aprueba o deniega la acción. La documentación lo recomienda para acciones irreversibles, requisitos de cumplimiento, decisiones de alto impacto y mientras se construye confianza en el sistema.</p>
<h3 id="6-registra-todo-y-evalúa-con-casos-reales">6. Registra todo y evalúa con casos reales</h3>
<p>Cada conversación o tarea deja rastro: qué pidió el usuario, qué herramientas usó el agente, qué respondió y si se derivó. Antes de producción, prueba con un conjunto de casos reales (incluidos los difíciles) y revisa las respuestas. Después, revisión periódica de una muestra. Un agente sin logs falla en silencio igual que cualquier automatización, como explico en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<h3 id="7-mide-el-coste-por-tarea">7. Mide el coste por tarea</h3>
<p>Cada paso del agente es una llamada al modelo. Mide cuánto cuesta de media resolver una tarea y compáralo con lo que ahorra. Si una automatización con un paso de IA resuelve la mayoría de los casos con menos coste, quizá el agente sobra.</p>
<h3 id="con-qué-herramienta-se-construye">¿Con qué herramienta se construye?</h3>
<p>Depende del sistema, no al revés. Plataformas como n8n incluyen nodos de agente que se integran con el resto de tus flujos; para lógica más exigente, un servicio propio. Si estás decidiendo plataforma de automatización, lo comparo en <a href="https://fcgsystems.es/blog/n8n-vs-make/">n8n vs Make</a>.</p>
<h2 id="y-un-agente-de-voz-o-un-agente-en-whatsapp">¿Y un agente de voz o un agente en WhatsApp?</h2>
<p>Las mismas reglas, con dos matices:</p>
<ul>
<li><strong>Agente de voz:</strong> la conversación ocurre en tiempo real, así que la latencia pesa más y es más difícil meter una revisión humana antes de responder. Limita todavía más lo que puede prometer o ejecutar.</li>
<li><strong>Agente en WhatsApp:</strong> además de todo lo anterior, depende de las reglas del canal (plantillas, ventana de atención de 24 horas, consentimiento). Lo explico en <a href="https://fcgsystems.es/blog/whatsapp-business-api/">WhatsApp Business API</a>.</li>
</ul>
<h2 id="hay-que-avisar-de-que-responde-una-ia">¿Hay que avisar de que responde una IA?</h2>
<p>El <a href="https://ai-act-service-desk.ec.europa.eu/en/ai-act/article-50" rel="noopener">artículo 50 del Reglamento de IA de la UE</a> (consultado en septiembre de 2026) establece que los proveedores deben diseñar los sistemas de IA que interactúan directamente con personas de forma que estas sepan que están interactuando con una IA, salvo que resulte obvio por el contexto. Según el <a href="https://ai-act-service-desk.ec.europa.eu/en/ai-act/article-113" rel="noopener">artículo 113</a> (consultado en septiembre de 2026), el Reglamento se aplica con carácter general desde el 2 de agosto de 2026, con excepciones y plazos distintos para algunas partes.</p>
<p>Esto no es asesoramiento legal: quién es proveedor y quién responsable del despliegue depende de cada caso, y conviene revisarlo con quien lleve vuestro cumplimiento normativo. A efectos prácticos, avisar de forma clara de que responde una IA y ofrecer siempre la opción de hablar con una persona es buena práctica en cualquier caso.</p>
<h2 id="errores-comunes-al-crear-agentes-de-ia">Errores comunes al crear agentes de IA</h2>
<ul>
<li><strong>Un agente donde bastaba una regla.</strong> Más caro, más lento y menos predecible que un <code>if</code>.</li>
<li><strong>Herramientas con demasiados permisos.</strong> Si puede borrar, algún día borrará lo que no debía.</li>
<li><strong>Sin límite de iteraciones ni tiempo máximo.</strong> Bucles que consumen sin llegar a ninguna parte.</li>
<li><strong>Sin evaluación antes de producción.</strong> “En la demo funcionaba” no es un criterio de calidad.</li>
<li><strong>Sin traspaso a una persona.</strong> El agente se inventa una respuesta en lugar de reconocer que no sabe.</li>
<li><strong>Datos personales sin revisar.</strong> Qué datos ve el agente, a qué proveedor se envían y cuánto tiempo se guardan tiene que estar decidido antes de conectarlo.</li>
<li><strong>Sin dueño.</strong> Nadie revisa las conversaciones ni ajusta el sistema cuando cambian los productos o las políticas.</li>
</ul>
<h2 id="checklist-antes-de-poner-un-agente-de-ia-en-producción">Checklist antes de poner un agente de IA en producción</h2>
<ul>
<li>La tarea está definida y tiene un criterio de éxito medible.</li>
<li>Se ha descartado que una regla o una automatización resuelva el caso.</li>
<li>Las herramientas son las mínimas y con los permisos mínimos.</li>
<li>Las fuentes de conocimiento están actualizadas y tienen dueño.</li>
<li>Hay límite de iteraciones, tiempo máximo y salida hacia una persona.</li>
<li>Las acciones irreversibles requieren aprobación humana.</li>
<li>Cada tarea queda registrada con las herramientas usadas y el resultado.</li>
<li>Se ha evaluado con casos reales, incluidos los difíciles.</li>
<li>El coste medio por tarea está medido y compensa.</li>
<li>El usuario sabe que habla con una IA y puede pedir una persona.</li>
<li>Está revisado qué datos personales ve el agente y a dónde se envían.</li>
<li>Hay un responsable que revisa una muestra de conversaciones periódicamente.</li>
</ul>
<h2 id="cuándo-conviene-delegarlo">¿Cuándo conviene delegarlo?</h2>
<p>Probar un agente sencillo con una herramienta visual es razonable para aprender. Conviene hacerlo con alguien con criterio de sistema cuando el agente toca datos de clientes, pagos o accesos, cuando tiene que integrarse con el CRM y otras herramientas, o cuando va a atender a personas en nombre del negocio.</p>
<p>Nuestra oferta de AI Workflow sigue siempre el mismo orden: definición del caso, arquitectura, modelos y prompts, integración, control de calidad, métricas y documentación. No se vende “IA”: se vende una mejora concreta de tiempo, capacidad, calidad o coste. Lo tienes en la ficha de <a href="https://fcgsystems.es/servicios/inteligencia-artificial-aplicada/">agentes de IA para empresas y automatización con IA</a>, y los casos donde la IA ya ahorra trabajo, en el artículo de <a href="https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/">IA aplicada en negocios digitales</a>.</p>
<p>Si tienes una tarea en mente y no sabes si necesita un agente, una automatización o nada, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a> y te digo qué tiene sentido.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es un agente de IA?</h3><p>Es un sistema en el que un modelo de lenguaje decide qué pasos dar y qué herramientas usar para completar una tarea, en lugar de seguir una secuencia fija. Consulta datos, llama a herramientas, evalúa el resultado y repite hasta terminar o hasta que salta una condición de parada.</p><h3>¿Qué diferencia hay entre un agente de IA y un chatbot?</h3><p>Un chatbot de reglas responde siguiendo un árbol de opciones que alguien diseñó. Un agente de IA interpreta la petición y decide qué acciones tomar con las herramientas que tiene disponibles: buscar en una base de conocimiento, consultar el CRM o crear una tarea. Eso le da flexibilidad y también más riesgo, por eso necesita límites.</p><h3>¿Cómo se crea un agente de IA para una empresa?</h3><p>Empezando por una tarea concreta con un criterio de éxito medible. Después se eligen las herramientas mínimas con los permisos mínimos, se conectan las fuentes de conocimiento, se fijan límites y condiciones de parada, se exige aprobación humana para acciones irreversibles y se evalúa con casos reales antes de ponerlo en producción.</p><h3>¿Cuándo no conviene usar un agente de IA?</h3><p>Cuando el proceso es determinista: si la decisión se puede escribir como una regla (asignar un lead por país, dar acceso cuando el pago está aprobado), va en código o en una automatización. Un agente añade coste, latencia e imprevisibilidad donde no hacen falta.</p><h3>¿Hay que avisar a los clientes de que hablan con un agente de IA?</h3><p>El artículo 50 del Reglamento de IA de la UE obliga a que los sistemas que interactúan con personas estén diseñados para que estas sepan que hablan con una IA, salvo que sea obvio por el contexto. Además de la obligación legal, avisar evita malentendidos. No es asesoramiento legal: revisa tu caso concreto.</p><p><a href="https://fcgsystems.es/blog/agentes-de-ia-para-negocios/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/agentes-de-ia-para-negocios.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Automatización de marketing: qué se automatiza bien y qué se rompe cuando el dato está sucio</title>
      <link>https://fcgsystems.es/blog/automatizacion-de-marketing/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/automatizacion-de-marketing/</guid>
      <description>Qué se automatiza bien en marketing, qué se rompe cuando los datos del CRM están sucios y la higiene mínima que necesita un flujo antes de activarlo.</description>
      <content:encoded><![CDATA[<p><strong>La automatización de marketing funciona bien cuando lo que la dispara es un hecho comprobable y falla cuando depende de un dato que nadie ha limpiado.</strong> Entregar lo que alguien acaba de comprar, avisar al comercial de una señal de compra o recuperar un pago fallido son procesos automatizables con poco riesgo. Segmentar, personalizar o puntuar leads sobre una base con duplicados y orígenes perdidos produce campañas que parecen sofisticadas y no lo son.</p>
<p>Casi todo el contenido sobre marketing automation habla de herramientas y de secuencias. Esta pieza va del otro lado: de lo que hay debajo, que es lo que decide si la automatización suma o hace daño.</p>
<h2 id="qué-se-automatiza-bien-en-marketing">¿Qué se automatiza bien en marketing?</h2>
<p>Lo que tiene un disparador que es un hecho, no una interpretación.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Proceso, Qué lo dispara, Por qué funciona bien"><table>
<thead>
<tr>
<th>Proceso</th>
<th>Qué lo dispara</th>
<th>Por qué funciona bien</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Proceso">Entrega de lo comprado o descargado</td>
<td data-label="Qué lo dispara">Evento de pago o de registro</td>
<td data-label="Por qué funciona bien">El disparador es un hecho verificable y el contenido no depende del contexto</td>
</tr>
<tr>
<td data-label="Proceso">Secuencia de bienvenida o de activación</td>
<td data-label="Qué lo dispara">Alta confirmada, primer acceso</td>
<td data-label="Por qué funciona bien">La misma secuencia sirve para todos los que están en ese punto</td>
</tr>
<tr>
<td data-label="Proceso">Recordatorios por inactividad</td>
<td data-label="Qué lo dispara">Ausencia de una acción concreta en un plazo</td>
<td data-label="Por qué funciona bien">La condición es objetiva y se comprueba en el sistema</td>
</tr>
<tr>
<td data-label="Proceso">Aviso interno por señal de compra</td>
<td data-label="Qué lo dispara">Visita a precios, respuesta a un email, descarga concreta</td>
<td data-label="Por qué funciona bien">El valor está en la velocidad, no en el mensaje</td>
</tr>
<tr>
<td data-label="Proceso">Recuperación de pago fallido</td>
<td data-label="Qué lo dispara">Evento de la pasarela</td>
<td data-label="Por qué funciona bien">Es el flujo con mejor retorno y el que menos gente monta</td>
</tr>
<tr>
<td data-label="Proceso">Segmentación por datos duros</td>
<td data-label="Qué lo dispara">País, producto comprado, fecha de alta</td>
<td data-label="Por qué funciona bien">El dato está estructurado y no se interpreta</td>
</tr>
</tbody>
</table></div>
<p>Fíjate en el patrón: en todos los casos hay un evento del sistema detrás. Cuando el disparador es “parece interesado”, empiezan los problemas.</p>
<h2 id="qué-se-rompe-cuando-el-dato-está-sucio">¿Qué se rompe cuando el dato está sucio?</h2>
<p>Estas son las cinco averías que aparecen una y otra vez, por orden de frecuencia.</p>
<h3 id="1-duplicados-que-reciben-todo-dos-veces">1. Duplicados que reciben todo dos veces</h3>
<p>La misma persona registrada con dos correos, o con el teléfono escrito de dos formas, entra dos veces en la secuencia. Recibe el mismo email duplicado, cuenta como dos leads en el informe y, si hay comerciales, la llaman dos personas distintas. La automatización amplifica el duplicado: sin ella, alguien lo habría visto al mirar la lista.</p>
<p>La deduplicación tiene que ocurrir <strong>antes</strong> de que el contacto entre en cualquier flujo, con reglas propias y no solo por coincidencia exacta de email. Cómo se monta ese tramo está en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden entre el formulario y el comercial</a>.</p>
<h3 id="2-el-origen-que-se-sobrescribe">2. El origen que se sobrescribe</h3>
<p>Si el sistema guarda como origen el último formulario que alguien rellenó, el primer contacto desaparece. A partir de ahí, toda la segmentación por canal es ficción y las decisiones de inversión en captación se toman sobre números inventados sin querer.</p>
<p>El origen se captura en el primer registro y no se toca. Los siguientes toques se guardan aparte. Por qué las cifras nunca cuadran entre plataformas y qué hacer al respecto está en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">atribución rota</a>.</p>
<h3 id="3-campos-vacíos-que-rompen-la-personalización">3. Campos vacíos que rompen la personalización</h3>
<p>Un “Hola ,” a las nueve de la mañana no es un detalle estético: es la señal más clara que puede recibir alguien de que nadie está mirando. Pasa siempre por lo mismo: un campo obligatorio en un formulario y opcional en otro, un nombre completo metido en el campo de nombre de pila, un dato que llega de una importación antigua.</p>
<p>La regla es tener un valor por defecto para cada campo que se use en un mensaje, y comprobar antes de enviar cuántos registros lo tienen vacío.</p>
<h3 id="4-estados-desincronizados-entre-herramientas">4. Estados desincronizados entre herramientas</h3>
<p>El caso clásico: alguien compra y sigue recibiendo la secuencia que le vende lo que ya ha comprado. O peor: recibe una oferta mejor que la que acaba de pagar. Ocurre cuando la herramienta de marketing y el CRM guardan cada una su versión del estado del contacto y la sincronización va en una sola dirección, o falla en silencio.</p>
<p>Antes de conectar dos herramientas hay que decidir cuál manda en cada dato. Normalmente el CRM manda en la etapa comercial y la pasarela en el estado de pago. Y esa sincronización necesita registro: el fallo típico no es un error rojo, es que un cambio de estado no llegó y nadie se enteró en tres semanas. El patrón completo está en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<h3 id="5-scoring-construido-sobre-interpretaciones">5. Scoring construido sobre interpretaciones</h3>
<p>Puntuar leads es útil cuando los puntos vienen de hechos: ha comprado antes, ha visitado la página de precios, ha pedido una llamada. Se vuelve ruido cuando se puntúan aperturas de correo y clics sin más contexto, porque esas señales son cada vez menos fiables y porque premian a quien lee mucho, no a quien compra.</p>
<p>Si el scoring existe, que sea determinista y esté escrito: qué suma, cuánto y por qué. Un umbral que decide si un lead pasa a comercial es una regla de negocio, y las reglas de negocio se escriben en código o en condiciones explícitas, nunca se delegan a un modelo que un día puntuará distinto lo mismo.</p>
<h2 id="la-higiene-mínima-antes-de-activar-un-flujo">La higiene mínima antes de activar un flujo</h2>
<p>No hace falta un proyecto de calidad de datos. Hacen falta cinco comprobaciones:</p>
<ol>
<li><strong>Duplicados.</strong> Cuántos contactos comparten teléfono normalizado o dominio y nombre. Si es más de un puñado, hay que limpiar antes.</li>
<li><strong>Campos usados en mensajes.</strong> Qué porcentaje está vacío o con basura. Cualquier campo que se imprima en un email necesita valor por defecto.</li>
<li><strong>Origen.</strong> Cuántos registros del último mes tienen canal y campaña. Si falta en la mitad, la segmentación por canal no es utilizable.</li>
<li><strong>Estados.</strong> Cuántos contactos están marcados como clientes en la pasarela y no en el CRM, o al revés.</li>
<li><strong>Consentimiento.</strong> Qué registros tienen constancia de haber aceptado recibir comunicaciones, con fecha y origen. Esto es además un requisito legal: confirma con tu asesoría qué necesitáis registrar exactamente.</li>
</ol>
<p>Ese último punto es el único que no admite grados. El resto se puede ir mejorando; enviar a quien no ha consentido, no.</p>
<h2 id="qué-sigue-siendo-manual-y-debería-seguir-siéndolo">¿Qué sigue siendo manual, y debería seguir siéndolo?</h2>
<ul>
<li><strong>La respuesta a una objeción concreta.</strong> Una plantilla genérica delante de una duda específica cierra la conversación en vez de abrirla.</li>
<li><strong>La negociación y las condiciones particulares.</strong> En cuanto hay excepción, hay criterio.</li>
<li><strong>El primer contacto en venta de ticket alto.</strong> Automatizar la cadencia de recordatorios, sí; automatizar el mensaje, no.</li>
<li><strong>La recuperación de un cliente enfadado.</strong> Cualquier secuencia automática ahí empeora la situación.</li>
<li><strong>La decisión de qué se comunica.</strong> La herramienta ejecuta; el criterio de qué contar y a quién no se delega.</li>
</ul>
<p>Automatizar no es enviar más. En la mayoría de operaciones que hemos visto, ordenar el dato y quitar dos secuencias redundantes hace más por el resultado que añadir cinco flujos nuevos.</p>
<h2 id="herramienta-específica-de-marketing-automation-o-el-crm-que-ya-tenéis">¿Herramienta específica de marketing automation o el CRM que ya tenéis?</h2>
<p>Antes de contratar una plataforma nueva, la pregunta útil es qué hace la que ya pagáis. Muchos CRM incluyen secuencias por comportamiento y reglas de asignación suficientes para una operación de tamaño medio, y mantener el dato en un solo sitio evita de raíz el problema de los estados desincronizados.</p>
<p>Una herramienta específica compensa cuando el volumen de envíos es alto, cuando hacen falta ramificaciones complejas o cuando el equipo de marketing necesita autonomía para montar flujos sin tocar el CRM. Pero entonces hay que asumir la parte que nadie cuenta: decidir quién manda en cada dato, montar la sincronización y vigilarla. Los criterios generales de elección de herramienta están en <a href="https://fcgsystems.es/blog/herramientas-de-automatizacion/">herramientas de automatización</a>, y los de CRM, en <a href="https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/">CRM para pymes y negocios digitales</a>.</p>
<h2 id="errores-comunes-en-automatización-de-marketing">Errores comunes en automatización de marketing</h2>
<ul>
<li><strong>Automatizar antes de deduplicar.</strong> El duplicado se multiplica por el número de flujos activos.</li>
<li><strong>Sobrescribir el origen en cada interacción.</strong> Destruye la única información que permite decidir dónde invertir.</li>
<li><strong>Personalizar con campos que están vacíos en un tercio de la base.</strong> Se nota y resta credibilidad.</li>
<li><strong>Sincronizar en las dos direcciones sin decidir quién manda.</strong> Dos versiones del mismo contacto, discutiendo.</li>
<li><strong>Puntuar leads por aperturas.</strong> Premia lectores, no compradores.</li>
<li><strong>Delegar a un modelo de IA la decisión de si un lead pasa a comercial.</strong> Eso es una regla de negocio: va escrita y probada.</li>
<li><strong>No vigilar las secuencias activas.</strong> Un flujo que dejó de dispararse hace un mes no avisa de su propio silencio.</li>
<li><strong>Medir solo aperturas y clics.</strong> La métrica que importa es cuántas de esas personas acabaron comprando.</li>
</ul>
<h2 id="checklist-antes-de-activar-automatización-de-marketing">Checklist antes de activar automatización de marketing</h2>
<ul>
<li>La base está deduplicada y hay reglas para que no vuelvan a entrar duplicados.</li>
<li>El origen se captura en el primer registro y no se sobrescribe.</li>
<li>Cada campo que aparece en un mensaje tiene valor por defecto.</li>
<li>Está decidido qué sistema manda en cada dato entre CRM, plataforma de envíos y pasarela.</li>
<li>Hay constancia del consentimiento, con fecha y origen, confirmada con la asesoría.</li>
<li>Las reglas de scoring, si existen, están escritas y son deterministas.</li>
<li>Cada flujo tiene una comprobación diaria que compara lo que entró con lo que salió.</li>
<li>Hay un responsable con nombre para cada alerta.</li>
<li>Sabéis medir cuántas ventas vienen de cada secuencia, no solo cuántas aperturas.</li>
</ul>
<h2 id="por-dónde-empezar">¿Por dónde empezar?</h2>
<p>Si tenéis flujos activos y la sensación de que no rinden, el orden que recomendamos es: primero mirar el dato, después quitar lo redundante y solo entonces añadir. Casi siempre aparecen duplicados, un origen sobrescrito y dos secuencias que se pisan.</p>
<p>Cuando la automatización de marketing tiene que convivir con el CRM, la pasarela de pagos y la plataforma de formación, esto deja de ser una cuestión de secuencias y pasa a ser de arquitectura de datos: quién es dueño de qué y cómo viaja. Es el trabajo de <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> junto con <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">datos, tracking y analítica</a>, para que las cifras con las que decidís sean las de verdad.</p>
<p>Si ahora mismo no sabrías decir cuántos duplicados hay en vuestra base, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es la automatización de marketing?</h3><p>Es ejecutar acciones de marketing sin intervención manual a partir de lo que hace o deja de hacer una persona: un email de bienvenida tras el registro, un recordatorio cuando no ha abierto el curso, un aviso al comercial cuando visita la página de precios. No es enviar más correos, es que cada acción dependa de un dato del sistema en lugar de la memoria de alguien.</p><h3>¿Qué se puede automatizar en marketing y qué no?</h3><p>Se automatiza bien todo lo que se dispara con un evento claro y comprobable: entrega de lo prometido, secuencias por comportamiento, segmentación por datos que ya existen, avisos internos y recuperación de pagos fallidos. No se automatiza bien lo que exige criterio o contexto: la respuesta a una objeción concreta, la negociación de un caso particular o cualquier decisión que dependa de un dato que nadie ha comprobado que esté limpio.</p><h3>¿Cuáles son los tipos de automatización en marketing?</h3><p>Cuatro, por lo que las dispara: por evento del sistema (un pago, un registro), por comportamiento de la persona (abrir, hacer clic, visitar), por tiempo (a los tres días, antes de que caduque) y por cambio de estado en el CRM (etapa, responsable, producto). Las de evento son las más fiables porque el disparador es un hecho, no una inferencia.</p><h3>¿Qué diferencia hay entre marketing automation y un CRM?</h3><p>El CRM es la fuente de verdad del contacto y de la oportunidad; la herramienta de marketing automation ejecuta las comunicaciones. En la práctica se solapan, y ahí está el problema habitual: cuando las dos guardan su propia versión del contacto, acaban discrepando. Conviene decidir cuál manda en cada dato antes de conectarlas.</p><h3>¿Por qué mis automatizaciones de marketing dan resultados peores de lo esperado?</h3><p>En la mayoría de casos que hemos visto, el problema no está en el copy ni en la secuencia, sino en el dato: contactos duplicados que reciben la misma secuencia dos veces, origen sobrescrito que arruina la segmentación, campos vacíos que rompen la personalización y estados desincronizados que envían promociones a quien ya compró. Antes de reescribir los emails, mira qué hay en la base.</p><p><a href="https://fcgsystems.es/blog/automatizacion-de-marketing/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/automatizacion-de-marketing.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Automatizar sin vigilar es peor que no automatizar</title>
      <link>https://fcgsystems.es/blog/automatizar-sin-vigilar-es-peor/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/automatizar-sin-vigilar-es-peor/</guid>
      <description>Una automatización sin alertas y sin dueño no te ahorra trabajo: te lo esconde. Por qué el fallo silencioso hace más daño que el proceso manual que sustituye.</description>
      <content:encoded><![CDATA[<p>Un proceso manual tiene un testigo. Una automatización sin vigilancia, no. Esa es toda la diferencia, y es más grande de lo que parece.</p>
<p>Piénsalo. Cuando una persona mete los leads a mano en el CRM, esa persona es, sin proponérselo, un sistema de monitorización bastante decente. Nota que hoy llegan menos. Nota que uno viene sin teléfono. Nota que el formulario del anuncio nuevo trae los campos cambiados. Es lento, es caro y no escala, pero <em>ve</em>.</p>
<p>El día que automatizas ese proceso, ganas velocidad y pierdes al testigo. Si no pones nada en su lugar, no has automatizado: has apagado la luz.</p>
<h2 id="el-fallo-silencioso-no-es-un-fallo-es-una-hemorragia">El fallo silencioso no es un fallo, es una hemorragia</h2>
<p>Una automatización que se rompe del todo es casi una buena noticia. Todo se para, alguien se queja en una hora, se arregla esa tarde. Molesta y ya está.</p>
<p>La que hace daño de verdad es la que sigue ejecutándose y deja de hacer bien su trabajo. El flujo corre, la herramienta lo marca en verde, y por dentro mete el campo vacío, se salta un paso o duplica el envío. Desde el punto de vista del sistema no ha pasado nada raro. Desde el punto de vista del negocio llevas tres semanas perdiendo los leads de un canal.</p>
<p>Y aquí está lo que más me revienta: casi siempre el que descubre el fallo es el cliente. Escribe alguien preguntando por qué no le ha llegado su acceso, o por qué le habéis cobrado dos veces, y en ese momento no estás arreglando un flujo. Estás gestionando una reclamación con toda la información en contra.</p>
<p>El coste real de ese tipo de fallo tiene tres capas. Está lo que se pierde mientras dura. Está lo que cuesta reconstruirlo después, si es que se puede. Y está la tercera, la que nadie presupuesta: <strong>la confianza</strong>. Cuando el equipo descubre dos o tres veces que “la automatización no iba”, empieza a comprobarlo todo a mano por su cuenta. En ese momento has pagado la automatización y sigues haciendo el trabajo manual. Enhorabuena, ahora tienes los dos costes.</p>
<h2 id="por-qué-pasa-nadie-construye-para-el-día-malo">Por qué pasa: nadie construye para el día malo</h2>
<p>No pasa por dejadez. Pasa porque el incentivo, mientras montas, empuja justo en dirección contraria.</p>
<p>Cuando estás construyendo un flujo, tu objetivo es que funcione. Lo pruebas con dos registros, sale bien, sientes el chute y pasas a lo siguiente. Pensar en el fallo es aburrido, alarga el trabajo y no se ve en la demo. Así que se deja “para después”, y después es un sitio que no existe en la agenda de nadie.</p>
<p>Hay algo más profundo. La monitorización tiene un problema de percepción: cuando funciona, no pasa nada. Nadie te felicita por la alerta que no saltó. Es el mismo motivo por el que los backups no se prueban y los seguros dan pereza. Solo se convierte en prioridad la semana siguiente al susto, y para entonces ya has pagado el susto.</p>
<p>Y luego está la trampa de creerse cubierto. “Tenemos las notificaciones de error activadas.” Vale. Eso te avisa de lo que la herramienta reconoce como error. Un formulario que cambia un campo, un webhook que nunca llega, un paso que se ejecuta a medias: nada de eso genera un error. No hay ejecución fallida que notificar. El silencio no es señal de que todo va bien; en la mayoría de los casos, el silencio no es ninguna señal.</p>
<h2 id="qué-exijo-antes-de-dar-por-terminada-una-automatización">Qué exijo antes de dar por terminada una automatización</h2>
<p>Tengo una regla que no negocio con nadie: <strong>un proceso crítico sin logs no está terminado</strong>. Da igual que funcione en la demo. Si no puedo saber qué hizo ayer, no lo puedo operar, y si no lo puedo operar, no lo he entregado.</p>
<p>Encima de eso, tres cosas más.</p>
<p>La primera es una <strong>alerta con dueño</strong>. No una alerta a un canal genérico donde se mueren las notificaciones. Una persona con nombre que recibe el aviso y sabe que es suyo. Una alerta que no tiene dueño no es una alerta, es ruido que enseñas en una reunión para decir que hay monitorización.</p>
<p>La segunda es una <strong>comprobación de resultado, no de ejecución</strong>. Es la que casi nadie pone y la que caza el 80% de los fallos silenciosos: contar lo que entra y contar lo que sale. Si ayer hubo 120 registros en el formulario y en el CRM hay 114, algo pasó, aunque las 120 ejecuciones estén en verde. La pregunta correcta no es “¿se ejecutó?”, sino “¿está el resultado ahí?”.</p>
<p>La tercera es el <strong>latido</strong>: un aviso cuando un flujo lleva demasiado tiempo sin correr. Porque el fallo más silencioso de todos es el que no produce ninguna ejecución, y ahí no hay nada que se ponga rojo. Un flujo muerto es invisible por definición.</p>
<p>El detalle técnico de cómo se monta todo esto —logs, reintentos seguros, idempotencia, reconciliación diaria— lo tienes en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>. Aquí me interesa el criterio anterior a la implementación.</p>
<h2 id="la-pregunta-que-hago-antes-de-automatizar-nada">La pregunta que hago antes de automatizar nada</h2>
<p>¿Cuánto tardaríamos en enterarnos si esto dejara de funcionar hoy?</p>
<p>Si la respuesta es “semanas”, ese proceso no está listo para funcionar solo. No importa lo bien construido que esté el flujo. Y si la respuesta es “depende de si un cliente se queja”, entonces tu sistema de monitorización son tus clientes, que es la forma más cara de monitorizar que existe.</p>
<p>Automatizar un proceso no es delegarlo y olvidarlo. Es cambiar trabajo de ejecución por trabajo de supervisión. Ese cambio es un negocio buenísimo, pero solo si haces la segunda parte. Si te quedas con la primera, lo que has hecho no es ahorrar trabajo: es esconderlo hasta que el coste aparezca de golpe.</p>
<p>Si algo se te escapa, es porque no lo sabes.</p>
<p><a href="https://fcgsystems.es/blog/automatizar-sin-vigilar-es-peor/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/automatizar-sin-vigilar-es-peor.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Cerrar clientes sin audiencia: se vende por criterio, no por postureo</title>
      <link>https://fcgsystems.es/blog/cerrar-clientes-sin-audiencia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/cerrar-clientes-sin-audiencia/</guid>
      <description>Se puede cerrar trabajo serio con una cuenta de tres cifras de seguidores. No es carisma ni volumen: es diagnosticar mejor que nadie y saber decir que no.</description>
      <content:encoded><![CDATA[<p>He cerrado trabajo serio con una cuenta de redes de tres cifras de seguidores. Sin carrusel, sin hilo viral, sin marca personal montada.</p>
<p>No lo cuento como mérito. Lo cuento porque desmonta una creencia bastante cara: que primero hay que construir audiencia y luego llega el negocio. Esa secuencia funciona para quien vende contenido. Si lo que vendes es criterio aplicado al negocio de otro, el mecanismo es distinto.</p>
<h2 id="sin-volumen-la-precisión-es-obligatoria">Sin volumen, la precisión es obligatoria</h2>
<p>La cuenta es simple. Quien tiene cincuenta mil seguidores puede permitirse una tasa de acierto baja: con suficientes conversaciones, alguna cae.</p>
<p>Sin audiencia no tienes ese colchón. Tendrás pocas conversaciones, así que cada una tiene que valer. Eso obliga a hacer dos cosas que la gente con volumen se puede saltar: elegir con quién hablas y llegar preparado.</p>
<p>Elegir con quién hablas significa no perseguir a todo el mundo. Un negocio que no depende de su tecnología no te va a contratar por mucho que insistas, y hace bien. Un negocio que factura, tiene procesos a mano y no sabe qué pasa por dentro, ese sí tiene el problema que resuelves. La diferencia entre esas dos conversaciones no es tu discurso, es a quién se lo das.</p>
<p>Llegar preparado significa algo muy concreto: saber cosas de su operación antes de que te las cuente. Se puede. Está su web, está su funnel, está el formulario que rellenas para ver qué email te llega y cuándo. En veinte minutos de mirar con atención sabes más de su máquina que la mayoría de proveedores que le escriben.</p>
<h2 id="la-llamada-no-es-una-presentación-es-un-diagnóstico">La llamada no es una presentación, es un diagnóstico</h2>
<p>Aquí está el cambio que más resultado me ha dado, y llegué a él por necesidad, no por estrategia: cuando no tienes casos famosos que enseñar, lo único que puedes hacer es demostrar criterio en directo.</p>
<p>Así que dejé de presentarme. La llamada va de su negocio desde el minuto uno. Qué proceso le está frenando. Qué se hace a mano. Qué depende de una sola persona. Qué pasa cuando algo falla y cómo se entera. Qué no puede hacer hoy que le gustaría hacer.</p>
<p>Al terminar, el objetivo no es que le haya gustado la conversación. Es que entienda su problema mejor que cuando empezó. Que salga con una frase nueva en la cabeza del tipo “no sabía que eso se podía detectar solo” o “nunca había pensado que ahí se nos escapa dinero”.</p>
<p>Fíjate en lo que está pasando ahí. No has enseñado ningún logo. No has contado tu trayectoria. Y sin embargo ya has entregado valor, y el otro tiene una prueba de primera mano de cómo piensas. La confianza no viene de lo que dices que sabes, viene de lo que demuestras entendiendo.</p>
<p>Esa capacidad, por cierto, no sale de la llamada. Sale de haber construido cosas y haber visto cómo se rompen. Vender por criterio exige tener criterio, y eso no se improvisa.</p>
<h2 id="decir-que-no-cierra-más-que-decir-que-sí">Decir que no cierra más que decir que sí</h2>
<p>Esto suena a frase de LinkedIn y sin embargo es de las cosas más prácticas que he aprendido.</p>
<p>Cuando alguien te plantea un proyecto que no le va a resolver el problema, tienes dos opciones. Cogerlo, cobrarlo y entregar algo correcto que no mueve su negocio. O decirle que eso no es lo que necesita y explicarle por qué.</p>
<p>La segunda cuesta dinero a corto plazo y cambia por completo la relación. En el momento en el que alguien ve que le quitas trabajo de encima en vez de añadirlo, dejas de ser un proveedor con una propuesta y pasas a ser un criterio externo en el que puede apoyarse. Muchos de esos “no” vuelven meses después convertidos en el proyecto correcto, o en una recomendación a alguien que sí lo necesitaba.</p>
<p>También te ahorra el peor tipo de cliente: el que compró algo que no le servía y con razón se acuerda de ti cuando no le funciona.</p>
<h2 id="vender-el-resultado-no-las-horas">Vender el resultado, no las horas</h2>
<p>La otra pieza es cómo se pone el precio, y es donde más gente técnica se pega un tiro en el pie.</p>
<p>“Son cuarenta horas a equis euros la hora” convierte tu trabajo en una mercancía comparable. Invita a que te comparen con alguien que cobra menos por hora y a que discutan cada hora contigo. Y sobre todo, desplaza la conversación de lo que el cliente gana a lo que el cliente gasta.</p>
<p>“Construimos el sistema de captación, asignación y seguimiento completo por equis” es otra conversación. Se habla de lo que va a existir cuando termine, no de cuánto tardas. Y si el precio le parece caro, la comparación correcta no es con otro presupuesto: es con lo que le cuesta hoy hacerlo a mano, con los errores, con el retraso y con la oportunidad que no está aprovechando.</p>
<p>Eso solo se sostiene si el alcance está definido de verdad. Vender resultado con el alcance difuso es una forma elegante de arruinarte.</p>
<h2 id="lo-que-sí-hace-falta">Lo que sí hace falta</h2>
<p>Nada de esto significa que la visibilidad no sirva. Sirve, y bastante. Pero es un multiplicador, no el motor.</p>
<p>El motor es esto: saber diagnosticar, tener criterio para decir que no, y poder defender delante de quien paga cada decisión que has tomado. Con eso cierras sin audiencia. Sin eso, la audiencia solo hace que más gente se entere de que no cumples.</p>
<p>Osea, que la pregunta no es cuántos te siguen. Es si la próxima persona que hable contigo treinta minutos va a colgar entendiendo su negocio mejor que antes. Trabaja en eso y el resto llega mucho más tarde de lo que te gustaría, pero llega.</p>
<h2>Preguntas frecuentes</h2><h3>¿Se puede vender sin audiencia en redes?</h3><p>Sí, pero cambia el mecanismo. Sin audiencia no hay volumen de oportunidades, así que la tasa de acierto por conversación tiene que ser mucho más alta. Eso se consigue eligiendo bien con quién hablas y llegando a cada conversación con un diagnóstico que el otro no tiene, no con un discurso general sobre lo que haces.</p><h3>¿Qué hago en una primera llamada si no tengo casos famosos que enseñar?</h3><p>Diagnosticar delante del cliente. Pregunta por el proceso que le está frenando, por lo que se hace a mano y por lo que depende de una sola persona. Si al terminar entiende su problema mejor que antes de la llamada, ya has demostrado criterio, y eso pesa más que un carrusel de logos.</p><h3>¿Por qué decir que no ayuda a cerrar más?</h3><p>Porque es la única señal creíble de que no estás vendiendo por vender. Cuando alguien te dice que un proyecto no le encaja y te explica por qué, deja de ser un proveedor y pasa a ser un criterio externo. Ese es el momento en el que empieza a confiar de verdad.</p><p><a href="https://fcgsystems.es/blog/cerrar-clientes-sin-audiencia/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/cerrar-clientes-sin-audiencia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Cómo funciona n8n: cuatro ejemplos reales de flujos para un negocio digital</title>
      <link>https://fcgsystems.es/blog/como-funciona-n8n-ejemplos/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/como-funciona-n8n-ejemplos/</guid>
      <description>Cómo funciona n8n explicado con cuatro ejemplos de negocio: leads al CRM, acceso tras el pago, conciliación nocturna y clasificación con IA, con sus fallos.</description>
      <content:encoded><![CDATA[<p><strong>n8n funciona encadenando nodos: algo dispara el flujo (un webhook, una hora programada, un cambio en otra aplicación) y los datos pasan de un nodo al siguiente, que los lee, los transforma, decide o los escribe en otro sitio.</strong> Lo que hace útil un flujo no son los nodos, sino las decisiones de negocio que hay dentro: qué se considera duplicado, quién recibe el lead, qué pasa si el pago falla.</p>
<p>Casi todos los ejemplos de n8n que circulan son tutoriales de interfaz: arrastra este nodo, pega esta clave. Aquí van cuatro flujos que resuelven problemas reales de un negocio digital, con lo que suele romperse en cada uno. Doy por hecho el contexto previo; si te falta, está en <a href="https://fcgsystems.es/blog/que-es-n8n/">n8n explicado desde cero</a>.</p>
<h2 id="cómo-funciona-n8n-por-dentro">¿Cómo funciona n8n por dentro?</h2>
<p>Tres conceptos y ya se entiende cualquier flujo:</p>
<ul>
<li><strong>El disparador.</strong> Un <a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.webhook/" rel="noopener">webhook</a> que recibe datos cuando algo ocurre, un <a href="https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.scheduletrigger/" rel="noopener">disparador programado</a> que corre a una hora fija, o un nodo que vigila cambios en otra aplicación (documentación consultada en septiembre de 2026). El webhook es casi siempre mejor: reacciona al momento y no consume cuando no hay nada nuevo.</li>
<li><strong>Los elementos.</strong> Los datos viajan como una lista. Si entran cincuenta registros, los nodos siguientes se ejecutan una vez por cada uno sin que tengas que montar un bucle.</li>
<li><strong>La ejecución.</strong> Cada vez que el flujo corre queda registrada, con lo que entró y salió de cada nodo. Ese registro es la herramienta de diagnóstico más útil que tiene n8n, y la que más se ignora.</li>
</ul>
<p>Con eso basta para leer los ejemplos que vienen.</p>
<h2 id="ejemplo-1-del-formulario-al-crm-ya-deduplicado-y-asignado">Ejemplo 1: del formulario al CRM, ya deduplicado y asignado</h2>
<p>El caso más común y el que antes devuelve el tiempo invertido.</p>
<p><strong>Qué hace el flujo:</strong></p>
<ol>
<li>Un webhook recibe el registro del formulario o de la plataforma de anuncios, con sus parámetros de campaña.</li>
<li>Normaliza los datos: teléfono con prefijo, email en minúsculas, nombre sin espacios sobrantes.</li>
<li>Busca en el CRM si ese contacto ya existe, por email y por teléfono.</li>
<li>Si existe, actualiza y añade una nota; si no, lo crea con su origen y su fecha de entrada.</li>
<li>Asigna responsable según la regla que uséis: reparto por turno, por producto o por idioma.</li>
<li>Avisa al comercial por el canal donde de verdad mira, y guarda un registro de la operación.</li>
</ol>
<p><strong>Lo que se rompe:</strong> el paso 3. Si la búsqueda de duplicados solo mira el email, la misma persona que se registra dos veces con dos correos entra dos veces y dos comerciales la llaman. Y si el origen no se guarda en el primer registro, después no se puede reconstruir: el circuito completo y sus fugas están en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden</a>.</p>
<h2 id="ejemplo-2-acceso-tras-el-pago-y-retirada-cuando-deja-de-pagar">Ejemplo 2: acceso tras el pago (y retirada cuando deja de pagar)</h2>
<p>El flujo que evita las dos incidencias más caras de una academia o una membresía: gente dentro que no debería estar y gente fuera que sí pagó.</p>
<p><strong>Qué hace el flujo:</strong></p>
<ol>
<li>Un webhook recibe el evento de la pasarela: pago completado, suscripción renovada, pago fallido o baja.</li>
<li>Comprueba que el evento es legítimo y que no se ha procesado ya, usando el identificador único del evento.</li>
<li>Según el tipo, crea el usuario y le da acceso, lo mantiene, lo suspende o lo retira.</li>
<li>Actualiza el estado en el CRM para que el comercial sepa en qué situación está esa persona.</li>
<li>Envía el mensaje que corresponda y guarda el registro.</li>
</ol>
<p><strong>Lo que se rompe:</strong> el paso 2. Las pasarelas reintentan los avisos, así que el mismo evento puede llegar varias veces; sin la comprobación de duplicados, el usuario recibe tres correos de bienvenida o se le cobra dos veces. Y los eventos de pago fallido casi nunca se tratan, que es justo por donde se escapa el dinero cada mes: el caso concreto está en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos de Stripe y acceso al curso</a>.</p>
<h2 id="ejemplo-3-la-conciliación-nocturna-que-detecta-lo-que-falla-en-silencio">Ejemplo 3: la conciliación nocturna que detecta lo que falla en silencio</h2>
<p>Este flujo no automatiza una tarea: vigila a los demás. Es el que más tranquilidad da y el que casi nadie monta.</p>
<p><strong>Qué hace el flujo:</strong></p>
<ol>
<li>A una hora fija, cuenta los registros de origen del día: formularios recibidos, pagos cobrados, pedidos creados.</li>
<li>Cuenta los equivalentes en destino: contactos en el CRM, accesos activados, facturas emitidas.</li>
<li>Compara. Si las cifras no cuadran, lista los identificadores que faltan.</li>
<li>Avisa a una persona concreta, con el detalle de qué falta y desde cuándo.</li>
<li>Guarda el resultado diario para poder mirar la serie, no solo el dato de hoy.</li>
</ol>
<p><strong>Lo que se rompe:</strong> el avisar “al equipo”. Una alerta sin responsable con nombre no la atiende nadie. Y si el propio flujo de vigilancia deja de ejecutarse, no avisa de su propio silencio: necesita un aviso por ausencia de señal. Todo el patrón está en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<h2 id="ejemplo-4-clasificar-con-ia-lo-que-llega-en-texto-libre">Ejemplo 4: clasificar con IA lo que llega en texto libre</h2>
<p>Aquí es donde encaja un modelo de lenguaje dentro de n8n, y donde conviene poner el límite claro.</p>
<p><strong>Qué hace el flujo:</strong></p>
<ol>
<li>Recibe una entrada no estructurada: un correo de soporte, la transcripción de una llamada, el campo libre de un formulario.</li>
<li>Un nodo de modelo extrae lo que interesa y devuelve una estructura fija: motivo, producto mencionado, urgencia percibida, resumen en dos líneas.</li>
<li>Una condición explícita, no el modelo, decide qué se hace con eso: a qué cola va, a quién se asigna, si se escala.</li>
<li>Escribe el resultado en el CRM o en el sistema de tickets, con el texto original enlazado.</li>
<li>Marca para revisión humana lo que el modelo no pudo clasificar con claridad.</li>
</ol>
<p><strong>Lo que se rompe:</strong> el paso 3 cuando se le delega al modelo. Si el modelo decide si se aplica un descuento, si un cliente tiene derecho a reembolso o si un lead pasa a comercial, un día decidirá distinto con la misma entrada y nadie sabrá por qué. La lógica determinista va en condiciones y código; la IA interpreta, no decide. Cómo aplicamos esa frontera está en <a href="https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/">IA aplicada a negocios digitales</a>.</p>
<h2 id="qué-tienen-en-común-los-cuatro-ejemplos">¿Qué tienen en común los cuatro ejemplos?</h2>
<p>Ninguno es una lista de nodos. Los cuatro se sostienen sobre cuatro decisiones que hay que tomar antes de abrir la herramienta:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Decisión, Pregunta que hay que responder"><table>
<thead>
<tr>
<th>Decisión</th>
<th>Pregunta que hay que responder</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Decisión">Idempotencia</td>
<td data-label="Pregunta que hay que responder">¿Qué pasa si este flujo se ejecuta dos veces con el mismo dato?</td>
</tr>
<tr>
<td data-label="Decisión">Fuente de verdad</td>
<td data-label="Pregunta que hay que responder">¿Qué sistema manda si el CRM y la plataforma de pagos discrepan?</td>
</tr>
<tr>
<td data-label="Decisión">Registro</td>
<td data-label="Pregunta que hay que responder">¿Puedo saber mañana qué pasó exactamente con el registro de hoy?</td>
</tr>
<tr>
<td data-label="Decisión">Responsable</td>
<td data-label="Pregunta que hay que responder">¿Quién recibe el aviso cuando esto falla, con nombre y apellidos?</td>
</tr>
</tbody>
</table></div>
<p>Un flujo que no responde a esas cuatro funciona en la demo y se rompe en el lanzamiento.</p>
<h2 id="qué-necesitas-para-empezar-con-n8n">¿Qué necesitas para empezar con n8n?</h2>
<ul>
<li><strong>Dónde ejecutarlo.</strong> n8n Cloud o instalación propia. La edición Community autoalojada no tiene coste de licencia, pero sí servidor, actualizaciones y copias de seguridad; los planes de Cloud están en su <a href="https://n8n.io/pricing/" rel="noopener">página de precios</a> y las opciones de instalación, en su <a href="https://docs.n8n.io/hosting/" rel="noopener">documentación de alojamiento</a> (consultadas en septiembre de 2026). Los números y el coste real de cada opción están en <a href="https://fcgsystems.es/blog/n8n-precios-cloud-self-hosted/">n8n precios: Cloud o self-hosted</a>.</li>
<li><strong>Un proceso pequeño que hoy se haga a mano.</strong> No empieces por el flujo crítico del lanzamiento.</li>
<li><strong>Datos de prueba feos.</strong> Un email vacío, un teléfono sin prefijo, un nombre con un emoji. Si el flujo aguanta eso, aguanta producción.</li>
<li><strong>Un aviso de error configurado desde el primer día.</strong> No viene puesto de serie.</li>
</ul>
<p>Si el webhook funciona al probarlo y no cuando lo lanza la plataforma de verdad, el diagnóstico paso a paso está en <a href="https://fcgsystems.es/blog/webhook-n8n-no-funciona/">webhook de n8n que no funciona</a>.</p>
<h2 id="errores-comunes-con-los-primeros-flujos-de-n8n">Errores comunes con los primeros flujos de n8n</h2>
<ul>
<li><strong>Consultar una API cada minuto pudiendo recibir un webhook.</strong> Consume ejecuciones sin que haya datos nuevos.</li>
<li><strong>Probar solo con el caso bueno.</strong> El dato que rompe el flujo es siempre el raro.</li>
<li><strong>Dejar la lógica de negocio repartida en veinte nodos.</strong> Si nadie sabe dónde está la regla, la regla no existe.</li>
<li><strong>No hacer los flujos idempotentes.</strong> Un reintento vuelve a crear el contacto o a cobrar.</li>
<li><strong>Guardar credenciales en el propio flujo.</strong> Van en el gestor de credenciales, siempre.</li>
<li><strong>Montarlo todo en una sola instancia sin copias de seguridad.</strong> El día que el servidor falle, la operación entera se para.</li>
<li><strong>Elegir n8n antes de saber si encaja.</strong> La comparación honesta con las alternativas está en <a href="https://fcgsystems.es/blog/n8n-vs-make/">n8n vs Make</a>.</li>
</ul>
<h2 id="checklist-antes-de-poner-un-flujo-de-n8n-en-producción">Checklist antes de poner un flujo de n8n en producción</h2>
<ul>
<li>El flujo se puede ejecutar dos veces con el mismo dato sin efectos duplicados.</li>
<li>Está probado con datos vacíos, duplicados y mal formateados.</li>
<li>Hay un flujo de error configurado que avisa a una persona concreta.</li>
<li>Queda registro de qué entró y qué salió en cada ejecución.</li>
<li>Está decidido qué sistema es la fuente de verdad de cada dato.</li>
<li>Las credenciales están en el gestor de credenciales, no dentro de los nodos.</li>
<li>Existe una comprobación diaria que compara origen y destino.</li>
<li>Si va autoalojado, hay copias de seguridad probadas y responsable del servidor.</li>
</ul>
<h2 id="cuándo-conviene-delegarlo">¿Cuándo conviene delegarlo?</h2>
<p>Un flujo suelto lo monta cualquiera con ganas y una tarde. La cosa cambia cuando de esos flujos depende que entren leads, que la gente tenga acceso a lo que ha pagado o que la facturación cuadre: ahí lo que hace falta no es saber n8n, es diseñar el sistema y dejarlo observable.</p>
<p>Es lo que hacemos en el servicio de <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> y, cuando n8n va en servidor propio, con <a href="https://fcgsystems.es/servicios/infraestructura-devops/">infraestructura y DevOps</a> para que la instancia no dependa de la suerte. Si quieres ver antes cómo encaja la automatización con el resto de piezas, empieza por <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>.</p>
<p>Y si ya tienes flujos en n8n pero no sabrías decir cuáles fallaron la semana pasada, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué se puede hacer con n8n? Ejemplos reales</h3><p>En un negocio digital, los cuatro usos que más se repiten son: llevar cada lead del formulario o del anuncio al CRM ya deduplicado y asignado, dar o quitar el acceso a un curso o membresía según el estado del pago, conciliar cada noche dos fuentes de datos y avisar de las diferencias, y clasificar entradas de texto libre con IA para dejarlas ordenadas en el sistema. Todo lo demás suele ser una variante de estos cuatro.</p><h3>¿Cómo funciona n8n exactamente?</h3><p>Un flujo de n8n arranca con un disparador (un webhook que recibe datos, una ejecución programada o un cambio en otra aplicación) y encadena nodos que leen, transforman, deciden y escriben. Los datos viajan de un nodo al siguiente como una lista de elementos, de modo que un mismo flujo puede procesar uno o cien registros con la misma estructura.</p><h3>¿n8n es gratuito o se paga?</h3><p>La edición Community, que se instala en tu propio servidor, no tiene coste de licencia; los planes de n8n Cloud se pagan por ejecuciones y están publicados en su web. Gratuito no es lo mismo que sin coste: autoalojarlo implica servidor, actualizaciones, copias de seguridad y alguien que responda cuando falle.</p><h3>¿Se puede automatizar con IA dentro de n8n?</h3><p>Sí, un nodo de modelo puede clasificar, resumir o extraer datos de texto libre dentro del flujo. La regla que aplicamos es sencilla: la IA se usa para interpretar lo que no está estructurado, nunca para decidir lo determinista. Umbrales, importes, permisos y reglas de negocio van en código o en condiciones explícitas, donde se pueden probar y auditar.</p><h3>¿Cómo empiezo a aprender n8n sin romper nada?</h3><p>Elige un proceso pequeño que hoy se haga a mano, móntalo con datos de prueba y no lo conectes a producción hasta que hayas comprobado qué pasa cuando llega un dato vacío o duplicado. Añade desde el primer día un registro de cada ejecución y un aviso de error con responsable. Ese hábito enseña más que cualquier tutorial de nodos.</p><p><a href="https://fcgsystems.es/blog/como-funciona-n8n-ejemplos/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/como-funciona-n8n-ejemplos.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>CRM para pymes y negocios digitales: para qué sirve, cómo elegirlo y cuándo compensa uno a medida</title>
      <link>https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/</guid>
      <description>Para qué sirve un CRM en una pyme o negocio digital, qué exigirle antes de elegirlo y cuándo compensa un CRM SaaS, uno a medida o una combinación de ambos.</description>
      <content:encoded><![CDATA[<p>Un <strong>CRM para pymes</strong> sirve para que cada contacto y cada oportunidad de venta vivan en un solo sitio, con su origen, su responsable, su etapa y su historial. Elegirlo bien no depende de la lista de funciones, sino de que encaje con vuestro proceso comercial y se conecte con formularios, pagos y canales. Un SaaS bien configurado resuelve la mayoría de casos; uno a medida compensa cuando el proceso comercial es lo que diferencia al negocio.</p>
<p>En una pyme o en un negocio digital, el CRM suele llegar tarde: primero hay un formulario, luego una hoja de cálculo, luego un grupo de WhatsApp del equipo comercial. Cuando por fin se contrata un CRM, se hace muchas veces por comparación de precios o recomendación, sin haber decidido qué tiene que resolver.</p>
<p>Esta guía explica para qué sirve un CRM, qué necesita cada tipo de negocio digital, cómo elegirlo y cuándo tiene sentido construir uno propio.</p>
<h2 id="para-qué-sirve-un-crm">¿Para qué sirve un CRM?</h2>
<p>Un CRM es la <strong>fuente de verdad</strong> de la relación comercial: el sistema que manda para contactos, leads y oportunidades. Es la misma idea que explico en la guía de <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>: cada dato crítico tiene que tener un único sitio donde se decide su valor.</p>
<p>En la práctica, un CRM bien implantado resuelve seis cosas:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Función, Qué resuelve, Qué pasa sin ella"><table>
<thead>
<tr>
<th>Función</th>
<th>Qué resuelve</th>
<th>Qué pasa sin ella</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Función">Registro único de contactos</td>
<td data-label="Qué resuelve">Cada persona existe una vez, con sus datos normalizados</td>
<td data-label="Qué pasa sin ella">Duplicados y dos comerciales llamando al mismo lead</td>
</tr>
<tr>
<td data-label="Función">Responsable por lead</td>
<td data-label="Qué resuelve">Cada contacto tiene un propietario claro</td>
<td data-label="Qué pasa sin ella">Leads que nadie atiende porque todos creen que lo hace otro</td>
</tr>
<tr>
<td data-label="Función">Etapas reales de venta</td>
<td data-label="Qué resuelve">El pipeline refleja cómo se vende de verdad</td>
<td data-label="Qué pasa sin ella">Etapas genéricas que nadie actualiza</td>
</tr>
<tr>
<td data-label="Función">Seguimiento</td>
<td data-label="Qué resuelve">Tareas y recordatorios que no dependen de la memoria</td>
<td data-label="Qué pasa sin ella">Leads que se enfrían sin que nadie lo note</td>
</tr>
<tr>
<td data-label="Función">Origen del lead</td>
<td data-label="Qué resuelve">Se sabe qué canal o campaña trajo a cada contacto</td>
<td data-label="Qué pasa sin ella">Imposible saber qué inversión en captación funciona</td>
</tr>
<tr>
<td data-label="Función">Reporting</td>
<td data-label="Qué resuelve">Cifras de captación y ventas sin exportar datos a mano</td>
<td data-label="Qué pasa sin ella">Informes que llegan tarde y no cuadran</td>
</tr>
</tbody>
</table></div>
<p>El origen merece atención aparte: si no se guarda en el primer registro y se conserva hasta la venta, ningún CRM puede reconstruirlo después. Por qué pasa y cómo evitarlo está en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">por qué GA4, Meta y tu CRM nunca dan la misma cifra</a>.</p>
<h2 id="qué-necesita-del-crm-una-pyme-o-un-negocio-digital">¿Qué necesita del CRM una pyme o un negocio digital?</h2>
<p>No todos los negocios usan el CRM igual. Antes de comparar herramientas conviene identificar vuestro perfil:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Perfil, Cómo vende, Qué debe resolver el CRM"><table>
<thead>
<tr>
<th>Perfil</th>
<th>Cómo vende</th>
<th>Qué debe resolver el CRM</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Perfil">Equipo comercial con setters o closers</td>
<td data-label="Cómo vende">Leads que se cualifican y pasan a llamada</td>
<td data-label="Qué debe resolver el CRM">Asignación automática con propietario único, etapas de cualificación, agenda vinculada al lead, visibilidad por comercial</td>
</tr>
<tr>
<td data-label="Perfil">Academia online o infoproductor por lanzamientos</td>
<td data-label="Cómo vende">Miles de registros en pocos días, venta en ventana corta</td>
<td data-label="Qué debe resolver el CRM">Deduplicación antes de asignar, origen por campaña, integración con formularios, pagos y accesos, reporting durante el lanzamiento</td>
</tr>
<tr>
<td data-label="Perfil">Negocio con venta continua (evergreen, membresía)</td>
<td data-label="Cómo vende">Flujo constante de leads y renovaciones</td>
<td data-label="Qué debe resolver el CRM">Seguimiento automático, estado del cliente sincronizado con el pago, historial de compras</td>
</tr>
<tr>
<td data-label="Perfil">Agencia</td>
<td data-label="Cómo vende">Proyectos para varios clientes</td>
<td data-label="Qué debe resolver el CRM">Separación de datos por cliente, permisos, oportunidades de proyecto y no solo de contacto</td>
</tr>
<tr>
<td data-label="Perfil">Pyme de servicios con venta consultiva</td>
<td data-label="Cómo vende">Pocas oportunidades de más valor</td>
<td data-label="Qué debe resolver el CRM">Historial de conversaciones, presupuestos, tareas de seguimiento y previsión de ventas</td>
</tr>
</tbody>
</table></div>
<p>Si tu negocio encaja en más de una fila, el CRM tiene que cubrir la más exigente. Y si los leads ya se están perdiendo entre formulario, WhatsApp y comercial, empieza por <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden y Excel como CRM</a>, que explica ese tramo en detalle.</p>
<h2 id="cuál-es-el-mejor-crm">¿Cuál es el mejor CRM?</h2>
<p>No existe un mejor CRM en abstracto, y no es una respuesta evasiva: es que la pregunta se contesta con datos que solo tenéis vosotros. <strong>El mejor CRM es el que encaja con vuestras etapas de venta, se conecta con lo que ya usáis y seguirá siendo asumible dentro de tres años.</strong> Dos negocios del mismo tamaño y del mismo sector pueden necesitar herramientas distintas si uno vende por lanzamientos y el otro por venta consultiva.</p>
<p>Cinco cosas deciden de verdad, y ninguna aparece en una comparativa de marcas:</p>
<ol>
<li><strong>Cómo vendéis.</strong> Si hay setters y closers, el CRM tiene que repartir leads con propietario único y capacidad por persona. Si la venta es consultiva y larga, lo que importa es el historial y la previsión. Son productos distintos.</li>
<li><strong>Con qué tiene que hablar.</strong> Formularios, pasarela de pago, plataforma formativa, agenda y mensajería. Un CRM sin API ni webhooks os obliga a rellenar el hueco a mano para siempre.</li>
<li><strong>Qué pasa con vuestros datos.</strong> Cómo se exportan, con qué historial y en qué formato. Es la pregunta que más incomoda a un comercial y la que mejor predice el dolor de dentro de dos años.</li>
<li><strong>Quién lo va a usar.</strong> Un CRM que el equipo comercial no abre no es mejor ni peor: es un gasto. La adopción pesa más que cualquier función del catálogo.</li>
<li><strong>Cuánto costará con vuestro volumen futuro.</strong> No con el de hoy. Ver el apartado siguiente.</li>
</ol>
<h3 id="por-qué-un-ranking-de-marcas-caduca">Por qué un ranking de marcas caduca</h3>
<p>Las listas del tipo “los 7 mejores CRM” envejecen mal, y no por pereza de quien las escribe:</p>
<ul>
<li><strong>Los planes se reorganizan.</strong> La función por la que elegisteis la herramienta sube un escalón de plan y el precio deja de parecerse al que comparasteis.</li>
<li><strong>Los precios cambian, y casi siempre en la misma dirección.</strong> Una comparativa de precios con seis meses es ficción.</li>
<li><strong>El mercado se consolida.</strong> Las compras entre fabricantes cambian hojas de ruta, integraciones y soporte sin avisar.</li>
<li><strong>Muchos rankings tienen dueño.</strong> Buena parte de esos listados se financian con comisiones por alta, así que el orden responde a lo que paga mejor, no a lo que encaja mejor.</li>
</ul>
<p>Lo que no caduca son los criterios. Por eso aquí no hay ranking: hay preguntas que hacerle a cada proveedor con vuestro proceso delante.</p>
<p><strong>La prueba que sí funciona:</strong> coge dos o tres candidatos, mete en cada uno un proceso real vuestro de principio a fin (un lead entra, se deduplica, se asigna, avanza de etapa, se cierra) y dale dos semanas a un comercial de verdad. Esa comparación vale más que cualquier tabla de funciones.</p>
<h2 id="cómo-elegir-un-crm-para-una-pyme">¿Cómo elegir un CRM para una pyme?</h2>
<p>Por criterios, no por marcas. Estas son las preguntas que conviene responder antes de firmar, con cada proveedor delante:</p>
<h3 id="datos">Datos</h3>
<ul>
<li>¿Permite definir los campos que necesitáis, incluido el origen del lead y los parámetros de campaña?</li>
<li>¿Cómo detecta y fusiona duplicados? ¿Por email, por teléfono, por reglas propias?</li>
<li>¿Se pueden exportar todos los datos, con su historial, en un formato estándar y sin depender del proveedor?</li>
</ul>
<h3 id="integraciones">Integraciones</h3>
<ul>
<li>¿Tiene API documentada para leer y escribir contactos y oportunidades?</li>
<li>¿Envía webhooks cuando cambia algo (nuevo lead, cambio de etapa, venta cerrada)?</li>
<li>¿Se conecta con vuestros formularios, pasarela de pago, plataforma formativa, agenda y canal de mensajería, de forma nativa o mediante automatización?</li>
</ul>
<h3 id="equipo-y-permisos">Equipo y permisos</h3>
<ul>
<li>¿Cada persona ve solo lo que le corresponde?</li>
<li>¿Queda registro de quién cambió qué?</li>
<li>¿El equipo comercial lo va a usar de verdad, o duplicará el trabajo en otra hoja?</li>
</ul>
<h3 id="coste">Coste</h3>
<ul>
<li>¿El precio crece por usuario, por número de contactos, por funciones o por volumen de envíos?</li>
<li>¿Cuánto costaría con el volumen y el equipo que esperáis dentro de dos o tres años, no con el de hoy?</li>
<li>¿Qué funciones que necesitáis están en planes superiores?</li>
</ul>
<p>Una respuesta vaga a “¿cómo sacamos los datos si nos vamos?” es una señal de alerta, independientemente del precio.</p>
<h2 id="cuánto-cuesta-un-crm">¿Cuánto cuesta un CRM?</h2>
<p>Aquí no vais a encontrar cifras de marcas concretas, y es deliberado: los planes se reorganizan cada pocos meses y cualquier número que escriba hoy os llevaría a una conclusión equivocada mañana. Lo que sí se mantiene es <strong>por qué eje os van a cobrar</strong>, que es lo que determina si el precio crece con vosotros o se dispara.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Eje de cobro, Cómo escala, A quién le duele"><table>
<thead>
<tr>
<th>Eje de cobro</th>
<th>Cómo escala</th>
<th>A quién le duele</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Eje de cobro">Por usuario</td>
<td data-label="Cómo escala">Cada persona con acceso suma cuota, cada mes</td>
<td data-label="A quién le duele">Equipos que crecen, o donde marketing, soporte y dirección también necesitan entrar</td>
</tr>
<tr>
<td data-label="Eje de cobro">Por contactos almacenados</td>
<td data-label="Cómo escala">Se paga por el tamaño de la base, la trabajéis o no</td>
<td data-label="A quién le duele">Negocios con captación masiva: lanzamientos, leads magnets, listas antiguas</td>
</tr>
<tr>
<td data-label="Eje de cobro">Por funciones del plan</td>
<td data-label="Cómo escala">Lo que necesitáis vive dos escalones más arriba</td>
<td data-label="A quién le duele">Casi todos, en cuanto hacen falta permisos finos, automatizaciones o informes</td>
</tr>
<tr>
<td data-label="Eje de cobro">Por volumen de envíos o de API</td>
<td data-label="Cómo escala">Emails, mensajes o llamadas a la API por encima de un umbral</td>
<td data-label="A quién le duele">Operaciones automatizadas, que consumen API sin que nadie lo vea</td>
</tr>
</tbody>
</table></div>
<p>Un CRM barato por usuario puede salir caro por contactos, y al revés. La combinación de ejes es lo que hay que simular, no la cuota de entrada.</p>
<h3 id="lo-que-no-aparece-en-la-página-de-precios">Lo que no aparece en la página de precios</h3>
<p>Estos cuatro conceptos suelen sumar más que la licencia del primer año:</p>
<ul>
<li><strong>Implantación.</strong> Definir etapas, campos, permisos y reglas de asignación. Es trabajo de diseño del proceso, no de configuración de una herramienta, y por eso no se puede saltar.</li>
<li><strong>Migración de datos.</strong> Limpiar duplicados, normalizar teléfonos y decidir qué histórico entra. Importar la hoja tal cual mete el desorden dentro del CRM nuevo.</li>
<li><strong>Integraciones.</strong> Cada conexión con formularios, pagos, agenda o mensajería es trabajo, y necesita logs y reintentos si no queréis descubrir los fallos por el hueco en la facturación.</li>
<li><strong>Mantenimiento.</strong> Alguien con nombre revisa que las integraciones siguen vivas, que las reglas siguen teniendo sentido y que el equipo lo usa como se acordó.</li>
</ul>
<p><strong>La cifra que sirve para decidir</strong> no es la cuota mensual: es el coste total a dos o tres años, con el número de usuarios y el volumen de contactos que esperáis tener entonces, sumando implantación, migración, integraciones y mantenimiento. Ese es el número que hay que poner al lado del presupuesto de un desarrollo propio, y no antes.</p>
<h2 id="crm-saas-o-crm-a-medida">¿CRM SaaS o CRM a medida?</h2>
<p>Es la pregunta que más dinero mueve y la que más se responde por intuición. El criterio es el mismo que aplico en <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>: se construye lo que diferencia al negocio y se contrata lo estándar.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: , CRM SaaS, CRM a medida"><table>
<thead>
<tr>
<th></th>
<th>CRM SaaS</th>
<th>CRM a medida</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cuándo encaja</td>
<td data-label="CRM SaaS">El proceso comercial es estándar y una herramienta existente lo cubre casi entero</td>
<td data-label="CRM a medida">El proceso comercial es vuestra forma de operar y ningún SaaS lo cubre sin parches</td>
</tr>
<tr>
<td>Puesta en marcha</td>
<td data-label="CRM SaaS">Rápida: configurar, integrar y formar</td>
<td data-label="CRM a medida">Más larga: diseñar, construir, probar y migrar</td>
</tr>
<tr>
<td>Coste</td>
<td data-label="CRM SaaS">Licencias que suelen crecer con usuarios, contactos o funciones</td>
<td data-label="CRM a medida">Desarrollo inicial y mantenimiento, con coste que no depende del número de usuarios</td>
</tr>
<tr>
<td>Flexibilidad</td>
<td data-label="CRM SaaS">La que permita la herramienta</td>
<td data-label="CRM a medida">Total, dentro de lo que se diseñe</td>
</tr>
<tr>
<td>Mantenimiento</td>
<td data-label="CRM SaaS">Lo asume el proveedor</td>
<td data-label="CRM a medida">Tiene que tener responsable: vuestro equipo o un partner</td>
</tr>
<tr>
<td>Riesgo principal</td>
<td data-label="CRM SaaS">Adaptar el negocio a la herramienta y quedar atado a sus límites</td>
<td data-label="CRM a medida">Construir sin diseño previo y sin plan de mantenimiento</td>
</tr>
</tbody>
</table></div>
<p>Para decidir con números, calcula el <strong>coste total con vuestro volumen y vuestros usuarios a varios años</strong>: licencias o desarrollo, integraciones, horas manuales que se eliminan o se mantienen y coste de los errores actuales. Comparar la cuota mensual de un SaaS con el presupuesto de un desarrollo, sin más, lleva casi siempre a una conclusión equivocada en uno u otro sentido.</p>
<h3 id="el-modelo-que-suele-funcionar-híbrido">El modelo que suele funcionar: híbrido</h3>
<p>En la mayoría de negocios digitales la respuesta no es una cosa u otra:</p>
<ul>
<li><strong>SaaS para lo estándar:</strong> email, agenda, pipeline comercial básico.</li>
<li><strong>Software propio para lo que diferencia:</strong> la lógica de asignación de leads, la deduplicación, el control de accesos o un panel para setters con exactamente lo que necesitan.</li>
<li><strong>Automatizaciones con logs</strong> que conectan ambas partes y respetan cuál es la fuente de verdad de cada dato.</li>
</ul>
<p>Si hoy el CRM es una base de Airtable o una colección de escenarios de automatización que ya no dan más de sí, las señales concretas para dar el salto están en el artículo sobre <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">pasar de no-code a software propio</a>.</p>
<h2 id="y-el-crm-con-whatsapp">¿Y el CRM con WhatsApp?</h2>
<p>En muchos negocios digitales la venta pasa por WhatsApp. Si las conversaciones ocurren en la app del móvil de cada comercial, el CRM nunca tendrá el historial completo por bueno que sea. Para que WhatsApp forme parte del CRM hace falta la API oficial y una integración que registre cada conversación en la ficha del contacto. Qué implica, cuánto cuesta y cuándo compensa está en <a href="https://fcgsystems.es/blog/whatsapp-business-api/">WhatsApp Business API: qué es, precio y cuándo usarla</a>.</p>
<h2 id="cómo-se-implanta-un-crm-sin-parar-las-ventas">¿Cómo se implanta un CRM sin parar las ventas?</h2>
<h3 id="1-mapa-de-datos">1. Mapa de datos</h3>
<p>Qué datos de cada contacto necesitáis, de dónde vienen (formularios, pagos, agenda, mensajería) y qué herramienta manda para cada uno.</p>
<h3 id="2-etapas-reales">2. Etapas reales</h3>
<p>Las etapas del pipeline se escriben a partir de cómo vendéis hoy, no de la plantilla que trae la herramienta. Cada etapa tiene un criterio de entrada claro.</p>
<h3 id="3-deduplicación-y-asignación">3. Deduplicación y asignación</h3>
<p>Reglas para detectar duplicados antes de asignar, y reglas de asignación con un único responsable por lead. En lanzamientos, la deduplicación va antes de la asignación, nunca después.</p>
<h3 id="4-migración-en-paralelo">4. Migración en paralelo</h3>
<p>Los registros nuevos entran en el CRM mientras la hoja actual sigue viva unos días, se comparan ambas fuentes y el equipo cambia cuando el sistema ya ha demostrado que funciona. El paso a paso está en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">cómo migrar de un Excel a un sistema sin parar las ventas</a>.</p>
<h3 id="5-integraciones-observables">5. Integraciones observables</h3>
<p>Cada integración que alimenta el CRM tiene logs, avisos y reintentos seguros. Si no, acabarás con <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a> y un CRM que parece completo pero no lo está.</p>
<h3 id="6-reporting-desde-el-crm">6. Reporting desde el CRM</h3>
<p>Los informes de captación y ventas se generan desde el CRM, sin exportar a mano. Si el reporting sigue saliendo de una hoja, la fuente de verdad sigue siendo la hoja.</p>
<h2 id="qué-cambia-cuando-el-crm-está-bien-conectado">¿Qué cambia cuando el CRM está bien conectado?</h2>
<p>Un ejemplo publicado: en el <a href="https://fcgsystems.es/casos/sistema-comercial-y-funnel-academia-online/">caso del sistema comercial de una academia online</a> conectamos tracking de fuentes con GA4 y Google Tag Manager, formularios de Tally hacia una base común en Airtable, reservas de Calendly vinculadas al lead y dashboards por etapa y fuente. Durante el proyecto, con las campañas activas, el opt-in pasó del 70,81 % al 77,61 %, la preinscripción del 36,85 % al 44,72 % y las llamadas del 9,89 % al 16,22 %. Son mejoras del conjunto del sistema, no atribuibles a una sola pieza. Lo relevante para esta guía es que el CRM no se eligió aislado: se diseñó como parte del circuito completo.</p>
<h2 id="errores-comunes-al-elegir-e-implantar-un-crm">Errores comunes al elegir e implantar un CRM</h2>
<ul>
<li><strong>Elegir por la lista de funciones.</strong> La mitad no se usará y la que falta es la integración que necesitabais.</li>
<li><strong>Copiar las etapas de la plantilla.</strong> El pipeline deja de reflejar la venta real y nadie lo actualiza.</li>
<li><strong>No guardar el origen desde el primer registro.</strong> Después no se puede reconstruir.</li>
<li><strong>Importar el histórico sin limpiar.</strong> Los duplicados de la hoja pasan al CRM.</li>
<li><strong>Mantener la hoja editable “por si acaso”.</strong> Crea dos fuentes de verdad.</li>
<li><strong>Calcular el coste con el equipo de hoy.</strong> El precio que importa es el de dentro de dos o tres años.</li>
<li><strong>No revisar cómo se exportan los datos.</strong> Salir del proveedor se vuelve un proyecto en sí mismo.</li>
<li><strong>Construir un CRM a medida sin haber diseñado el proceso.</strong> El desorden se muda de herramienta.</li>
</ul>
<h2 id="checklist-antes-de-elegir-crm">Checklist antes de elegir CRM</h2>
<ul>
<li>Las etapas reales de venta están escritas, con criterio de entrada.</li>
<li>Sabemos qué datos necesitamos de cada contacto y de dónde vienen.</li>
<li>El origen del lead se captura en el primer registro.</li>
<li>Hay reglas de deduplicación y de asignación con un único responsable.</li>
<li>El CRM candidato tiene API y webhooks para las integraciones que necesitamos.</li>
<li>Hemos comprobado cómo se exportan todos los datos.</li>
<li>Los permisos permiten que cada persona vea lo que le corresponde.</li>
<li>Hemos calculado el coste total con el volumen y el equipo esperados a varios años.</li>
<li>Está decidido si WhatsApp entra en el CRM y cómo.</li>
<li>Las integraciones tendrán logs y avisos.</li>
<li>Hay un responsable con nombre del CRM y de su mantenimiento.</li>
</ul>
<h2 id="cuándo-conviene-delegarlo">¿Cuándo conviene delegarlo?</h2>
<p>Si sois un equipo pequeño con un proceso comercial sencillo, esta guía y un par de semanas de pruebas con dos o tres candidatos pueden bastar.</p>
<p>Conviene hacerlo con alguien que diseñe el sistema cuando el CRM tiene que conectarse con varios canales de captación, pagos, accesos y mensajería; cuando hay setters y closers con reglas de asignación; cuando vendéis por lanzamientos o cuando la duda real es si construir o contratar. Un <strong>Systems Audit</strong> de 5 a 10 días laborables documenta herramientas, flujos de datos y procesos, y termina en una arquitectura objetivo con roadmap de 90 días: es el trabajo de <a href="https://fcgsystems.es/servicios/arquitectura-de-sistemas/">arquitectura de sistemas</a>. Si la conclusión es construir, el CRM o la parte que os diferencia se aborda como un <a href="https://fcgsystems.es/servicios/software-a-medida/">CRM a medida</a>, y las integraciones con la <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a>.</p>
<p>Si estáis a punto de elegir CRM o el que tenéis ya no refleja cómo vendéis, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Para qué sirve un CRM en una pyme?</h3><p>Para tener un único sitio donde vive cada contacto y cada oportunidad de venta, con su origen, su responsable, su etapa y su historial. Sin eso, la información comercial se reparte entre hojas de cálculo, correos y móviles, y nadie puede decir con certeza cuántos leads hay, quién los atiende ni qué canal trae ventas.</p><h3>¿Qué CRM es mejor para una pequeña empresa?</h3><p>El que encaja con cómo vendéis y se conecta con las herramientas que ya usáis, no el que más funciones anuncia. Antes de comparar marcas conviene escribir las etapas reales de la venta, qué datos necesitáis de cada lead, con qué formularios, pagos y canales tiene que integrarse y cuántos usuarios lo van a usar dentro de dos o tres años.</p><h3>¿Cuándo compensa un CRM a medida frente a uno SaaS?</h3><p>Cuando el proceso comercial es la forma de operar del negocio y un SaaS obliga a vivir de parches, o cuando el coste de licencias crece más rápido que el valor que aporta. Para procesos estándar, un SaaS bien configurado suele ser la mejor opción. Lo habitual es combinar: SaaS para lo estándar y software propio para lo que os diferencia.</p><h3>¿Un Excel puede servir como CRM?</h3><p>Al principio sí, con pocos leads y una sola persona que los gestiona. Deja de servir cuando entran contactos desde varios canales, hay más de un comercial o hace falta saber el origen de cada venta. En ese punto los duplicados, los leads sin responsable y el reporting manual cuestan más que implantar un CRM.</p><h3>¿Se puede conectar el CRM con WhatsApp?</h3><p>Sí, pero depende de cómo uséis WhatsApp. Con la app de WhatsApp Business las conversaciones se quedan en el móvil y hay que registrarlas a mano. Con la API oficial de WhatsApp Business los mensajes pueden entrar y salir desde el CRM o desde una automatización conectada, con registro de cada conversación.</p><h3>¿Cuál es el CRM más usado?</h3><p>Los más extendidos por cuota de mercado son las suites grandes del sector, pero eso dice poco sobre cuál os conviene: la cuota mide el tamaño de su fuerza comercial, no el encaje con vuestro proceso. Un CRM muy implantado en equipos de cien comerciales suele ser caro y pesado para una pyme de cinco, y al revés. Lo que decide es qué tipo de CRM necesitáis, y esos perfiles están en <a href="https://fcgsystems.es/blog/tipos-de-crm/">los tipos de CRM y qué resuelve cada uno</a>.</p><h3>¿Cuánto cuesta un CRM?</h3><p>El precio de lista casi nunca es el coste real. Un CRM se factura por alguna combinación de cuatro ejes (usuarios, contactos almacenados, funciones del plan y volumen de envíos o llamadas a la API) y a eso hay que sumarle implantación, migración de datos, integraciones y el tiempo de quien lo mantiene. La cifra útil es el coste total a dos o tres años con el equipo y el volumen que esperáis, no la cuota del primer mes.</p><p><a href="https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/crm-para-pymes-saas-o-a-medida.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Dar permisos a un agente de IA es una decisión de riesgo, no una casilla de configuración</title>
      <link>https://fcgsystems.es/blog/permisos-de-un-agente-decision-de-riesgo/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/permisos-de-un-agente-decision-de-riesgo/</guid>
      <description>Qué no se delega nunca a un modelo: accesos, cobros, precios e identidad. Cómo decidir los permisos de un agente de IA con criterio de riesgo, no de setup.</description>
      <content:encoded><![CDATA[<p>El momento más peligroso de un proyecto de IA no es cuando eliges el modelo. Es cuando alguien marca una casilla que dice “permitir escribir”.</p>
<p>Pasa en treinta segundos y en mitad de otra tarea. Estás montando el agente, le has dado acceso de lectura al CRM, funciona bien, y entonces surge lo obvio: “ya que está, que actualice él la ficha”. Un clic. Después “ya que está, que mande él el email”. Otro clic. Y en algún punto de esa cadena de “ya que está”, un sistema que solo leía ha pasado a poder cambiar el estado de un cliente, mover dinero o dar un acceso.</p>
<p>Nadie tomó esa decisión. Se fue acumulando.</p>
<h2 id="un-permiso-no-es-una-funcionalidad-es-una-apuesta">Un permiso no es una funcionalidad: es una apuesta</h2>
<p>Cuando le das a un modelo la capacidad de ejecutar una acción, estás afirmando algo muy concreto: <em>si se equivoca en esa acción, puedo asumir la consecuencia</em>. Ese es el cálculo entero. Todo lo demás es ruido.</p>
<p>Y conviene decirlo sin adornos: un modelo de lenguaje no falla como falla el software normal. El software roto falla igual siempre, y por eso lo cazas. Un modelo acierta el 98% de las veces y el 2% restante hace algo perfectamente razonable y perfectamente equivocado, con un tono impecable. No hay excepción, no hay stack trace, no hay alarma. Hay una acción bien redactada que no debería haber ocurrido.</p>
<p>Con lectura, eso te da una respuesta mala. Con escritura, te da un problema con cliente delante.</p>
<h2 id="lo-que-no-delego-nunca-a-un-modelo">Lo que no delego nunca a un modelo</h2>
<p>Tengo una lista corta y no la negocio. Cuatro cosas las decide código determinista, siempre:</p>
<p><strong>Accesos.</strong> Quién entra en un producto, en una comunidad o en un panel. Un acceso mal dado no se deshace: la persona ya vio lo que hay dentro, ya descargó lo que quería. Y un acceso mal quitado es un cliente que pagó y está fuera, escribiendo enfadado. Ambos errores son caros y ninguno de los dos se recupera pidiendo perdón. La regla de acceso es una condición: pago activo, plan X, fecha dentro de rango. Eso es un <code>if</code>, no una inferencia.</p>
<p><strong>Cobros.</strong> Cualquier cosa que mueva dinero. Cobrar, reembolsar, aplicar un descuento, cambiar el importe de una suscripción. Aquí la asimetría es brutal: el beneficio de automatizarlo con un modelo es ahorrarte una condición en código, y el coste de un fallo es un cargo indebido y una disputa. No compensa ni de lejos.</p>
<p><strong>Precios.</strong> Ni fijarlos, ni negociarlos, ni “adaptarlos al perfil del cliente”. El precio es una decisión de negocio con consecuencias legales y de marca. Un modelo que improvisa un descuento en un chat te acaba de crear un compromiso que tendrás que honrar.</p>
<p><strong>Identidad.</strong> Quién es alguien. La verificación de una persona nunca sale de una conversación, por convincente que suene. Sale de un token, de una sesión, de un dato comprobado contra tu base de datos.</p>
<p>Lo que sí delego sin dramas: redactar, resumir, clasificar, proponer, extraer, traducir, priorizar. Todo lo que produce una recomendación que alguien (o algo determinista) valida después. La diferencia no es la dificultad de la tarea. Es si la salida es una <strong>sugerencia</strong> o un <strong>hecho consumado</strong>.</p>
<h2 id="los-dos-permisos-que-la-gente-subestima">Los dos permisos que la gente subestima</h2>
<p>Hay dos que se cuelan casi siempre porque no parecen peligrosos.</p>
<p>El primero es <strong>hablar en nombre de la empresa sin revisión</strong>. Un agente que responde en el WhatsApp de atención al cliente no está “escribiendo texto”: está creando compromisos. Si promete un plazo de entrega, ese es el plazo. Si dice que hay devolución a los 60 días, tu política acaba de cambiar por la cara. El daño no está en el sistema, está en lo que has prometido.</p>
<p>El segundo es <strong>buscar información fuera y actuar con ella</strong>. Si un agente lee un correo, una web o un ticket y luego ejecuta acciones, cualquiera que pueda escribir en esa entrada puede intentar darle instrucciones. No hace falta ser un genio: basta con meter una frase dentro de un mensaje de soporte. El agente no distingue entre “esto son datos” y “esto son órdenes” salvo que tú lo separes explícitamente. Cuanto más permiso tenga, más interesante es como objetivo.</p>
<h2 id="cómo-lo-decido-en-un-proyecto">Cómo lo decido en un proyecto</h2>
<p>No empiezo por la lista de herramientas que le doy al agente. Empiezo por una tabla de dos columnas: qué puede hacer y qué pasa si se equivoca haciéndolo.</p>
<p>Luego aplico tres filtros. <strong>¿Es reversible?</strong> Si no puedo deshacerlo en un minuto y sin llamar a nadie, no lo ejecuta el modelo solo. <strong>¿Alguien lo va a ver?</strong> Una acción sin registro es una acción que nunca sabrás que ocurrió; todo lo que el agente haga deja rastro con su entrada, su salida y su hora. <strong>¿Está acotado?</strong> Acceso mínimo, no acceso cómodo: solo los registros de este cliente, solo este rango de importes, solo estas operaciones. La cuenta de administrador con la que probaste el lunes no es la cuenta con la que se despliega.</p>
<p>Y para lo que no pasa los filtros, existe el mejor patrón de todos: <strong>el agente prepara, el humano aprueba</strong>. El modelo redacta el reembolso, monta la ficha, propone el descuento. Otro sistema o una persona pulsa. Sigue ahorrando casi todo el trabajo y no delega ninguna de las cuatro decisiones de la lista. Sobre cómo se estructura eso dentro de un proceso real escribí en <a href="https://fcgsystems.es/blog/agentes-de-ia-para-negocios/">agentes de IA para negocios</a>, y sobre el caso concreto de accesos y cobros, en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos y acceso al producto</a>.</p>
<p>El criterio que te llevas: los permisos de un agente no los decide quien lo configura, los decide quien asume la pérdida. Si esas dos personas no son la misma, tienes un problema de gobierno antes que un problema técnico. Y si alguna vez dudas, hazte la pregunta corta: ¿me vale que esto pase el 2% de las veces?</p>
<p><a href="https://fcgsystems.es/blog/permisos-de-un-agente-decision-de-riesgo/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/permisos-de-un-agente-decision-de-riesgo.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>De prototipo con IA a producción: lo que siempre falta cuando la demo ya funciona</title>
      <link>https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/</guid>
      <description>Qué falta siempre para llevar a producción una app creada con IA: permisos, datos, pagos, límites, observabilidad, costes y propiedad. Con checklist accionable.</description>
      <content:encoded><![CDATA[<p>Entre una demo que funciona y un producto en producción hay siete bloques de trabajo que la IA no genera sola: <strong>autenticación y permisos, datos y copias, pagos y accesos, límites y abuso, observabilidad, costes y propiedad del código</strong>. En una app que toca dinero o datos personales, ese trabajo suele ser mayor que el de construir la demo.</p>
<p>Y no es una mala noticia. Es la noticia que conviene tener antes de firmar el presupuesto, no después.</p>
<p>Esta pieza es la continuación práctica de <a href="https://fcgsystems.es/blog/que-es-vibe-coding/">qué es el vibe coding</a>. Allí explico dónde está el límite; aquí, qué hay exactamente al otro lado.</p>
<h2 id="por-qué-una-demo-generada-con-ia-parece-más-terminada-de-lo-que-está">¿Por qué una demo generada con IA parece más terminada de lo que está?</h2>
<p>Porque lo que se ve funciona. El diseño es correcto, la navegación responde, los formularios guardan, hay datos en las tablas. Todas las señales que un ser humano usa para juzgar si algo está acabado están en verde.</p>
<p>Lo que falta es, por definición, invisible: lo que pasa cuando entra <em>otro</em> usuario, cuando el pago falla, cuando alguien manda mil peticiones seguidas, cuando el servicio de terceros devuelve un error, cuando hay que averiguar qué ocurrió hace tres días.</p>
<p>Osea: la demo demuestra que el camino feliz existe. Producción es todo lo demás.</p>
<p>Entender es el verdadero atajo, y aquí se nota: el equipo que sabe qué le falta negocia bien con su cliente. El que no lo sabe promete una fecha y se come el retraso.</p>
<h2 id="los-siete-bloques-que-siempre-faltan">Los siete bloques que siempre faltan</h2>
<h3 id="1-autenticación-y-permisos-de-verdad">1. Autenticación y permisos de verdad</h3>
<p>Una demo tiene una pantalla de login. Un producto tiene un modelo de permisos.</p>
<p>La diferencia es dónde se decide quién puede hacer qué. Si la comprobación está en el navegador (“si el usuario no es admin, no muestro el botón”), no es seguridad: es decoración. Cualquiera puede llamar a la API igualmente. La verificación tiene que ocurrir en el servidor o en la base de datos, en cada petición.</p>
<p>Esto es la categoría número uno del <a href="https://top10.owasp.org/2025/A01_2025-Broken_Access_Control/" rel="noopener">OWASP Top 10:2025, control de acceso roto</a> (consultado en septiembre de 2026). Es la primera por frecuencia y es exactamente el punto ciego de cualquier prototipo.</p>
<p>Qué hay que tener resuelto:</p>
<ul>
<li>Roles definidos con nombres del negocio, no genéricos: quién es cliente, quién es gestor de cuenta, quién es administrador.</li>
<li>Cada endpoint y cada tabla con una regla explícita de quién accede.</li>
<li>Reglas a nivel de fila cuando varios clientes comparten base de datos: el cliente A no puede ver los registros del cliente B ni cambiando un identificador en la URL.</li>
<li>Sesiones que caducan, cierre de sesión que invalida de verdad, y recuperación de contraseña que no sea un agujero (categoría <a href="https://top10.owasp.org/2025/A07_2025-Authentication_Failures/" rel="noopener">A07:2025, fallos de autenticación</a>).</li>
</ul>
<p>Si la app usa Supabase, esto pasa por Row Level Security, y la <a href="https://supabase.com/docs/guides/database/postgres/row-level-security" rel="noopener">documentación oficial</a> es tajante: <em>“una tabla en un esquema expuesto sin RLS es legible y escribible por cualquier rol que tenga permiso sobre ella”</em> (consultado en septiembre de 2026). No es opcional.</p>
<h3 id="2-datos-copias-y-recuperación">2. Datos, copias y recuperación</h3>
<p>Pregunta incómoda: si mañana se borra la base de datos por error, ¿cuánto se pierde y cuánto se tarda en volver?</p>
<p>Si la respuesta es “no lo sé”, no hay copias de seguridad; hay una esperanza.</p>
<p>Lo mínimo para producción:</p>
<ul>
<li>Copias automáticas con una frecuencia que encaje con cuánto dato se puede permitir perder.</li>
<li><strong>Una restauración probada al menos una vez.</strong> Una copia que nunca se ha restaurado no es una copia, es un fichero.</li>
<li>Un esquema de datos con claves únicas y restricciones, para que los duplicados no entren.</li>
<li>Un plan de migraciones: cómo se cambia el esquema sin romper lo que ya hay dentro.</li>
<li>Saber dónde están alojados los datos y qué se guarda de cada persona, porque alguien te lo va a preguntar por escrito.</li>
</ul>
<h3 id="3-pagos-y-accesos">3. Pagos y accesos</h3>
<p>El bloque donde los errores cuestan dinero literal en vez de tiempo.</p>
<p>Cobrar bien no es poner un botón de Stripe. Es que el estado del pago y el estado del acceso estén sincronizados siempre, en los dos sentidos:</p>
<ul>
<li><strong>Webhooks verificados y idempotentes.</strong> El proveedor puede reenviar el mismo evento; si tu código lo procesa dos veces, das dos accesos o cobras dos veces. La <a href="https://docs.stripe.com/webhooks" rel="noopener">documentación de webhooks de Stripe</a> explica la verificación de firma y el reintento de eventos (consultado en septiembre de 2026).</li>
<li><strong>El precio se calcula en el servidor.</strong> Nunca en el navegador, nunca confiando en un valor que llega del cliente.</li>
<li><strong>Impagos y cancelaciones revocan el acceso</strong> sin que nadie tenga que acordarse. Este flujo concreto, con sus estados intermedios, lo desgloso en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos en Stripe y control de accesos</a>.</li>
<li><strong>Reembolsos y cambios de plan</strong> contemplados, no improvisados el día que pasan.</li>
</ul>
<h3 id="4-límites-y-abuso">4. Límites y abuso</h3>
<p>Una demo la usan cinco personas amables. Producción la usa internet.</p>
<ul>
<li>Límite de peticiones por usuario y por IP en los endpoints caros o sensibles.</li>
<li>Validación de todo lo que entra, en el servidor. Es la raíz de la categoría <a href="https://top10.owasp.org/2025/A05_2025-Injection/" rel="noopener">A05:2025, inyección</a>.</li>
<li>Tamaño máximo de subidas y tipos de fichero permitidos.</li>
<li>Protección en formularios públicos, o el primer bot te llena la base de datos de basura.</li>
<li>Si hay llamadas a modelos de IA dentro del producto: tope de gasto por usuario. Sin eso, un abuso puntual se convierte en una factura.</li>
</ul>
<h3 id="5-observabilidad">5. Observabilidad</h3>
<p>El bloque que nadie presupuesta y todos echan de menos.</p>
<ul>
<li><strong>Logs</strong> de lo que pasa en los flujos críticos: quién hizo qué y cuándo.</li>
<li><strong>Alertas</strong> cuando algo falla, que lleguen a un canal que alguien mira. Un error que nadie ve es un error que sigue ocurriendo.</li>
<li><strong>Captura de errores</strong> en cliente y servidor, agrupada, con contexto suficiente para reproducir.</li>
<li><strong>Métricas mínimas</strong>: peticiones, latencia, errores. No hace falta un panel bonito; hace falta poder responder “¿está bien ahora?” en diez segundos.</li>
</ul>
<p>El <a href="https://top10.owasp.org/2025/A09_2025-Security_Logging_and_Alerting_Failures/" rel="noopener">OWASP Top 10:2025 incluye los fallos de registro y alerta</a> como categoría propia. Y en la práctica, es la diferencia entre enterarte por tu monitorización o por un correo del cliente enfadado.</p>
<p>Este es el mismo problema que describo en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>, pero aplicado a una aplicación en vez de a un flujo.</p>
<h3 id="6-costes-previsibles">6. Costes previsibles</h3>
<p>Las plataformas de prototipado cobran por uso, y el uso durante el desarrollo no se parece al uso en producción.</p>
<p>Bolt, por ejemplo, documenta que el consumo de tokens crece con el tamaño del proyecto: <em>“la mayor parte de tu uso de tokens viene de que Bolt lee, entiende y sincroniza los ficheros de tu proyecto, así que los proyectos más grandes usan más tokens por mensaje”</em> (<a href="https://support.bolt.new/account-and-subscription/tokens" rel="noopener">soporte de Bolt</a>, consultado en septiembre de 2026). Y Figma limita Make a asientos completos de planes de pago (<a href="https://help.figma.com/hc/en-us/articles/31304412302231-Explore-Figma-Make" rel="noopener">centro de ayuda de Figma</a>, consultado en septiembre de 2026).</p>
<p>Antes de lanzar hay que tener una cuenta clara de: hosting, base de datos, envío de correo, pasarela de pago, modelos de IA si los hay, y el coste de la propia herramienta de construcción si se sigue usando para mantener. Un producto que cuesta más de operar que lo que ingresa no es un producto, es un hobby caro.</p>
<h3 id="7-propiedad-del-código-y-del-stack">7. Propiedad del código y del stack</h3>
<p>La pregunta que hay que hacer el primer día: <strong>cuando esto esté terminado, ¿a nombre de quién está todo?</strong></p>
<ul>
<li>Repositorio de código, con su historial.</li>
<li>Base de datos y sus copias.</li>
<li>Dominio y DNS.</li>
<li>Cuentas de los servicios de terceros y sus claves.</li>
<li>Si el prototipo vive dentro de una plataforma cerrada, cómo se sale de ahí y qué se pierde por el camino.</li>
</ul>
<p>Esto no es desconfianza, es higiene. Y para una agencia es especialmente relevante: si el cliente final tiene que entrar en la cuenta de la agencia para ver su propia base de datos, eso es una conversación pendiente que va a llegar en el peor momento.</p>
<h2 id="checklist-de-puesta-en-producción">Checklist de puesta en producción</h2>
<p>Imprimible, para ir marcando. Si no puedes marcar una casilla, eso no es una tarea pendiente: es un riesgo abierto.</p>
<p><strong>Permisos</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Todas las comprobaciones de permisos ocurren en el servidor o en la base de datos.</li>
<li class="task-list-item"> Un usuario no puede acceder a datos de otro cambiando un identificador en la URL.</li>
<li class="task-list-item"> Los roles están definidos y documentados en términos del negocio.</li>
<li class="task-list-item"> Las sesiones caducan y el cierre de sesión invalida el token.</li>
</ul>
<p><strong>Secretos y configuración</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Ninguna clave de API ni credencial aparece en el código del navegador.</li>
<li class="task-list-item"> Las variables de entorno de producción son distintas a las de desarrollo.</li>
<li class="task-list-item"> Los mensajes de error no exponen trazas internas al usuario final.</li>
<li class="task-list-item"> Las dependencias están actualizadas y sin vulnerabilidades conocidas.</li>
</ul>
<p><strong>Datos</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Hay copias de seguridad automáticas.</li>
<li class="task-list-item"> Se ha restaurado una copia al menos una vez, de verdad.</li>
<li class="task-list-item"> El esquema tiene claves únicas y restricciones.</li>
<li class="task-list-item"> Está documentado qué datos personales se guardan y dónde.</li>
</ul>
<p><strong>Pagos y accesos</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Los webhooks verifican la firma del proveedor.</li>
<li class="task-list-item"> Procesar el mismo evento dos veces no duplica nada.</li>
<li class="task-list-item"> Los importes se calculan en el servidor.</li>
<li class="task-list-item"> Un impago o una cancelación revocan el acceso automáticamente.</li>
</ul>
<p><strong>Límites</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Hay límite de peticiones en los endpoints sensibles.</li>
<li class="task-list-item"> Toda entrada se valida en el servidor.</li>
<li class="task-list-item"> Las subidas tienen límite de tamaño y de tipo.</li>
<li class="task-list-item"> Hay tope de gasto en las llamadas a modelos de IA, si las hay.</li>
</ul>
<p><strong>Observabilidad</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Los flujos de dinero y accesos dejan registro.</li>
<li class="task-list-item"> Las alertas llegan a un canal que alguien mira.</li>
<li class="task-list-item"> Los errores se capturan con contexto suficiente para reproducirlos.</li>
<li class="task-list-item"> Alguien tiene asignado el papel de mirar esto.</li>
</ul>
<p><strong>Costes y propiedad</strong></p>
<ul class="contains-task-list">
<li class="task-list-item"> Hay una estimación mensual de coste de operación.</li>
<li class="task-list-item"> Repositorio, base de datos, dominio y cuentas están a nombre de quien corresponde.</li>
<li class="task-list-item"> Existe un plan de mantenimiento con responsable y frecuencia.</li>
<li class="task-list-item"> Está escrito qué pasa si mañana cambia el proveedor técnico.</li>
</ul>
<h2 id="se-reescribe-o-se-aprovecha">¿Se reescribe o se aprovecha?</h2>
<p>Casi siempre se aprovecha bastante más de lo que la gente teme.</p>
<p>La interfaz, el flujo de pantallas y buena parte de los componentes suelen ser perfectamente válidos: es donde estas herramientas son realmente buenas. Lo que hay que rehacer es la capa que decide cosas: acceso a datos, permisos, lógica de negocio y todo lo que toque dinero.</p>
<p>El orden que sigo:</p>
<ol>
<li><strong>Revisar</strong> el código existente y clasificar qué se queda, qué se refactoriza y qué se tira. Cómo hacer esa revisión está en <a href="https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/">revisar código generado por IA</a>.</li>
<li><strong>Mover la fuente de verdad</strong> a una base de datos con dueño, esquema y restricciones.</li>
<li><strong>Reconstruir permisos</strong> en servidor, con pruebas que comprueben que un usuario no ve lo del otro.</li>
<li><strong>Cerrar el circuito de pagos y accesos</strong> con webhooks idempotentes.</li>
<li><strong>Instrumentar</strong>: logs, alertas, captura de errores.</li>
<li><strong>Endurecer</strong>: límites, validación, secretos fuera del cliente.</li>
<li><strong>Documentar y entregar</strong>: quién mantiene esto y cómo.</li>
</ol>
<p>Es el mismo patrón de migración por piezas que describo al pasar <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>: nunca un apagón y encendido, siempre sustituir la pieza que más duele primero.</p>
<h2 id="cómo-encaja-esto-en-el-presupuesto-de-una-agencia">Cómo encaja esto en el presupuesto de una agencia</h2>
<p>Una recomendación concreta, de las que ahorran discusiones: separad la propuesta en dos.</p>
<p><strong>Fase 1 — Prototipo.</strong> Corta, barata, con IA, sin promesas de producción. Su entregable es una demo funcional y una decisión: seguimos o no.</p>
<p><strong>Fase 2 — Producto.</strong> Con los siete bloques de arriba como alcance explícito. Si el cliente ve la lista, entiende por qué cuesta lo que cuesta. Si no la ve, solo compara el precio con el tiempo que tardasteis en enseñarle la demo, y siempre vais a parecer caros.</p>
<p>Y la parte técnica de la fase 2 no tiene por qué ser vuestra. Trabajar con un socio en <strong>white label</strong> os permite vender el proyecto completo manteniendo la relación con el cliente, sin contratar un perfil técnico a jornada completa para un proyecto puntual.</p>
<h2 id="tienes-una-demo-y-no-sabes-qué-le-falta">¿Tienes una demo y no sabes qué le falta?</h2>
<p>Eso es literalmente el punto de partida con el que más trabajo: una app hecha con Lovable, Bolt, v0 o Figma Make que funciona, que el cliente ya ha visto, y que nadie se atreve a poner delante de usuarios reales.</p>
<p><a href="https://fcgsystems.es/contacto/">Cuéntame qué has construido</a> y te devuelvo la lista concreta de lo que falta, con prioridades y con lo que se aprovecha. Si después hay que construir la versión sólida, eso es <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>; si lo que necesitáis es tener un equipo técnico detrás de forma continuada y en white label, es <a href="https://fcgsystems.es/servicios/partner-tecnologico/">partner tecnológico</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Cuánto trabajo hay entre una demo hecha con IA y un producto en producción?</h3><p>Depende de qué toque la aplicación. Si no maneja dinero ni datos personales, puede ser poco. Si tiene usuarios, pagos o información sensible, lo habitual es que el trabajo restante sea mayor que el de la demo: permisos, datos, cobros, límites y observabilidad no se generan solos.</p><h3>¿Hay que reescribir el prototipo desde cero?</h3><p>Casi nunca. Lo normal es conservar la interfaz y el flujo, que es donde la IA es realmente buena, y reconstruir la capa de datos, permisos y lógica de negocio. Se sustituye por piezas, empezando por la que toca dinero o accesos.</p><h3>¿Puede una agencia sin perfil técnico llevar esto a producción?</h3><p>Puede coordinarlo, pero alguien tiene que responder técnicamente de permisos, pagos y datos. Esa responsabilidad se asigna antes de empezar, con nombre y apellidos, sea del equipo interno o de un socio técnico externo que trabaje en white label.</p><h3>¿Qué es lo primero que hay que arreglar?</h3><p>El control de acceso. Es la primera categoría del OWASP Top 10:2025 y es lo que una demo nunca enseña, porque en la demo solo hay un usuario. Después, los secretos expuestos y el flujo de pagos y accesos.</p><h3>¿De quién es el código y los datos al final del proceso?</h3><p>Debe quedar claro por escrito antes de empezar: repositorio, base de datos, dominio y credenciales a nombre de la empresa que va a explotar el producto. Si el prototipo vive dentro de una plataforma cerrada, esa migración forma parte del trabajo de puesta en producción.</p><p><a href="https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/de-prototipo-ia-a-produccion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Diferencia entre CRM y ERP: qué resuelve cada uno y cuándo necesitas los dos</title>
      <link>https://fcgsystems.es/blog/diferencia-crm-erp/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/diferencia-crm-erp/</guid>
      <description>Qué diferencia hay entre un CRM y un ERP, qué procesos cubre cada uno, por dónde empezar en un negocio digital y cómo conectarlos sin duplicar datos.</description>
      <content:encoded><![CDATA[<p><strong>Un CRM gestiona la relación con clientes y posibles clientes; un ERP gestiona los recursos internos de la empresa.</strong> El CRM responde a “¿cómo va la venta?” y el ERP a “¿cómo va el negocio por dentro?”: facturación, contabilidad, compras, inventario. No son competidores. Son dos fuentes de verdad distintas que, cuando el negocio crece, tienen que hablarse.</p>
<p>La confusión es razonable, porque los dos guardan clientes y los dos se venden como “el sistema central de tu empresa”. La diferencia está en qué proceso soporta cada uno y, sobre todo, en qué dato es dueño cada uno.</p>
<h2 id="qué-diferencia-hay-entre-un-crm-y-un-erp">¿Qué diferencia hay entre un CRM y un ERP?</h2>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Criterio, CRM, ERP"><table>
<thead>
<tr>
<th>Criterio</th>
<th>CRM</th>
<th>ERP</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Criterio">Pregunta que responde</td>
<td data-label="CRM">¿Cómo va la captación y la venta?</td>
<td data-label="ERP">¿Cómo va la operación y el dinero?</td>
</tr>
<tr>
<td data-label="Criterio">Procesos que cubre</td>
<td data-label="CRM">Contactos, oportunidades, etapas, seguimiento, previsión de ventas</td>
<td data-label="ERP">Facturación, contabilidad, compras, inventario, tesorería y, según el caso, nóminas o producción</td>
</tr>
<tr>
<td data-label="Criterio">Quién lo usa a diario</td>
<td data-label="CRM">Marketing, comerciales, atención al cliente</td>
<td data-label="ERP">Administración, finanzas, operaciones, compras</td>
</tr>
<tr>
<td data-label="Criterio">Dato del que es dueño</td>
<td data-label="CRM">El contacto y la oportunidad: origen, responsable, etapa</td>
<td data-label="ERP">El cliente facturable, el documento contable y el stock</td>
</tr>
<tr>
<td data-label="Criterio">Momento del ciclo</td>
<td data-label="CRM">Antes de la venta y durante la relación</td>
<td data-label="ERP">Desde que hay pedido, factura o coste</td>
</tr>
<tr>
<td data-label="Criterio">Cuándo suele implantarse</td>
<td data-label="CRM">En cuanto entran leads por varios canales</td>
<td data-label="ERP">Cuando la administración deja de caber en herramientas sueltas</td>
</tr>
<tr>
<td data-label="Criterio">Coste de equivocarse</td>
<td data-label="CRM">Leads sin atender, origen perdido, previsión irreal</td>
<td data-label="ERP">Facturación descuadrada, stock erróneo, cierres contables a mano</td>
</tr>
</tbody>
</table></div>
<p>Dicho de otra forma: el CRM trabaja con lo que <strong>todavía no es dinero</strong>, y el ERP con lo que <strong>ya lo es</strong>.</p>
<h2 id="qué-hace-un-crm-exactamente">¿Qué hace un CRM exactamente?</h2>
<p>Un CRM es la fuente de verdad de la relación comercial. Guarda cada contacto con su origen, su responsable, su etapa y su historial, y permite responder sin abrir una hoja de cálculo a preguntas como cuántas oportunidades hay abiertas, qué canal trae ventas o qué lead lleva diez días sin que nadie lo toque. La versión larga, con las funciones una por una, está en <a href="https://fcgsystems.es/blog/que-es-un-crm/">para qué sirve un CRM</a>.</p>
<p>Lo que suele resolver en un negocio digital:</p>
<ul>
<li>Recoger leads de formularios, anuncios, webinars o mensajería en un único sitio.</li>
<li>Deduplicar antes de asignar, para que dos comerciales no llamen al mismo contacto.</li>
<li>Registrar el origen desde el primer contacto, que es lo que después permite atribuir la venta.</li>
<li>Mover la oportunidad por etapas con criterios de entrada claros.</li>
</ul>
<p>Si esa parte todavía vive en un Excel compartido, el problema concreto está descrito en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden entre el formulario y el comercial</a>. Y si la duda es qué clase de CRM encaja con tu operación, los cuatro perfiles están en <a href="https://fcgsystems.es/blog/tipos-de-crm/">tipos de CRM</a>.</p>
<h2 id="qué-hace-un-erp-exactamente">¿Qué hace un ERP exactamente?</h2>
<p>Un ERP integra los procesos administrativos y financieros en una única base de datos: facturas emitidas y recibidas, asientos contables, proveedores, compras, inventario, cobros y pagos. Su valor no está en ningún módulo concreto, sino en que el mismo dato no se teclee tres veces en tres sitios.</p>
<p>En una empresa con almacén o producción el ERP es casi obligatorio. En un negocio digital sin stock físico, muchas veces lo que existe no es un ERP completo, sino su equivalente por piezas: una pasarela de pagos, un software de facturación y una asesoría que recibe los datos cada mes. Eso es perfectamente válido hasta que deja de serlo.</p>
<h2 id="un-negocio-digital-necesita-las-dos-cosas">¿Un negocio digital necesita las dos cosas?</h2>
<p>Casi siempre empieza por el CRM, y con motivo: el primer dolor real es comercial, no contable. Estas son las señales de que hace falta también la capa de gestión.</p>
<p><strong>Señales de que necesitas CRM (o uno mejor):</strong></p>
<ul>
<li>Entran leads por más de un canal y nadie sabe cuántos hay ni quién los atiende.</li>
<li>No puedes decir con datos qué campaña trajo las últimas diez ventas.</li>
<li>El seguimiento depende de la memoria de una persona.</li>
<li>Cada informe comercial se monta a mano.</li>
</ul>
<p><strong>Señales de que necesitas ERP (o una capa de gestión de verdad):</strong></p>
<ul>
<li>Hay inventario, compras a proveedores o costes por unidad que cuadrar.</li>
<li>Facturas en varias sociedades, países o monedas.</li>
<li>La conciliación entre lo que cobra la pasarela y lo que dice la contabilidad se hace a mano cada mes.</li>
<li>Administración vive de exportar CSV de cinco herramientas distintas.</li>
</ul>
<p><strong>Señales de que necesitas los dos, conectados:</strong></p>
<ul>
<li>El comercial cierra una venta y alguien la vuelve a teclear para facturar.</li>
<li>Existen clientes en el CRM que no existen en facturación, o al revés.</li>
<li>Nadie puede decir, sin cruzar hojas, cuánto se ha facturado de verdad a los clientes que entraron por un canal concreto.</li>
<li>Ventas promete condiciones que administración descubre al emitir la factura.</li>
</ul>
<h2 id="por-dónde-se-empieza-crm-o-erp">¿Por dónde se empieza: CRM o ERP?</h2>
<p>Por donde se esté perdiendo dinero ahora mismo. En la mayoría de negocios digitales el orden sensato es:</p>
<ol>
<li><strong>CRM primero.</strong> Es donde se pierden leads y donde el retorno se ve antes.</li>
<li><strong>Facturación y cobros conectados.</strong> Pasarela, software de facturación y accesos sincronizados con el estado del pago.</li>
<li><strong>ERP o capa de gestión</strong> cuando la administración deja de caber: inventario, varias sociedades, muchos proveedores.</li>
</ol>
<p>Implantar un ERP para ordenar un problema comercial es caro y lento, y suele terminar con un ERP infrautilizado. Al revés también falla: exigirle al CRM que lleve la contabilidad acaba en informes que no cuadran con los del asesor.</p>
<h2 id="cómo-se-conectan-un-crm-y-un-erp-sin-duplicar-datos">¿Cómo se conectan un CRM y un ERP sin duplicar datos?</h2>
<p>Esta es la parte que decide si tener los dos sistemas suma o resta. Tres decisiones, en este orden:</p>
<p><strong>1. Quién manda en cada dato.</strong> El CRM suele ser dueño del contacto comercial y de la oportunidad; el ERP, del cliente facturable, la factura y el cobro. Un dato con dos dueños termina con dos versiones distintas y una discusión.</p>
<p><strong>2. Qué identificador los une.</strong> Hace falta una clave común y estable: el identificador del cliente en el ERP guardado en la ficha del CRM, o al revés. El email no sirve como clave única, porque cambia y se comparte.</p>
<p><strong>3. Qué dispara la sincronización y qué pasa si falla.</strong> Lo normal es que la oportunidad ganada cree o actualice el cliente en el ERP, y que el estado de cobro vuelva al CRM. Ese puente puede ser una integración nativa, una automatización con n8n o Make, o código propio, pero necesita registro de cada operación y aviso cuando algo no pasa.</p>
<p>Ese tercer punto es donde más veces revienta en la práctica. No con un error rojo, sino en silencio: un cliente que se crea duplicado cada vez que se reabre la oportunidad, una factura que no vuelve al CRM y un comercial que llama a alguien que ya pagó. El patrón y cómo detectarlo está en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<h2 id="errores-comunes-al-decidir-entre-crm-y-erp">Errores comunes al decidir entre CRM y ERP</h2>
<ul>
<li><strong>Elegir un sistema que “lo haga todo” sin mirar qué módulo cubre cada proceso.</strong> La suite completa suele ser fuerte en una mitad y floja en la otra.</li>
<li><strong>Implantar ERP para resolver un desorden comercial.</strong> El desorden se muda de herramienta, más caro.</li>
<li><strong>Sincronizar en las dos direcciones sin decidir quién manda.</strong> Es la receta segura para los duplicados.</li>
<li><strong>Usar el email como identificador único de cliente.</strong> Dos personas de la misma empresa, un cambio de dominio y el cruce deja de funcionar.</li>
<li><strong>Conectar ambos sistemas sin logs.</strong> Cuando alguien pregunte por qué falta una factura, no habrá forma de reconstruirlo.</li>
<li><strong>Dejar la decisión en manos del proveedor que te vende la licencia.</strong> Cada uno dibujará el mapa con su producto en el centro.</li>
</ul>
<h2 id="checklist-antes-de-decidir">Checklist antes de decidir</h2>
<ul>
<li>Está escrito qué procesos son comerciales y cuáles administrativos, sin mezclarlos.</li>
<li>Sabemos qué sistema será dueño del contacto y cuál del cliente facturable.</li>
<li>Existe un identificador común y estable entre ambos.</li>
<li>Sabemos qué pasa cuando se gana una oportunidad: qué se crea, dónde y con qué datos.</li>
<li>Están definidas las reglas de deduplicación en los dos sistemas.</li>
<li>La integración tendrá registro de operaciones y aviso con responsable si falla.</li>
<li>Hemos calculado el coste con el volumen y el equipo de dentro de dos o tres años.</li>
<li>Hemos confirmado con la asesoría los requisitos legales del software que emite las facturas.</li>
</ul>
<h2 id="cuándo-conviene-delegar-esta-decisión">¿Cuándo conviene delegar esta decisión?</h2>
<p>Si el negocio es pequeño y la duda es solo qué CRM contratar, se resuelve con criterio propio: los criterios de elección están en <a href="https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/">CRM para pymes y negocios digitales</a>.</p>
<p>Cuando ya hay dos o tres sistemas conviviendo, datos que no cuadran entre ventas y administración y una integración que nadie se atreve a tocar, esto deja de ser una compra de software y pasa a ser una decisión de arquitectura: qué sistema es dueño de qué dato y cómo viaja entre ellos. Es el trabajo de <a href="https://fcgsystems.es/servicios/arquitectura-de-sistemas/">arquitectura de sistemas</a>, y la parte del puente entre ambos suele resolverse con <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> o, cuando la lógica es propia del negocio, con <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>.</p>
<p>Para ver cómo encaja esto con el resto de capas de la operación, empieza por <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>. Y si ahora mismo tenéis clientes en dos sitios y ninguna cifra que cuadre, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué son un ERP y un CRM, con ejemplos?</h3><p>El CRM gestiona la relación comercial: contactos, oportunidades, etapas de venta y seguimiento. El ERP gestiona los recursos de la empresa: facturación, contabilidad, compras, inventario y, según el caso, nóminas o producción. Un ejemplo: el CRM sabe que una academia tiene 300 oportunidades abiertas; el ERP sabe cuánto se facturó el mes pasado y qué facturas siguen sin cobrar.</p><h3>¿Es SAP un CRM o un ERP?</h3><p>SAP es un fabricante de software empresarial conocido sobre todo por su ERP, y comercializa además productos del ámbito CRM. Pasa lo mismo con otros grandes proveedores: no hay que fijarse en la marca, sino en qué módulo concreto se contrata y qué procesos cubre. La pregunta útil no es si una marca es CRM o ERP, sino qué sistema va a ser la fuente de verdad de cada dato.</p><h3>¿Necesito un ERP si ya tengo un CRM?</h3><p>No por defecto. Un negocio digital pequeño suele funcionar bien con CRM, una pasarela de pagos y un software de facturación conectado a la asesoría. El ERP empieza a tener sentido cuando hay inventario, compras, varias sociedades o líneas de negocio, o cuando la contabilidad y la facturación ya no caben en herramientas sueltas.</p><h3>¿Puede un CRM hacer facturas?</h3><p>Muchos CRM permiten emitir presupuestos y facturas o integrarse con un software que lo haga. Eso cubre casos sencillos, pero no sustituye a la contabilidad ni a las obligaciones de registro de facturación. Antes de decidirlo conviene confirmar con tu asesoría qué requisitos legales debe cumplir el software que emite tus facturas.</p><h3>¿Cómo se conectan un CRM y un ERP?</h3><p>Por API o por una automatización intermedia, decidiendo antes qué sistema manda en cada dato: normalmente el CRM en el contacto comercial y el ERP en el cliente facturable. Hace falta un identificador común, reglas de deduplicación y un registro de qué se sincronizó, porque el error típico no es que la integración se caiga, sino que duplique clientes sin que nadie lo vea.</p><p><a href="https://fcgsystems.es/blog/diferencia-crm-erp/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/diferencia-crm-erp.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>El caos técnico no aparece en la cuenta de resultados hasta que ya es tarde</title>
      <link>https://fcgsystems.es/blog/caos-tecnico-coste-invisible/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/caos-tecnico-coste-invisible/</guid>
      <description>El desorden técnico no tiene una línea propia en tus cuentas: se reparte en cobros que fallan, accesos mal dados y horas a mano. Cómo ponerle número.</description>
      <content:encoded><![CDATA[<p>Nadie ha puesto nunca una línea llamada “desorden técnico” en una cuenta de resultados. Por eso se paga durante años sin verla.</p>
<p>Un negocio digital con caos por dentro no da señales de alarma contables. Factura. Los clientes entran. El equipo trabaja. Los números del mes se parecen a los del mes anterior. Y mientras tanto hay dinero saliendo por sitios que nadie mira, porque ese dinero no sale: simplemente nunca llega.</p>
<p>Esa es la trampa. Un gasto se ve. Un ingreso que no ocurrió no se ve.</p>
<h2 id="las-fugas-no-hacen-ruido">Las fugas no hacen ruido</h2>
<p>Piensa en las tres más comunes en negocios de suscripción, membresía o formación online.</p>
<p><strong>Los cobros que fallan.</strong> Una tarjeta caduca, un banco rechaza una renovación, el proveedor de pago reintenta un par de veces y se rinde. El cliente no se entera de nada. Tú tampoco. Ese cliente sigue con acceso, sigue consumiendo soporte y ha dejado de pagar. La contabilidad lo registra como un cliente menos, no como un problema técnico. Lo he visto en varios sitios y siempre con el mismo gesto de sorpresa cuando lo pones en una tabla. Si quieres el detalle técnico de ese caso concreto, lo desarrollo en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos y acceso a cursos</a>.</p>
<p><strong>Los accesos que nadie revoca.</strong> Gente dentro que ya no debería estar. Antiguos alumnos, cuentas de prueba, colaboradores de un lanzamiento de hace dos años. Si el acceso se concede a mano, se revoca a mano, y lo que se hace a mano se olvida. Aquí la pérdida es doble: consumo de plataforma que pagas y producto que regalas.</p>
<p><strong>El trabajo manual que ya está pagado.</strong> Alguien de tu equipo copia registros de un formulario a una hoja, de la hoja al CRM y del CRM a la plataforma de email. Esa persona cobra igual haga eso o haga algo que genere dinero. No hay ninguna factura que diga “4 horas semanales de copiar y pegar”. Hay un coste de oportunidad silencioso que no aparece en ningún sitio. El caso de los leads que se quedan en una hoja lo cuento en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads perdidos en Excel</a>.</p>
<p>Ninguna de las tres dispara una alerta. Ninguna de las tres tiene un responsable claro. Y las tres crecen exactamente al mismo ritmo que el negocio.</p>
<h2 id="por-qué-se-descubre-tarde">Por qué se descubre tarde</h2>
<p>Porque el caos técnico escala mejor que el orden. Suena raro, pero es así.</p>
<p>Cuando facturas poco, el desorden se compensa con atención. Tú mismo miras los pagos, tú mismo das los accesos, tú te acuerdas de quién es quién. Funciona. El problema es que ese método no se rompe de golpe: se degrada. Cada mes se te escapa un poco más, y como el mes anterior también se te escapó un poco, no notas la diferencia.</p>
<p>El día que lo ves suele ser un día malo. Un cierre de cuentas que no cuadra. Un cliente enfadado porque lleva medio año pagando algo a lo que perdió el acceso. Una migración de plataforma en la que descubres que nadie sabe cuál de las tres listas de clientes es la buena.</p>
<p>Ahí es cuando el coste aparece entero y de golpe. Y lo que estás pagando ese día no es el problema de ese día: es la factura acumulada de dos años de no mirar.</p>
<h2 id="ponerle-número-no-es-difícil">Ponerle número no es difícil</h2>
<p>No hace falta una auditoría de tres semanas para saber si tienes esto. Hacen falta tres preguntas que puedes responder esta tarde.</p>
<ul>
<li><strong>¿Cuántos cobros fallaron el mes pasado y cuántos recuperaste?</strong> Si no puedes responder con un número, ya tienes la respuesta.</li>
<li><strong>¿Cuántos accesos se conceden o se quitan a mano cada semana?</strong> Multiplica por las semanas del año y mira el número resultante sin apartar la vista.</li>
<li><strong>¿Cuántas horas del equipo se van en mover datos de una herramienta a otra?</strong> No preguntes por herramientas, pregunta por tareas.</li>
</ul>
<p>Eso no es una métrica fina y no pretende serlo. Es un orden de magnitud. Y un orden de magnitud basta para decidir si esto merece una semana de trabajo o no.</p>
<h2 id="lo-que-se-arregla-primero">Lo que se arregla primero</h2>
<p>Mi orden, y lo digo desde haber cambiado de opinión un par de veces: primero ver, después automatizar.</p>
<p>Antes de montar nada, escribe el inventario. Qué sistema cobra. Qué sistema da acceso. Qué sistema guarda al cliente. Dónde vive el dato bueno de cada cosa. Suena a deberes aburridos y es el paso que más problemas resuelve, porque la mayoría de las fugas no vienen de una herramienta mala, vienen de que nadie sabe cuál manda.</p>
<p>Después, alertas. Un cobro que falla tiene que avisar a una persona. Un acceso que caduca tiene que avisar a un sistema. Si algo importante puede fallar sin que nadie se entere, no tienes un proceso: tienes una apuesta. Cómo se construye esa vigilancia lo explico en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<p>Y solo entonces, automatizar. Automatizar un proceso que no entiendes multiplica el desorden en vez de eliminarlo, y encima lo hace más rápido.</p>
<h2 id="el-punto-incómodo">El punto incómodo</h2>
<p>El caos técnico no es un problema de tecnología. Es un problema de visibilidad.</p>
<p>Un negocio que no puede responder “¿qué está pasando ahora mismo por dentro?” no está tomando decisiones: está reaccionando a las que ya se tomaron solas. Y cuando por fin llega la factura, no llega en forma de incidencia. Llega en forma de mes malo que nadie sabe explicar.</p>
<p>Si algo se te escapa, es porque no lo sabes. Arreglar eso es más barato hoy que el año que viene, y mucho más barato que el día que se rompa.</p>
<h2>Preguntas frecuentes</h2><h3>¿Cómo puedo estimar lo que me cuesta el desorden técnico?</h3><p>Coge tres números que ya tienes: cuántas suscripciones fallan al mes y cuántas se recuperan, cuántos accesos concedes o revocas a mano, y cuántas horas dedica tu equipo a mover datos entre herramientas. No necesitas una auditoría para ver el orden de magnitud, necesitas mirar esos tres sitios.</p><h3>¿Por qué el caos técnico no se ve en la contabilidad?</h3><p>Porque no genera una factura. Un cobro que falla y nadie reclama no aparece como pérdida, aparece como ingreso que nunca existió. Una hora de trabajo manual está ya pagada dentro de una nómina. El desorden no encarece tus gastos, adelgaza tus ingresos, y eso es mucho más difícil de notar.</p><h3>¿Por dónde empiezo si sospecho que tengo este problema?</h3><p>Por el inventario, no por la herramienta. Escribe qué sistemas cobran, qué sistemas dan acceso y qué sistemas guardan clientes, y marca dónde vive el dato bueno de cada cosa. La mitad de los problemas se explican solos cuando ves ese mapa escrito por primera vez.</p><p><a href="https://fcgsystems.es/blog/caos-tecnico-coste-invisible/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/caos-tecnico-coste-invisible.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>El piloto de IA que nunca llega a producción: por qué la demo funciona y el sistema no existe</title>
      <link>https://fcgsystems.es/blog/el-piloto-de-ia-que-nunca-llega-a-produccion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/el-piloto-de-ia-que-nunca-llega-a-produccion/</guid>
      <description>Por qué tantas pruebas de IA se quedan en demo eterna, qué separa un piloto de un sistema en producción y qué exijo antes de dar por buena una prueba.</description>
      <content:encoded><![CDATA[<p>La prueba de IA funcionó. Por eso lleva siete meses siendo una prueba.</p>
<p>He visto la misma escena lo suficiente como para reconocerla por el olor. Alguien del equipo monta en dos tardes algo que clasifica los correos de soporte, o que resume las llamadas de ventas, o que redacta el primer borrador de una respuesta. Lo enseña en una reunión. Todo el mundo asiente. Se aprueba seguir. Y medio año después eso sigue siendo exactamente lo mismo: un script que una persona ejecuta a mano los martes, con un archivo que se pasa por WhatsApp.</p>
<p>Nadie lo llama fracaso. Y ese es el problema, porque un fracaso se entierra y se aprende. Una demo eterna se mantiene con vida, consume atención cada trimestre y ocupa el hueco del proyecto que sí habría cambiado algo.</p>
<h2 id="una-demo-y-un-sistema-no-se-parecen-en-nada">Una demo y un sistema no se parecen en nada</h2>
<p>Una demo tiene que funcionar una vez, delante de gente, con datos que eliges tú. Un sistema tiene que funcionar todos los días, sin que nadie mire, con los datos que le lleguen. Son dos problemas distintos, y el segundo no es “el primero pero más grande”.</p>
<p>La demo se construye eligiendo veinte casos que representan bien el problema. Producción no elige: te manda el correo reenviado tres veces con una firma corporativa de cuarenta líneas, el PDF escaneado torcido, el cliente que escribe en tres idiomas en el mismo párrafo y el registro que viene con el campo de teléfono vacío porque alguien renombró el formulario el jueves.</p>
<p>Ahí es donde revienta. No por el modelo. Por todo lo de alrededor.</p>
<p>Lo que separa una cosa de la otra casi nunca es la parte de IA:</p>
<ul>
<li><strong>Dónde entran los datos y dónde salen.</strong> Un piloto vive de copiar y pegar. Un sistema necesita que el dato entre solo y aterrice en el sitio donde el equipo ya trabaja: el CRM, el ticket, la ficha del cliente. Si el resultado acaba en un documento que hay que abrir aparte, no lo abrirá nadie.</li>
<li><strong>Qué pasa cuando falla.</strong> Y va a fallar. La API caerá, el modelo devolverá algo raro, el documento vendrá vacío. Un piloto se queda colgado y ya. Un sistema reintenta, registra y avisa a alguien con nombre y apellidos.</li>
<li><strong>Cómo sabes que sigue acertando.</strong> Un piloto se valida a ojo la semana que se construye. Un sistema necesita una medida: sobre una muestra fija, cuántas veces acierta y cuántas no. Sin eso no puedes saber si ha empeorado.</li>
<li><strong>Quién es el dueño.</strong> El piloto lo lleva el que lo montó, en sus ratos. Producción necesita a alguien responsable de que funcione, con tiempo asignado para ello.</li>
<li><strong>Qué decide el modelo y qué no.</strong> Esto es lo que más se salta. Un piloto puede permitirse que el modelo “decida” porque hay un humano revisando cada salida. En producción, cualquier cosa que toque accesos, cobros o precios tiene que decidirla código determinista. Hablo de eso largo y tendido en <a href="https://fcgsystems.es/blog/agentes-de-ia-para-negocios/">cómo se construyen agentes sin perder el control</a>.</li>
</ul>
<p>Ninguno de esos cinco puntos es “más inteligencia”. Son fontanería, contabilidad y responsabilidad. Aburrido. Por eso no sale en las demos.</p>
<h2 id="por-qué-pasa-el-piloto-se-diseñó-para-convencer-no-para-funcionar">Por qué pasa: el piloto se diseñó para convencer, no para funcionar</h2>
<p>Esta es la parte incómoda. Muchos pilotos de IA no se montan para resolver un proceso. Se montan para conseguir un sí en una reunión.</p>
<p>Y cuando el objetivo es convencer, tomas decisiones distintas sin darte cuenta: eliges el caso de uso que mejor se ve, no el que más duele; trabajas con datos limpios, no con los reales; enseñas el resultado, no la tasa de acierto. Todo eso es legítimo para explorar. El error es creer que lo que has construido es un principio de sistema, cuando en realidad es una maqueta que se ha quedado sin camino por delante.</p>
<p>Hay un segundo motivo, más prosaico. Casi nadie pone en el presupuesto inicial lo que cuesta llevar algo a producción. Se aprueba el piloto porque es barato. Y cuando llega la factura de verdad (integraciones, permisos, logs, alertas, el proceso de revisión, el dueño), el proyecto se compara con su propia versión barata y parece caro. Así que se queda donde está, en la demo, que al menos ya está pagada.</p>
<h2 id="qué-hago-yo-en-su-lugar">Qué hago yo en su lugar</h2>
<p>Antes de tocar nada, pongo por escrito una frase: <strong>qué proceso deja de hacerse a mano si esto funciona</strong>. Una frase, con un nombre de proceso real y una persona que hoy lo hace. Si no soy capaz de escribirla, el piloto no es un piloto, es una curiosidad. Y las curiosidades se hacen un viernes, no con presupuesto.</p>
<p>Después, el piloto se prueba contra los datos feos. Los de verdad, los del mes pasado, con las firmas, los reenvíos y los campos vacíos. Si la tasa de acierto sobre una muestra real no te vale, mejor saberlo la primera semana que después de firmar tres meses de desarrollo.</p>
<p>Y en el diseño, los caminos de vuelta antes que el camino de ida. Qué pasa si el modelo no responde. Qué pasa si responde una cosa que no encaja en el formato esperado. Quién recibe el aviso. Esto es lo mismo que exijo a cualquier automatización, con IA o sin ella: <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">un proceso que puede fallar en silencio no está terminado</a>.</p>
<p>Lo que queda casi siempre es más pequeño de lo que se aprobó en la reunión. Un trozo del proceso, no el proceso entero. Pero ese trozo sí entra en producción, sí se mide y sí se puede ampliar. Un sistema pequeño funcionando le gana a un sistema grande imaginado, todos los días de la semana.</p>
<p>El criterio que te llevas es este: un piloto no se evalúa por lo bien que sale en la demo, sino por lo cerca que está de aguantar un martes cualquiera sin que nadie lo mire. Si nadie ha respondido a “quién lo arregla cuando falla”, todavía no estás construyendo. Y construir sin entender es fracaso con buena pinta.</p>
<p><a href="https://fcgsystems.es/blog/el-piloto-de-ia-que-nunca-llega-a-produccion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/el-piloto-de-ia-que-nunca-llega-a-produccion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Facturación electrónica obligatoria: qué sistemas tuyos tienen que hablar entre sí</title>
      <link>https://fcgsystems.es/blog/facturacion-electronica-integracion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/facturacion-electronica-integracion/</guid>
      <description>Qué es la facturación electrónica obligatoria en España, qué plazos marca el Real Decreto 238/2026 y cómo integrarla con tu CRM, tus pagos y tus altas.</description>
      <content:encoded><![CDATA[<p>La facturación electrónica obligatoria es la exigencia de que las facturas entre empresas y profesionales se emitan, se envíen y se reciban en un formato estructurado que las máquinas puedan leer, a través de plataformas que cumplen unos requisitos técnicos. No es enviar un PDF por email: es que la factura viaje como dato, con su ciclo de vida registrado.</p>
<p>Y ese matiz es todo el problema. Porque si la factura deja de ser un documento que alguien redacta y pasa a ser un dato que circula, la pregunta deja de ser “¿qué programa de facturas compro?” y pasa a ser <strong>“¿qué sistemas míos tienen que hablar entre sí para que la factura salga sola y con los datos correctos?”</strong>.</p>
<p>Esa es la parte de la que casi nadie habla, y es la que te va a costar dinero si la dejas para el final. Este artículo va de eso. <strong>No es asesoramiento fiscal</strong>: en FCG Systems integramos sistemas, no llevamos tu contabilidad. Para saber qué te obliga y desde cuándo, tu asesor.</p>
<h2 id="las-dos-obligaciones-que-se-están-mezclando">Las dos obligaciones que se están mezclando</h2>
<p>Antes de tocar nada conviene separar dos cosas que circulan juntas y no lo son:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: , Verifactu (RRSIF), Factura electrónica B2B"><table>
<thead>
<tr>
<th></th>
<th>Verifactu (RRSIF)</th>
<th>Factura electrónica B2B</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Qué regula</strong></td>
<td data-label="Verifactu (RRSIF)">Cómo se comporta el software que emite la factura</td>
<td data-label="Factura electrónica B2B">En qué formato viaja la factura hasta el destinatario</td>
</tr>
<tr>
<td><strong>Norma</strong></td>
<td data-label="Verifactu (RRSIF)">Real Decreto 1007/2023 y Orden HAC/1177/2024</td>
<td data-label="Factura electrónica B2B">Ley 18/2022 (art. 12) y Real Decreto 238/2026</td>
</tr>
<tr>
<td><strong>Exige</strong></td>
<td data-label="Verifactu (RRSIF)">Registro de facturación, huella encadenada, firma o envío a la AEAT, log de eventos, QR</td>
<td data-label="Factura electrónica B2B">Sintaxis estructurada, plataforma de intercambio, comunicación de estados</td>
</tr>
<tr>
<td><strong>Fechas</strong></td>
<td data-label="Verifactu (RRSIF)">1 de enero de 2027 (Sociedades) · 1 de julio de 2027 (resto)</td>
<td data-label="Factura electrónica B2B">12 y 24 meses desde la orden ministerial de la solución pública</td>
</tr>
</tbody>
</table></div>
<p>Son obligaciones acumulativas. Cumplir una no te libra de la otra. Si lo que te interesa ahora es la primera, la tienes desarrollada en <a href="https://fcgsystems.es/blog/verifactu-que-es/">qué es Verifactu y qué tiene que hacer tu software</a>.</p>
<h2 id="qué-dice-la-norma-de-la-factura-electrónica-con-fuentes">Qué dice la norma de la factura electrónica, con fuentes</h2>
<p>El punto de partida es el artículo 12 de la <strong>Ley 18/2022, de 28 de septiembre</strong>, la llamada “Crea y Crece”, que extendió a todas las relaciones entre empresas y profesionales la obligación de factura electrónica que hasta entonces solo existía frente a la Administración.</p>
<p>Su desarrollo reglamentario es el <strong><a href="https://www.boe.es/buscar/act.php?id=BOE-A-2026-7295" rel="noopener">Real Decreto 238/2026, de 25 de marzo</a></strong>, publicado en el BOE el 31 de marzo de 2026. La Agencia Tributaria lo resume en su ficha de <a href="https://sede.agenciatributaria.gob.es/Sede/iva/novedades-iva/novedades-normativa-2026/real-decreto-238-2026-25-marzo.html" rel="noopener">novedades de normativa</a> (consultado en septiembre de 2026). Lo que fija, en lo que nos afecta:</p>
<ul>
<li><strong>Plazos.</strong> Doce meses para empresarios y profesionales cuyo volumen de operaciones haya excedido de 8 millones de euros, y veinticuatro meses para el resto. Ambos se cuentan <strong>desde la entrada en vigor de la orden ministerial que desarrolle la solución pública de facturación electrónica</strong>, no desde la publicación del real decreto.</li>
<li><strong>Sintaxis admitidas.</strong> CII, UBL, EDIFACT y Facturae. Los mensajes Peppol BIS se consideran válidos porque emplean UBL, que además es la sintaxis de referencia de la solución pública.</li>
<li><strong>Estados obligatorios.</strong> El destinatario debe informar de la aceptación o rechazo comercial de la factura y del pago efectivo completo, con sus fechas, en un plazo máximo de cuatro días naturales, excluyendo sábados, domingos y festivos. El pago efectivo completo se comunica siempre a la solución pública, uses la plataforma que uses.</li>
<li><strong>Solución pública.</strong> La AEAT pondrá a disposición una herramienta gratuita para emitir facturas electrónicas y comunicar estados, disponible antes de la aplicación efectiva.</li>
</ul>
<p>A septiembre de 2026 la orden ministerial que dispara el cómputo sigue siendo el hito a vigilar. Conviene comprobarlo en la sede de la AEAT antes de fijar ninguna fecha interna: esto es normativa en curso y se ha movido más de una vez.</p>
<h2 id="lo-que-la-norma-te-obliga-a-tener-dicho-en-arquitectura">Lo que la norma te obliga a tener, dicho en arquitectura</h2>
<p>Traduce los cuatro puntos anteriores a requisitos de sistema y aparece esto:</p>
<ol>
<li><strong>Un emisor único de facturas fiscales.</strong> Un sistema, no tres.</li>
<li><strong>Datos maestros de cliente fiables.</strong> NIF correcto, razón social, dirección y, ahora, la dirección electrónica a la que se le entrega la factura.</li>
<li><strong>Una conexión con una plataforma de intercambio</strong> (o con la solución pública) capaz de emitir en una de las sintaxis admitidas.</li>
<li><strong>Un canal de vuelta.</strong> Los estados no son informativos: hay que capturarlos, guardarlos y responder en plazo. Esto es lo que rompe el modelo de “facturo y me olvido”.</li>
<li><strong>Trazabilidad.</strong> Qué se emitió, cuándo, en qué estado está y quién lo cambió.</li>
</ol>
<p>El punto 4 es el que cambia la naturaleza del problema. Hasta ahora una factura era un documento que salía. Ahora es un <strong>objeto con ciclo de vida</strong> que recibe eventos externos con plazo de respuesta. Eso es, literalmente, una integración con webhooks y cola de trabajo, no una plantilla de Word.</p>
<h2 id="dónde-se-rompe-esto-en-un-negocio-real">Dónde se rompe esto en un negocio real</h2>
<p>Si tu negocio vende online, las facturas no nacen en el programa de facturación. Nacen mucho antes, en sitios distintos:</p>
<ul>
<li><strong>En la pasarela de pago</strong>, cuando alguien compra con tarjeta.</li>
<li><strong>En la plataforma de suscripciones</strong>, cada renovación mensual.</li>
<li><strong>En el CRM</strong>, cuando el equipo comercial cierra una venta y se factura por transferencia.</li>
<li><strong>En la plataforma de cursos o membresía</strong>, con altas, bajas y cambios de plan.</li>
<li><strong>A mano</strong>, en los casos raros que siempre existen.</li>
</ul>
<p>Y aquí es donde aparecen los fallos que ya he visto varias veces:</p>
<ul>
<li><strong>Numeración duplicada.</strong> Dos sistemas emitiendo con la misma serie porque nadie decidió cuál manda.</li>
<li><strong>Cliente sin NIF.</strong> La compra online se hace con un email y el NIF se pide después, o no se pide. Cuando llega el momento de emitir la factura estructurada, falta un dato obligatorio y el proceso se para.</li>
<li><strong>El mismo cliente dos veces.</strong> Identificado por email en un sistema y por NIF en otro. Cuando el email cambia, aparece un cliente nuevo.</li>
<li><strong>La baja que no llega.</strong> El cliente cancela en la plataforma, pero la suscripción sigue viva en la pasarela y se factura un mes más. Devolución, rectificativa y una conversación incómoda.</li>
<li><strong>El estado que nadie escucha.</strong> El destinatario rechaza la factura, el webhook llega, nadie lo procesa y el plazo pasa.</li>
</ul>
<p>Ninguno de estos es un problema de normativa. Son problemas de integración que la normativa convierte en visibles y con plazo. Es el patrón de siempre: los errores que <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">fallan en silencio</a> dejan de ser silenciosos cuando alguien externo empieza a mirar.</p>
<h2 id="cómo-se-monta-para-que-la-factura-salga-sola">Cómo se monta para que la factura salga sola</h2>
<p>El diseño que aplico, y que no depende de qué herramientas uses:</p>
<h3 id="1-decide-la-fuente-de-verdad-de-cada-cosa">1. Decide la fuente de verdad de cada cosa</h3>
<p>Tres fuentes, tres dueños:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Dato, Fuente de verdad"><table>
<thead>
<tr>
<th>Dato</th>
<th>Fuente de verdad</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Dato">Estado del cobro</td>
<td data-label="Fuente de verdad">La pasarela de pago</td>
</tr>
<tr>
<td data-label="Dato">Identidad fiscal del cliente</td>
<td data-label="Fuente de verdad">El CRM o el ERP</td>
</tr>
<tr>
<td data-label="Dato">Factura y su numeración</td>
<td data-label="Fuente de verdad">El software de facturación</td>
</tr>
</tbody>
</table></div>
<p>Si dos sistemas se disputan un dato, ya tienes el bug. Es la misma regla que aplico a los accesos por suscripción en <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>: quien manda sobre un dato es uno solo, el resto lo reflejan.</p>
<h3 id="2-captura-la-identidad-fiscal-en-el-momento-de-la-compra-no-después">2. Captura la identidad fiscal en el momento de la compra, no después</h3>
<p>Si vendes a empresas, el NIF y la razón social son campos del checkout, no un email de seguimiento tres días después. Cualquier dato fiscal que se pida a posteriori se convierte en trabajo manual para alguien.</p>
<h3 id="3-relaciona-los-sistemas-por-identificador-nunca-por-email">3. Relaciona los sistemas por identificador, nunca por email</h3>
<p>Guarda el identificador de cliente de la pasarela en la ficha del CRM y en la del software de facturación desde la primera compra. El email cambia, se escribe distinto o se usa uno para pagar y otro para acceder. Un identificador estable es lo único que aguanta.</p>
<h3 id="4-dispara-la-factura-con-un-evento-no-con-una-persona">4. Dispara la factura con un evento, no con una persona</h3>
<p>El cobro confirmado genera un evento; ese evento crea la factura. Con tres reglas que evitan la mayoría de los desastres:</p>
<ul>
<li><strong>Idempotencia.</strong> El mismo evento dos veces no puede generar dos facturas. Guarda el identificador del evento procesado.</li>
<li><strong>Sin depender del orden.</strong> Ante cualquier evento, consulta el estado actual en la fuente de verdad y decide con ese dato.</li>
<li><strong>Cola con reintentos.</strong> Si el software de facturación no responde, el evento se reintenta; no se pierde.</li>
</ul>
<h3 id="5-escucha-los-estados-y-responde-en-plazo">5. Escucha los estados y responde en plazo</h3>
<p>Los estados que vuelven (aceptado, rechazado, pagado) entran por el mismo tipo de canal y con la misma disciplina: verificación, idempotencia, registro y, cuando hace falta, aviso a un responsable con nombre. Cuatro días hábiles no dan para descubrir el lunes que el viernes llegó un rechazo.</p>
<h3 id="6-reconcilia-todos-los-días">6. Reconcilia todos los días</h3>
<p>Una vez al día, compara cobros confirmados con facturas emitidas y facturas emitidas con estados recibidos. Cualquier diferencia es un fallo, aunque ninguna herramienta haya marcado error. Es la comprobación que más problemas destapa, y la que casi nadie monta.</p>
<h3 id="7-deja-traza-de-todo">7. Deja traza de todo</h3>
<p>Qué evento entró, qué factura se generó, qué estado se comunicó y cuándo. Sin log no hay forma de responder a “¿por qué a este cliente se le facturó dos veces en marzo?”.</p>
<h2 id="checklist-antes-de-que-empiecen-a-correr-los-plazos">Checklist antes de que empiecen a correr los plazos</h2>
<ul>
<li>Inventario de todos los sistemas desde los que hoy sale una factura.</li>
<li>Decidido cuál es el emisor único de facturas fiscales.</li>
<li>Declaración responsable del proveedor de ese software (requisito de Verifactu).</li>
<li>Plataforma de intercambio elegida, o solución pública, con la sintaxis que vas a emitir.</li>
<li>NIF y razón social capturados en el checkout para las ventas B2B.</li>
<li>Identificador de cliente compartido entre pasarela, CRM y facturación.</li>
<li>Emisión disparada por evento, idempotente y con reintentos.</li>
<li>Estados entrantes procesados y respondidos dentro del plazo.</li>
<li>Reconciliación diaria entre cobros, facturas y estados.</li>
<li>Log por factura y un responsable que recibe los avisos.</li>
<li>Fechas confirmadas en la sede de la AEAT, no en un artículo de blog (este incluido).</li>
</ul>
<h2 id="dónde-acaba-el-asesor-y-empieza-el-sistema">Dónde acaba el asesor y empieza el sistema</h2>
<p>Tu asesor decide si te aplica, desde cuándo y con qué implicaciones fiscales. Ese reparto no lo discuto.</p>
<p>Lo que ninguna asesoría te va a montar es que tu pasarela, tu CRM, tu plataforma y tu software de facturación intercambien datos sin que nadie copie nada a mano. Eso es integración, y es donde está el trabajo real: eventos, identificadores estables, idempotencia, reintentos, reconciliación y trazas. Es un proyecto típico de <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a>, con diseño, integración, pruebas y documentación; y cuando lo que tienes no encaja con ninguna herramienta del mercado, de <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>.</p>
<p>Si no sabes con certeza desde cuántos sitios salen hoy tus facturas ni con qué datos, <a href="https://fcgsystems.es/contacto/">cuéntame cómo está montada tu operativa</a> y lo revisamos.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es la facturación electrónica obligatoria?</h3><p>Es la obligación de emitir y recibir las facturas entre empresas y profesionales en un formato estructurado que las máquinas puedan leer, intercambiado a través de plataformas que cumplen unos requisitos técnicos. Nace del artículo 12 de la Ley 18/2022 y se desarrolla en el Real Decreto 238/2026. Un PDF enviado por email no es una factura electrónica a estos efectos.</p><h3>¿Cuándo entra en vigor la factura electrónica obligatoria entre empresas?</h3><p>El Real Decreto 238/2026 fija doce meses para empresarios y profesionales con volumen de operaciones superior a 8 millones de euros y veinticuatro meses para el resto, contados desde la entrada en vigor de la orden ministerial que desarrolle la solución pública de facturación electrónica. A septiembre de 2026 esa orden marca el inicio del cómputo, así que las fechas concretas dependen de su publicación.</p><h3>¿Es lo mismo la factura electrónica que Verifactu?</h3><p>No. Verifactu regula cómo tiene que comportarse el software que emite tus facturas: registro inmutable, huella encadenada y envío a la Agencia Tributaria. La factura electrónica obligatoria regula el formato estructurado en el que la factura viaja hasta tu cliente y los estados que hay que comunicar. Son dos obligaciones distintas y hay que cumplir las dos.</p><h3>¿Qué formatos de factura electrónica se admiten?</h3><p>El Real Decreto 238/2026 admite cuatro sintaxis: CII, UBL, EDIFACT y Facturae. Los mensajes en formato Peppol BIS se consideran válidos en la medida en que emplean la sintaxis UBL. La sintaxis de referencia para la solución pública es UBL.</p><h3>¿Qué tengo que comunicar además de la factura?</h3><p>El Real Decreto 238/2026 obliga al destinatario a informar de la aceptación o rechazo comercial de la factura y de su pago efectivo completo, con sus fechas, en un plazo máximo de cuatro días naturales excluyendo sábados, domingos y festivos. El pago efectivo completo hay que comunicarlo siempre a la solución pública, sea cual sea la plataforma que uses.</p><p><a href="https://fcgsystems.es/blog/facturacion-electronica-integracion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/facturacion-electronica-integracion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Funnel de ventas: las etapas y las piezas técnicas que lo hacen medible</title>
      <link>https://fcgsystems.es/blog/funnel-de-ventas-sistema/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/funnel-de-ventas-sistema/</guid>
      <description>Qué es un funnel de ventas, cuáles son sus etapas y qué pieza técnica necesita cada una para que el embudo se pueda medir y operar sin cifras inventadas.</description>
      <content:encoded><![CDATA[<p>Un <strong>funnel de ventas</strong> es el recorrido de una persona desde que conoce tu negocio hasta que compra, dividido en etapas medibles. Funnel y <strong>embudo de ventas</strong> son la misma cosa: funnel es simplemente la palabra inglesa para embudo. Lo que separa un embudo útil de un dibujo bonito no es el número de etapas, sino que cada una tenga un criterio de entrada claro y una pieza técnica que permita contar cuántas personas la cruzan.</p>
<p>Casi todo lo que se publica sobre el tema se queda en el diagrama: cuatro etapas, unos iconos y la recomendación de “optimizar cada fase”. El problema que veo en los negocios con los que trabajo no es que desconozcan las etapas. Es que no pueden medirlas. El funnel existe en una diapositiva y las cifras salen de tres herramientas que no se ponen de acuerdo.</p>
<p>Este artículo cubre las etapas, porque hacen falta, pero dedica el peso a la parte que nadie explica: qué tiene que existir en vuestros sistemas para que el embudo se pueda medir y operar.</p>
<h2 id="qué-es-un-funnel-de-ventas-y-por-qué-se-dibuja-como-un-embudo">¿Qué es un funnel de ventas y por qué se dibuja como un embudo?</h2>
<p>Se dibuja como un embudo por una razón geométrica: entran muchas personas por arriba y solo una parte llega abajo. En cada paso se pierde gente, y esa pérdida es normal. El embudo no es un objetivo de diseño, es una constatación.</p>
<p>La utilidad del modelo es diagnóstica. Si solo miras las ventas del mes, cuando bajan no sabes por qué. Si mides cada etapa, puedes ver que el tráfico es el mismo, que los registros son los mismos y que lo que cayó fue la asistencia a la sesión. Eso ya es una hipótesis accionable.</p>
<p>Verás también los términos embudo de conversión, embudo comercial o pipeline. Hay matices entre ellos (el pipeline suele referirse a la parte que gestiona el equipo comercial, no al tráfico frío), pero en la práctica se usan de forma intercambiable. No merece la pena discutir el vocabulario: merece la pena acordar qué etapas usa vuestro equipo y qué significa cada una.</p>
<h2 id="cuáles-son-las-etapas-del-embudo-de-ventas">¿Cuáles son las etapas del embudo de ventas?</h2>
<p>Lo primero, con honestidad: el número de etapas es una convención, no una ley. La versión de cuatro etapas viene del modelo AIDA, formulado a finales del siglo XIX para describir la publicidad impresa. La de cinco suele añadir fidelización al final. Hay quien usa siete. Ninguna es más correcta que otra.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Modelo, Etapas, De dónde viene"><table>
<thead>
<tr>
<th>Modelo</th>
<th>Etapas</th>
<th>De dónde viene</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Modelo">Cuatro etapas (AIDA)</td>
<td data-label="Etapas">Atención, interés, deseo, acción</td>
<td data-label="De dónde viene">Modelo publicitario clásico, el más citado</td>
</tr>
<tr>
<td data-label="Modelo">Tres bloques (TOFU, MOFU, BOFU)</td>
<td data-label="Etapas">Parte alta, media y baja del embudo</td>
<td data-label="De dónde viene">Vocabulario de marketing de contenidos</td>
</tr>
<tr>
<td data-label="Modelo">Cinco etapas</td>
<td data-label="Etapas">Las cuatro anteriores más fidelización o recompra</td>
<td data-label="De dónde viene">Añade el ciclo de vida posterior a la venta</td>
</tr>
<tr>
<td data-label="Modelo">Etapas operativas</td>
<td data-label="Etapas">Las que usa vuestro equipo comercial de verdad</td>
<td data-label="De dónde viene">Se escriben a partir de cómo vendéis</td>
</tr>
</tbody>
</table></div>
<p>La única columna que importa para operar es la última. Un criterio práctico: <strong>una etapa merece existir si cambia lo que hace alguien del equipo y si se puede contar cuántas personas entran en ella</strong>. Si nadie actúa distinto cuando un lead pasa de “interés” a “deseo”, y nadie sabe decir cuántos hay en cada una, esas dos etapas son una sola.</p>
<p>En un negocio digital, unas etapas operativas típicas serían: visita, registro, asistencia a la sesión, llamada agendada, llamada realizada, venta. Se parecen poco a AIDA y sirven mucho más, porque cada una tiene un hecho verificable detrás.</p>
<h2 id="qué-pieza-técnica-necesita-cada-etapa-para-ser-medible">Qué pieza técnica necesita cada etapa para ser medible</h2>
<p>Aquí está el fondo del asunto. Un embudo se mide cuando cada etapa deja un registro que se puede contar y cruzar con las demás. Esta es la correspondencia que uso al diseñar un sistema comercial:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Etapa, Qué se mide, Qué pieza lo hace posible"><table>
<thead>
<tr>
<th>Etapa</th>
<th>Qué se mide</th>
<th>Qué pieza lo hace posible</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Etapa">Visita / tráfico</td>
<td data-label="Qué se mide">Sesiones por fuente y campaña</td>
<td data-label="Qué pieza lo hace posible">Convención de UTMs escrita y analítica configurada, con los parámetros intactos tras cada redirección</td>
</tr>
<tr>
<td data-label="Etapa">Registro</td>
<td data-label="Qué se mide">Leads nuevos por origen</td>
<td data-label="Qué pieza lo hace posible">Formulario con campos ocultos de fuente, medio, campaña y página de entrada</td>
</tr>
<tr>
<td data-label="Etapa">Lead único</td>
<td data-label="Qué se mide">Personas reales, no filas</td>
<td data-label="Qué pieza lo hace posible">Deduplicación por email y teléfono normalizados, <strong>antes</strong> de asignar</td>
</tr>
<tr>
<td data-label="Etapa">Lead asignado</td>
<td data-label="Qué se mide">Cuántos tienen dueño y cuándo lo tuvieron</td>
<td data-label="Qué pieza lo hace posible">Regla de asignación en el CRM con propietario único y marca de tiempo</td>
</tr>
<tr>
<td data-label="Etapa">Contacto / cualificación</td>
<td data-label="Qué se mide">Intentos, respuestas y descartes con motivo</td>
<td data-label="Qué pieza lo hace posible">Estados en el CRM con un responsable y un motivo de descarte cerrado, no texto libre</td>
</tr>
<tr>
<td data-label="Etapa">Reunión o llamada</td>
<td data-label="Qué se mide">Agendadas frente a realizadas</td>
<td data-label="Qué pieza lo hace posible">Agenda vinculada al lead existente, no a un contacto nuevo</td>
</tr>
<tr>
<td data-label="Etapa">Venta</td>
<td data-label="Qué se mide">Ingresos atribuibles a su origen</td>
<td data-label="Qué pieza lo hace posible">Pago cruzado con el lead por email normalizado o por un identificador propio</td>
</tr>
<tr>
<td data-label="Etapa">Conjunto</td>
<td data-label="Qué se mide">Que las cifras cuadren entre sí</td>
<td data-label="Qué pieza lo hace posible">Un evento por etapa con el mismo nombre en analítica y en CRM, y una conciliación periódica</td>
</tr>
</tbody>
</table></div>
<p>Cada fila es un punto donde el dato se rompe con frecuencia. Vamos por las cuatro que más problemas dan.</p>
<h3 id="el-origen-se-captura-en-el-formulario-no-después">El origen se captura en el formulario, no después</h3>
<p>Es el fallo más caro y el más barato de arreglar. El formulario guarda nombre, email y teléfono, pero no guarda de dónde viene la persona. La analítica sabe que alguien llegó de una campaña; el CRM tiene a la persona sin origen. Los dos datos ya no se vuelven a juntar.</p>
<p>La solución son campos ocultos que se rellenan al cargar la página con los parámetros de la URL, y que se conservan durante la visita porque casi nadie se registra en la primera página que ve. Ese valor viaja con el lead hasta la venta. Si no se captura ahí, ningún informe posterior lo puede reconstruir. El recorrido completo de esa pérdida, paso a paso, está en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">por qué GA4, Meta y tu CRM nunca dan la misma cifra</a>.</p>
<h3 id="la-deduplicación-va-antes-de-la-asignación">La deduplicación va antes de la asignación</h3>
<p>Una persona que se registra dos veces son dos filas y, si el reparto ya ha ocurrido, dos comerciales llamando a la misma persona. Además, el embudo cuenta dos registros donde hay uno, con lo que la tasa de paso a la siguiente etapa sale peor de lo que es.</p>
<p>Deduplicar significa decidir tres cosas y escribirlas: cómo se normaliza el email (minúsculas, sin alias), cómo se normaliza el teléfono (prefijo internacional, sin espacios ni guiones) y qué gana cuando hay conflicto. Sobre el origen, mi recomendación es conservar el primero y añadir el último en un campo aparte, nunca sobrescribir.</p>
<h3 id="cada-lead-tiene-un-dueño-y-una-marca-de-tiempo">Cada lead tiene un dueño y una marca de tiempo</h3>
<p>Sin propietario, una etapa no se puede operar: nadie sabe de quién es la responsabilidad. Sin marca de tiempo, no se puede medir lo único que casi siempre mueve la aguja en la parte baja del embudo, que es cuánto tarda el equipo en contactar.</p>
<p>Esto vive en el CRM, no en una hoja de cálculo compartida. El motivo no es esnobismo de herramientas: una hoja no impone propiedad ni deja historial de quién cambió qué. Cuándo deja de servir y cómo se hace el cambio sin parar las ventas está en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden entre el formulario y el comercial</a>, y qué exigirle al CRM antes de elegirlo, en <a href="https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/">CRM para pymes y negocios digitales</a>.</p>
<p>Cuando entran más leads de los que el equipo puede atender bien, a la propiedad y a la marca de tiempo se les suma una tercera decisión: el orden. Eso ya es priorización, y cómo se monta sin inventarse una puntuación lo cuento en <a href="https://fcgsystems.es/blog/lead-scoring-reglas-o-ia/">lead scoring con reglas o con IA</a>.</p>
<h3 id="los-motivos-de-descarte-son-una-lista-cerrada">Los motivos de descarte son una lista cerrada</h3>
<p>Si el campo “por qué no compró” es texto libre, en seis meses tendréis doscientas respuestas distintas y ningún informe. Con una lista cerrada de cinco o seis motivos (precio, momento, no cualifica, no contesta, competencia, otro) el embudo empieza a explicar sus propias fugas. Es una decisión de diez minutos que cambia la calidad del análisis durante años.</p>
<h2 id="por-qué-las-cifras-de-cada-etapa-no-cuadran-entre-herramientas">¿Por qué las cifras de cada etapa no cuadran entre herramientas?</h2>
<p>Porque cada herramienta cuenta cosas distintas con reglas distintas. La analítica web cuenta sesiones que ha podido medir. La plataforma de anuncios cuenta conversiones que se atribuye según sus propias ventanas. El CRM cuenta personas. Que difieran es lo normal.</p>
<p>Lo que no es normal es no saber cuál manda. Para decidir presupuesto, la fuente de verdad es el CRM o la base de datos donde vive el lead, porque es la única que une quién es la persona, de dónde vino y si compró. La analítica sigue siendo útil para entender el comportamiento en la web, y la plataforma de anuncios para optimizar dentro de sí misma. Son trabajos distintos y no conviene mezclarlos.</p>
<p>Cuadrar al 100 % no es un objetivo realista. Sí lo es esto: que cada mes alguien compare el recuento de registros del CRM con el de la analítica y sepa explicar la diferencia. Cuando esa diferencia cambia de golpe, normalmente se ha roto una integración.</p>
<h2 id="cómo-se-define-un-evento-por-etapa">¿Cómo se define un evento por etapa?</h2>
<p>Un evento es el registro de que algo ocurrió. Para que el embudo sea medible de punta a punta, cada etapa necesita el suyo, y todos deben cumplir cuatro condiciones.</p>
<p><strong>Un nombre único y compartido.</strong> El mismo identificador en la analítica y en el CRM. Si en GA4 el evento se llama <code>lead_registrado</code> y en el CRM la etapa es “Registro”, nadie podrá cruzarlos sin una tabla de traducción que alguien mantendrá mal. Google publica su lista de <a href="https://support.google.com/analytics/answer/9267735" rel="noopener">eventos recomendados en GA4</a> (consultado en septiembre de 2026); usarla cuando encaja ahorra discusiones.</p>
<p><strong>Un identificador de persona.</strong> El evento tiene que llevar consigo el email normalizado o un identificador propio del lead. Sin eso, tienes un contador, no un embudo: sabes cuántos eventos hubo, pero no puedes seguir a la misma persona de una etapa a la siguiente.</p>
<p><strong>Un momento de emisión definido.</strong> ¿“Llamada agendada” se emite cuando la persona reserva o cuando la reserva se confirma? Las dos opciones son defendibles. Lo que no es defendible es que cada herramienta use una distinta.</p>
<p><strong>Idempotencia.</strong> Si el mismo evento se envía dos veces (un reintento, un usuario que recarga la página), no debe contarse dos veces. Esto se resuelve con un identificador de evento estable, derivado del recurso y no generado al azar en cada clic.</p>
<p>Las etapas que ocurren fuera del navegador (un pago confirmado, una llamada marcada como realizada, una devolución) no se pueden medir desde el front. Ahí entran los eventos de servidor: el <a href="https://developers.google.com/analytics/devguides/collection/protocol/ga4" rel="noopener">Measurement Protocol de GA4</a> o la <a href="https://developers.facebook.com/docs/marketing-api/conversions-api" rel="noopener">API de conversiones de Meta</a> (ambas consultadas en septiembre de 2026). Ojo con enviar lo mismo desde el navegador y desde el servidor sin coordinarlo: es la causa habitual de contar cada conversión dos veces, y lo trato en <a href="https://fcgsystems.es/blog/pixel-meta-api-conversiones-duplicados/">píxel de Meta y API de conversiones sin duplicados</a>.</p>
<h2 id="qué-se-rompe-primero-cuando-sube-el-volumen">¿Qué se rompe primero cuando sube el volumen?</h2>
<p>Un embudo que funciona con cincuenta registros al mes puede dejar de funcionar con cinco mil en una semana de lanzamiento. Por orden de aparición:</p>
<ol>
<li><strong>La deduplicación.</strong> Con poco volumen los duplicados se ven a ojo. Con mucho, no. Y si la asignación va por delante, el error se multiplica.</li>
<li><strong>El reparto.</strong> Una regla por turnos reparte bien hasta que alguien está de baja o un canal trae el triple de lo previsto. Sin capacidad por persona, la mitad de los leads se quedan sin trabajar.</li>
<li><strong>Las integraciones sin reintentos.</strong> Un formulario que envía al CRM por webhook y falla en un pico pierde registros en silencio. Con volumen bajo se nota; con volumen alto se camufla.</li>
<li><strong>Los informes manuales.</strong> La exportación del lunes deja de ser viable, y con ella desaparece la única foto que tenía el equipo.</li>
<li><strong>La conciliación.</strong> Cuando entran miles de registros, la diferencia entre herramientas deja de ser explicable a mano y hace falta un cruce automático.</li>
</ol>
<p>La regla que aplico: <strong>si un paso del embudo depende de que una persona se acuerde de hacer algo, ese es el que se rompe primero.</strong> El trabajo de convertirlo en un proceso con logs y reintentos es lo que hacemos desde <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a>.</p>
<h2 id="errores-comunes-al-montar-un-funnel-de-ventas">Errores comunes al montar un funnel de ventas</h2>
<ul>
<li><strong>Copiar las etapas de una plantilla.</strong> El embudo deja de reflejar la venta real y el equipo no lo actualiza.</li>
<li><strong>Medir solo la primera y la última etapa.</strong> Ves que entran muchos y compran pocos, pero no dónde se caen.</li>
<li><strong>No guardar el origen en el primer registro.</strong> Después no se puede reconstruir, por mucho presupuesto que le pongas al análisis.</li>
<li><strong>Asignar antes de deduplicar.</strong> Dos comerciales, un mismo lead y una tasa de conversión que sale peor de lo que es.</li>
<li><strong>Motivos de descarte en texto libre.</strong> El embudo no puede explicar sus fugas.</li>
<li><strong>Un evento con nombre distinto en cada herramienta.</strong> Cada informe cuenta una cosa y nadie sabe cuál usar.</li>
<li><strong>Perseguir que las cifras cuadren al 100 %.</strong> Se gastan semanas en un objetivo imposible en vez de decidir cuál manda.</li>
<li><strong>Añadir etapas que nadie opera.</strong> Más filas en el informe, la misma ignorancia.</li>
<li><strong>Optimizar la etapa equivocada.</strong> Se invierte en creatividades cuando la fuga está en que el comercial tarda dos días en llamar.</li>
</ul>
<h2 id="ejemplo-de-funnel-de-ventas-una-academia-online">Ejemplo de funnel de ventas: una academia online</h2>
<p>Un ejemplo aterrizado, describiendo el flujo y sin cifras. Una academia que vende un programa formativo con llamada de venta tendría estas etapas y estas piezas:</p>
<ol>
<li><strong>Anuncio o contenido.</strong> El enlace lleva UTMs según una convención escrita. Ningún acortador ni redirección los elimina, y se comprueba haciendo clic en el enlace real publicado.</li>
<li><strong>Registro a una clase gratuita.</strong> Formulario con campos ocultos de fuente, medio, campaña y página de entrada. El registro entra en la base de datos común, no en la herramienta del formulario.</li>
<li><strong>Lead único.</strong> Se deduplica por email y teléfono normalizados. Si la persona ya existía, se conserva su primer origen y se añade el nuevo como último origen.</li>
<li><strong>Asistencia a la sesión.</strong> Evento emitido por la plataforma de vídeo o por el sistema de acceso, vinculado al lead por su identificador. Sin esta etapa no se puede distinguir entre “no le interesó el programa” y “no llegó a verlo”.</li>
<li><strong>Llamada agendada.</strong> La agenda recibe el identificador del lead y actualiza su etapa, en lugar de crear un contacto nuevo. Es el punto donde más historial se pierde en los sistemas que reviso.</li>
<li><strong>Llamada realizada.</strong> El comercial marca el resultado con un motivo de una lista cerrada. Queda registrado quién la hizo y cuándo.</li>
<li><strong>Matrícula.</strong> El pago se cruza con el lead por email normalizado o por el identificador. Si no se cruza, la venta existe en la contabilidad pero no en el embudo.</li>
</ol>
<p>Con esas siete etapas y sus piezas, el negocio puede responder a preguntas que antes se contestaban por intuición: qué canal trae registros que además asisten, cuánto se tarda en llamar, qué motivo de descarte se repite. Una agencia de servicios tendría otras etapas (formulario, reunión de diagnóstico, propuesta enviada, propuesta aceptada), pero exactamente las mismas piezas debajo.</p>
<h2 id="checklist-del-funnel-de-ventas">Checklist del funnel de ventas</h2>
<ul>
<li>Las etapas están escritas, con un criterio de entrada verificable para cada una.</li>
<li>Cada etapa cambia lo que hace alguien del equipo; ninguna existe solo para el informe.</li>
<li>Hay una convención de UTMs escrita y todos los enlaces publicados la siguen.</li>
<li>Cada formulario guarda fuente, medio, campaña y página de entrada en campos ocultos.</li>
<li>La deduplicación ocurre antes de la asignación, con email y teléfono normalizados.</li>
<li>Cada lead tiene un único responsable y una marca de tiempo de asignación.</li>
<li>Los motivos de descarte son una lista cerrada, no texto libre.</li>
<li>Cada etapa tiene un evento con el mismo nombre en analítica y en CRM.</li>
<li>Los eventos llevan un identificador de persona y son idempotentes.</li>
<li>Las etapas que ocurren fuera del navegador se emiten desde servidor.</li>
<li>Las ventas se cruzan con el lead por email normalizado o por identificador propio.</li>
<li>Está decidido qué herramienta manda para cada pregunta, y el equipo lo sabe.</li>
<li>Existe un dashboard que lee de la fuente de verdad, sin exportaciones manuales.</li>
<li>Alguien concreto revisa cada mes la diferencia entre el recuento del CRM y el de la analítica.</li>
</ul>
<p>Si tachas menos de la mitad, el problema no es el embudo: es la capa de datos que hay debajo. Y si tenéis un lanzamiento cerca, conviene repasar antes el <a href="https://fcgsystems.es/blog/checklist-tecnico-lanzamiento/">checklist técnico antes de abrir registros</a>.</p>
<h2 id="por-dónde-empezar">¿Por dónde empezar?</h2>
<p>No empieces rediseñando el diagrama. Coge una venta real de este mes y reconstrúyela hacia atrás: del pago al lead, del lead al formulario, del formulario al anuncio. Anota cada punto donde el rastro se corta o donde alguien tuvo que recordar algo a mano. Esa lista, ordenada por lo que cuesta cada corte, es vuestro plan de trabajo.</p>
<p>En FCG Systems esto encaja en <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">tracking y atribución hasta el CRM</a> cuando el problema es de medición, en <a href="https://fcgsystems.es/servicios/arquitectura-de-sistemas/">arquitectura de sistemas</a> cuando es de cómo encajan las herramientas y en <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> cuando hay pasos manuales que se rompen con el volumen. Si vuestro embudo se explica bien en una diapositiva pero no se puede medir en la práctica, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué hace un funnel de ventas?</h3><p>Ordena el recorrido de una persona desde que conoce el negocio hasta que compra, dividido en etapas con un criterio de entrada claro. Su utilidad real es diagnóstica: permite ver en qué punto concreto se queda la gente, en lugar de mirar solo el número de ventas del mes y adivinar qué lo está frenando.</p><h3>¿Qué quiere decir funnel?</h3><p>Funnel es la palabra inglesa para embudo, así que funnel de ventas y embudo de ventas son exactamente lo mismo. La metáfora viene de la forma: entran muchas personas por arriba y solo una parte llega abajo, a la compra. Verás también embudo de conversión o embudo comercial para referirse a la misma idea.</p><h3>¿Cuáles son las 4 etapas del embudo de ventas?</h3><p>La versión clásica, heredada del modelo AIDA, son atención, interés, deseo y acción. Es una convención útil para explicar la idea, no una ley: lo que importa es que las etapas que uséis reflejen cómo se vende de verdad en vuestro negocio y que cada una tenga un criterio de entrada verificable.</p><h3>¿Cuáles son las 5 etapas del funnel de ventas?</h3><p>La variante de cinco etapas suele añadir la fidelización o la recompra al final, o partir la cualificación en dos pasos. Que sean cuatro, cinco o siete importa mucho menos que el criterio: una etapa solo merece existir si cambia lo que hace el equipo y si se puede medir cuántas personas entran en ella.</p><h3>¿Cómo se hace un funnel de ventas?</h3><p>Escribiendo primero las etapas reales de vuestra venta con su criterio de entrada, y montando después la pieza técnica que hace medible cada una: captura de origen en el formulario, deduplicación antes de asignar, un responsable por lead en el CRM y un evento por etapa con el mismo nombre en todas las herramientas.</p><h3>¿Puedes darme un ejemplo de un funnel de ventas?</h3><p>Una academia online: anuncio, registro a una clase gratuita, asistencia, reserva de llamada, llamada realizada y matrícula. Cada paso es una etapa con criterio de entrada, y cada uno necesita su pieza técnica: campos ocultos con el origen, deduplicación por email y teléfono, agenda vinculada al lead y pago cruzado con el registro.</p><p><a href="https://fcgsystems.es/blog/funnel-de-ventas-sistema/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/funnel-de-ventas-sistema.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Herramientas de automatización: qué categorías hay y cuándo cada una se queda corta</title>
      <link>https://fcgsystems.es/blog/herramientas-de-automatizacion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/herramientas-de-automatizacion/</guid>
      <description>Panorama de las herramientas de automatización por categorías, con los criterios que deciden la elección y las señales de que la tuya se ha quedado corta.</description>
      <content:encoded><![CDATA[<p><strong>Las herramientas de automatización no se eligen por la lista de integraciones, sino por la forma de tus flujos y por quién los va a mantener.</strong> En un negocio digital hay cinco categorías con propósitos distintos, y la mayoría de operaciones acaba combinando dos o tres. Lo que decide la elección es el volumen, el número de pasos, dónde deben vivir los datos y qué ocurre cuando algo falla.</p>
<p>Casi todos los listados del sector son rankings de veinticinco marcas que caducan en seis meses. Aquí no hay ranking: hay categorías, criterios y las señales concretas de que la herramienta que usas se te ha quedado corta. La pregunta previa, qué merece la pena automatizar y qué no, la contesto en <a href="https://fcgsystems.es/blog/que-es-automatizacion-de-procesos/">automatización de procesos: qué es y qué no lo es</a>.</p>
<h2 id="qué-categorías-de-herramientas-de-automatización-existen">¿Qué categorías de herramientas de automatización existen?</h2>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Categoría, Para qué sirve, Encaja cuando, Se queda corta cuando"><table>
<thead>
<tr>
<th>Categoría</th>
<th>Para qué sirve</th>
<th>Encaja cuando</th>
<th>Se queda corta cuando</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Categoría">Conectores entre aplicaciones (n8n, Make, Zapier)</td>
<td data-label="Para qué sirve">Mover y transformar datos entre herramientas que ya usas</td>
<td data-label="Encaja cuando">Los procesos cruzan varias plataformas y cambian a menudo</td>
<td data-label="Se queda corta cuando">La lógica de negocio crece dentro del flujo y nadie la documenta</td>
</tr>
<tr>
<td data-label="Categoría">Automatización nativa del CRM, el email o la plataforma de pagos</td>
<td data-label="Para qué sirve">Reglas y secuencias dentro de una sola herramienta</td>
<td data-label="Encaja cuando">El proceso empieza y acaba en esa herramienta</td>
<td data-label="Se queda corta cuando">Necesitas cruzar datos de otra o cambiar de proveedor</td>
</tr>
<tr>
<td data-label="Categoría">Tareas programadas y código propio</td>
<td data-label="Para qué sirve">Procesos periódicos, cálculos, conciliaciones, migraciones</td>
<td data-label="Encaja cuando">La lógica es estable, crítica o debe estar versionada</td>
<td data-label="Se queda corta cuando">No hay quién lo mantenga ni dónde ejecutarlo con garantías</td>
</tr>
<tr>
<td data-label="Categoría">RPA (robots sobre la interfaz)</td>
<td data-label="Para qué sirve">Operar aplicaciones sin API imitando clics de una persona</td>
<td data-label="Encaja cuando">El proveedor no ofrece API y el proceso es repetitivo</td>
<td data-label="Se queda corta cuando">La interfaz cambia y el robot se rompe sin avisar</td>
</tr>
<tr>
<td data-label="Categoría">IA dentro del flujo</td>
<td data-label="Para qué sirve">Clasificar, resumir, extraer datos de texto libre</td>
<td data-label="Encaja cuando">La entrada no es estructurada y la salida admite revisión</td>
<td data-label="Se queda corta cuando">Se le delega lógica determinista: umbrales, reglas, importes</td>
</tr>
</tbody>
</table></div>
<p>Esa última fila es la que más problemas causa últimamente. Clasificar el asunto de un correo es un buen trabajo para un modelo; decidir si un cliente tiene derecho a un reembolso, no. Las reglas de negocio se escriben en código, donde se pueden probar y auditar.</p>
<h2 id="conectores-entre-aplicaciones-el-caballo-de-batalla">Conectores entre aplicaciones: el caballo de batalla</h2>
<p>Es la categoría por la que casi todo el mundo entra, y con razón: resuelven lo más común en un negocio digital (formulario a CRM, pago a acceso, venta a aviso interno) sin escribir código. La más extendida en este lado del mercado es n8n, y <a href="https://fcgsystems.es/blog/que-es-n8n/">cómo está montada por dentro</a> explica bastante de por qué se comporta como se comporta.</p>
<p>Las tres opciones habituales se diferencian en tres cosas, y ninguna tiene que ver con cuántas integraciones anuncian:</p>
<ul>
<li><strong>Cómo cobran.</strong> Unas cuentan cada operación de cada paso y otras cuentan la ejecución completa del flujo. Con flujos largos, esa diferencia multiplica la factura. Los precios de cada plan están en la web de cada fabricante (<a href="https://n8n.io/pricing/" rel="noopener">n8n</a> y <a href="https://zapier.com/pricing" rel="noopener">Zapier</a>, consultadas en septiembre de 2026); la comparación con aritmética real está en <a href="https://fcgsystems.es/blog/n8n-vs-make/">n8n vs Make</a>.</li>
<li><strong>Dónde se ejecutan.</strong> Algunas solo funcionan en la nube del proveedor; n8n además puede instalarse en tu propio servidor, con lo que eso implica de control y de responsabilidad. El coste real de esa opción está en <a href="https://fcgsystems.es/blog/n8n-precios-cloud-self-hosted/">n8n precios: Cloud o self-hosted</a>.</li>
<li><strong>Qué hacen cuando algo falla.</strong> n8n permite definir un <a href="https://docs.n8n.io/build/flow-logic/handle-errors-gracefully/" rel="noopener">flujo de error</a> que se dispara cuando otro falla, y Make guarda las <a href="https://help.make.com/incomplete-executions" rel="noopener">ejecuciones incompletas</a> para recuperarlas después (ambas consultadas en septiembre de 2026). En los dos casos hay que configurarlo: no viene resuelto de serie.</li>
</ul>
<p>Nota sobre precios: los planes de Make no se han podido consultar en su web oficial al redactar este artículo, así que aquí no aparece ninguna cifra suya. Compara siempre con tu volumen real, en el mes de más carga y con la forma que tienen tus flujos.</p>
<h2 id="la-automatización-que-ya-tienes-contratada">La automatización que ya tienes contratada</h2>
<p>Antes de sumar una plataforma nueva, mira lo que ya pagas. El CRM tiene reglas de asignación y secuencias, la herramienta de email tiene flujos por comportamiento, la pasarela de pagos dispara eventos, la plataforma de cursos da o quita accesos según el estado del pago.</p>
<p>Automatizar dentro de la herramienta que ya usas tiene una ventaja que no es menor: el dato no viaja. Menos puntos de fallo, menos latencia, menos cosas que vigilar.</p>
<p>El límite aparece pronto: en cuanto el proceso cruza dos herramientas, la automatización nativa de cada una solo ve su mitad. Y si algún día cambias de proveedor, esa lógica no se puede exportar; hay que reescribirla.</p>
<h2 id="tareas-programadas-y-código-propio">Tareas programadas y código propio</h2>
<p>La categoría menos glamurosa y la que mejor envejece. Un proceso que corre cada noche, lee dos fuentes, compara y avisa de las diferencias no necesita una plataforma visual: necesita estar versionado, probado y monitorizado.</p>
<p>Encaja especialmente bien en:</p>
<ul>
<li>Conciliaciones: comparar lo que cobró la pasarela con lo que registró el sistema.</li>
<li>Cálculos con reglas propias: comisiones, scoring, tramos de precio.</li>
<li>Migraciones y limpiezas de datos puntuales.</li>
<li>Cualquier lógica que tenga que sobrevivir a que se vaya la persona que la montó.</li>
</ul>
<p>En la práctica lo habitual es híbrido: el conector orquesta las integraciones y llama a un servicio propio cuando toca decidir algo. Cuándo dar ese paso y cómo hacerlo por piezas, sin parar la operación, está en <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>.</p>
<h2 id="rpa-el-último-recurso-no-el-primero">RPA: el último recurso, no el primero</h2>
<p>Un robot que abre una aplicación y hace clic donde haría clic una persona resuelve un caso concreto: proveedores sin API, sistemas antiguos, portales que no dejan integrarse de otra forma.</p>
<p>El precio que pagas es la fragilidad. El día que el proveedor mueve un botón, el robot deja de funcionar, y muchas veces no lanza ningún error: simplemente no hace nada. Si hay API, aunque sea incómoda, la API gana siempre.</p>
<h2 id="cinco-criterios-que-deciden-de-verdad">Cinco criterios que deciden de verdad</h2>
<p>Cuando alguien pregunta cuál es la mejor herramienta, casi siempre le falta responder antes a esto:</p>
<ol>
<li><strong>Volumen real y de pico.</strong> Cuántas veces al mes corre cada flujo crítico, y cuánto sube eso en la semana de un lanzamiento.</li>
<li><strong>Forma de los flujos.</strong> Pocos flujos largos o muchos flujos cortos. Cambia el coste según el modelo de cobro.</li>
<li><strong>Quién mantiene.</strong> Una persona sin perfil técnico necesita un editor visual y una curva suave; un equipo cómodo con APIs y JSON puede permitirse más control y más responsabilidad.</li>
<li><strong>Dónde pueden vivir los datos.</strong> Si hay información que por contrato o por criterio no debe pasar por una nube de terceros, eso descarta opciones antes que cualquier comparación de precio.</li>
<li><strong>Qué pasa cuando falla.</strong> Si no puedes responder “esta semana fallaron doce registros y estos son”, la herramienta no es el problema principal.</li>
</ol>
<p>Ese quinto punto es el que más dinero cuesta y el que menos aparece en las comparativas. Una automatización que se rompe del todo se arregla en una hora. La que falla a medias durante tres semanas hace mucho más daño: el patrón completo está en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</p>
<h2 id="cuándo-una-herramienta-de-automatización-se-ha-quedado-corta">¿Cuándo una herramienta de automatización se ha quedado corta?</h2>
<p>Señales concretas, no sensaciones:</p>
<ul>
<li>Hay más de quince o veinte flujos activos y nadie sabe decir qué hace cada uno.</li>
<li>El mismo dato se guarda en tres sitios y no está claro cuál manda.</li>
<li>Cada cambio da miedo porque no se sabe qué va a romper.</li>
<li>La factura sube por encima del volumen de negocio.</li>
<li>Necesitáis una pantalla propia para un rol concreto y la herramienta no la da.</li>
<li>Cuando alguien pregunta por un pedido concreto, hay que abrir la plataforma y buscar la ejecución a mano.</li>
</ul>
<p>Ninguna de esas se arregla cambiando de plataforma. Cambiar de herramienta sin arreglar la falta de registro y de gestión de errores muda el problema de sitio.</p>
<h2 id="errores-comunes-al-elegir-herramienta-de-automatización">Errores comunes al elegir herramienta de automatización</h2>
<ul>
<li><strong>Decidir por el precio del plan de entrada.</strong> Lo que importa es el consumo con tu volumen y la forma de tus flujos.</li>
<li><strong>Elegir por número de integraciones.</strong> Todas cubren de sobra lo habitual; la diferencia está en el coste, el control de errores y quién mantiene.</li>
<li><strong>Consultar una API cada minuto pudiendo usar webhooks.</strong> Consume aunque no haya datos nuevos.</li>
<li><strong>No activar la gestión de errores.</strong> No viene activada por defecto en las opciones más habituales.</li>
<li><strong>Delegar lógica determinista a un modelo de IA.</strong> Umbrales, importes y reglas van en código, donde se pueden probar.</li>
<li><strong>Acumular plataformas sin criterio.</strong> Tres herramientas conviviendo sin territorio definido es más frágil que una sola bien usada.</li>
<li><strong>Automatizar un proceso que nadie ha ordenado antes.</strong> Automatizar el caos solo produce caos a mayor escala.</li>
</ul>
<h2 id="checklist-antes-de-elegir">Checklist antes de elegir</h2>
<ul>
<li>Están escritos los tres o cuatro procesos críticos, con lo que entra y lo que debe salir.</li>
<li>Sabemos cuántas veces se ejecuta cada uno al mes y en el pico.</li>
<li>Está decidido quién mantiene los flujos, con nombre.</li>
<li>Sabemos qué datos no pueden salir a una nube de terceros.</li>
<li>Cada flujo crítico tiene definido qué hacer cuando falla y a quién avisa.</li>
<li>Hay una forma de comparar lo que entró con lo que salió, sin abrir la herramienta.</li>
<li>El coste está calculado con el volumen del mes de más carga.</li>
<li>Ninguna decisión de negocio determinista está delegada a un modelo de IA.</li>
</ul>
<h2 id="por-dónde-empezar">¿Por dónde empezar?</h2>
<p>Si estás eligiendo la primera herramienta, empieza por un solo proceso: el que más veces se hace a mano o el que más caro sale cuando falla. Montarlo bien, con registro y avisos, enseña más sobre qué herramienta necesitáis que cualquier comparativa.</p>
<p>Cuando ya hay decenas de flujos repartidos, procesos críticos que dependen de ellos y la duda es consolidar, migrar o reforzar, la decisión es de arquitectura: qué proceso vive dónde y quién es dueño de cada dato. Eso es lo que hacemos en <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> y, cuando hay servidor propio de por medio, con <a href="https://fcgsystems.es/servicios/infraestructura-devops/">infraestructura y DevOps</a>.</p>
<p>Para ver cómo encaja la automatización con el resto de capas de la operación, empieza por <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a>. Y si tienes flujos funcionando pero no sabrías decir cuáles fallaron la semana pasada, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Cuál es la mejor herramienta de automatización?</h3><p>No existe una mejor en abstracto, y desconfía de quien te dé un nombre sin preguntarte nada antes. La elección depende de cuántos pasos tienen tus flujos, cuántas veces se ejecutan al mes, quién los va a mantener, si los datos pueden salir a una nube de terceros y qué pasa cuando algo falla. Con esas cinco respuestas, la lista de candidatos se reduce sola.</p><h3>¿Cuáles son los tipos de herramientas de automatización?</h3><p>En un negocio digital se usan cinco categorías: los conectores entre aplicaciones (tipo n8n, Make o Zapier), la automatización nativa que ya incluyen el CRM o la plataforma de email, las tareas programadas y el código propio, los robots que imitan a una persona en una interfaz (RPA) y los pasos con IA dentro de un flujo. La mayoría de operaciones acaba combinando varias.</p><h3>¿Hace falta saber programar para automatizar procesos?</h3><p>Para flujos estándar, no: los conectores visuales cubren la mayoría de integraciones habituales sin escribir código. Hace falta criterio técnico en cuanto aparecen reintentos, deduplicación, control de errores o datos que no pueden salir a un tercero. La frontera no es saber teclear código, es saber qué pasa cuando el flujo falla a medias.</p><h3>¿Cuándo una herramienta de automatización se queda corta?</h3><p>Cuando la lógica de negocio ya vive repartida en veinte escenarios que nadie documenta, cuando el coste por ejecución crece por encima del valor que aporta, cuando hace falta una interfaz propia para un rol concreto o cuando cada cambio da miedo porque no se sabe qué va a romper. En ese punto la conversación deja de ser de herramienta y pasa a ser de arquitectura.</p><h3>¿Se pueden combinar varias herramientas de automatización?</h3><p>Sí, y es lo habitual, pero que sea por diseño y no por acumulación. Tener flujos críticos repartidos entre tres plataformas sin documentación multiplica los puntos de fallo y hace imposible saber dónde se perdió un dato. Si conviven, conviene que cada una tenga un territorio claro y un responsable con nombre.</p><p><a href="https://fcgsystems.es/blog/herramientas-de-automatizacion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/herramientas-de-automatizacion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>KPI: qué es, cuáles mirar de verdad en un negocio digital y de dónde sale cada número</title>
      <link>https://fcgsystems.es/blog/kpis-negocio-digital/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/kpis-negocio-digital/</guid>
      <description>Qué es un KPI, en qué se diferencia de una métrica y qué indicadores mirar en un negocio digital: CAC, LTV, conversión por etapa y de dónde sale cada dato.</description>
      <content:encoded><![CDATA[<p>Un KPI (key performance indicator, o indicador clave de rendimiento) es una medida que refleja si el negocio avanza hacia un objetivo concreto y sobre la que alguien puede actuar. Se diferencia de una métrica cualquiera en dos cosas: está atada a un objetivo y tiene un responsable que hace algo cuando se mueve.</p>
<p>Esa es la definición. El problema real de la mayoría de negocios digitales no es no saber qué es un KPI: es tener veinte y no poder decidir con ninguno. Este artículo va de eso, de qué mirar y, sobre todo, de dónde tiene que salir cada número para que te lo puedas creer.</p>
<h2 id="qué-diferencia-hay-entre-una-métrica-y-un-kpi">¿Qué diferencia hay entre una métrica y un KPI?</h2>
<p>Las visitas a tu web son una métrica. También lo son los seguidores, las aperturas de email o el número de automatizaciones que tienes montadas. Describen algo que ocurre.</p>
<p>Un KPI es la métrica que has elegido como clave porque cumple tres condiciones:</p>
<ul>
<li><strong>Está atada a un objetivo del periodo.</strong> Si el objetivo es captar leads cualificados, el KPI no son las visitas: es la conversión de visita a registro y el coste por lead cualificado.</li>
<li><strong>Alguien es responsable de moverla.</strong> Un número sin dueño es un adorno del panel.</li>
<li><strong>Se puede actuar sobre ella.</strong> Si sube o baja y nadie sabe qué haría distinto, no decide nada.</li>
</ul>
<p>Hay una prueba que uso en las reuniones de arranque: pregunto por cada número del panel “si mañana esto cae un 20 %, ¿qué harías?”. Los indicadores que se quedan sin respuesta no son KPIs. Son contexto, y el contexto va en un anexo, no en la portada.</p>
<h2 id="cuáles-son-los-kpis-que-de-verdad-hay-que-mirar">¿Cuáles son los KPIs que de verdad hay que mirar?</h2>
<p>Depende del modelo de negocio, pero en negocios digitales que venden con registros, llamadas o suscripción se repiten los mismos. Los agrupo en cuatro bloques, con la fuente de la que debe salir cada uno.</p>
<h3 id="1-captación-cuánto-cuesta-traer-a-alguien">1. Captación: ¿cuánto cuesta traer a alguien?</h3>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: KPI, Qué responde, Fuente del dato"><table>
<thead>
<tr>
<th>KPI</th>
<th>Qué responde</th>
<th>Fuente del dato</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="KPI">Coste por lead (CPL)</td>
<td data-label="Qué responde">Cuánto cuesta un registro por canal</td>
<td data-label="Fuente del dato">Plataforma de anuncios + CRM (por origen)</td>
</tr>
<tr>
<td data-label="KPI">Coste de adquisición de cliente (CAC)</td>
<td data-label="Qué responde">Cuánto cuesta un cliente que paga</td>
<td data-label="Fuente del dato">Inversión total ÷ clientes nuevos del CRM o la pasarela</td>
</tr>
<tr>
<td data-label="KPI">Conversión de visita a registro</td>
<td data-label="Qué responde">Si la landing y la oferta funcionan</td>
<td data-label="Fuente del dato">Analítica web + registros del CRM</td>
</tr>
<tr>
<td data-label="KPI">Leads cualificados sobre el total</td>
<td data-label="Qué responde">Si estás comprando volumen o gente que compra</td>
<td data-label="Fuente del dato">CRM, con un criterio de cualificación escrito</td>
</tr>
</tbody>
</table></div>
<p>El CAC honesto incluye lo que casi nadie mete: publicidad, sí, pero también herramientas y el coste del equipo comercial. Si solo cuentas la inversión en anuncios, tu CAC es una cifra de escaparate.</p>
<h3 id="2-conversión-dónde-se-cae-la-gente">2. Conversión: ¿dónde se cae la gente?</h3>
<p>Aquí el KPI útil no es “la conversión”, en singular, sino la conversión <strong>por etapa</strong>. Registro, preinscripción, llamada agendada, llamada realizada, venta. Una conversión global del 2 % no te dice nada; saber que agendas el 16 % de las llamadas pero solo se presenta la mitad, sí.</p>
<p>En el <a href="https://fcgsystems.es/casos/sistema-comercial-y-funnel-academia-online/">caso del funnel, tracking y CRM de una academia online</a> fue exactamente eso: hasta que no medimos cada etapa por separado, cualquier discusión sobre qué mejorar era una opinión. Lo que no se mide por etapa no se optimiza; se debate.</p>
<h3 id="3-valor-cuánto-deja-cada-cliente">3. Valor: ¿cuánto deja cada cliente?</h3>
<ul>
<li><strong>LTV (valor de vida del cliente):</strong> el margen medio que deja un cliente durante toda su relación con el negocio. Con un producto único y pago único es el margen de la venta. Con recurrencia, entra la permanencia.</li>
<li><strong>Relación LTV/CAC:</strong> el número que decide si puedes escalar la inversión o si estás comprando facturación con pérdidas.</li>
<li><strong>Ticket medio y margen por producto:</strong> dos productos con la misma facturación pueden dejar márgenes opuestos si uno consume soporte y el otro no.</li>
<li><strong>Churn o bajas</strong> en recurrencia, y su hermano feo: los <strong>impagos</strong>. Una cuota que falla y nadie ve es dinero que se escapa con toda la operación funcionando aparentemente bien.</li>
</ul>
<h3 id="4-operación-qué-se-está-rompiendo-por-dentro">4. Operación: ¿qué se está rompiendo por dentro?</h3>
<p>Estos casi nunca aparecen en los artículos de KPIs y son los que más dinero recuperan:</p>
<ul>
<li><strong>Tiempo de primera respuesta a un lead</strong>, medido desde que entra el registro.</li>
<li><strong>Leads sin asignar o sin tocar</strong> después de 24 horas.</li>
<li><strong>Pagos fallidos y su recuperación.</strong> Si vendes por suscripción, mira cuántos cobros fallan y cuántos se recuperan; lo desarrollo en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos que dejan a un alumno sin acceso</a>.</li>
<li><strong>Errores de las automatizaciones.</strong> Un flujo que falla en silencio no aparece en ningún KPI de marketing, pero está tirando leads a la basura: lo cuento en <a href="https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/">automatizaciones que fallan en silencio</a>.</li>
</ul>
<h2 id="de-dónde-sale-cada-número-la-parte-que-nadie-mira">¿De dónde sale cada número? (la parte que nadie mira)</h2>
<p>Aquí está el motivo por el que la mitad de los paneles no se usan: los números no cuadran entre herramientas y, cuando alguien lo señala en una reunión, el panel pierde autoridad para siempre.</p>
<p>La regla es una sola: <strong>cada KPI sale de la fuente que registra el hecho, no de la que lo estima.</strong></p>
<ul>
<li><strong>Ingresos, cobros, impagos y reembolsos</strong> → pasarela de pago o facturación. No la plataforma de anuncios.</li>
<li><strong>Leads, etapas y ventas por origen</strong> → CRM. Es el único sistema que une quién es la persona, de dónde vino y si compró.</li>
<li><strong>Comportamiento en la web</strong> → analítica. Sirve para detectar fugas en la landing, no para contar ventas.</li>
<li><strong>Inversión publicitaria</strong> → plataforma de anuncios, que para eso es su dato de primera mano.</li>
</ul>
<p>Que el informe de Meta, el de GA4 y el del CRM no coincidan es normal, porque cada uno cuenta cosas distintas con reglas distintas. Lo que no es normal es no saber cuál usar para decidir. Lo desmonto paso a paso en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">por qué GA4, Meta y tu CRM nunca dan la misma cifra</a>, y el trasfondo conceptual está en <a href="https://fcgsystems.es/blog/que-es-la-atribucion/">qué es la atribución de marketing</a>.</p>
<p>Un detalle pequeño con consecuencias grandes: si tus enlaces no llevan una nomenclatura de campañas coherente, ningún KPI por canal es fiable, por bonito que sea el gráfico. Antes de discutir indicadores, fija la convención de <a href="https://fcgsystems.es/blog/que-es-utm/">parámetros UTM</a>.</p>
<h2 id="cómo-se-automatiza-el-cálculo-de-los-kpis">¿Cómo se automatiza el cálculo de los KPIs?</h2>
<p>Si alguien de tu equipo dedica los lunes a exportar CSVs y pegarlos en una hoja, no tienes un sistema de KPIs: tienes un ritual. Y el ritual se rompe cuando esa persona está de vacaciones.</p>
<p>La arquitectura mínima tiene cuatro piezas, y ninguna es exótica:</p>
<ol>
<li><strong>Fuentes de verdad definidas por dominio.</strong> Un documento de una página que diga qué sistema manda para cada cosa: ventas, leads, tráfico, inversión. Sin esto, todo lo demás mide con precisión un dato ambiguo.</li>
<li><strong>Identificadores que viajan.</strong> El email normalizado o un ID propio que acompaña a la persona desde el formulario hasta la pasarela de pago. Es lo que permite cruzar una venta con el canal que la trajo.</li>
<li><strong>Definiciones escritas de cada KPI.</strong> Qué entra y qué no entra en el CAC, qué cuenta como lead cualificado, qué periodo se usa. Dos personas calculando el mismo KPI con criterios distintos producen dos verdades y ninguna decisión.</li>
<li><strong>Un panel que lee de las fuentes, sin pasos manuales.</strong> Con actualización automática y la fecha del último refresco visible. Si no sabes de cuándo es el dato, no puedes usarlo para decidir.</li>
</ol>
<p>Sobre el cuarto punto: existe una diferencia enorme entre <a href="https://fcgsystems.es/blog/que-es-un-dashboard/">un panel bonito y uno que sirve para decidir</a>. La <a href="https://fcgsystems.es/casos/infraestructura-lanzamientos-alto-volumen/">infraestructura para lanzamientos con miles de registros</a> tenía dashboards de registros, asignaciones y ventas por fuente actualizados mientras la campaña estaba en marcha. Esa es la utilidad real: mirar un número el martes y cambiar algo el miércoles, no leer un informe del trimestre pasado.</p>
<h2 id="errores-habituales-al-montar-kpis">Errores habituales al montar KPIs</h2>
<ul>
<li><strong>Confundir volumen con resultado.</strong> Seguidores, impresiones y visitas suben con presupuesto. El margen, no.</li>
<li><strong>Medir solo lo que la herramienta trae de serie.</strong> Los indicadores por defecto describen la herramienta, no tu negocio.</li>
<li><strong>Cambiar la definición sin avisar.</strong> Si en marzo el CAC incluía el equipo comercial y en abril no, la serie histórica es basura.</li>
<li><strong>Objetivos sin umbral.</strong> “Subir la conversión” no es un objetivo. “Pasar del 9 % al 13 % de llamadas agendadas antes de diciembre” sí, porque se puede fallar.</li>
<li><strong>Un panel para todo el mundo.</strong> Dirección, marketing y soporte no necesitan los mismos números. Un panel único acaba siendo el de nadie.</li>
</ul>
<h2 id="checklist-tus-kpis-sirven-para-decidir">Checklist: ¿tus KPIs sirven para decidir?</h2>
<ul>
<li>Cada KPI del panel tiene un objetivo asociado con un umbral y una fecha.</li>
<li>Cada KPI tiene una persona responsable, con nombre.</li>
<li>Está escrito qué entra y qué no entra en cada cálculo, y la definición no ha cambiado a mitad de año.</li>
<li>Cada número sale de la fuente que registra el hecho, no de una estimación de otra herramienta.</li>
<li>Ningún KPI depende de que alguien exporte y pegue datos a mano.</li>
<li>El panel muestra la fecha del último refresco.</li>
<li>Hay al menos dos indicadores de operación (respuesta a leads, impagos o errores) y no solo de marketing.</li>
<li>Si un número se mueve, el equipo sabe qué revisar en la hora siguiente.</li>
</ul>
<p>Si te fallan más de la mitad, el problema no es de analítica: es de arquitectura de datos. Es la misma capa que describo en <a href="https://fcgsystems.es/blog/sistemas-para-negocios-digitales/">sistemas para negocios digitales</a> y que se rompe antes de lo que parece cuando el CRM es una hoja de cálculo, como cuento en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden entre el formulario y el comercial</a>.</p>
<h2 id="por-dónde-empezar">Por dónde empezar</h2>
<p>Coge el número que más se repite en tus reuniones. Sigue su rastro hacia atrás hasta el sistema que lo genera y anota cuántas manos humanas lo tocan por el camino. Ese recorrido es tu primer arreglo, y casi siempre termina en un formulario que no guarda el origen o en una hoja que alguien rellena a mano.</p>
<p>En FCG Systems esto encaja en <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">datos, tracking y analítica</a> y, cuando el lío viene de cómo están conectadas las herramientas, en <a href="https://fcgsystems.es/servicios/arquitectura-de-sistemas/">arquitectura de sistemas</a>. Si tu equipo discute cifras en vez de decisiones, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a> y te digo por dónde miraría primero.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es un KPI y qué ejemplos hay?</h3><p>Un KPI (indicador clave de rendimiento) es una medida que refleja si el negocio avanza hacia un objetivo concreto y que sirve para tomar una decisión. Ejemplos habituales en un negocio digital: coste de adquisición de cliente, valor de vida del cliente, conversión de lead a venta, tasa de impagos y margen por producto.</p><h3>¿Qué diferencia hay entre una métrica y un KPI?</h3><p>Toda métrica es un número que describe algo que ocurre; un KPI es la métrica que has elegido como clave porque está atada a un objetivo y alguien actúa cuando se mueve. Las visitas a la web son una métrica. Si tu objetivo del trimestre es captar leads, el KPI es la conversión de visita a registro, y las visitas pasan a ser contexto.</p><h3>¿Cuántos KPIs debería tener un negocio digital?</h3><p>Pocos: entre cinco y ocho para el panel de dirección, y uno o dos por equipo. Un panel con treinta indicadores no se mira; se abre el primer lunes y se abandona. La prueba es sencilla: si un número se mueve y nadie sabe qué haría al respecto, no es un KPI, es contexto.</p><h3>¿Cómo se calcula el CAC y el LTV?</h3><p>El CAC se calcula dividiendo todo lo invertido en captar clientes en un periodo (publicidad, herramientas y el coste del equipo comercial) entre los clientes nuevos de ese mismo periodo. El LTV es el margen medio que deja un cliente durante toda su relación con el negocio. Ambos solo tienen sentido con el mismo criterio de periodo y con las ventas reales del CRM o de la pasarela de pago.</p><h3>¿De dónde deberían salir los datos de un KPI?</h3><p>De la fuente que registra el hecho, no de la que lo estima. Las ventas y los ingresos salen de la pasarela de pago o de la facturación; los leads y su origen, del CRM; el comportamiento en la web, de la analítica. Si un KPI se calcula copiando cifras a mano entre herramientas, tarde o temprano se calcula mal.</p><p><a href="https://fcgsystems.es/blog/kpis-negocio-digital/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/kpis-negocio-digital.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>La IA no elimina la revisión del código: la convierte en el cuello de botella real</title>
      <link>https://fcgsystems.es/blog/la-ia-no-elimina-la-revision/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/la-ia-no-elimina-la-revision/</guid>
      <description>Generar código dejó de ser el límite. Ahora lo es el criterio para revisarlo. Por qué el volumen de código generado por IA hace la revisión más necesaria.</description>
      <content:encoded><![CDATA[<p>Escribir código dejó de ser el cuello de botella hace un par de años. Lo que nadie dice en voz alta es que el cuello de botella no desapareció: se movió. Y se movió a un sitio donde casi nadie ha puesto capacidad.</p>
<p>La escena la conoces. Un equipo que antes producía tres cambios a la semana ahora produce quince. La misma gente. Y todo el mundo lo celebra, porque lo que se mide es lo que sale, no lo que se ha mirado de verdad antes de salir.</p>
<p>El problema es de cuentas. La capacidad de generar se ha multiplicado. La capacidad de juzgar sigue siendo la misma, porque depende de cuántas personas con criterio tienes y de cuántas horas de atención les caben en el día. Cuando una de las dos se dispara y la otra no, la diferencia no se evapora: se acumula en producción, en forma de cosas que nadie leyó con atención.</p>
<h2 id="el-código-generado-falla-de-otra-manera">El código generado falla de otra manera</h2>
<p>Y esto es lo que más me interesa. No es que la IA escriba peor. En muchos casos escribe mejor que la media, y desde luego más ordenado. El asunto es <em>cómo</em> falla.</p>
<p>El código malo de un humano cansado suele tener mala pinta. Está desordenado, tiene nombres raros, se nota el parche. Tu instinto de revisor se enciende solo: cuando algo se lee mal, lo miras con lupa.</p>
<p>El código generado se lee estupendamente. Nombres coherentes, estructura limpia, comentarios en su sitio. Todo pide a gritos que le des al aprobar. Y dentro puede haber una comprobación de permisos que da por hecho un rol que en tu sistema no significa lo mismo, una consulta que funciona con cien registros y muere con cien mil, o una gestión de errores que se traga la excepción y sigue como si nada. La superficie no te avisa. La IA escribe código inseguro igual de rápido que el seguro, y con la misma cara de seguridad.</p>
<p>Hay un segundo efecto, más silencioso. Cuando el código lo has escrito tú, lo entiendes por el camino: has dudado, has probado, has descartado dos opciones. Ese proceso deja un mapa mental. Cuando lo genera un modelo, el mapa no existe salvo que lo construyas a propósito leyendo. Y el mapa es justo lo que necesitas seis meses después, a las once de la noche, cuando algo se ha roto y hay que decidir rápido. Lo que te faltará no serán líneas de código: será saber por qué está puesto así.</p>
<h2 id="la-revisión-de-verdad-no-es-leer-el-diff">La revisión de verdad no es leer el diff</h2>
<p>Aquí es donde la mayoría de equipos se engaña. Se abre el cambio, se echa un vistazo de treinta segundos, se aprueba. Eso no es revisar. Con quince cambios a la semana, eso es una firma.</p>
<p>Revisar de verdad es hacer cuatro preguntas que ningún vistazo responde.</p>
<p><strong>¿Resuelve el problema que teníamos, o uno parecido?</strong> Es el fallo más común y el menos buscado. El código funciona, pasa los tests, hace algo razonable. Y no es lo que hacía falta. Cuando pides poco contexto, recibes una solución para el problema que describiste, no para el que tienes.</p>
<p><strong>¿Qué rompe?</strong> Tu sistema tiene invariantes que no están escritos en ningún sitio: ese campo nunca es nulo, ese proceso corre siempre después de aquel, ese identificador se usa en otros tres lados. Un modelo no los conoce. Tú sí, y eres el único que puede verlos.</p>
<p><strong>¿Qué pasa en el caso feo?</strong> El dato vacío, el usuario sin permisos, el reintento, los dos procesos a la vez. Lo generado cubre el camino feliz con una consistencia admirable.</p>
<p><strong>¿Puedo mantener esto?</strong> Si dentro de seis meses nadie sabe por qué está ahí, ya es deuda. Aunque funcione perfecto hoy.</p>
<p>Lo determinista merece un párrafo aparte, porque es donde más veo colarse cosas: cualquier lógica de clasificación, umbral o mapeo que decide algo importante tiene que estar en código legible y probable, nunca escondida dentro de un prompt. Un umbral que vive en una frase de un prompt no se puede testear ni auditar. Es la misma regla que aplico al decidir <a href="https://fcgsystems.es/blog/permisos-de-un-agente-decision-de-riesgo/">qué permisos tiene un agente</a>.</p>
<h2 id="qué-hago-yo">Qué hago yo</h2>
<p>Reviso todo lo que genero antes de fiarme. No por desconfianza ceremonial, sino porque “funciona” no es el listón; hay que adelantarse al fallo.</p>
<p>En la práctica, tres cosas. Primero: <strong>pedir en trozos pequeños</strong>. Un cambio grande generado de golpe es un cambio que no se revisa, se hojea. Si no cabe en tu cabeza, no lo has revisado. Segundo: <strong>poner señal externa antes que opinión</strong>. Tipos, tests, linters, el build. Todo lo que una máquina pueda comprobar por ti libera tu atención para lo que solo tú puedes juzgar, que es si la solución tiene sentido en tu negocio. Tercero: <strong>dar el contexto antes, no corregir después</strong>. La mayoría de revisiones dolorosas se evitan explicando bien las restricciones al principio.</p>
<p>Y una cuarta, la más incómoda: si no entiendo un trozo, no entra. Punto. Entender es tener el control, y aceptar código que no entiendes es firmar una hipoteca en un idioma que no lees.</p>
<h2 id="el-criterio-que-te-llevas">El criterio que te llevas</h2>
<p>La IA no ha eliminado el trabajo de ingeniería. Ha eliminado la parte que menos valor tenía, que era teclear, y ha dejado al descubierto la que siempre fue el trabajo de verdad: decidir qué hay que construir, verificar que lo construido aguanta y saber por qué está hecho así.</p>
<p>Si tu equipo genera cinco veces más y revisa igual, no has ganado velocidad. Has ganado velocidad de emisión y has creado una cola invisible. La pregunta útil para medir si vas bien no es cuántos cambios salen a la semana, sino cuántos de ellos alguien podría defender delante de un cliente si mañana fallan.</p>
<p>Tu curro no es teclear menos, es juzgar mejor.</p>
<p><a href="https://fcgsystems.es/blog/la-ia-no-elimina-la-revision/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/la-ia-no-elimina-la-revision.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Lead scoring con reglas o con IA: qué necesitas antes de puntuar y qué hacer con el score</title>
      <link>https://fcgsystems.es/blog/lead-scoring-reglas-o-ia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/lead-scoring-reglas-o-ia/</guid>
      <description>Qué es el lead scoring, qué datos necesitas antes de puntuar, cómo se calcula con reglas, cuándo aporta la IA y qué hacer con el score en el reparto comercial.</description>
      <content:encoded><![CDATA[<p>El <strong>lead scoring</strong> es asignar una puntuación a cada contacto para decidir a quién atiende antes el equipo comercial. Combina quién es esa persona (lo que ha declarado) con lo que ha hecho (su comportamiento), y produce un número que ordena la cola de trabajo. No adivina quién va a comprar: ordena el tiempo de quien vende, que es un recurso finito.</p>
<p>Casi todo lo que se escribe sobre lead scoring empieza por la tabla de puntos. Es empezar por el final. La tabla es la parte sencilla; lo que decide si el scoring sirve para algo es lo que hay antes (si conserváis el origen del lead y registráis los resultados) y lo que hay después (qué pasa exactamente cuando un contacto supera el umbral).</p>
<p>Este artículo va por ese orden. Y se moja en la pregunta que la mayoría esquiva: cuándo bastan unas reglas y cuándo aporta algo un modelo.</p>
<h2 id="para-qué-sirve-de-verdad-el-lead-scoring">¿Para qué sirve de verdad el lead scoring?</h2>
<p>Para una sola cosa: <strong>priorizar</strong>. Si vuestro equipo comercial puede atender cuarenta contactos al día y entran cuarenta, no necesitáis scoring, necesitáis atenderlos a todos. El scoring aparece cuando entran más de los que se pueden atender bien, y alguien tiene que decidir el orden.</p>
<p>De ahí se derivan dos consecuencias que conviene aceptar pronto:</p>
<ul>
<li><strong>El scoring no crea demanda.</strong> Si los leads son malos, el scoring os dirá con más precisión cuáles son los menos malos.</li>
<li><strong>Un score que nadie usa es peor que no tener score.</strong> Consume mantenimiento, da una falsa sensación de control y nadie cambia su comportamiento por él. Si al final el comercial llama por orden de llegada, el proyecto ha fracasado aunque el número se calcule perfecto.</li>
</ul>
<h2 id="qué-necesitas-antes-de-puntuar-nada">¿Qué necesitas antes de puntuar nada?</h2>
<p>Tres cosas. Sin ellas no hay scoring, hay decoración.</p>
<p><strong>1. El origen del lead, conservado de extremo a extremo.</strong> De qué campaña, anuncio o contenido viene cada contacto, guardado en el CRM y no solo en la analítica. Es el dato que más peso suele tener y el primero que se pierde por el camino: formularios que no propagan las UTM, redirecciones que las borran, integraciones que solo pasan nombre y email. Si os suena, el problema está descrito entero en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">atribución rota: por qué GA4, Meta y tu CRM nunca dan la misma cifra</a>.</p>
<p>Si os falta esa trazabilidad, el problema no es el scoring: es el embudo. Qué pieza técnica necesita cada etapa para que las cifras cuadren está en <a href="https://fcgsystems.es/blog/funnel-de-ventas-sistema/">funnel de ventas: etapas y piezas técnicas</a>.</p>
<p><strong>2. Estados del CRM con un significado acordado.</strong> Qué quiere decir “contactado”, “cualificado” o “perdido”, y quién los cambia. Si cada comercial los usa a su manera, el histórico no sirve para calibrar nada.</p>
<p><strong>3. El resultado registrado.</strong> Quién compró, quién no y por qué. Sin esto no podéis saber si vuestras reglas aciertan, porque no hay contra qué comparar. Es la diferencia entre puntuar con criterio y puntuar con opinión.</p>
<p>Si los contactos todavía viven en una hoja de cálculo y se reparten a mano, el orden correcto es primero el sistema y después la puntuación: eso lo cuento en <a href="https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/">leads que se pierden</a> y en <a href="https://fcgsystems.es/blog/crm-para-pymes-saas-o-a-medida/">CRM para pymes y negocios digitales</a>.</p>
<h2 id="scoring-explícito-e-implícito-qué-es-cada-uno">Scoring explícito e implícito: qué es cada uno</h2>
<p>Se puntúan dos familias de señales, y mezclarlas sin distinguirlas es la causa habitual de que un scoring no funcione.</p>
<ul>
<li><strong>Explícito (quién es):</strong> lo que el contacto ha declarado. Tipo de negocio, facturación aproximada, número de empleados, cargo, país, presupuesto. Dice si <strong>encaja</strong> con lo que vendéis.</li>
<li><strong>Implícito (qué hace):</strong> su comportamiento. Ha pedido precio, ha visto la página de contratación dos veces, ha abierto el correo de la demo, ha reservado una llamada. Dice si <strong>tiene intención ahora</strong>.</li>
</ul>
<p>La distinción importa porque las dos señales se degradan de forma distinta. El encaje es bastante estable: quien es una academia online lo seguirá siendo el mes que viene. La intención caduca deprisa: alguien que pidió precio hace tres meses y no respondió ya no está en el mismo momento.</p>
<p>Un scoring que suma los dos en un único número y nunca lo envejece acaba llenando la cola de contactos que encajan muy bien y no piensan comprar. De ahí sale una recomendación práctica: <strong>que la parte de comportamiento pierda puntos con el tiempo</strong>.</p>
<h2 id="cómo-se-construye-una-tabla-de-puntos-con-reglas">¿Cómo se construye una tabla de puntos con reglas?</h2>
<p>Se mira hacia atrás. Coged los últimos cierres reales y los últimos “no” y buscad qué atributos aparecen en unos y no en otros. Eso os da los candidatos. Después se les pone un valor, se suman y se fija el umbral.</p>
<p>El ejemplo que viene a continuación es <strong>ilustrativo</strong>: enseña la forma de una tabla, no un baremo válido para vuestro negocio. Los puntos salen de vuestros datos o no salen de ningún sitio.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Señal, Tipo, Puntos (ejemplo ilustrativo), Por qué"><table>
<thead>
<tr>
<th>Señal</th>
<th>Tipo</th>
<th>Puntos (ejemplo ilustrativo)</th>
<th>Por qué</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Señal">Encaja con el perfil de cliente declarado</td>
<td data-label="Tipo">Explícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+20</td>
<td data-label="Por qué">Es el filtro más barato y el más estable</td>
</tr>
<tr>
<td data-label="Señal">Indica un volumen de operación acorde</td>
<td data-label="Tipo">Explícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+15</td>
<td data-label="Por qué">Separa quien puede contratar de quien no</td>
</tr>
<tr>
<td data-label="Señal">Pide precio o presupuesto</td>
<td data-label="Tipo">Implícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+25</td>
<td data-label="Por qué">La intención más clara que existe</td>
</tr>
<tr>
<td data-label="Señal">Reserva una llamada</td>
<td data-label="Tipo">Implícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+30</td>
<td data-label="Por qué">Compromete tiempo propio</td>
</tr>
<tr>
<td data-label="Señal">Visita la página de servicio más de una vez</td>
<td data-label="Tipo">Implícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+10</td>
<td data-label="Por qué">Interés sostenido, no un clic suelto</td>
</tr>
<tr>
<td data-label="Señal">Viene de una campaña con histórico de cierres</td>
<td data-label="Tipo">Explícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">+10</td>
<td data-label="Por qué">El origen predice mejor que casi nada</td>
</tr>
<tr>
<td data-label="Señal">Correo personal en una venta a empresas</td>
<td data-label="Tipo">Explícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">−10</td>
<td data-label="Por qué">Señal débil de proyecto real</td>
</tr>
<tr>
<td data-label="Señal">País o idioma fuera de lo que atendéis</td>
<td data-label="Tipo">Explícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">−40</td>
<td data-label="Por qué">Descarta, no pospone</td>
</tr>
<tr>
<td data-label="Señal">Sin actividad en 30 días</td>
<td data-label="Tipo">Implícita</td>
<td data-label="Puntos (ejemplo ilustrativo)">−15</td>
<td data-label="Por qué">La intención caduca</td>
</tr>
</tbody>
</table></div>
<p>Tres reglas sobre la tabla:</p>
<ul>
<li><strong>Pocos criterios y que se entiendan.</strong> Ocho o diez bien elegidos superan a treinta que nadie sabe explicar. Si un comercial no puede entender por qué un lead tiene 70, no se fiará del 70.</li>
<li><strong>Los puntos negativos hacen más trabajo que los positivos.</strong> Descartar lo que claramente no encaja limpia la cola más que afinar entre los buenos.</li>
<li><strong>Cuidado con un único número si vendéis cosas distintas.</strong> Un negocio con un curso de 300 € y un servicio de 15.000 € necesita dos scorings. Las señales que predicen uno no predicen el otro.</li>
</ul>
<p>Y una señal que conviene mirar con desconfianza: <strong>la apertura de correos</strong>. Con la protección de privacidad en los clientes de correo, una apertura registrada puede no ser una persona leyendo. Si pesa mucho en vuestra tabla, estáis puntuando ruido.</p>
<h2 id="cuándo-aporta-algo-la-ia-y-qué-le-pides-exactamente">¿Cuándo aporta algo la IA y qué le pides exactamente?</h2>
<p>Un modelo puede aportar dos cosas reales:</p>
<ul>
<li><strong>Leer lo que no es un campo.</strong> El texto libre de un formulario, la transcripción de una llamada o un mensaje de WhatsApp contienen información que ninguna regla captura: qué problema describe, qué urgencia tiene, si menciona presupuesto. Convertir eso en una señal estructurada es un buen uso, y es uno de los casos que ya describo en <a href="https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/">IA aplicada en negocios digitales</a>.</li>
<li><strong>Encontrar combinaciones que no habíais visto.</strong> Con suficiente histórico, un modelo predictivo puede detectar que cierta combinación de origen y comportamiento cierra mejor de lo que suponíais.</li>
</ul>
<p>Ahora las condiciones, que es donde se cae la mayoría:</p>
<ul>
<li><strong>Hace falta histórico de resultados, no de contactos.</strong> Un modelo aprende de cierres y de rechazos etiquetados. Unos pocos cientos de contactos sin resultado registrado no dan para nada.</li>
<li><strong>Hace falta volumen sostenido.</strong> Si entran quince leads a la semana, una persona con criterio los ordena mejor que cualquier modelo, y gratis.</li>
<li><strong>Hace falta poder explicar la puntuación.</strong> Un comercial que no entiende por qué un lead está arriba deja de usar el sistema.</li>
</ul>
<p>Por eso, en la práctica, la combinación que funciona es <strong>la IA aporta señales y las reglas deciden</strong>. El modelo devuelve “intención detectada: alta” o “problema mencionado: integración con CRM”, y esa señal entra en la tabla de puntos como una más. El umbral a partir del cual se llama a alguien sigue siendo una regla escrita.</p>
<p>Esto no es prudencia decorativa. La lógica determinista (umbrales, mapeos, a quién se asigna, qué SLA aplica) tiene que ser <strong>predecible, auditable y fácil de cambiar</strong>. Si mañana el equipo crece y queréis bajar el umbral, eso es una línea de configuración, no reentrenar nada. Y cuando un cliente pregunta por qué nadie le llamó, tenéis una respuesta.</p>
<h2 id="lo-que-casi-nadie-cuenta-qué-haces-con-el-score">Lo que casi nadie cuenta: qué haces con el score</h2>
<p>Aquí se decide si el proyecto sirve. Un número no cambia nada; lo que cambia las cosas es la acción asociada a cada tramo.</p>
<p>Conviene escribirlo así de explícito:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Tramo, Qué pasa, Quién, En cuánto tiempo"><table>
<thead>
<tr>
<th>Tramo</th>
<th>Qué pasa</th>
<th>Quién</th>
<th>En cuánto tiempo</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Tramo">Alto</td>
<td data-label="Qué pasa">Se asigna a comercial y se contacta</td>
<td data-label="Quién">Comercial de guardia</td>
<td data-label="En cuánto tiempo">Menos de una hora en horario laboral</td>
</tr>
<tr>
<td data-label="Tramo">Medio</td>
<td data-label="Qué pasa">Entra en cola normal y recibe secuencia de nutrición</td>
<td data-label="Quién">Comercial asignado</td>
<td data-label="En cuánto tiempo">Mismo día</td>
</tr>
<tr>
<td data-label="Tramo">Bajo</td>
<td data-label="Qué pasa">No se contacta; se queda en nutrición automática</td>
<td data-label="Quién">Nadie, hasta que suba</td>
<td data-label="En cuánto tiempo">—</td>
</tr>
<tr>
<td data-label="Tramo">Descartado</td>
<td data-label="Qué pasa">Se marca y se saca de la cola</td>
<td data-label="Quién">Automático, con motivo registrado</td>
<td data-label="En cuánto tiempo">—</td>
</tr>
</tbody>
</table></div>
<p>Cuatro detalles que marcan la diferencia:</p>
<ol>
<li><strong>El reparto también es una regla.</strong> Por producto, por idioma, por carga de trabajo de cada comercial. El score dice el orden; el reparto dice quién. Son dos decisiones distintas y conviene no mezclarlas.</li>
<li><strong>Los tramos bajos necesitan un destino.</strong> Si no lo tienen, se convierten en un cementerio de contactos que pagasteis por conseguir. Ese destino suele ser una secuencia automática, y qué conviene disparar así y qué no lo reviso en <a href="https://fcgsystems.es/blog/automatizacion-de-marketing/">automatización de marketing</a>.</li>
<li><strong>Un lead puede subir de tramo.</strong> Alguien con 40 puntos que reserva una llamada pasa a alto. El sistema tiene que reaccionar a eso, no calcular el score una sola vez en la entrada.</li>
<li><strong>El SLA importa más que el score.</strong> Ordenar bien la cola y luego tardar dos días en llamar no arregla nada.</li>
</ol>
<h2 id="cómo-se-revisa-un-scoring-que-se-ha-quedado-viejo">¿Cómo se revisa un scoring que se ha quedado viejo?</h2>
<p>Un scoring envejece porque el negocio cambia: producto nuevo, canal nuevo, precio distinto. Revisarlo es sencillo si registrasteis los resultados.</p>
<ul>
<li><strong>Cada mes:</strong> mirad qué porcentaje de los contactos de tramo alto acabó en venta y qué porcentaje de las ventas venía de tramo bajo. La segunda cifra es la interesante: si vendéis mucho a gente que el sistema puntuaba bajo, la tabla está equivocada.</li>
<li><strong>Cada trimestre:</strong> revisad los criterios uno a uno y quitad los que no separan. Un criterio que tienen casi todos no aporta información.</li>
<li><strong>Siempre que entre un canal nuevo:</strong> dadle tiempo antes de puntuarlo alto. Un origen sin histórico no merece confianza todavía.</li>
<li><strong>Cuando cambie el umbral:</strong> anotad la fecha. Si no, dentro de tres meses nadie sabrá por qué las cifras cambiaron.</li>
</ul>
<p>Y guardad el score con su fecha y sus componentes, no solo el número final. Cuando queráis entender por qué un contacto puntuó lo que puntuó, lo agradeceréis.</p>
<h2 id="errores-comunes-con-el-lead-scoring">Errores comunes con el lead scoring</h2>
<ul>
<li><strong>Empezar por la tabla.</strong> Sin origen conservado ni resultados registrados, la tabla es una opinión con decimales.</li>
<li><strong>Puntuar aperturas de correo</strong> como si fueran intención.</li>
<li><strong>Un único score para productos muy distintos.</strong></li>
<li><strong>Nunca envejecer la parte de comportamiento,</strong> así que la cola se llena de interés caducado.</li>
<li><strong>Un score que nadie mira.</strong> Si el comercial llama por orden de llegada, no hay sistema.</li>
<li><strong>Delegar el umbral al modelo.</strong> La decisión tiene que ser explícita y revisable.</li>
<li><strong>Demasiados criterios.</strong> Nadie los mantiene y nadie los entiende.</li>
<li><strong>Calcularlo solo al entrar el lead</strong> y no recalcularlo cuando pasa algo nuevo.</li>
<li><strong>Sin responsable.</strong> Nadie revisa si sigue acertando cuando cambia el producto.</li>
</ul>
<h2 id="checklist-antes-de-montar-un-lead-scoring">Checklist antes de montar un lead scoring</h2>
<ul>
<li>El origen del lead llega íntegro al CRM y no se pierde por el camino.</li>
<li>Los estados del CRM tienen un significado acordado por escrito.</li>
<li>Los resultados de venta están registrados y son consultables.</li>
<li>Está definido por escrito qué es un lead válido para vuestro negocio.</li>
<li>Los criterios salen de mirar vuestros cierres, no de una plantilla genérica.</li>
<li>Hay menos de diez criterios y un comercial puede explicarlos.</li>
<li>Los criterios negativos descartan de verdad lo que no encaja.</li>
<li>La parte de comportamiento pierde peso con el tiempo.</li>
<li>Cada tramo tiene una acción, un responsable y un plazo.</li>
<li>El reparto entre comerciales es una regla aparte del score.</li>
<li>El score se recalcula cuando el contacto hace algo nuevo.</li>
<li>Se guarda el score con su fecha y sus componentes.</li>
<li>Hay una revisión periódica con una métrica clara.</li>
<li>Hay una persona responsable del sistema.</li>
</ul>
<h2 id="por-dónde-empezar">¿Por dónde empezar?</h2>
<p>Si todavía no tenéis nada, empezad por la versión aburrida: tres o cuatro criterios, dos tramos y una regla de reparto. Funcionando en el CRM, con los resultados registrados. En dos meses tendréis datos para afinar, que es exactamente lo que hoy no tenéis.</p>
<p>Si ya tenéis un scoring y no os fiáis de él, el diagnóstico casi siempre está antes de la tabla: origen que se pierde, estados ambiguos o resultados sin registrar. Eso es trabajo de <a href="https://fcgsystems.es/servicios/automatizacion-de-procesos/">automatización de procesos</a> y de <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">datos, tracking y analítica</a>, y solo cuando está resuelto tiene sentido plantear la capa de <a href="https://fcgsystems.es/servicios/inteligencia-artificial-aplicada/">IA aplicada</a>.</p>
<p>Si tenéis más leads de los que podéis atender y no sabéis por dónde cortar, <a href="https://fcgsystems.es/contacto/">cuéntame qué proceso os está frenando</a> y te digo si lo vuestro es un scoring o es otra cosa.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué significa lead scoring?</h3><p>Lead scoring es asignar una puntuación a cada contacto para ordenar a quién atiende antes el equipo comercial. La puntuación combina quién es el contacto (datos declarados) y qué ha hecho (comportamiento). No predice quién va a comprar: ordena una cola de trabajo con la información disponible.</p><h3>¿Qué es la calificación de leads?</h3><p>Es el proceso completo de decidir si un contacto merece tiempo comercial y cuándo. El scoring es la parte numérica; la calificación incluye además el criterio de qué es un lead válido, quién lo revisa y qué se hace con los que no llegan al umbral. Un número sin ese proceso detrás no cambia nada.</p><h3>¿Cómo se calcula un lead score?</h3><p>Se listan los atributos que en vuestro negocio se asocian a ventas cerradas, se les asigna un valor positivo o negativo, se suman y se define un umbral a partir del cual el contacto pasa a comercial. Los puntos salen de mirar vuestros propios cierres, no de una plantilla genérica de internet.</p><h3>¿Qué se entiende por lead?</h3><p>Un contacto que ha dejado sus datos y ha mostrado algún interés en lo que vendéis. Conviene definirlo por escrito, porque marketing y ventas suelen entender cosas distintas: si para uno es cualquier descarga y para otro solo quien pide precio, las cifras nunca cuadrarán.</p><h3>¿Qué relación hay entre leads y CRM?</h3><p>El CRM es donde vive el lead y su historia: origen, estado, responsable y resultado. El scoring se calcula con esos datos y se escribe de vuelta en el CRM. Sin un CRM con estados y resultados registrados, no hay con qué puntuar ni forma de saber si la puntuación acierta.</p><h3>¿Conviene usar IA para puntuar leads?</h3><p>Solo cuando hay volumen y un histórico de resultados reales, y siempre como señal que se suma a las reglas, no como sustituto. La decisión de a partir de qué puntuación se llama a alguien debe seguir siendo una regla explícita: tiene que ser predecible, auditable y fácil de cambiar.</p><p><a href="https://fcgsystems.es/blog/lead-scoring-reglas-o-ia/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/lead-scoring-reglas-o-ia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Lovable vs Bolt vs v0: comparativa honesta por criterios de uso real</title>
      <link>https://fcgsystems.es/blog/lovable-vs-bolt-vs-v0/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/lovable-vs-bolt-vs-v0/</guid>
      <description>Lovable vs Bolt vs v0: para qué sirve cada una, qué código genera, qué control te deja, qué pasa al exportar y cuándo ninguna de las tres es la respuesta.</description>
      <content:encoded><![CDATA[<p><strong>Lovable, Bolt y v0 hacen lo mismo de cerca y cosas distintas de lejos: las tres convierten instrucciones escritas en una aplicación web que funciona.</strong> La diferencia que importa no es cuál genera pantallas más bonitas, sino qué control te deja sobre el código, qué backend trae puesto y qué pasa el día que tu equipo tiene que seguir trabajando fuera de la herramienta.</p>
<p>Esta comparativa está hecha desde ese ángulo. No hay ganadora. Hay tres herramientas buenas para escenarios distintos, y un cuarto escenario donde ninguna es la respuesta.</p>
<h2 id="tabla-comparativa">Tabla comparativa</h2>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Criterio, Lovable, Bolt, v0"><table>
<thead>
<tr>
<th>Criterio</th>
<th>Lovable</th>
<th>Bolt</th>
<th>v0</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Criterio">Qué es, según su documentación</td>
<td data-label="Lovable">Plataforma de desarrollo full-stack con IA, con código editable</td>
<td data-label="Bolt">“Una herramienta de IA que convierte tus ideas en webs y aplicaciones reales”</td>
<td data-label="v0">“Un agente de IA que ayuda a cualquiera a crear código real y aplicaciones full-stack”</td>
</tr>
<tr>
<td data-label="Criterio">Qué genera</td>
<td data-label="Lovable">Proyectos estándar de Vite y React</td>
<td data-label="Bolt">Proyecto de ficheros con frontend y backend en JavaScript</td>
<td data-label="v0">Código con Next.js, Tailwind y componentes shadcn/ui</td>
</tr>
<tr>
<td data-label="Criterio">Backend incluido</td>
<td data-label="Lovable">Sí: base de datos, autenticación, almacenamiento, tiempo real y funciones</td>
<td data-label="Bolt">Sí, con base de datos propia; también conecta con Supabase</td>
<td data-label="v0">Conecta con sistemas externos para aplicaciones con datos</td>
</tr>
<tr>
<td data-label="Criterio">Lenguajes de backend</td>
<td data-label="Lovable">Sobre base open source de Supabase</td>
<td data-label="Bolt">Solo JavaScript: PHP o Python no son compatibles</td>
<td data-label="v0">Ecosistema Next.js</td>
</tr>
<tr>
<td data-label="Criterio">Control sobre el código</td>
<td data-label="Lovable">Editor integrado; de solo lectura en el plan gratuito</td>
<td data-label="Bolt">Trabajo directo sobre los ficheros del proyecto</td>
<td data-label="v0">Código generado, con revisión por pull request</td>
</tr>
<tr>
<td data-label="Criterio">Sincronización con Git</td>
<td data-label="Lovable">Dos direcciones, una rama cada vez</td>
<td data-label="Bolt">Commit automático por cada cambio que no rompe el proyecto; comprueba GitHub cada 30 segundos</td>
<td data-label="v0">Despliegue directo o pull request para revisar</td>
</tr>
<tr>
<td data-label="Criterio">Ramas</td>
<td data-label="Lovable">Una rama sincronizada a la vez</td>
<td data-label="Bolt">Sí, con memoria propia por rama; las fusiones se hacen en GitHub</td>
<td data-label="v0">Flujo de pull request</td>
</tr>
<tr>
<td data-label="Criterio">Publicación</td>
<td data-label="Lovable">URL propia; dominio personalizado en planes de pago</td>
<td data-label="Bolt">Publicación y conexión de dominios de terceros</td>
<td data-label="v0">Despliegue en la infraestructura de Vercel</td>
</tr>
<tr>
<td data-label="Criterio">Modelo de cobro</td>
<td data-label="Lovable">Créditos, con plan gratuito limitado por día y por mes</td>
<td data-label="Bolt">Tokens, con tope diario y mensual en el plan gratuito</td>
<td data-label="v0">Créditos incluidos por plan</td>
</tr>
<tr>
<td data-label="Criterio">Dónde brilla</td>
<td data-label="Lovable">Aplicación completa con usuarios y datos desde el chat</td>
<td data-label="Bolt">Control fino del proyecto y trabajo con ramas</td>
<td data-label="v0">Producto que va a vivir en Next.js y Vercel</td>
</tr>
</tbody>
</table></div>
<p>Todas las filas salen de la documentación oficial de cada herramienta, enlazada más abajo, consultada en septiembre de 2026. Los precios cambian a menudo: aquí se describe el modelo de cobro, no la tarifa del mes.</p>
<h2 id="lovable-la-aplicación-entera-desde-la-conversación">Lovable: la aplicación entera desde la conversación</h2>
<p>Su <a href="https://docs.lovable.dev/introduction" rel="noopener">documentación</a> (consultada en septiembre de 2026) la define como una plataforma de desarrollo full-stack con IA para construir, iterar y desplegar aplicaciones web en lenguaje natural, con código real detrás. Genera frontend, backend, base de datos, autenticación e integraciones en el mismo sitio.</p>
<p><strong>Qué genera.</strong> Proyectos estándar de Vite y React. Lo dice su <a href="https://docs.lovable.dev/tips-tricks/deployment-hosting-ownership" rel="noopener">guía de despliegue y propiedad del código</a> (consultada en septiembre de 2026), que además afirma “You own your code” y que puedes clonar el repositorio, modificarlo fuera y desplegarlo en tu infraestructura o autoalojarlo sin restricciones.</p>
<p><strong>Qué control te deja.</strong> Bastante, con un matiz de plan: según su <a href="https://docs.lovable.dev/features/code-mode" rel="noopener">documentación del editor de código</a> (consultada en septiembre de 2026), editar código está disponible en los planes de pago y en el plan gratuito el editor es de solo lectura. La sincronización con Git es bidireccional pero de una rama cada vez, según su <a href="https://docs.lovable.dev/integrations/github" rel="noopener">integración con GitHub</a> (consultada en septiembre de 2026).</p>
<p><strong>Qué pasa al exportar.</strong> Sales con un proyecto que cualquier equipo de frontend reconoce. Eso es mucho. Lo que no sale revisado son los permisos: su propia <a href="https://docs.lovable.dev/integrations/supabase" rel="noopener">documentación de Supabase</a> (consultada en septiembre de 2026) avisa de que la falta de políticas de Row Level Security es la forma más habitual de exponer los datos de una aplicación, y pide verificarlas a mano antes de publicar.</p>
<p><strong>Para quién.</strong> Quien quiere una aplicación con usuarios, datos y login sin montar un backend, y quiere poder llevársela después. El detalle completo, en <a href="https://fcgsystems.es/blog/lovable-que-es-y-hasta-donde-llega/">qué es Lovable y hasta dónde llega</a>.</p>
<h2 id="bolt-el-proyecto-de-ficheros-con-ramas">Bolt: el proyecto de ficheros, con ramas</h2>
<p>Su <a href="https://support.bolt.new/get-started/intro-bolt" rel="noopener">centro de ayuda</a> (consultado en septiembre de 2026) lo presenta como una herramienta de IA que convierte ideas en webs y aplicaciones reales, y menciona webs de marketing, portfolios, tiendas, paneles, herramientas internas y presentaciones.</p>
<p><strong>Qué genera.</strong> Aquí hay una restricción que conviene conocer antes de empezar, no después. Su página de <a href="https://support.bolt.new/concepts/supported-technologies" rel="noopener">tecnologías soportadas</a> (consultada en septiembre de 2026) dice que Bolt se centra en tecnologías web basadas en JavaScript, con Node.js en el backend, y que “Bolt solo admite backends en JavaScript, así que lenguajes como PHP o Python no son compatibles”. Si tu equipo trabaja en Python o si el proyecto va a tirar de librerías que no existen en Node, Bolt queda fuera por diseño.</p>
<p><strong>Qué control te deja.</strong> Es donde mejor está. Según su <a href="https://support.bolt.new/integrations/git" rel="noopener">integración con GitHub</a> (consultada en septiembre de 2026), Bolt crea un commit cada vez que haces un cambio que no rompe el proyecto y comprueba GitHub cada 30 segundos para traerse lo que se haya hecho fuera. Admite ramas, cada una con su propia memoria. Dos avisos de la misma página: las fusiones de ramas hay que hacerlas en GitHub, no dentro de Bolt, y si hay cambios simultáneos, Bolt conserva los suyos y sobrescribe la versión de GitHub. Esa última línea merece un subrayado si vais a ser dos personas tocando lo mismo.</p>
<p><strong>Qué pasa al exportar.</strong> Como hay repositorio desde el minuto uno, no hay momento de exportación: hay un repositorio que ya existe. Es el flujo más cómodo de los tres para un equipo técnico que entra a mitad.</p>
<p><strong>El coste.</strong> Bolt cobra por tokens, y según su <a href="https://support.bolt.new/account-and-subscription/tokens" rel="noopener">documentación de tokens</a> (consultada en septiembre de 2026) la mayor parte del consumo viene de que Bolt lea, entienda y sincronice los ficheros de tu proyecto, así que los proyectos grandes consumen más por mensaje. El plan gratuito incluye un millón de tokens al mes con un tope diario de 300.000 que no se acumula. Traducido a decisiones: un proyecto que crece consume más por cada cosa que le pides, aunque le pidas lo mismo.</p>
<h2 id="v0-el-camino-corto-hacia-nextjs-y-vercel">v0: el camino corto hacia Next.js y Vercel</h2>
<p>Su <a href="https://v0.app/docs/introduction" rel="noopener">documentación</a> (consultada en septiembre de 2026) lo describe como un agente de IA que ayuda a crear código real y aplicaciones full-stack, y menciona Next.js, Tailwind y componentes shadcn/ui.</p>
<p><strong>Qué genera.</strong> Código dentro del ecosistema de Vercel. Si tu producto va a vivir ahí, eso no es una limitación: es que ya estás en casa.</p>
<p><strong>Qué control te deja.</strong> La misma documentación señala que puedes desplegar a producción de inmediato o abrir una pull request para revisión. Esa segunda opción es la interesante: mete lo generado en un flujo de revisión normal, con alguien mirando el diff antes de que llegue a producción. Es la forma sana de trabajar con código generado, y viene de serie.</p>
<p><strong>Qué pasa al exportar.</strong> Poco drama, porque el destino es un stack muy estándar. El riesgo aquí no es técnico, es de encaje: si el cliente tiene su infraestructura en otro sitio, empezar por v0 orienta el proyecto hacia Vercel desde el primer día.</p>
<p><strong>El coste.</strong> Funciona por créditos incluidos según plan, con un nivel gratuito. Las cifras exactas cambian con frecuencia y conviene mirarlas en su <a href="https://v0.app/pricing" rel="noopener">página de precios</a> antes de comprometer un presupuesto; no las reproducimos aquí para no dar un número caducado.</p>
<h2 id="el-resto-del-mapa-figma-make-replit-agent-y-cursor">El resto del mapa: Figma Make, Replit Agent y Cursor</h2>
<p>No son las mismas herramientas, pero salen en la misma conversación.</p>
<p><strong>Figma Make.</strong> Su <a href="https://www.figma.com/make/" rel="noopener">página oficial</a> (consultada en septiembre de 2026) lo resume como “prompt to code”: lo que construyes está respaldado por código y es editable visualmente, y puedes saltar entre código y lienzo. Se apoya en tu contexto de diseño, con “Make kits” que sincronizan paquetes npm, estilos de librería y guías con Figma. Encaja cuando el equipo de diseño ya vive en Figma y el prototipo tiene que respetar un sistema de diseño existente. Ojo: la propia página marca como “coming soon” el uso local sobre cualquier base de código, así que conviene comprobar el estado de esa pieza antes de planificar con ella.</p>
<p><strong>Replit Agent.</strong> Según su <a href="https://docs.replit.com/replitai/agent" rel="noopener">documentación</a> (consultada en septiembre de 2026), convierte descripciones en lenguaje natural en aplicaciones funcionales, cubre planificación, desarrollo, pruebas y despliegue, y mantiene puntos de control para volver a un estado anterior. Construye y despliega dentro de Replit. Encaja cuando quieres que el entorno de desarrollo y el de ejecución sean el mismo sitio y no quieres tocar infraestructura.</p>
<p><strong>Cursor.</strong> Aquí hay un malentendido frecuente. Su <a href="https://cursor.com/docs" rel="noopener">documentación</a> (consultada en septiembre de 2026) lo define como un agente de programación para construir software ambicioso, que sirve para entender un repositorio, planificar y construir funcionalidades, corregir errores y revisar cambios. No es un generador de aplicaciones desde un prompt en blanco: es la herramienta con la que se trabaja sobre un repositorio que ya existe. Por eso no está en la tabla. En un proyecto real, las dos fases conviven: una de estas plataformas para la primera versión, y un entorno como Cursor para el trabajo posterior. Esa forma de trabajar tiene nombre propio y su propio manual de instrucciones: está en <a href="https://fcgsystems.es/blog/que-es-vibe-coding/">qué es el vibe coding</a>.</p>
<h2 id="cuándo-ninguna-de-las-tres-es-la-respuesta">Cuándo ninguna de las tres es la respuesta</h2>
<p>Hay cuatro situaciones en las que empezar por aquí es empezar torcido:</p>
<ul>
<li><strong>Hay dinero de por medio con reglas propias.</strong> Comisiones, prorrateos, descuentos por tramos, recobros. La lógica determinista se escribe, se prueba y se audita. Un modelo que “casi siempre” calcula bien una comisión no es una implementación, es un riesgo con interfaz.</li>
<li><strong>Hay datos personales sensibles o requisitos de cumplimiento.</strong> Salud, menores, datos financieros. Aquí la primera pregunta no es qué herramienta, sino quién puede ver qué y qué se registra.</li>
<li><strong>El sistema tiene que integrarse con lo que ya existe.</strong> Un ERP, un CRM con años de datos, una pasarela con su propia lógica de suscripciones. El prototipo no conoce esas reglas y el coste está justo ahí.</li>
<li><strong>El backend no puede ser JavaScript.</strong> Con Bolt es una incompatibilidad declarada. Con las otras, es una fricción que aparece más tarde.</li>
</ul>
<p>En esos casos el prototipo sigue siendo útil, pero para otra cosa: para acordar la interfaz y el recorrido del usuario. El motor se construye aparte. Las señales de cuándo toca ese salto están en <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>.</p>
<h2 id="errores-comunes-al-elegir">Errores comunes al elegir</h2>
<ul>
<li><strong>Elegir por la demo de la web.</strong> Todas enseñan el caso que mejor les sale. Prueba tu caso, con tus datos y tus integraciones, antes de decidir.</li>
<li><strong>No mirar dónde acaba el proyecto.</strong> La pregunta buena es dónde vivirá dentro de un año y quién lo mantendrá. Eso descarta o confirma más que cualquier tabla.</li>
<li><strong>Ignorar el modelo de cobro.</strong> Créditos y tokens no se consumen construyendo bien: se consumen sobre todo iterando. Cuanto más crece el proyecto, más cuesta cada petición.</li>
<li><strong>Confundir “el código es tuyo” con “el código está listo”.</strong> Sacarlo es un derecho, no una revisión. Lo que hay que mirar está en <a href="https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/">revisar código generado por IA</a>.</li>
<li><strong>Mezclar dos herramientas en el mismo proyecto sin criterio.</strong> Cada una impone su estructura. Convivir es posible; hacerlo sin decidirlo, no.</li>
<li><strong>Publicar sin revisar permisos.</strong> Aplica a las tres, aunque solo una lo avise de forma tan explícita en su documentación.</li>
</ul>
<h2 id="checklist-para-decidir-en-diez-minutos">Checklist para decidir en diez minutos</h2>
<ul>
<li>¿El backend puede ser JavaScript? Si no, Bolt queda fuera por su propia documentación.</li>
<li>¿Dónde se va a desplegar esto en producción y quién lo va a mantener?</li>
<li>¿Va a tocar código alguien más que tú? Si sí, mira primero cómo funciona la integración con Git de cada una.</li>
<li>¿El proyecto tiene que respetar un sistema de diseño ya existente? Ahí Figma Make parte con ventaja.</li>
<li>¿Cuánto vas a iterar? Multiplica por dos y mira el modelo de cobro con ese número.</li>
<li>¿Hay datos personales o dinero? Entonces la decisión no es de herramienta, es de arquitectura.</li>
<li>¿Podrías llevarte el proyecto mañana a otro sitio? Comprueba la vía de salida antes de empezar, no cuando la necesites.</li>
</ul>
<h2 id="y-después-de-elegir-lo-de-siempre">Y después de elegir, lo de siempre</h2>
<p>La elección de herramienta ocupa una tarde. Lo que ocupa el resto es lo mismo con las tres: modelo de datos que aguante, permisos verificados, pagos conciliados, copias de seguridad probadas y alguien que se entere cuando algo se rompe. Esa parte no la decide la comparativa.</p>
<p>En FCG Systems cogemos ese prototipo, venga de donde venga, y lo convertimos en un sistema que se puede cobrar y mantener: <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a> cuando es un proyecto cerrado, y <a href="https://fcgsystems.es/servicios/partner-tecnologico/">partner tecnológico</a> cuando lo que hace falta es alguien detrás mes a mes. Para agencias, también en marca blanca.</p>
<p>El recorrido completo del prototipo a producción está en <a href="https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/">de prototipo con IA a producción</a>, y la forma de trabajar con esto delante de un cliente, en <a href="https://fcgsystems.es/blog/prototipo-con-ia-para-clientes-de-agencia/">prototipos con IA para clientes de agencia</a>. Si ya has elegido y quieres una segunda opinión antes de comprometer un presupuesto, <a href="https://fcgsystems.es/contacto/">cuéntame el caso</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Cuál es mejor: Lovable, Bolt o v0?</h3><p>Ninguna es mejor en abstracto. Lovable encaja cuando quieres una aplicación completa con base de datos y autenticación desde el chat. Bolt encaja cuando quieres control fino sobre los ficheros del proyecto y trabajar con ramas. v0 encaja cuando el destino es un proyecto Next.js desplegado en Vercel. Elige por dónde va a vivir el proyecto dentro de un año.</p><h3>¿Qué diferencia hay entre Lovable y Bolt?</h3><p>Lovable genera un proyecto estándar de Vite y React con un backend incluido y sincronización con GitHub de una rama cada vez. Bolt trabaja sobre el proyecto de ficheros, crea un commit por cada cambio que no rompe el proyecto, sincroniza con GitHub y admite ramas, aunque las fusiones hay que hacerlas en GitHub. Bolt, además, solo admite backends en JavaScript.</p><h3>¿Puedo exportar el código de estas herramientas y seguir en mi equipo?</h3><p>Sí, las tres dejan salida. Lovable afirma en su documentación que el código es tuyo y que puedes clonarlo y desplegarlo donde quieras. Bolt sincroniza con GitHub y crea commits automáticos. v0 permite desplegar a producción o abrir una pull request para revisión. Exportar es el principio del trabajo, no el final.</p><h3>¿Y Figma Make, Replit Agent o Cursor?</h3><p>Figma Make genera prototipos respaldados por código desde el contexto de diseño, y encaja cuando el equipo ya vive en Figma. Replit Agent construye y despliega dentro de Replit, con puntos de control para volver atrás. Cursor es otra categoría: su documentación lo define como un agente de programación para entender un repositorio, planificar y construir funcionalidades y revisar cambios. No compite con las otras tres, se usa después.</p><h3>¿Cuándo no hay que usar ninguna de estas herramientas?</h3><p>Cuando lo que hay que construir es lógica de negocio con reglas precisas, dinero de por medio o datos personales sensibles. Un cálculo de comisiones, una conciliación de pagos o un control de accesos no se prototipan: se especifican, se programan y se prueban. Ahí el prototipo sirve para la interfaz, no para el motor.</p><p><a href="https://fcgsystems.es/blog/lovable-vs-bolt-vs-v0/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/lovable-vs-bolt-vs-v0.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Lovable: qué es, qué resuelve de verdad y hasta dónde llega antes de ser un producto</title>
      <link>https://fcgsystems.es/blog/lovable-que-es-y-hasta-donde-llega/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/lovable-que-es-y-hasta-donde-llega/</guid>
      <description>Qué es Lovable, qué construye realmente con IA y dónde está su límite: datos, permisos, pagos, dominio, copias y costes antes de llamarlo producto.</description>
      <content:encoded><![CDATA[<p><strong>Lovable es una plataforma que construye aplicaciones web a partir de instrucciones escritas en lenguaje natural.</strong> Su propia documentación la describe como una plataforma de desarrollo full-stack con IA que genera frontend, backend, base de datos, autenticación e integraciones, con código editable detrás. Sirve para tener una primera versión funcionando en horas. No sirve, por sí sola, para tener un producto.</p>
<p>Esa distinción es todo el artículo. Lovable hace muy bien una parte del trabajo, y esa parte antes costaba semanas. El problema aparece cuando se confunde “ya se ve y se puede pinchar” con “ya se puede cobrar por esto”. Aquí va qué es, qué genera por debajo, dónde está su techo y qué hay que montar después para que aquello sea un producto y no una demo con dominio propio.</p>
<h2 id="qué-es-lovable-y-cómo-funciona">¿Qué es Lovable y cómo funciona?</h2>
<p>Escribes lo que quieres. Lovable genera la aplicación, la enseña en una vista previa y la itera contigo en el mismo chat. Según su <a href="https://docs.lovable.dev/introduction" rel="noopener">documentación de introducción</a> (consultada en septiembre de 2026), cada proyecto “produce un código que se puede sincronizar con GitHub, GitLab o Bitbucket” y se puede publicar en una URL.</p>
<p>Tres piezas conviene entender desde el principio, porque son las que marcan hasta dónde llega:</p>
<ul>
<li><strong>El código es real y es tuyo.</strong> La documentación sobre <a href="https://docs.lovable.dev/tips-tricks/deployment-hosting-ownership" rel="noopener">despliegue, hosting y propiedad del código</a> (consultada en septiembre de 2026) lo dice sin rodeos: “You own your code”. Las aplicaciones son proyectos estándar de Vite y React que puedes clonar, modificar fuera de la plataforma y desplegar en AWS, GCP, Azure, Netlify, Cloudflare Pages, Vercel o tu propio servidor.</li>
<li><strong>Hay un backend incluido.</strong> Lo llaman <a href="https://docs.lovable.dev/features/cloud" rel="noopener">Cloud</a> (consultada en septiembre de 2026): base de datos, almacenamiento, autenticación, tiempo real y funciones, sin montar infraestructura. Está construido sobre la base open source de Supabase, y quien ya tenía su propio proyecto de Supabase conectado puede seguir usándolo.</li>
<li><strong>Se sincroniza con Git en las dos direcciones.</strong> Según su <a href="https://docs.lovable.dev/integrations/github" rel="noopener">integración con GitHub</a> (consultada en septiembre de 2026), lo que cambias en Lovable llega al repositorio y lo que empujas a la rama sincronizada vuelve a Lovable. El repositorio es privado por defecto y sigue siendo tuyo aunque desconectes la integración. Un detalle importante: Lovable sincroniza una sola rama a la vez.</li>
</ul>
<p>Esa última pieza es la que más se ignora y la que más cambia el escenario. Significa que un equipo técnico puede entrar a trabajar sobre lo generado sin empezar de cero. Es un buen diseño, y hay que decirlo.</p>
<h2 id="para-qué-sirve-lovable-de-verdad">¿Para qué sirve Lovable de verdad?</h2>
<p>Sin humo, esto es lo que resuelve bien:</p>
<ul>
<li><strong>La primera versión.</strong> Pasar de una idea a algo que se ve, se navega y se enseña. Eso antes se pagaba en semanas de maquetación y ahora sale en una tarde.</li>
<li><strong>La conversación con un cliente o un socio.</strong> Enseñar una pantalla real cambia una reunión entera. La gente opina sobre lo que ve, no sobre lo que imagina.</li>
<li><strong>El descarte barato.</strong> Tres ideas prototipadas y dos muertas en una semana es una buena semana. Ahí Lovable gana solo.</li>
<li><strong>Herramientas internas de bajo riesgo.</strong> Un panel para el equipo, un formulario con lógica, una calculadora de presupuestos. Poco dato sensible, poco tráfico, poco que perder.</li>
<li><strong>El arranque de un proyecto que luego seguirá un equipo técnico.</strong> Gracias a la sincronización con Git, lo generado es un punto de partida, no un callejón.</li>
</ul>
<p>El resto de este artículo no va contra Lovable. Va contra la idea de que con eso ya está.</p>
<h2 id="qué-hay-que-montar-después-para-que-sea-un-producto">¿Qué hay que montar después para que sea un producto?</h2>
<p>Aquí está la parte que ningún generador resuelve por ti, porque no son pantallas: son decisiones con consecuencias.</p>
<h3 id="1-los-datos">1. Los datos</h3>
<p>Una aplicación generada crea tablas a partir de tu descripción. Funciona en la demo porque los datos son tres filas que has metido tú. Con datos reales aparece lo de siempre: el mismo cliente dado de alta dos veces con dos correos distintos, un pedido sin cliente asociado, un campo de texto libre donde debería haber una lista cerrada.</p>
<p>Lo que hay que resolver antes de que entre gente de verdad: claves únicas donde toca, relaciones con integridad, qué pasa cuando se borra algo que otra tabla usa, y qué dato es el bueno cuando dos sistemas discrepan. Esto es diseño de modelo de datos, y arreglarlo con la base ya llena cuesta mucho más que hacerlo antes.</p>
<h3 id="2-los-permisos">2. Los permisos</h3>
<p>Este es el punto de fallo número uno, y no lo decimos nosotros. La <a href="https://docs.lovable.dev/integrations/supabase" rel="noopener">documentación de la integración con Supabase</a> (consultada en septiembre de 2026) avisa: antes de publicar, asegúrate de que cada tabla tiene políticas de Row Level Security que restrinjan quién lee y quién escribe cada fila, y verifícalas tú en el panel de Supabase, porque “la falta de políticas RLS es la forma más habitual de que los datos de una aplicación queden expuestos”.</p>
<p>Su <a href="https://docs.lovable.dev/features/security" rel="noopener">página de seguridad</a> (consultada en septiembre de 2026) es igual de clara sobre el escaneo automático que incluye la plataforma: ayuda a detectar problemas comunes, pero “no puede garantizar una seguridad completa” y “no sustituye una revisión de seguridad a fondo”. Y remata: eres tú el responsable de que tu aplicación cumpla los requisitos de seguridad que le correspondan.</p>
<p>Traducido: la herramienta te avisa, pero la responsabilidad no se delega. Un panel donde cualquier usuario autenticado puede consultar las filas de todos los demás es un incidente esperando fecha. Cómo se revisa esto está en la guía sobre <a href="https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/">revisar código generado por IA</a>.</p>
<h3 id="3-los-pagos">3. Los pagos</h3>
<p>Cobrar no es poner un botón. Es qué ocurre cuando la tarjeta se rechaza al tercer mes, cuando el webhook llega dos veces, cuando llega tarde, cuando no llega, cuando el usuario paga y el acceso no se activa, y cuando alguien pide la baja. Nada de eso se ve en una demo, porque en una demo el pago siempre sale bien.</p>
<p>Ese es exactamente el agujero que describimos en <a href="https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/">pagos fallidos de Stripe y accesos que no se cortan</a>: dinero que se escapa cada mes sin que nadie lo vea. Hace falta conciliación entre lo que dice la pasarela y lo que dice tu base de datos, y una alerta con responsable cuando no cuadran.</p>
<h3 id="4-el-dominio-y-la-publicación">4. El dominio y la publicación</h3>
<p>Publicar en Lovable es inmediato, pero el dominio propio tiene condiciones. Según su <a href="https://docs.lovable.dev/features/custom-domain" rel="noopener">documentación de dominios personalizados</a> (consultada en septiembre de 2026), los dominios propios están disponibles en los planes de pago, la plataforma registra el dominio, configura los DNS y el SSL por ti, y el dominio no sirve contenido hasta que publicas el proyecto.</p>
<p>La pregunta que hay que hacerse no es si se puede conectar el dominio. Es dónde quieres que viva esto dentro de un año: en la plataforma, o en tu propia infraestructura con tu propio despliegue. Las dos opciones son legítimas. La mala es no haberla decidido.</p>
<h3 id="5-las-copias-de-seguridad-y-la-vuelta-atrás">5. Las copias de seguridad y la vuelta atrás</h3>
<p>Lovable guarda historial de versiones del proyecto. Eso te cubre el código. No te cubre los datos de tus clientes.</p>
<p>Preguntas que conviene poder responder antes de tener usuarios: ¿dónde está la copia de la base de datos de ayer?, ¿cuánto se tarda en restaurarla?, ¿alguien ha probado a restaurarla alguna vez? Una copia que nunca se ha restaurado no es una copia, es una carpeta. Y si la aplicación acaba viviendo fuera de la plataforma, esto pasa a ser tuyo entero.</p>
<h3 id="6-los-costes">6. Los costes</h3>
<p>Aquí hay que mirar el modelo de cobro, no el precio de entrada. Según la <a href="https://docs.lovable.dev/introduction/subscription-plans" rel="noopener">documentación de planes de Lovable</a> (consultada en septiembre de 2026):</p>
<ul>
<li>El plan <strong>Free</strong> da 5 créditos de construcción al día con un tope de 30 al mes, más 20 créditos de Cloud mensuales. El editor de código es de solo lectura en este plan, según su <a href="https://docs.lovable.dev/features/code-mode" rel="noopener">documentación del editor</a> (consultada en septiembre de 2026).</li>
<li>El plan <strong>Pro</strong> arranca en 25 dólares al mes por 100 créditos y escala por tramos según los créditos que necesites.</li>
<li>El plan <strong>Business</strong> arranca en 50 dólares al mes por 100 créditos, con sus propios tramos.</li>
</ul>
<p>Los créditos se gastan construyendo, y construir incluye equivocarse. Cada iteración para arreglar algo que salió torcido consume. Por eso el coste real no se estima con el precio del plan, sino con cuántas vueltas vas a dar. Y ojo con el otro coste: el backend incluido tiene su propio consumo, y una aplicación con tráfico real no consume como una demo.</p>
<h2 id="qué-te-da-lovable-y-qué-tienes-que-montar-tú">Qué te da Lovable y qué tienes que montar tú</h2>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Pieza, Lovable, Lo que sigue siendo tuyo"><table>
<thead>
<tr>
<th>Pieza</th>
<th>Lovable</th>
<th>Lo que sigue siendo tuyo</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Pieza">Interfaz y navegación</td>
<td data-label="Lovable">La genera completa y editable</td>
<td data-label="Lo que sigue siendo tuyo">Accesibilidad, estados de error, comportamiento en móvil real</td>
</tr>
<tr>
<td data-label="Pieza">Base de datos</td>
<td data-label="Lovable">Crea tablas y relaciones desde una descripción</td>
<td data-label="Lo que sigue siendo tuyo">Modelo correcto, claves únicas, integridad, migraciones con datos vivos</td>
</tr>
<tr>
<td data-label="Pieza">Autenticación</td>
<td data-label="Lovable">Registro y login conectados</td>
<td data-label="Lo que sigue siendo tuyo">Roles, qué ve cada perfil, recuperación de cuenta</td>
</tr>
<tr>
<td data-label="Pieza">Permisos de datos</td>
<td data-label="Lovable">Avisa y hace linting de políticas RLS</td>
<td data-label="Lo que sigue siendo tuyo">Definir y verificar cada política antes de publicar</td>
</tr>
<tr>
<td data-label="Pieza">Pagos</td>
<td data-label="Lovable">Integra la pasarela</td>
<td data-label="Lo que sigue siendo tuyo">Webhooks idempotentes, conciliación, impagos, bajas</td>
</tr>
<tr>
<td data-label="Pieza">Publicación</td>
<td data-label="Lovable">URL y dominio propio en planes de pago</td>
<td data-label="Lo que sigue siendo tuyo">Decidir dónde vive el sistema a medio plazo</td>
</tr>
<tr>
<td data-label="Pieza">Código</td>
<td data-label="Lovable">Vite + React, sincronizado con Git</td>
<td data-label="Lo que sigue siendo tuyo">Revisión, pruebas de lo crítico, despliegue reproducible</td>
</tr>
<tr>
<td data-label="Pieza">Copias de seguridad</td>
<td data-label="Lovable">Historial de versiones del código</td>
<td data-label="Lo que sigue siendo tuyo">Copias de datos, restauración probada</td>
</tr>
<tr>
<td data-label="Pieza">Fallos</td>
<td data-label="Lovable">Corrige errores que detecta al construir</td>
<td data-label="Lo que sigue siendo tuyo">Saber qué se rompió en producción y avisar a alguien</td>
</tr>
</tbody>
</table></div>
<p>La columna de la derecha no es un reproche a la herramienta. Es el trabajo que siempre ha existido y que ninguna herramienta de generación ha prometido nunca hacer.</p>
<h2 id="errores-comunes-con-lovable">Errores comunes con Lovable</h2>
<ul>
<li><strong>Confundir la demo con el producto.</strong> El demo funciona con tres filas y un usuario: tú. Producción son datos sucios, usuarios con prisa y fallos de red.</li>
<li><strong>Publicar sin revisar las políticas de permisos.</strong> Lo avisa la propia documentación. Se sigue haciendo.</li>
<li><strong>Meter claves de API en el chat o en el código.</strong> Lovable detecta claves pegadas en el chat y te guía para guardarlas en su almacén de credenciales (“Secrets”), según su página de seguridad. Aprovéchalo en vez de esquivarlo.</li>
<li><strong>No mirar el consumo hasta que llega la factura.</strong> El coste no está en el plan, está en las iteraciones y en el tráfico real.</li>
<li><strong>Seguir pidiendo cambios cuando el problema es de arquitectura.</strong> Si llevas quince vueltas sobre lo mismo, no necesitas otro prompt: necesitas decidir cómo debería estar montado.</li>
<li><strong>No sincronizar con Git desde el principio.</strong> Es la vía de salida y el punto de entrada de cualquiera que venga a ayudarte. Conectarla tarde cuesta trabajo.</li>
<li><strong>Prometerle a un cliente una fecha basándose en lo que tardó el prototipo.</strong> Ese error cuesta dinero y reputación; lo desarrollamos en <a href="https://fcgsystems.es/blog/prototipo-con-ia-para-clientes-de-agencia/">prototipos con IA para clientes de agencia</a>.</li>
</ul>
<h2 id="checklist-antes-de-llamarlo-producto">Checklist antes de llamarlo producto</h2>
<ul>
<li>¿Cada tabla tiene políticas de permisos y las has verificado tú, una a una?</li>
<li>¿Hay claves únicas que impidan duplicar clientes, pedidos o inscripciones?</li>
<li>¿Qué pasa si el mismo webhook de pago llega dos veces?</li>
<li>¿Sabrías decir hoy qué pagos de este mes no cuadran con los accesos concedidos?</li>
<li>¿Dónde está la copia de la base de datos y quién la ha restaurado alguna vez?</li>
<li>¿Si algo se rompe un domingo, quién se entera y cómo?</li>
<li>¿Hay datos personales? ¿Quién puede verlos y con qué base legal?</li>
<li>¿El proyecto está en un repositorio propio al que tiene acceso alguien más que tú?</li>
<li>¿Sabes cuánto costará esto al mes con diez veces el tráfico de hoy?</li>
</ul>
<p>Si hay más de tres noes, todavía no es un producto. Es un prototipo con buena pinta, que ya es mucho, pero no es lo mismo.</p>
<h2 id="entonces-lovable-sirve-o-no">¿Entonces Lovable sirve o no?</h2>
<p>Sirve, y bastante. Para validar una idea, para enseñar algo tangible, para herramientas internas y para arrancar un proyecto que después seguirá un equipo. Y el hecho de que el código salga en un repositorio estándar de Vite y React lo separa de las herramientas que te encierran dentro.</p>
<p>Lo que no hace es tomar las decisiones que convierten un programa en un negocio: qué dato es la verdad, quién puede ver qué, qué ocurre cuando falla el cobro, qué se hace cuando el servidor se cae un domingo. Eso no es un fallo de la herramienta. Es que ese trabajo nunca fue el de escribir pantallas.</p>
<p>Construir sin entender es fracaso con buena pinta. Y la parte que hay que entender es justo la que no se ve en la vista previa.</p>
<p>Si lo que quieres es entender la categoría entera antes que la herramienta, empieza por <a href="https://fcgsystems.es/blog/que-es-vibe-coding/">qué es el vibe coding</a>. Si quieres la comparación con las otras opciones, está en <a href="https://fcgsystems.es/blog/lovable-vs-bolt-vs-v0/">Lovable vs Bolt vs v0</a>. Si lo que tienes ya es un prototipo y la pregunta es cómo llevarlo a producción, el recorrido completo está en <a href="https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/">de prototipo con IA a producción</a>. Y si vienes del no-code, las señales de cuándo toca dar el salto están en <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>.</p>
<h2 id="qué-hacemos-nosotros-con-esto">Qué hacemos nosotros con esto</h2>
<p>En FCG Systems no venimos a decirte que tires el prototipo. Al revés: si ya tienes algo hecho en Lovable, tienes recorrido ganado y decisiones tomadas. Lo que hacemos es coger ese proyecto, revisar permisos y modelo de datos, montar el backend que aguante, cerrar los pagos y dejarlo desplegado con copias, alertas y quien responda cuando falla. Es el servicio de <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>, y cuando el acompañamiento es continuo, el de <a href="https://fcgsystems.es/servicios/partner-tecnologico/">partner tecnológico</a>. Para agencias lo hacemos también en marca blanca.</p>
<p>Si tienes un prototipo y no sabes qué le falta para poder cobrarlo, <a href="https://fcgsystems.es/contacto/">cuéntamelo</a> y te digo qué hay que tocar y en qué orden.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es Lovable exactamente?</h3><p>Lovable es una plataforma que construye aplicaciones web a partir de instrucciones escritas en lenguaje natural. Su documentación la define como una plataforma de desarrollo full-stack con IA que genera frontend, backend, base de datos, autenticación e integraciones, todo respaldado por código editable. No es un maquetador de pantallas: produce un proyecto de código real.</p><h3>¿Lovable es gratis?</h3><p>Hay un plan gratuito, pero está pensado para probar. Según su documentación de planes (consultada en septiembre de 2026), el plan Free da 5 créditos de construcción al día con un tope de 30 al mes, el editor de código es de solo lectura y los dominios propios están reservados a los planes de pago. Para sostener un proyecto en marcha hay que pasar a un plan de pago.</p><h3>¿Puedo sacar el código que genera Lovable?</h3><p>Sí. Su documentación afirma literalmente &quot;You own your code&quot; y que los proyectos se pueden sincronizar con un repositorio de Git, clonar, modificar fuera de Lovable y desplegar en tu propia infraestructura. Las aplicaciones son proyectos estándar de Vite y React. Que puedas sacarlo no significa que esté listo para producción: eso lo decide una revisión, no la exportación.</p><h3>¿Se puede lanzar un negocio real con una aplicación hecha en Lovable?</h3><p>Depende de qué maneje. Si es una herramienta interna, una lista de espera o un panel sin datos sensibles, puede aguantar. Si cobra dinero, guarda datos personales o da acceso a un contenido pagado, antes hay que resolver permisos a nivel de base de datos, conciliación de pagos, copias de seguridad y alertas cuando algo falla.</p><h3>¿Qué es lo que más se rompe al llevar un proyecto de Lovable a producción?</h3><p>Los permisos de base de datos. La propia documentación de Lovable avisa de que las políticas de Row Level Security mal configuradas son la causa más habitual de fuga de datos y pide verificarlas en el panel de Supabase antes de publicar. Después vienen los pagos sin conciliar y la ausencia de alertas: el sistema falla y nadie se entera.</p><p><a href="https://fcgsystems.es/blog/lovable-que-es-y-hasta-donde-llega/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/lovable-que-es-y-hasta-donde-llega.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Modelos de atribución: último clic, lineal, basado en datos y por qué ninguno te va a cuadrar solo</title>
      <link>https://fcgsystems.es/blog/modelos-de-atribucion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/modelos-de-atribucion/</guid>
      <description>Qué son los modelos de atribución, cómo reparte el crédito cada uno, qué sesgo tiene y por qué un negocio digital necesita su propia atribución en el CRM.</description>
      <content:encoded><![CDATA[<p>Un modelo de atribución es la regla con la que repartes el crédito de una conversión entre los puntos de contacto que intervinieron antes de ella. No es un dato objetivo que venga en el informe: es un criterio que eliges, y cambiarlo cambia qué canal parece rentable sin que el negocio haya cambiado nada.</p>
<p>Si has llegado aquí buscando cuál elegir, el resumen honesto es que ninguno te va a cuadrar solo. Los modelos estándar responden preguntas parciales; la decisión de presupuesto necesita además algo que solo está en tu CRM. Vamos por partes.</p>
<h2 id="cuáles-son-los-modelos-de-atribución-y-cómo-reparten-el-crédito">¿Cuáles son los modelos de atribución y cómo reparten el crédito?</h2>
<p>Tomemos un recorrido real: la persona ve un anuncio en Instagram, días después lee un email, luego busca tu marca en Google y compra. Cuatro toques, una venta. Así la reparte cada modelo:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Modelo, Cómo reparte, Qué favorece, Buena pregunta que responde"><table>
<thead>
<tr>
<th>Modelo</th>
<th>Cómo reparte</th>
<th>Qué favorece</th>
<th>Buena pregunta que responde</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Modelo"><strong>Último clic</strong></td>
<td data-label="Cómo reparte">100 % al último toque (la búsqueda de marca)</td>
<td data-label="Qué favorece">Marca, remarketing, email de cierre</td>
<td data-label="Buena pregunta que responde">¿Qué cierra la venta?</td>
</tr>
<tr>
<td data-label="Modelo"><strong>Primer clic</strong></td>
<td data-label="Cómo reparte">100 % al primer toque (el anuncio)</td>
<td data-label="Qué favorece">Contenido, campañas de descubrimiento</td>
<td data-label="Buena pregunta que responde">¿Qué trae gente nueva?</td>
</tr>
<tr>
<td data-label="Modelo"><strong>Lineal</strong></td>
<td data-label="Cómo reparte">25 % a cada toque</td>
<td data-label="Qué favorece">Reparto neutro entre canales</td>
<td data-label="Buena pregunta que responde">¿Qué canales participan?</td>
</tr>
<tr>
<td data-label="Modelo"><strong>Decaimiento temporal</strong></td>
<td data-label="Cómo reparte">Más peso cuanto más cerca de la compra</td>
<td data-label="Qué favorece">Canales del final del recorrido</td>
<td data-label="Buena pregunta que responde">¿Qué empuja en la recta final?</td>
</tr>
<tr>
<td data-label="Modelo"><strong>Basado en posición (en U)</strong></td>
<td data-label="Cómo reparte">40 % al primero, 40 % al último, 20 % al resto</td>
<td data-label="Qué favorece">Descubrimiento y cierre a la vez</td>
<td data-label="Buena pregunta que responde">¿Quién abre y quién cierra?</td>
</tr>
<tr>
<td data-label="Modelo"><strong>Basado en datos</strong></td>
<td data-label="Cómo reparte">Lo calcula la plataforma comparando recorridos que convirtieron con los que no</td>
<td data-label="Qué favorece">Depende de sus datos</td>
<td data-label="Buena pregunta que responde">¿Qué correlaciona con convertir, según lo que esa plataforma ve?</td>
</tr>
</tbody>
</table></div>
<p>Un apunte de realidad: Google ha ido retirando varios modelos basados en reglas de sus informes y hoy trabaja sobre todo con atribución basada en datos y último clic, como documenta en su <a href="https://support.google.com/analytics/answer/10596866" rel="noopener">visión general de los modelos de atribución</a> y en la <a href="https://support.google.com/google-ads/answer/6259715" rel="noopener">atribución en Google Ads</a> (consultado en septiembre de 2026). Así que la elección práctica es más estrecha de lo que sugieren los artículos con seis gráficos de colores.</p>
<h2 id="el-sesgo-de-cada-modelo-en-una-frase">El sesgo de cada modelo, en una frase</h2>
<ul>
<li><strong>Último clic:</strong> hace parecer geniales a la búsqueda de marca y al remarketing. Recortas lo que llenaba el embudo y las ventas caen un mes después, sin que el panel te avise.</li>
<li><strong>Primer clic:</strong> ignora todo el trabajo de cierre. Con ciclos de venta largos, premia al anuncio que alguien vio hace cinco semanas y olvidó.</li>
<li><strong>Lineal:</strong> suena justo y esconde las diferencias. Si un toque vale diez veces más que otro, el modelo los iguala.</li>
<li><strong>Decaimiento temporal:</strong> razonable cuando la decisión es corta; injusto con lo que genera demanda a meses vista.</li>
<li><strong>En U:</strong> el más equilibrado de los basados en reglas, y aun así, arbitrario: los porcentajes son una convención, no una medición.</li>
<li><strong>Basado en datos:</strong> aprovecha información que tú no tienes, pero solo ve lo que esa plataforma puede medir y no se puede auditar desde fuera. Es una respuesta útil que no puedes reproducir ni explicar en una reunión.</li>
</ul>
<p>Hay un patrón debajo de todo esto: cada plataforma modela el mundo que ve, y el mundo que ve termina en su propio borde. Ninguna incluye la llamada comercial, la conversación de WhatsApp ni el pódcast donde te escucharon.</p>
<h2 id="por-qué-ningún-modelo-te-va-a-cuadrar-solo">Por qué ningún modelo te va a cuadrar solo</h2>
<p>Tres razones estructurales, ninguna arreglable con configuración:</p>
<ol>
<li><strong>Universos distintos.</strong> La plataforma de anuncios solo ve sus impactos; la analítica, las sesiones que el navegador le dejó medir; el CRM, a las personas. Aplicar un modelo sobre datos incompletos no los completa.</li>
<li><strong>Ventanas distintas.</strong> Cada plataforma se apunta las conversiones dentro de su propio plazo tras un clic o una visualización. Los mismos hechos, con ventanas distintas, dan cifras distintas.</li>
<li><strong>Créditos que se solapan.</strong> Si tres sistemas se atribuyen la misma venta, la suma supera a las ventas reales. No hay engaño; hay tres respuestas a la vez.</li>
</ol>
<p>El desarrollo completo de por qué las cifras no coinciden está en <a href="https://fcgsystems.es/blog/que-es-la-atribucion/">qué es la atribución en marketing</a>, y el recorrido paso a paso de dónde se pierde el dato, en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">atribución rota: GA4, Meta y tu CRM</a>.</p>
<h2 id="la-atribución-que-sí-decide-la-de-tu-crm">La atribución que sí decide: la de tu CRM</h2>
<p>Para repartir presupuesto no necesitas el modelo perfecto. Necesitas dos campos en cada contacto del CRM:</p>
<ul>
<li><strong>Primer origen:</strong> fuente, medio y campaña con los que esa persona apareció por primera vez.</li>
<li><strong>Último origen:</strong> los del contacto que precedió al registro o a la venta, sin sobrescribir el primero.</li>
</ul>
<p>Con eso, y con las ventas reales cruzadas por email o por un identificador propio, puedes construir dos informes que valen más que cualquier modelo de plataforma:</p>
<ul>
<li><strong>Ventas por primer origen:</strong> qué canal descubre clientes que acaban pagando.</li>
<li><strong>Ventas por último origen:</strong> qué canal cierra.</li>
</ul>
<p>Cuando los dos informes coinciden, la decisión es evidente. Cuando divergen (mucho descubrimiento por contenido, mucho cierre por marca), ya sabes que recortar lo primero te va a costar lo segundo. Eso es lo que un modelo único nunca te enseña.</p>
<p>Para que esos campos existan hace falta lo de siempre, y no es glamuroso: una convención de <a href="https://fcgsystems.es/blog/que-es-utm/">parámetros UTM</a> que todo el mundo respete y campos ocultos en cada formulario. Sin eso, discutir modelos es decorar un dato ausente.</p>
<h2 id="qué-modelo-uso-para-cada-decisión">¿Qué modelo uso para cada decisión?</h2>
<p>Mi criterio práctico, por si te sirve de atajo:</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Decisión, Dónde miro"><table>
<thead>
<tr>
<th>Decisión</th>
<th>Dónde miro</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Decisión">Repartir presupuesto entre canales</td>
<td data-label="Dónde miro">Ventas por primer y último origen en el CRM</td>
</tr>
<tr>
<td data-label="Decisión">Optimizar creatividades dentro de Meta o Google</td>
<td data-label="Dónde miro">El modelo propio de cada plataforma, sin comparar entre ellas</td>
</tr>
<tr>
<td data-label="Decisión">Justificar inversión en contenido o marca</td>
<td data-label="Dónde miro">Primer origen y volumen de tráfico directo o de marca</td>
</tr>
<tr>
<td data-label="Decisión">Ver si el ciclo de venta se alarga</td>
<td data-label="Dónde miro">Días entre primer contacto y venta, en el CRM</td>
</tr>
<tr>
<td data-label="Decisión">Evaluar un lanzamiento concreto</td>
<td data-label="Dónde miro">Registros, llamadas y ventas por campaña, en el CRM</td>
</tr>
</tbody>
</table></div>
<p>La regla que hay debajo: <strong>cada herramienta responde a las preguntas de su propio ámbito.</strong> Comparar el número de conversiones de Meta con las ventas del CRM no es rigor, es mezclar unidades. Y ese mismo principio es el que sostiene <a href="https://fcgsystems.es/blog/kpis-negocio-digital/">los KPIs que de verdad hay que mirar</a>.</p>
<h2 id="errores-habituales-al-elegir-modelo">Errores habituales al elegir modelo</h2>
<ul>
<li><strong>Cambiar de modelo a mitad de trimestre</strong> y comparar con el periodo anterior. La serie deja de ser comparable y nadie se acuerda de por qué.</li>
<li><strong>Sumar conversiones de varias plataformas.</strong> Se solapan por diseño.</li>
<li><strong>Aplicar un modelo multitoque sin tener los toques.</strong> Si el 40 % de los leads llega al CRM sin origen, cualquier reparto es una ficción bien formateada.</li>
<li><strong>Discutir modelos antes de arreglar la captura.</strong> El orden correcto es: capturar el origen, cruzarlo con la venta y solo entonces elegir cómo repartir el crédito.</li>
<li><strong>Enviar eventos duplicados a las plataformas</strong> y creer que la culpa es del modelo. Revisa primero la deduplicación: <a href="https://fcgsystems.es/blog/pixel-meta-api-conversiones-duplicados/">píxel de Meta y API de conversiones</a>.</li>
</ul>
<h2 id="por-dónde-empezar">Por dónde empezar</h2>
<p>Exporta los leads del último trimestre y cuenta qué porcentaje llega sin origen. Si supera el 20 %, el trabajo no es elegir modelo: es capturar el dato. Si está por debajo, monta los dos informes (ventas por primer origen y por último origen) y compáralos antes de tocar un euro de presupuesto.</p>
<p>En FCG Systems esto entra en <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">datos, tracking y analítica</a>: captura del origen, atribución hasta el CRM y paneles que leen de la fuente correcta. Si estáis decidiendo inversión con informes que no cuadran, <a href="https://fcgsystems.es/contacto/">cuéntame cómo lo medís ahora</a> y te digo por dónde miraría primero.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es un modelo de atribución?</h3><p>Es la regla con la que se reparte el crédito de una conversión entre los puntos de contacto que intervinieron antes de ella. Si alguien ve un anuncio, abre un email y luego compra tras una búsqueda de marca, el modelo decide qué parte de esa venta se apunta cada canal. No es un dato objetivo: es un criterio que eliges.</p><h3>¿Qué modelos de atribución existen?</h3><p>Los clásicos son último clic, primer clic, lineal, con decaimiento temporal, en forma de U (posición) y el basado en datos que calculan las propias plataformas. Google Analytics 4 y Google Ads trabajan hoy con atribución basada en datos y con último clic, tras retirar varios de los modelos basados en reglas de sus informes.</p><h3>¿Cuál es el mejor modelo de atribución?</h3><p>No hay uno mejor para todo, porque cada modelo responde a una pregunta distinta. El primer clic dice qué canal descubre audiencia; el último clic, qué canal cierra. Lo práctico en un negocio digital es guardar el primer origen y el último origen de cada lead en el CRM y mirar los dos, en lugar de buscar un único reparto perfecto.</p><h3>¿Qué problema tiene la atribución de último clic?</h3><p>Que premia al final del recorrido y castiga a lo que genera demanda. Con último clic, la búsqueda de marca y el remarketing parecen los canales más rentables, porque aparecen justo antes de la compra, mientras que el contenido o la campaña que hizo que alguien buscara tu marca no reciben nada. Se recorta el presupuesto de lo que llenaba el embudo y las ventas caen un mes después.</p><h3>¿Qué es la atribución basada en datos?</h3><p>Es un modelo en el que la plataforma reparte el crédito según sus propios cálculos, comparando recorridos que convirtieron con recorridos que no. Aprovecha datos que tú no tienes, pero solo ve los puntos de contacto que esa plataforma puede medir y no se puede auditar desde fuera: es una respuesta útil que no puedes reproducir.</p><p><a href="https://fcgsystems.es/blog/modelos-de-atribucion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/modelos-de-atribucion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Prototipos con IA para clientes de agencia: vender y validar sin prometer lo que no se sostiene</title>
      <link>https://fcgsystems.es/blog/prototipo-con-ia-para-clientes-de-agencia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/prototipo-con-ia-para-clientes-de-agencia/</guid>
      <description>Cómo usar Lovable, Bolt o v0 para vender y validar con tu cliente sin prometer de más, qué entregar al equipo técnico, qué preguntar y qué no firmar.</description>
      <content:encoded><![CDATA[<p><strong>Un prototipo hecho con IA vende mejor que una propuesta en PDF, y ese es justo el riesgo.</strong> El cliente ve pantallas que funcionan y asume que el trabajo está casi hecho. Si tu agencia no encuadra esa reunión, acabará firmando una fecha y un precio calculados sobre una demo que no guarda datos, no cobra dinero y no aguanta a diez personas dentro.</p>
<p>Este artículo va de cómo usar estas herramientas a favor: para vender mejor, para validar antes y para llegar al equipo técnico con algo aprovechable. Y de las tres o cuatro frases que no hay que decir nunca en esa reunión.</p>
<h2 id="qué-cambia-un-prototipo-en-una-venta-de-agencia">Qué cambia un prototipo en una venta de agencia</h2>
<p>Cambia bastante, y para bien:</p>
<ul>
<li><strong>Acorta la discusión sobre el alcance.</strong> La gente opina mucho mejor sobre lo que ve. Dos rondas de comentarios sobre un prototipo valen más que seis reuniones sobre un documento.</li>
<li><strong>Saca a la luz los requisitos escondidos.</strong> El cliente ve la pantalla de alta de usuario y suelta: “aquí también hay que poder importar los de la base antigua”. Eso, en un PDF, no sale hasta el mes tres.</li>
<li><strong>Reduce el coste de decir que no.</strong> Prototipar tres ideas y descartar dos es una semana bien invertida. Descartarlas después de firmar cuesta el proyecto.</li>
<li><strong>Te posiciona distinto.</strong> Llegas con algo hecho a una reunión donde el resto lleva diapositivas.</li>
</ul>
<p>Lo que no cambia es el trabajo que hay debajo. La velocidad que has ganado es la de la primera versión de la interfaz. El modelo de datos, los permisos, las integraciones y la operación siguen costando lo mismo que costaban.</p>
<h2 id="lo-que-el-prototipo-demuestra-y-lo-que-no">Lo que el prototipo demuestra y lo que no</h2>
<p>Esta tabla es, literalmente, la que conviene tener delante en la reunión.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Lo que el prototipo sí demuestra, Lo que no demuestra"><table>
<thead>
<tr>
<th>Lo que el prototipo sí demuestra</th>
<th>Lo que no demuestra</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Lo que el prototipo sí demuestra">Qué pantallas hay y cómo se navega entre ellas</td>
<td data-label="Lo que no demuestra">Que el sistema aguante mil usuarios a la vez</td>
</tr>
<tr>
<td data-label="Lo que el prototipo sí demuestra">Qué información ve el usuario en cada paso</td>
<td data-label="Lo que no demuestra">Que cada usuario vea solo lo suyo</td>
</tr>
<tr>
<td data-label="Lo que el prototipo sí demuestra">Si el recorrido tiene sentido para quien lo va a usar</td>
<td data-label="Lo que no demuestra">Que los datos sobrevivan a un error, un borrado o una migración</td>
</tr>
<tr>
<td data-label="Lo que el prototipo sí demuestra">Cómo se siente la herramienta al usarla</td>
<td data-label="Lo que no demuestra">Que el cobro se registre bien cuando la pasarela falla o repite el aviso</td>
</tr>
<tr>
<td data-label="Lo que el prototipo sí demuestra">Que la idea se entiende y se puede explicar</td>
<td data-label="Lo que no demuestra">Que se pueda integrar con el ERP, el CRM o la plataforma que el cliente ya usa</td>
</tr>
<tr>
<td data-label="Lo que el prototipo sí demuestra">El tono visual y el encaje con la marca</td>
<td data-label="Lo que no demuestra">Cuánto costará mantenerlo cada mes</td>
</tr>
</tbody>
</table></div>
<p>La columna de la izquierda es mucho. Es, de hecho, lo que antes costaba semanas. Pero si el cliente sale de la reunión creyendo que también ha visto la de la derecha, el problema es de la agencia, no del cliente.</p>
<h2 id="cómo-encuadrar-la-reunión-sin-bajar-el-nivel-de-la-venta">Cómo encuadrar la reunión sin bajar el nivel de la venta</h2>
<p>No hace falta rebajar nada. Hace falta ser preciso. Tres frases concretas, para decirlas tal cual:</p>
<blockquote>
<p>“Esto es un prototipo funcional. Sirve para que acordemos las pantallas y el recorrido antes de construir. No guarda datos reales y no es la versión que se entrega.”</p>
</blockquote>
<blockquote>
<p>“Lo que ves aquí se ha hecho en dos días. Lo que hay detrás (permisos, integraciones, pagos y puesta en producción) es la mayor parte del proyecto y lo presupuestamos aparte.”</p>
</blockquote>
<blockquote>
<p>“Antes de darte una fecha necesito saber con qué sistemas tiene que hablar esto y quién tiene que poder ver qué. Eso es lo que mueve el plazo.”</p>
</blockquote>
<p>Fíjate en lo que hacen esas tres frases a la vez: no le quitan mérito a lo que has enseñado, dejan claro que queda trabajo y convierten la siguiente conversación en una de requisitos, no de descuento. Un cliente serio agradece esto. Los que no lo agradecen suelen ser los que luego discuten cada factura.</p>
<p>Y una frase que no hay que decir nunca: “esto ya está prácticamente hecho”. Aunque lo parezca. Sobre todo si lo parece.</p>
<h2 id="las-promesas-que-no-se-sostienen">Las promesas que no se sostienen</h2>
<p>Cuatro, por orden de frecuencia:</p>
<ol>
<li><strong>La fecha calculada sobre el prototipo.</strong> “Si esto ha salido en dos días, en tres semanas lo tenemos.” No. El prototipo no tenía que conciliar pagos, ni migrar 12.000 contactos, ni cumplir con lo que exige el departamento legal del cliente.</li>
<li><strong>El precio cerrado antes de conocer las integraciones.</strong> La integración con el sistema que el cliente lleva usando ocho años es casi siempre la partida más cara, y casi nunca se ve en el prototipo.</li>
<li><strong>“El cliente podrá seguir editándolo él mismo desde el chat.”</strong> Es verdad mientras el proyecto viva dentro de la herramienta. En cuanto el equipo técnico se lleva el repositorio y añade su propia lógica, seguir pidiendo cambios por chat es la vía directa a romper lo que funcionaba. Si prometes esa autonomía, prométela para el contenido, no para el sistema.</li>
<li><strong>“Funciona igual con datos reales.”</strong> El prototipo funciona con tres filas metidas por ti. Producción son datos duplicados, campos vacíos, nombres con acentos raros y gente pulsando dos veces el botón de pagar.</li>
</ol>
<p>Hay una que además es técnica y conviene conocer antes de comprometerse: si el proyecto necesita un backend que no sea JavaScript, algunas de estas herramientas lo descartan por diseño. La documentación de <a href="https://support.bolt.new/concepts/supported-technologies" rel="noopener">tecnologías soportadas de Bolt</a> (consultada en septiembre de 2026), por ejemplo, dice que solo admite backends en JavaScript y que PHP o Python no son compatibles. Prometer una integración con el sistema en PHP del cliente sobre un prototipo hecho ahí es prometerse un rehacer.</p>
<h2 id="qué-validar-de-verdad-con-el-prototipo">Qué validar de verdad con el prototipo</h2>
<p>Si vas a invertir dos días en esto, que sirvan para reducir riesgo, no solo para impresionar:</p>
<ul>
<li><strong>Lleva el prototipo a quien lo va a usar, no solo a quien lo paga.</strong> Las personas de atención al cliente, de almacén o de administración desmontan en quince minutos supuestos que el director daba por buenos.</li>
<li><strong>Fuerza los casos feos delante del cliente.</strong> ¿Qué pasa si este campo llega vacío? ¿Y si el mismo cliente aparece dos veces? Sus respuestas son requisitos, y salen gratis en esta fase.</li>
<li><strong>Pregunta por el dato, no por la pantalla.</strong> “¿De dónde sale este listado hoy?” suele destapar una hoja de cálculo que alguien mantiene a mano y que es, en realidad, el sistema que hay que sustituir.</li>
<li><strong>Mide algo.</strong> Si el prototipo se enseña a usuarios, apunta cuántos completan el recorrido sin ayuda. Eso es validación; lo demás es opinión.</li>
</ul>
<h2 id="el-paso-al-equipo-técnico">El paso al equipo técnico</h2>
<p>Aquí se pierde la mitad del valor del prototipo, casi siempre por lo mismo: se entrega el enlace y nada más. Esto es lo que hay que entregar.</p>
<h3 id="qué-entregar">Qué entregar</h3>
<ul>
<li><strong>El repositorio, con acceso.</strong> No una URL de vista previa. El código, en un repositorio al que el equipo técnico pueda entrar. Si la herramienta sincroniza con Git, conéctalo desde el primer día y no el día de la entrega.</li>
<li><strong>La lista de lo que el prototipo dio por supuesto.</strong> Cada pantalla tomó decisiones que nadie discutió: qué campos son obligatorios, qué pasa al borrar, qué ve cada perfil. Escríbelas. Son el núcleo de la especificación.</li>
<li><strong>El modelo de datos real, con volúmenes.</strong> Cuántos registros hay hoy, cuántos entrarán al mes, de dónde vienen y en qué estado. La diferencia entre 200 y 200.000 filas cambia la arquitectura, no el precio.</li>
<li><strong>Los sistemas con los que hay que integrarse</strong>, con documentación y credenciales de pruebas. Si no hay entorno de pruebas, eso ya es un riesgo del proyecto y hay que decirlo antes de firmar.</li>
<li><strong>Los perfiles de usuario y qué puede ver y hacer cada uno.</strong> Esta es la pieza que más se olvida y la que más incidentes provoca. La documentación de <a href="https://docs.lovable.dev/integrations/supabase" rel="noopener">la integración de Lovable con Supabase</a> (consultada en septiembre de 2026) lo dice de forma directa: la falta de políticas de permisos a nivel de fila es la forma más habitual de que los datos de una aplicación queden expuestos, y hay que verificarlas a mano antes de publicar.</li>
<li><strong>El criterio de éxito del cliente.</strong> Qué tiene que pasar para que considere que el proyecto ha ido bien. Si no está escrito, se redefine cada mes.</li>
</ul>
<h3 id="qué-preguntar-antes-de-presupuestar">Qué preguntar antes de presupuestar</h3>
<ul>
<li>¿Con qué sistemas tiene que hablar esto y quién los administra hoy?</li>
<li>¿Hay datos personales? ¿De qué tipo y quién debe poder verlos?</li>
<li>¿Se cobra dinero dentro? ¿Con qué pasarela y qué pasa cuando un pago falla?</li>
<li>¿Cuántos usuarios y cuántos registros, hoy y dentro de un año?</li>
<li>¿Qué hay que migrar y desde dónde? ¿Quién valida que la migración es correcta?</li>
<li>¿Quién mantendrá esto después de la entrega? ¿Vosotros, ellos, nadie?</li>
<li>¿Qué pasa si el sistema se cae un domingo? ¿Hay compromiso de disponibilidad?</li>
<li>¿Hay alguna decisión ya tomada que no se puede cambiar? Proveedor de infraestructura, idioma, normativa del sector.</li>
</ul>
<p>Las respuestas a estas ocho preguntas son el presupuesto. El prototipo es la portada.</p>
<h3 id="qué-no-firmar">Qué no firmar</h3>
<ul>
<li><strong>Fecha cerrada calculada sobre el tiempo del prototipo.</strong> Si el cliente necesita una fecha, dale la de una primera fase acotada, no la del sistema entero.</li>
<li><strong>Precio cerrado sin conocer las integraciones.</strong> O se investigan antes (y eso también se cobra), o el precio es por fases.</li>
<li><strong>Mantenimiento incluido “por si acaso”, sin definir.</strong> Mantener no es corregir errores gratis para siempre. Define qué entra, cuántas horas y con qué tiempo de respuesta.</li>
<li><strong>Penalizaciones por caídas sin monitorización acordada.</strong> Si te comprometes a disponibilidad, tiene que haber alertas, guardias y alguien que responda. Si no lo hay, no firmes el compromiso.</li>
<li><strong>Propiedad del código sin decir de qué código.</strong> Aclara qué se entrega, en qué repositorio y con qué licencias de terceros. También quién paga las cuentas de las plataformas: las suscripciones de la herramienta, del hosting y de la base de datos tienen dueño y hay que nombrarlo.</li>
<li><strong>Depender de una sola persona sin contrato que lo cubra.</strong> Si todo el proyecto vive en la cabeza de un freelance, el riesgo es tuyo ante el cliente. Ese patrón lo desarrollamos en <a href="https://fcgsystems.es/blog/dependencia-de-una-persona-capacidad-tecnica/">cuando todo depende de una sola persona</a>.</li>
</ul>
<h2 id="errores-comunes-de-agencia-con-esto">Errores comunes de agencia con esto</h2>
<ul>
<li><strong>Enseñar el prototipo sin encuadre y corregir después.</strong> El encuadre cuesta treinta segundos al principio y una renegociación al final.</li>
<li><strong>Tratar el prototipo como entregable.</strong> Es una herramienta de conversación. Si se entrega, se entrega con lo de arriba.</li>
<li><strong>Iterar el prototipo hasta el infinito.</strong> Llega un punto en que cada cambio cuesta más que hacerlo bien. Suele coincidir con la primera vez que dices “es que no consigo que haga justo esto”.</li>
<li><strong>Firmar y buscar después quién lo construye.</strong> El orden correcto es al revés: alcance cerrado con el socio técnico y entonces se firma.</li>
<li><strong>No revisar el código generado antes de basar un presupuesto en él.</strong> Lo que hay que mirar está en <a href="https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/">revisar código generado por IA</a>.</li>
<li><strong>Olvidar la operación.</strong> Copias de seguridad, alertas, accesos, soporte. Lo que hay que tener resuelto antes de abrir al público está en el <a href="https://fcgsystems.es/blog/checklist-tecnico-lanzamiento/">checklist técnico de lanzamiento</a>.</li>
</ul>
<h2 id="cómo-se-hace-el-paso-bien-en-resumen">Cómo se hace el paso bien, en resumen</h2>
<p>El prototipo abre la puerta y acorta el alcance. El encuadre protege el presupuesto. Las ocho preguntas convierten una demo en un proyecto presupuestable. Y la entrega al equipo técnico no es un enlace: es repositorio, supuestos escritos, modelo de datos, integraciones, permisos y criterio de éxito.</p>
<p>Hecho así, estas herramientas son un buen negocio para una agencia. Hecho de la otra forma, son la mejor máquina de firmar proyectos que se entregan tarde y con pérdidas.</p>
<h2 id="dónde-encajamos-nosotros">Dónde encajamos nosotros</h2>
<p>En FCG Systems trabajamos con agencias en las dos modalidades. Podemos entrar antes de firmar, para cerrar el alcance técnico y que el presupuesto refleje el trabajo real. Y podemos entrar después, para construir el backend, asegurarlo y mantenerlo mientras la relación con el cliente sigue siendo vuestra: eso es lo que hacemos en marca blanca, dentro del servicio de <a href="https://fcgsystems.es/servicios/partner-tecnologico/">partner tecnológico</a>, o como proyecto cerrado en <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>.</p>
<p>Si quieres el contexto de las herramientas antes de elegir, empieza por <a href="https://fcgsystems.es/blog/lovable-vs-bolt-vs-v0/">Lovable vs Bolt vs v0</a> y por <a href="https://fcgsystems.es/blog/lovable-que-es-y-hasta-donde-llega/">qué es Lovable y hasta dónde llega</a>. El recorrido técnico completo está en <a href="https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/">de prototipo con IA a producción</a>, y el marco general de trabajar así, en <a href="https://fcgsystems.es/blog/que-es-vibe-coding/">qué es el vibe coding</a>.</p>
<p>Si tienes un prototipo encima de la mesa y una propuesta a punto de salir, <a href="https://fcgsystems.es/contacto/">cuéntamelo antes de enviarla</a> y te digo qué falta por cerrar.</p>
<h2>Preguntas frecuentes</h2><h3>¿Puedo enseñarle a un cliente un prototipo hecho con IA?</h3><p>Sí, y suele mejorar la conversación. Lo que no se puede es enseñarlo sin encuadre. Di desde el primer minuto que es un prototipo para acordar el alcance y el recorrido del usuario, que no guarda datos reales y que no es la versión que se entrega. Si el cliente se lleva otra idea de la reunión, el problema aparece al firmar.</p><h3>¿Cómo presupuesto un proyecto a partir de un prototipo?</h3><p>No presupuestes sobre lo que se ve, presupuesta sobre lo que hay debajo. El prototipo cubre pantallas y recorrido; el presupuesto tiene que cubrir modelo de datos, permisos, integraciones con lo que el cliente ya usa, pagos, despliegue, copias y soporte. Presupuestar la interfaz y regalar el motor es el error clásico.</p><h3>¿Qué tengo que entregarle al equipo técnico además del prototipo?</h3><p>El repositorio con acceso, la lista de decisiones que el prototipo dio por supuestas, el modelo de datos real con volúmenes esperados, los sistemas con los que hay que integrarse y sus credenciales de prueba, los perfiles de usuario con qué puede ver cada uno, y el criterio de éxito del cliente. Sin eso, el equipo técnico reconstruye a ciegas.</p><h3>¿Qué cláusulas conviene no firmar?</h3><p>Fecha de entrega cerrada calculada sobre el tiempo que costó el prototipo. Precio cerrado antes de conocer las integraciones reales. Compromiso de que el cliente podrá seguir editando la aplicación desde el chat de la herramienta una vez pase a producción. Y penalizaciones por caídas sin un acuerdo de soporte y monitorización que las respalde.</p><h3>¿Y si la agencia no tiene equipo técnico propio?</h3><p>Entonces el prototipo es media venta y el riesgo es entero. La salida sana es cerrar el alcance con un socio técnico antes de firmar, no después, y decidir si ese socio aparece ante el cliente o trabaja en marca blanca bajo tu marca. Lo que no funciona es firmar y buscar después a quién se lo encargas.</p><p><a href="https://fcgsystems.es/blog/prototipo-con-ia-para-clientes-de-agencia/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/prototipo-con-ia-para-clientes-de-agencia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es el vibe coding: de dónde viene, dónde funciona de verdad y dónde te la juegas</title>
      <link>https://fcgsystems.es/blog/que-es-vibe-coding/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-vibe-coding/</guid>
      <description>Qué es el vibe coding, quién acuñó el término y en qué casos funciona: prototipos e internas sí, dinero, datos y accesos no. Con el límite explicado sin humo.</description>
      <content:encoded><![CDATA[<p>El <strong>vibe coding</strong> es construir software describiendo en lenguaje natural lo que quieres y aceptando el código que genera la IA sin revisarlo a fondo. Sirve para llegar a algo que funciona en horas. Deja de servir en el momento en que ese algo toca dinero, datos personales o accesos de usuarios reales.</p>
<p>Esa es la respuesta corta. La larga tiene matices, porque el término se ha convertido en trinchera: o eres un creyente que enseña capturas de una app montada en un fin de semana, o eres el que dice que todo esto es un desastre. Ninguna de las dos posturas es útil si tu trabajo consiste en entregarle algo a un cliente.</p>
<h2 id="de-dónde-viene-el-término-vibe-coding">¿De dónde viene el término “vibe coding”?</h2>
<p>Lo acuñó Andrej Karpathy en febrero de 2025 en un mensaje en X. Su descripción era deliberadamente provocadora: dejarse llevar por las vibraciones, abrazar las exponenciales y “olvidar que el código siquiera existe”. Hablaba de proyectos de fin de semana, de cosas desechables, de no leer los diffs. La recopilación de fuentes y coberturas del término está en la <a href="https://en.wikipedia.org/wiki/Vibe_coding" rel="noopener">entrada de Wikipedia sobre vibe coding</a> (consultada en septiembre de 2026).</p>
<p>El matiz que se perdió por el camino es importante: Karpathy describía una forma de trabajar para cosas que no importan si se rompen. Un año y medio después, “vibe coding” se usa para describir la construcción de productos que sí importan. Ahí es donde empieza el problema.</p>
<p>Y ojo, el término se ha institucionalizado rápido: diccionarios lo han recogido como palabra del año. Eso dice mucho de la velocidad de adopción y nada de la calidad del resultado.</p>
<h2 id="qué-herramientas-se-usan-para-hacer-vibe-coding">¿Qué herramientas se usan para hacer vibe coding?</h2>
<p>Conviene separarlas, porque no hacen lo mismo y las agencias las mezclan en la misma frase.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Herramienta, Qué es, según su documentación oficial, Dónde encaja"><table>
<thead>
<tr>
<th>Herramienta</th>
<th>Qué es, según su documentación oficial</th>
<th>Dónde encaja</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Herramienta"><strong>Lovable</strong></td>
<td data-label="Qué es, según su documentación oficial">Entorno que genera una app completa y la publica en una URL en vivo, con integración de base de datos y escáneres de seguridad integrados</td>
<td data-label="Dónde encaja">Demo funcional con backend real</td>
</tr>
<tr>
<td data-label="Herramienta"><strong>Bolt.new</strong></td>
<td data-label="Qué es, según su documentación oficial">“Una herramienta de IA que convierte tus ideas en webs y apps reales”, con base de datos y publicación propias</td>
<td data-label="Dónde encaja">Demo funcional, iteración rápida</td>
</tr>
<tr>
<td data-label="Herramienta"><strong>v0</strong> (Vercel)</td>
<td data-label="Qué es, según su documentación oficial">“Un agente de IA que ayuda a cualquiera a crear código real y apps full-stack”, con Next.js, Tailwind y shadcn/ui</td>
<td data-label="Dónde encaja">Interfaces y prototipos que luego entran en un repo</td>
</tr>
<tr>
<td data-label="Herramienta"><strong>Figma Make</strong></td>
<td data-label="Qué es, según su documentación oficial">“Herramienta de prompt-a-app impulsada por IA” que convierte ideas y diseños de Figma en prototipos funcionales publicables</td>
<td data-label="Dónde encaja">Prototipo de diseño con comportamiento real</td>
</tr>
<tr>
<td data-label="Herramienta"><strong>Cursor</strong></td>
<td data-label="Qué es, según su documentación oficial">Editor con agente para “construir software ambicioso”, con revisión de diffs y ejecución de comprobaciones</td>
<td data-label="Dónde encaja">Trabajo continuado sobre un repositorio</td>
</tr>
</tbody>
</table></div>
<p>(Fuentes: <a href="https://docs.lovable.dev/features/publish" rel="noopener">documentación de Lovable</a>, <a href="https://support.bolt.new/cloud/hosting/publish" rel="noopener">soporte de Bolt</a>, <a href="https://v0.app/docs/introduction" rel="noopener">documentación de v0</a>, <a href="https://help.figma.com/hc/en-us/articles/31304412302231-Explore-Figma-Make" rel="noopener">centro de ayuda de Figma</a> y <a href="https://cursor.com/docs/get-started/concepts" rel="noopener">documentación de Cursor</a>, todas consultadas en septiembre de 2026.)</p>
<p>Fíjate en la línea que separa la tabla por la mitad: las cuatro primeras te llevan de cero a una demo desplegada. La última asume que ya hay un proyecto y te ayuda a trabajar dentro de él. Son fases distintas del mismo problema, y confundirlas es la causa del 80% de los atascos que veo.</p>
<h2 id="por-qué-el-vibe-coding-funciona-tan-bien-al-principio">¿Por qué el vibe coding funciona tan bien al principio?</h2>
<p>Porque la primera versión de cualquier software es, en su mayor parte, trabajo repetitivo. Formularios, tablas, rutas, estilos, un CRUD, una pantalla de login que <em>parece</em> una pantalla de login. Todo eso está escrito millones de veces en internet y un modelo lo reproduce con una fidelidad altísima.</p>
<p>Así que sí: en una tarde tienes una app con su navegación, su diseño decente y sus datos de prueba. Para una agencia esto es un cambio enorme. Puedes enseñarle al cliente algo que se toca en vez de un Figma estático, y puedes hacerlo dentro del presupuesto de la fase de propuesta. Eso es valor real, no humo.</p>
<p>El problema es que ese 80% visible es el 20% del trabajo. Lo que queda fuera de la demo es precisamente lo que hace que un software sea un producto: quién puede ver qué, qué pasa cuando el pago falla, dónde están los datos, quién se entera cuando algo se rompe a las tres de la mañana.</p>
<h2 id="dónde-brilla-el-vibe-coding">¿Dónde brilla el vibe coding?</h2>
<p>Estos son los casos donde lo usaría sin dudarlo, y donde de hecho tiene todo el sentido del mundo para un equipo creativo:</p>
<ul>
<li><strong>Prototipos para vender</strong>. Enseñar el flujo real en una reunión en vez de describirlo. Convierte muchísimo mejor que un PDF.</li>
<li><strong>Validar una idea antes de presupuestarla</strong>. Si el flujo no se sostiene ni en una demo, no se va a sostener en un proyecto de seis semanas.</li>
<li><strong>Herramientas internas de un solo uso</strong>. Un panel para que el equipo revise entregas, un conversor, un visor de datos que solo usáis vosotros y que no contiene nada sensible.</li>
<li><strong>Explorar una interfaz</strong>. Cinco variantes de una pantalla en el tiempo que antes costaba maquetar una.</li>
<li><strong>Aprender el terreno</strong>. Ver cómo se estructura una app de verdad es una forma rapidísima de entender de qué se habla en las reuniones técnicas.</li>
</ul>
<p>En todos estos casos el coste de que el resultado esté mal por dentro es cero, porque nada depende de que esté bien.</p>
<h2 id="dónde-te-la-juegas">¿Dónde te la juegas?</h2>
<p>Aquí es donde toca ser claro, sin dramatizar. El riesgo no está repartido por igual: se concentra en cuatro sitios.</p>
<h3 id="1-permisos-y-control-de-acceso">1. Permisos y control de acceso</h3>
<p>Es el punto número uno. El <strong>control de acceso roto</strong> es la primera categoría del <a href="https://top10.owasp.org/2025/A01_2025-Broken_Access_Control/" rel="noopener">OWASP Top 10:2025</a> (consultado en septiembre de 2026), y es exactamente lo que una demo no puede enseñarte: en la demo tú eres el único usuario, así que todo lo que ves es lo que deberías ver.</p>
<p>Cuando la app usa una base de datos accesible desde el navegador, el modelo por defecto es peligroso. La propia <a href="https://supabase.com/docs/guides/database/postgres/row-level-security" rel="noopener">documentación de Supabase sobre Row Level Security</a> lo dice sin rodeos: <em>“una tabla en un esquema expuesto sin RLS es legible y escribible por cualquier rol que tenga permiso sobre ella”</em> (consultado en septiembre de 2026). Traducido: si nadie activó y escribió las políticas, cualquiera con la clave pública de tu app puede leer la tabla de clientes entera.</p>
<h3 id="2-secretos-y-configuración">2. Secretos y configuración</h3>
<p>Claves de API en el código del navegador, variables de entorno que acaban en el bundle, configuraciones de desarrollo publicadas tal cual. Es la segunda categoría del Top 10:2025, <a href="https://top10.owasp.org/2025/A02_2025-Security_Misconfiguration/" rel="noopener">configuración de seguridad incorrecta</a>. Una demo no falla por esto. Una app publicada, sí.</p>
<h3 id="3-dinero">3. Dinero</h3>
<p>Cobrar es la parte del software donde los errores no se pueden deshacer con un despliegue. Un webhook de pago que se procesa dos veces, un acceso que no se revoca cuando la suscripción caduca, un precio que se calcula en el navegador en vez de en el servidor. Nada de eso se ve en una demo porque en una demo nadie paga.</p>
<h3 id="4-lo-que-no-existe-hasta-que-se-rompe">4. Lo que no existe hasta que se rompe</h3>
<p>Logs, alertas, copias de seguridad, límites de uso. El <a href="https://top10.owasp.org/2025/A09_2025-Security_Logging_and_Alerting_Failures/" rel="noopener">fallo en el registro y las alertas de seguridad</a> está en el Top 10:2025 por una razón: sin eso, no es que no puedas arreglar el problema, es que no te enteras de que existe.</p>
<h2 id="las-propias-herramientas-no-resuelven-esto">¿Las propias herramientas no resuelven esto?</h2>
<p>En parte, y hay que reconocérselo: lo están trabajando en serio. Lovable, por ejemplo, incluye escaneos que revisan políticas de RLS, el esquema de base de datos, dependencias con vulnerabilidades conocidas, secretos expuestos y control de acceso.</p>
<p>Pero su propia documentación pone el límite con una honestidad que agradezco: <em>“estas herramientas ayudan a identificar problemas de seguridad comunes, pero no pueden garantizar una seguridad completa”</em> y <em>“no sustituyen una revisión de seguridad exhaustiva”</em>. Y añade la frase que debería estar enmarcada en toda agencia: <em>“eres responsable de asegurar que tu app cumple los requisitos de seguridad apropiados para su caso de uso”</em> (<a href="https://docs.lovable.dev/features/security" rel="noopener">documentación de seguridad de Lovable</a>, consultada en septiembre de 2026).</p>
<p>Eso no es letra pequeña defensiva. Es una descripción exacta de dónde acaba la herramienta y dónde empieza el criterio. Un escáner estático encuentra lo que ya sabe buscar; no sabe que en tu modelo de negocio un usuario del plan básico no debería poder descargar el informe completo.</p>
<h2 id="vibe-coding-con-criterio-de-ingeniero">Vibe coding con criterio de ingeniero</h2>
<p>La postura que defiendo no es “no uses IA”. Es la contraria: úsala a fondo, y cambia dónde pones tu atención.</p>
<p>Construir sin entender es fracaso con buena pinta. Una app generada que funciona en la demo y se cae en el primer cliente real no es un ahorro de tiempo, es una deuda con intereses y con tu nombre encima. Y si la agencia es la cara ante el cliente final, la factura emocional la pagas tú, no el modelo.</p>
<p>Lo que cambia con la IA no es que trabajes menos. Es qué parte del trabajo es tuya:</p>
<ul>
<li><strong>Antes</strong>: escribir el código era el cuello de botella; revisar era barato en comparación.</li>
<li><strong>Ahora</strong>: generar es casi gratis; <strong>juzgar</strong> es el cuello de botella. Decidir qué está bien, qué falta y qué no puede salir así.</li>
</ul>
<p>Esto no es una metáfora bonita. Es un cambio de reparto de horas en un presupuesto. Si vendes un proyecto asumiendo que la IA te ahorra el 70% del tiempo y no reservas horas para revisión, arquitectura y puesta en producción, ese proyecto va a perder dinero.</p>
<h2 id="qué-hago-con-la-demo-que-ya-tengo">¿Qué hago con la demo que ya tengo?</h2>
<p>Si has llegado hasta aquí probablemente ya tienes una app generada, funciona, y la pregunta no es filosófica sino práctica: qué le falta.</p>
<p>La lista corta, que desarrollo entera en <a href="https://fcgsystems.es/blog/de-prototipo-ia-a-produccion/">de prototipo con IA a producción</a>:</p>
<ol>
<li>Autenticación y permisos de verdad, verificados en el servidor.</li>
<li>Una base de datos con dueño, copias de seguridad y una restauración probada.</li>
<li>Pagos y accesos que se sincronizan solos, incluidos los fallos.</li>
<li>Límites de uso y protección contra abuso.</li>
<li>Logs y alertas en todo lo que toque dinero o datos.</li>
<li>Costes previsibles.</li>
<li>Propiedad del código y del stack a nombre de quien corresponde.</li>
</ol>
<p>Y antes de nada, una revisión del código que ya existe: qué mirar y en qué orden está en <a href="https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/">cómo revisar el código generado por IA</a>.</p>
<p>Si lo que descubres al revisar es que el prototipo no aguanta y hay que reconstruir la parte crítica, ese camino tiene su propio recorrido, muy parecido al de pasar <a href="https://fcgsystems.es/blog/de-no-code-a-software-a-medida/">de no-code a software a medida</a>: no se tira todo, se sustituye la pieza que ya no aguanta.</p>
<h2 id="lo-que-le-diría-a-una-agencia-que-acaba-de-descubrir-esto">Lo que le diría a una agencia que acaba de descubrir esto</h2>
<p>Tres cosas.</p>
<p><strong>Una</strong>: seguid usándolo. Es la mejor herramienta de venta y de validación que habéis tenido nunca. Un prototipo que se toca cierra proyectos.</p>
<p><strong>Dos</strong>: no vendáis la demo como producto. Vended la demo como demo y el producto como producto, con dos presupuestos, dos plazos y dos alcances. La conversación honesta con el cliente es más fácil de tener antes que después.</p>
<p><strong>Tres</strong>: decidid quién hace la parte que la demo no cubre. Puede ser alguien de vuestro equipo, puede ser un socio técnico. Lo que no puede es no estar decidido, porque el día que el cliente pregunte “¿esto está listo para lanzar?” alguien va a tener que responder.</p>
<h2 id="te-has-quedado-atascado-en-la-demo">¿Te has quedado atascado en la demo?</h2>
<p>Si tienes un prototipo hecho con Lovable, Bolt, v0 o Figma Make que funciona y no sabes qué le falta para poder facturarlo, eso es exactamente el trabajo que hago: coger lo que ya existe, decirte qué se aprovecha y qué no, y llevarlo a producción con permisos, pagos, datos y observabilidad de verdad. También en <strong>white label</strong>, de forma que la agencia sigue siendo la cara ante su cliente.</p>
<p><a href="https://fcgsystems.es/contacto/">Cuéntame en qué punto está tu prototipo</a> y te digo sin rodeos qué falta. Si lo que buscas es que alguien construya la versión sólida, está en <a href="https://fcgsystems.es/servicios/software-a-medida/">software a medida</a>; si lo que necesitáis es un equipo técnico detrás de forma continuada, en <a href="https://fcgsystems.es/servicios/partner-tecnologico/">partner tecnológico</a>.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué significa vibe coding exactamente?</h3><p>Describir en lenguaje natural lo que quieres que haga un programa y dejar que un modelo de IA escriba el código, aceptándolo sin revisarlo línea a línea. El término lo acuñó Andrej Karpathy en febrero de 2025 y describe una actitud ante el código, no una herramienta concreta.</p><h3>¿El vibe coding sirve para producción?</h3><p>Sirve para llegar a algo que funciona muy rápido. No sirve, por sí solo, para sostenerlo cuando toca dinero, datos personales o accesos. Ahí hacen falta permisos reales, control de errores, observabilidad y alguien que entienda por qué funciona lo que se ha generado.</p><h3>¿Lovable, Bolt, v0, Figma Make y Cursor son lo mismo?</h3><p>No. Lovable, Bolt, v0 y Figma Make son entornos de prompt-a-app que generan y alojan una aplicación completa; Cursor es un editor de código con agente, pensado para trabajar sobre un repositorio existente. Los primeros te llevan a la demo; el segundo te acompaña en el mantenimiento.</p><h3>¿Es peligroso publicar una app hecha con vibe coding?</h3><p>Depende de qué toque. Una landing o una demo interna, no. Una app con login, base de datos o pagos publicada sin revisar permisos y secretos sí es un riesgo real: la propia documentación de estas herramientas avisa de que sus escaneos automáticos no sustituyen una revisión de seguridad.</p><h3>¿Entonces no hay que usar estas herramientas?</h3><p>Al contrario. Son excelentes para lo que son: explorar una idea, validar un flujo con un cliente o enseñar algo tangible en una reunión. El error no es usarlas, es confundir la demo que producen con un producto listo para facturar.</p><p><a href="https://fcgsystems.es/blog/que-es-vibe-coding/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-vibe-coding.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es la atribución en marketing (y por qué nunca cuadra entre canales)</title>
      <link>https://fcgsystems.es/blog/que-es-la-atribucion/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-la-atribucion/</guid>
      <description>Qué es la atribución en marketing, qué significa atribuir una venta a un canal, por qué las cifras no coinciden entre herramientas y qué mirar para decidir.</description>
      <content:encoded><![CDATA[<p>En marketing digital, la atribución es el proceso de asignar a cada lead y a cada venta el canal, la campaña y el punto de contacto que los originaron. Responde a una sola pregunta: qué trajo de verdad a este cliente. Aquí hablo de ese sentido, el comercial, no del jurídico ni del fiscal.</p>
<p>Conviene aclararlo porque la palabra se usa en varios sitios: en derecho, las “atribuciones” son las competencias de un cargo; en psicología social, la teoría de la atribución estudia a qué causas achaca una persona lo que le ocurre; y en fiscalidad española existe el régimen de atribución de rentas. Nada de eso aparece en este artículo.</p>
<h2 id="por-qué-la-atribución-es-un-problema-y-no-un-informe">¿Por qué la atribución es un problema y no un informe?</h2>
<p>Porque el recorrido real de un cliente no se parece al gráfico del embudo. Un caso típico, y aburridamente habitual:</p>
<ol>
<li>Ve un anuncio en Instagram el martes por la noche. No hace clic.</li>
<li>El jueves busca tu marca en Google y entra en la web.</li>
<li>Se registra a una clase gratuita desde el móvil.</li>
<li>Recibe tres emails y entra en un grupo de WhatsApp.</li>
<li>Reserva una llamada y compra el lunes siguiente desde el portátil del trabajo.</li>
</ol>
<p>¿Esa venta es del anuncio, de la búsqueda, del email o de la llamada comercial? Cada herramienta responderá una cosa distinta, y todas tendrán parte de razón. Atribuir es decidir con qué criterio repartes ese crédito, y ese criterio lo eliges tú: no es un dato que venga en ninguna caja.</p>
<h2 id="por-qué-cada-herramienta-da-una-cifra-distinta">¿Por qué cada herramienta da una cifra distinta?</h2>
<p>Esta es la parte que genera más reuniones inútiles. No es un error de configuración: es que cada sistema mide un universo diferente.</p>
<div class="prose__table" role="region" tabindex="0" aria-label="Tabla: Herramienta, Qué cuenta, Qué no ve"><table>
<thead>
<tr>
<th>Herramienta</th>
<th>Qué cuenta</th>
<th>Qué no ve</th>
</tr>
</thead>
<tbody>
<tr>
<td data-label="Herramienta">Plataformas de anuncios (Meta, Google)</td>
<td data-label="Qué cuenta">Conversiones que atribuyen a sus anuncios según sus propias ventanas, que pueden incluir visualizaciones</td>
<td data-label="Qué no ve">Todo lo que ocurre fuera de sus señales</td>
</tr>
<tr>
<td data-label="Herramienta">Analítica web (GA4)</td>
<td data-label="Qué cuenta">Sesiones y eventos que ha podido medir, repartidos según su modelo</td>
<td data-label="Qué no ve">Visitas sin consentimiento o con bloqueadores, conversaciones de WhatsApp, llamadas</td>
</tr>
<tr>
<td data-label="Herramienta">CRM</td>
<td data-label="Qué cuenta">Personas, etapas y ventas reales</td>
<td data-label="Qué no ve">El origen, si nadie lo guardó en el primer contacto</td>
</tr>
</tbody>
</table></div>
<p>Hay tres causas concretas detrás de la descuadre:</p>
<ul>
<li><strong>Ventanas de atribución distintas.</strong> Una ventana es el plazo durante el que una plataforma se apunta una conversión tras un clic o una visualización. Si una cuenta siete días tras el clic y otra treinta, los mismos hechos producen cifras distintas.</li>
<li><strong>Universos distintos.</strong> Meta solo ve a quien pasó por Meta. La analítica solo ve lo que el navegador le dejó medir. El CRM ve a todo el mundo, pero solo sabe de dónde vino si alguien guardó el dato.</li>
<li><strong>Sumas que se solapan.</strong> Si tres plataformas se atribuyen la misma venta, la suma de conversiones “atribuidas” supera a las ventas reales. No hay fraude: hay tres sistemas contestando a la vez sin hablar entre ellos.</li>
</ul>
<p>Por eso cuadrar al 100 % no es un objetivo realista ni útil. El objetivo es tener <strong>una fuente de verdad para decidir</strong> y saber explicar por qué las demás difieren.</p>
<h2 id="qué-hace-falta-para-que-la-atribución-funcione">¿Qué hace falta para que la atribución funcione?</h2>
<p>Tres condiciones. Si falla una, lo demás da igual.</p>
<h3 id="1-capturar-el-origen-en-el-primer-contacto">1. Capturar el origen en el primer contacto</h3>
<p>El origen viaja en la URL en forma de <a href="https://fcgsystems.es/blog/que-es-utm/">parámetros UTM</a>, y la URL desaparece en cuanto la persona rellena un formulario. Si esos valores no se guardan en campos ocultos y no llegan al CRM con el registro, el dato se ha perdido para siempre. Ninguna herramienta lo reconstruye después.</p>
<h3 id="2-conservarlo-mientras-la-persona-avanza">2. Conservarlo mientras la persona avanza</h3>
<p>Guardando el <strong>primer origen</strong> (cómo descubrió el negocio) y el <strong>último origen</strong> (qué le hizo volver), sin que el segundo pise al primero. Con esos dos campos ya puedes responder a las dos preguntas que importan: qué canal descubre audiencia y qué canal cierra registros.</p>
<h3 id="3-un-identificador-que-aguante-el-cambio-de-dispositivo">3. Un identificador que aguante el cambio de dispositivo</h3>
<p>El email normalizado o un ID propio que acompañe a la persona del formulario a la agenda, del WhatsApp a la pasarela de pago. Vio el anuncio en el móvil y compró desde el portátil: para la analítica son dos personas; para el CRM, con el mismo email, es una. Ese es el mejor argumento para que la fuente de verdad de la venta sea el CRM.</p>
<p>El recorrido completo, con los siete puntos exactos donde se pierde el origen, está en <a href="https://fcgsystems.es/blog/atribucion-rota-ga4-crm/">atribución rota: por qué GA4, Meta y tu CRM nunca dan la misma cifra</a>.</p>
<h2 id="atribución-de-primer-clic-último-clic-y-todo-lo-demás">Atribución de primer clic, último clic y todo lo demás</h2>
<p>Una vez tienes el dato, queda decidir cómo repartes el crédito. Los modelos habituales:</p>
<ul>
<li><strong>Último clic:</strong> todo el mérito al último punto de contacto. Es el de serie casi en todas partes y favorece a la marca y al remarketing.</li>
<li><strong>Primer clic:</strong> todo al primero. Favorece a lo que genera descubrimiento.</li>
<li><strong>Lineal:</strong> reparto igual entre todos los toques.</li>
<li><strong>Con decaimiento temporal:</strong> más peso a lo más cercano a la venta.</li>
<li><strong>Basado en datos:</strong> la propia plataforma reparte según sus modelos, como explica Google en su documentación de <a href="https://support.google.com/analytics/answer/10596866" rel="noopener">modelos de atribución</a>.</li>
</ul>
<p>Ninguno es “el correcto”, porque cada uno responde a una pregunta distinta. Lo desarrollo, con cuándo usar cada uno y por qué ninguno te va a cuadrar solo, en <a href="https://fcgsystems.es/blog/modelos-de-atribucion/">modelos de atribución</a>.</p>
<h2 id="atribución-y-envío-de-conversiones-no-son-lo-mismo">Atribución y envío de conversiones no son lo mismo</h2>
<p>Se confunden constantemente y conviene separarlo:</p>
<ul>
<li><strong>Atribución</strong> es cómo <strong>tú</strong> repartes el crédito para decidir dónde inviertes.</li>
<li><strong>Envío de conversiones</strong> es qué señales mandas a las plataformas para que <strong>ellas</strong> optimicen sus campañas.</li>
</ul>
<p>Puedes tener un envío de eventos impecable y una atribución inservible, y al revés. Si además envías el mismo evento por el navegador y por servidor, entra en juego la deduplicación: lo explico en <a href="https://fcgsystems.es/blog/pixel-meta-api-conversiones-duplicados/">píxel de Meta y API de conversiones sin contar cada conversión dos veces</a>.</p>
<h2 id="qué-mirar-cuando-la-atribución-no-cuadra">Qué mirar cuando la atribución no cuadra</h2>
<p>En vez de perseguir el cuadre perfecto, contesta estas cinco preguntas con tu equipo:</p>
<ol>
<li><strong>¿Qué sistema manda para decir “esto es una venta”?</strong> Casi siempre la pasarela de pago o la facturación.</li>
<li><strong>¿Qué sistema manda para decir “este lead viene de aquí”?</strong> El CRM, si el origen se guarda en el formulario.</li>
<li><strong>¿Qué ventana de atribución usa cada plataforma?</strong> Escríbelo al lado de cada cifra del informe.</li>
<li><strong>¿Cuánto tráfico cae en “directo”?</strong> Suele ser la medida de cuántos enlaces salen sin etiquetar.</li>
<li><strong>¿Cuántos leads llegan al CRM sin origen?</strong> Ese porcentaje es el techo real de precisión de todos tus informes.</li>
</ol>
<p>Lo que sale de ahí no es un número más bonito: es saber qué herramienta responde a cada pregunta, que es justo lo que separa <a href="https://fcgsystems.es/blog/que-es-un-dashboard/">un cuadro de mando que se usa de uno que se ignora</a>. Es la misma lógica con la que elijo <a href="https://fcgsystems.es/blog/kpis-negocio-digital/">los KPIs que de verdad hay que mirar</a>.</p>
<h2 id="por-dónde-empezar">Por dónde empezar</h2>
<p>Coge un cliente que compró esta semana y reconstruye su recorrido hacia atrás: de la venta al lead del CRM, del lead al formulario, del formulario a la landing, de la landing al enlace. Anota en qué paso desaparece el origen. Casi siempre es el formulario, y casi siempre se arregla en una tarde.</p>
<p>En FCG Systems esto es <a href="https://fcgsystems.es/servicios/datos-tracking-analitica/">datos, tracking y analítica</a>: captura del origen, atribución hasta el CRM y paneles que leen de la fuente correcta. Si tus reuniones se van en discutir qué cifra es la buena, <a href="https://fcgsystems.es/contacto/">cuéntame cómo tenéis montado el circuito</a> y te digo por dónde miraría primero.</p>
<h2>Preguntas frecuentes</h2><h3>¿Qué es la atribución en marketing?</h3><p>Es el proceso de asignar a cada lead y a cada venta el canal, la campaña y el punto de contacto que los originaron. Responde a la pregunta de qué trajo realmente a un cliente cuando esa persona vio un anuncio, leyó un email, buscó la marca en Google y compró días después.</p><h3>¿La atribución es lo mismo en marketing que en derecho o en psicología?</h3><p>No. El término se usa en varios campos: en derecho, las atribuciones son las competencias de un cargo; en psicología, la teoría de la atribución estudia a qué causas achaca una persona lo que ocurre; y en fiscalidad española existe la atribución de rentas. En marketing digital significa repartir el crédito de una conversión entre los canales que intervinieron.</p><h3>¿Por qué las cifras de atribución no coinciden entre herramientas?</h3><p>Porque cada herramienta mide un universo distinto con reglas distintas. Las plataformas de anuncios atribuyen conversiones con sus propias ventanas, que pueden incluir visualizaciones; la analítica web solo ve las sesiones que ha podido medir; y el CRM registra personas y ventas reales, pero solo conoce el origen si alguien lo guardó. Que difieran es normal; lo anómalo es no saber cuál usar para decidir.</p><h3>¿Qué es una ventana de atribución?</h3><p>Es el plazo durante el que una plataforma se apunta una conversión después de un clic o una visualización. Si la ventana es de siete días tras el clic, una compra del octavo día no se le atribuye a ese anuncio. Dos plataformas con ventanas distintas darán cifras distintas sobre exactamente los mismos hechos.</p><h3>¿Qué herramienta debería ser la fuente de verdad de la atribución?</h3><p>Para decisiones de negocio, el CRM o la base de datos donde vive el lead, porque es la única que conecta a la persona con la venta real. La analítica y las plataformas de anuncios siguen siendo útiles para optimizar campañas y estudiar el comportamiento en la web, pero no para contar cuántas ventas trajo cada canal.</p><p><a href="https://fcgsystems.es/blog/que-es-la-atribucion/">Leer en fcgsystems.es</a> · Blog de FCG Systems</p>]]></content:encoded>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-la-atribucion.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es la automatización de procesos (y qué no lo es)</title>
      <link>https://fcgsystems.es/blog/que-es-automatizacion-de-procesos/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-automatizacion-de-procesos/</guid>
      <description>Qué es la automatización de procesos, para qué sirve, qué tipos hay y cuándo no compensa automatizar. Explicado desde quien construye y opera los sistemas.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-automatizacion-de-procesos.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es MCP (Model Context Protocol) y qué cambia para un negocio que ya tiene sus sistemas</title>
      <link>https://fcgsystems.es/blog/que-es-mcp-model-context-protocol/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-mcp-model-context-protocol/</guid>
      <description>Qué es el Model Context Protocol, en qué se diferencia de una API, cuándo compensa montar un servidor MCP propio y qué permisos no deberías exponer nunca.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-mcp-model-context-protocol.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es n8n y para qué sirve: la guía para un negocio que ya factura, no un tutorial de instalación</title>
      <link>https://fcgsystems.es/blog/que-es-n8n/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-n8n/</guid>
      <description>Qué es n8n y para qué sirve en un negocio que ya factura: qué procesos resuelve, qué cuesta operarlo, qué dice su licencia y cuándo no es la respuesta.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-n8n.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es Stripe y cómo se integra con tus accesos, tu CRM y tu embudo de venta</title>
      <link>https://fcgsystems.es/blog/que-es-stripe/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-stripe/</guid>
      <description>Qué es Stripe, en qué se diferencian Link y los enlaces de pago, qué comisiones cobra en España y cómo conectarlo con tu CRM, tus accesos y tu facturación.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Infraestructura</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-stripe.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un chatbot (y en qué se diferencia de un agente de IA)</title>
      <link>https://fcgsystems.es/blog/que-es-un-chatbot/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-un-chatbot/</guid>
      <description>Qué es un chatbot, cómo funciona, qué tipos hay y en qué se diferencia de ChatGPT o de un agente de IA. Con las desventajas reales y cuándo no hace falta.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-un-chatbot.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un CRM (y qué es en realidad para un negocio digital)</title>
      <link>https://fcgsystems.es/blog/que-es-un-crm/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-un-crm/</guid>
      <description>Qué es un CRM, para qué sirve en una empresa, qué tipos hay y en qué se diferencia de un ERP. Con el criterio de cuándo un Excel deja de ser suficiente.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-un-crm.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un dashboard (y por qué el tuyo no sirve para decidir)</title>
      <link>https://fcgsystems.es/blog/que-es-un-dashboard/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-un-dashboard/</guid>
      <description>Qué es un dashboard, qué significa en español, qué debe tener y en qué se diferencia de un informe. Y por qué muchos paneles no sirven para decidir nada.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-un-dashboard.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un infoproducto y qué infraestructura necesita por debajo para funcionar</title>
      <link>https://fcgsystems.es/blog/infoproductos-que-son/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/infoproductos-que-son/</guid>
      <description>Qué es un infoproducto, qué tipos hay y qué necesita cada uno por debajo: pagos, accesos, entregas y datos. La parte técnica que decide si aguanta o no.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Infraestructura</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/infoproductos-que-son.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un lead (en marketing, en ventas y dentro de tu CRM)</title>
      <link>https://fcgsystems.es/blog/que-es-un-lead/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-un-lead/</guid>
      <description>Qué es un lead, qué significa en español, qué tipos existen y en qué se diferencia de un contacto. Con el matiz que importa: cómo se define en tu CRM.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-un-lead.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué es un UTM y cómo montar una nomenclatura de campañas que no se rompe</title>
      <link>https://fcgsystems.es/blog/que-es-utm/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/que-es-utm/</guid>
      <description>Qué es un UTM, para qué sirve cada parámetro y cómo fijar una nomenclatura de campañas que no rompa la atribución cuando cada persona escribe lo que quiere.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/que-es-utm.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Revisar código generado por IA: qué mirar antes de que toque dinero, datos o accesos</title>
      <link>https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/revisar-codigo-generado-por-ia/</guid>
      <description>Cómo revisar el código que genera la IA antes de publicarlo: permisos, secretos, dependencias, validación y registro, ordenado por las categorías de OWASP 2025.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/revisar-codigo-generado-por-ia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Si todo depende de una persona no tienes un sistema, tienes un rehén</title>
      <link>https://fcgsystems.es/blog/cuando-el-sistema-eres-tu/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/cuando-el-sistema-eres-tu/</guid>
      <description>Un negocio donde todo pasa por una cabeza no es un negocio ágil, es un negocio secuestrado. Cómo saber si el rehén eres tú y por dónde se empieza a soltar.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/cuando-el-sistema-eres-tu.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Tipos de CRM: operativo, analítico, colaborativo y el cuarto que casi nadie menciona</title>
      <link>https://fcgsystems.es/blog/tipos-de-crm/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/tipos-de-crm/</guid>
      <description>Qué tipos de CRM existen, qué resuelve cada uno, en qué se quedan cortos y cuándo un negocio digital necesita un CRM a medida en vez de otro SaaS.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/tipos-de-crm.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Transcripción de audio a texto con IA: cómo automatizarla para llamadas, reuniones y contenido</title>
      <link>https://fcgsystems.es/blog/transcripcion-audio-texto-ia/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/transcripcion-audio-texto-ia/</guid>
      <description>Cómo pasar audio a texto con IA y automatizarlo de verdad: llamadas de ventas al CRM, actas y contenido, con criterios de precisión, idioma y coste.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/transcripcion-audio-texto-ia.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Tu stack no está roto por usar no-code, está roto por no saber dónde vive la verdad</title>
      <link>https://fcgsystems.es/blog/no-code-fuente-de-verdad/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/no-code-fuente-de-verdad/</guid>
      <description>Defensa honesta del no-code y de su límite real. El problema casi nunca es la herramienta: es que el mismo dato vive en cuatro sitios y ninguno manda.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/no-code-fuente-de-verdad.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Vendí un infoproducto en el que dejé de creer, y eso decide lo que construyo hoy</title>
      <link>https://fcgsystems.es/blog/vendi-un-infoproducto-en-el-que-deje-de-creer/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/vendi-un-infoproducto-en-el-que-deje-de-creer/</guid>
      <description>Me fui del primer infoproducto que vendí porque no cumplía lo que prometía. Lo que aquello me enseñó sobre construir sistemas que se pueden defender.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/vendi-un-infoproducto-en-el-que-deje-de-creer.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Verifactu: qué cambia en tu facturación y qué tiene que hacer tu software (no tu asesor)</title>
      <link>https://fcgsystems.es/blog/verifactu-que-es/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/verifactu-que-es/</guid>
      <description>Qué es Verifactu, qué exige el reglamento a tu software de facturación, qué plazos marca el BOE y qué tienes que tocar en tus sistemas antes de 2027.</description>
      <pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/verifactu-que-es.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Sistemas para negocios digitales: qué son, qué capas tienen y cuándo los necesitas</title>
      <link>https://fcgsystems.es/blog/sistemas-para-negocios-digitales/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/sistemas-para-negocios-digitales/</guid>
      <description>Qué es un sistema para negocios digitales, qué capas tiene (automatización, software, IA, infraestructura y datos) y cómo saber si tu operación ya lo necesita.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/sistemas-para-negocios-digitales.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Atribución rota: por qué GA4, Meta y tu CRM nunca dan la misma cifra</title>
      <link>https://fcgsystems.es/blog/atribucion-rota-ga4-crm/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/atribucion-rota-ga4-crm/</guid>
      <description>Seguimos el recorrido de un registro para ver dónde se pierde su origen entre anuncio, formulario, WhatsApp y CRM, y cómo montar una atribución de leads fiable.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Teardown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/atribucion-rota-ga4-crm.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Automatización de procesos con IA: qué automatizar primero, qué dejar en reglas y dónde todavía no compensa</title>
      <link>https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/ia-aplicada-negocios-digitales/</guid>
      <description>Qué procesos se pueden automatizar con IA y cuáles no, en qué se diferencia de una automatización normal, y cómo controlar la calidad en producción.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>IA aplicada</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/ia-aplicada-negocios-digitales.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Cuando todo depende de una persona: capacidad técnica sin montar un departamento</title>
      <link>https://fcgsystems.es/blog/dependencia-de-una-persona-capacidad-tecnica/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/dependencia-de-una-persona-capacidad-tecnica/</guid>
      <description>Si tus automatizaciones dependen de una sola persona, tienes un riesgo operativo. Cómo repartirlo: documentación, ownership y un departamento técnico externo.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/dependencia-de-una-persona-capacidad-tecnica.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>El problema de muchas automatizaciones no es que fallen: es que nadie sabe que han fallado</title>
      <link>https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/automatizaciones-que-fallan-en-silencio/</guid>
      <description>Por qué las automatizaciones que fallan sin avisar son más peligrosas que las que se rompen del todo, y cómo hacer observable un flujo de n8n, Make o Zapier.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Opinión</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/automatizaciones-que-fallan-en-silencio.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Leads que se pierden: del formulario al comercial sin un Excel de por medio</title>
      <link>https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/leads-perdidos-excel-como-crm/</guid>
      <description>Por qué se pierden leads entre formulario, WhatsApp y comercial, cuándo un Excel deja de servir como CRM y cómo automatizar la asignación sin parar las ventas.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Antes y después</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/leads-perdidos-excel-como-crm.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>n8n precios: Cloud o self-hosted, qué cuesta de verdad y qué necesitas para operarlo en producción</title>
      <link>https://fcgsystems.es/blog/n8n-precios-cloud-self-hosted/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/n8n-precios-cloud-self-hosted/</guid>
      <description>Precios de n8n Cloud, qué cuenta como ejecución, cuánto cuesta de verdad n8n self-hosted y qué necesita en producción: Postgres, clave de cifrado y backups.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Infraestructura</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/n8n-precios-cloud-self-hosted.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>n8n vs Make y otras alternativas a n8n: cuál elegir para un negocio digital que ya tiene volumen</title>
      <link>https://fcgsystems.es/blog/n8n-vs-make/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/n8n-vs-make/</guid>
      <description>n8n vs Make y otras alternativas a n8n para un negocio digital: coste por ejecución o por crédito, gestión de errores, servidor propio y cuándo elegir cada una.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/n8n-vs-make.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Pagos fallidos en Stripe: cómo recuperarlos y dar o quitar el acceso al curso sin hacerlo a mano</title>
      <link>https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/pagos-fallidos-stripe-acceso-curso/</guid>
      <description>Qué hace Stripe con un pago recurrente fallido, qué estado de suscripción debe dar o quitar el acceso a tu curso o membresía y cómo automatizarlo sin errores.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/pagos-fallidos-stripe-acceso-curso.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Píxel de Meta y API de conversiones: cómo usar los dos sin contar cada conversión dos veces</title>
      <link>https://fcgsystems.es/blog/pixel-meta-api-conversiones-duplicados/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/pixel-meta-api-conversiones-duplicados/</guid>
      <description>Por qué Meta cuenta leads y compras dos veces al usar píxel y API de conversiones, cómo funciona la deduplicación con event_id y qué revisar paso a paso.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Sistemas</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/pixel-meta-api-conversiones-duplicados.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Qué tiene que estar listo antes de abrir registros en un lanzamiento: checklist técnico</title>
      <link>https://fcgsystems.es/blog/checklist-tecnico-lanzamiento/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/checklist-tecnico-lanzamiento/</guid>
      <description>Checklist técnico de un lanzamiento por fases: captación, tracking, deduplicación, CRM, asignación, WhatsApp y dashboards listos antes de abrir registros.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Infraestructura</category>
      <category>Arquitectura</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/checklist-tecnico-lanzamiento.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Software a medida o no-code: señales de que Make, n8n o Airtable se os han quedado cortos</title>
      <link>https://fcgsystems.es/blog/de-no-code-a-software-a-medida/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/de-no-code-a-software-a-medida/</guid>
      <description>Qué es el software a medida, cuándo compensa frente al no-code, señales de que Make, n8n o Airtable no bastan y cómo migrar por piezas sin parar la operación.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Software</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/de-no-code-a-software-a-medida.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Webhook de n8n que no funciona: causas, cómo diagnosticarlo y cómo evitar que vuelva a fallar</title>
      <link>https://fcgsystems.es/blog/webhook-n8n-no-funciona/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/webhook-n8n-no-funciona/</guid>
      <description>Por qué un webhook de n8n funciona en pruebas y no en producción, qué significan 404 y 524 y cómo diagnosticarlo paso a paso sin perder los datos que llegan.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-15T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-15</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/webhook-n8n-no-funciona.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>WhatsApp Business API: qué es, cuánto cuesta y cuándo usarla para vender, automatizar o poner un chatbot</title>
      <link>https://fcgsystems.es/blog/whatsapp-business-api/</link>
      <guid isPermaLink="true">https://fcgsystems.es/blog/whatsapp-business-api/</guid>
      <description>Qué es la WhatsApp Business API, en qué se diferencia de la app, cómo cobra Meta, sus límites y cuándo compensa para ventas, automatización o un chatbot con IA.</description>
      <pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate>
      <atom:updated>2026-09-16T00:00:00.000Z</atom:updated>
      <category>Automatización</category>
      <category>Breakdown</category>
      <dc:creator>Gabriel Florencio Calvo</dc:creator>
      <dc:date>2026-09-16</dc:date>
      <enclosure url="https://fcgsystems.es/og/blog/whatsapp-business-api.png" type="image/png" length="0"/>
    </item>
  </channel>
</rss>
