La mayoría de los indie hackers no necesitan CRMs tradicionales; necesitan una base de datos ágil con una API. Necesitan rastrear quién paga. Las suites de CRM estándar están diseñadas para grandes equipos de ventas, no para fundadores solitarios que están desarrollando código. La pregunta es, ¿qué funciona realmente cuando estás volando solo?
Foto: Marvin Meyer en Unsplash
Para quién es esto: Fundadores solitarios e indie hackers en SaaS, productos de información o negocios de servicios con 50–5,000 clientes. Necesitan monitorear el comportamiento del usuario, el estado de los pagos y el soporte sin contratar un equipo de ventas o pagar $79/mes por asiento por el exceso de características de las empresas.
Por qué los CRMs tradicionales fallan con los fundadores solitarios
Salesforce, HubSpot y Zoho están diseñados para empresas con operaciones de ventas, especialistas en marketing y gerentes de éxito. A menudo, un fundador solitario no necesita algoritmos de puntuación de leads para cerrar un trato en 15 minutos. Las visualizaciones de pipeline no son esenciales con solo 12 prospectos activos.
Aquí está la cuestión: una base de datos ligera que se sincroniza con Stripe o Paddle, registrando conversaciones de soporte y filtrando por MRR o riesgo de cancelación es crucial. Necesitas consultas SQL o una API simple para crear paneles personalizados o automatizaciones.
Los modelos de precios también excluyen la mayoría de los CRMs tradicionales. El nivel gratuito de HubSpot tiene un límite de 1 millón de contactos, pero las características críticas requieren un plan de $45/mes. Salesforce Essentials comienza en $25/usuario/mes, asumiendo la incorporación del equipo. Para un fundador con $3K MRR, eso es el 10% de los ingresos brutos antes de enviar una sola característica.
Attio: CRM construido como una herramienta de desarrollador
Foto: ian dooley en Unsplash
Attio toma en serio el modelado de datos. Es una base de datos relacional con una interfaz que respeta la inteligencia. Define objetos, relaciones y atributos. Sincroniza con tu correo electrónico, enriquece automáticamente los datos de contacto y obtén todo a través de una API REST.
La configuración toma 20 minutos. Conecta Gmail u Outlook, importa clientes de Stripe a través de CSV o Zapier, y define campos personalizados como mrr, plan_name o feature_requests. Attio admite relaciones de muchos a muchos: un contacto puede asociarse con múltiples empresas, tratos y hilos de soporte.
El nivel gratuito maneja hasta 1,000 contactos con acceso completo a la API. Los planes de pago comienzan en $29/mes para 2,500 contactos. La magia radica en las automatizaciones del espacio de trabajo: cuando una suscripción de Stripe se cancela, actualiza el estado del contacto a "cancelado" o activa un correo electrónico de retroalimentación.
La API de Attio es amigable para desarrolladores (documentación oficial de Attio API). Se pueden construir integraciones personalizadas en una tarde. Es posible sincronizar datos de uso del producto desde Postgres en los registros de contacto, permitiendo la filtración por "inició sesión más de 10 veces este mes pero no ha actualizado". Tal segmentación generalmente no está disponible en los CRMs tradicionales sin precios de empresa.
Vale la pena mencionar: La fortaleza de Attio puede ser su debilidad. Diseñar tu modelo de datos es necesario. Para principiantes sin código, esta flexibilidad puede resultar abrumadora. No existe un "pipeline de ventas predeterminado": construyes lo que necesitas, por lo que la claridad es clave.
Airtable como CRM: Cuando ya vives allí
¿Usando Airtable para hojas de ruta, calendarios de contenido o investigación de usuarios? Convertirlo en un CRM toma una hora. Crea una base con tablas para Contactos, Empresas, Tratos y Tickets de Soporte. Vincula registros utilizando la estructura relacional de Airtable. Agrega campos de fórmula para LTV, días desde el último contacto o total de facturas pagadas.
¿La ventaja? No hay que aprender a usar una nueva herramienta. El generador de interfaces de Airtable crea formularios personalizados para la captura de leads, vistas filtradas para las etapas del pipeline y tableros Kanban para el seguimiento de tratos. La aplicación de Scripting (en el plan Pro, $20/mes) permite automatizaciones en JavaScript que rivalizan con Zapier.
Ejecutar un SaaS en un CRM de Airtable durante 18 meses es factible. Una base, cinco tablas, cero integraciones más allá de un disparador de Zapier para nuevos clientes de Stripe. Funciona hasta 800 clientes, cuando se necesita un filtrado más sofisticado de lo que Airtable proporciona. Filtros complejos anidados para consultas como "muéstrame todos los clientes en planes anuales que no han iniciado sesión en 30 días y tienen MRR > $100" pueden romper la interfaz de Airtable.
Aquí hay un ejemplo de código para sincronizar Stripe con Airtable a través de webhook:
// Script de automatización de Airtable activado por webhook de Stripe
let inputConfig = input.config();
let customer = inputConfig.customer;
let table = base.getTable("Customers");
// Verificar si el cliente existe
let query = await table.selectRecordsAsync();
let existingRecord = query.records.find(
record => record.getCellValue("stripe_id") === customer.id
);
if (existingRecord) {
await table.updateRecordAsync(existingRecord.id, {
"mrr": customer.mrr / 100,
"plan": customer.plan.name,
"status": customer.status
});
} else {
await table.createRecordAsync({
"name": customer.name,
"email": customer.email,
"stripe_id": customer.id,
"mrr": customer.mrr / 100,
"plan": customer.plan.name,
"status": "active"
});
}
El script asume que se están utilizando los webhooks de automatización de Airtable (disponibles en el plan Pro y superiores). Para fundadores solitarios con menos de $10K MRR, esta configuración de $20/mes maneja todo.
Folk: CRM centrado en el correo electrónico para constructores de relaciones
Folk opera como un CRM disfrazado de gestor de contactos. Importa contactos de Gmail u Outlook, los enriquece con datos sociales y de empresa, y revela automáticamente el historial de interacciones. No hay entrada de datos manual ni confusión de "¿ya le envié un correo a esta persona?".
¿La característica destacada? Secuencias de correos electrónicos que se asemejan a correos personales. Folk se integra con tu cliente de correo electrónico: los mensajes se envían desde Gmail, las respuestas llegan a tu bandeja de entrada y el CRM rastrea todo. Esto es importante para ventas externas o acuerdos de asociación. Los destinatarios ven un correo normal de ti, no "a través de HubSpot" o subdominios de seguimiento.
Las características de colaboración de Folk se pierden en fundadores solitarios (no hay necesidad de mencionar a compañeros de equipo), pero su sistema de etiquetado y vistas de pipeline ayudan a rastrear de 20 a 50 conversaciones activas. Se utiliza de manera efectiva para el alcance de asociaciones, donde cada trato abarca de 4 a 8 semanas con múltiples tomadores de decisiones. Capacidades de etiquetado como "decision_maker" o "sent_proposal" son simples pero efectivas.
Los precios comienzan en $20/mes para 1,500 contactos. La extensión de Chrome agrega contactos de LinkedIn o Twitter en un clic, extrayendo automáticamente información de biografía, empresa y contacto. Para fundadores solitarios que realizan alcance B2B o construcción de audiencia, Folk ahorra horas de gestión de contactos.
Para qué no es bueno: SaaS transaccional de alto volumen. Con más de 1,000 clientes que necesitan segmentación por uso del producto, Folk no será suficiente. Es para relaciones, no para análisis.
Hoja de cálculo + Supabase: Crea el tuyo propio
Esta solución técnicamente correcta a menudo se evita debido a la complejidad percibida. No es tanto trabajo. Para fundadores que pueden escribir SQL básico y desplegar una aplicación Next.js, construir un CRM personalizado en Supabase toma de 2 a 3 días y cuesta $25/mes (plan Pro de Supabase).
Crea una base de datos Postgres con tablas de customers, deals, interactions e invoices. Usa la autenticación de Supabase y la seguridad a nivel de fila para protección. Construye un panel simple en Next.js o SvelteKit para consultar la base de datos y mostrar tablas filtrables. Agrega formularios para crear nuevos contactos y registrar correos electrónicos o llamadas.
Ejemplo de esquema:
CREATE TABLE customers (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
email TEXT UNIQUE NOT NULL,
name TEXT,
stripe_customer_id TEXT,
mrr INTEGER DEFAULT 0,
plan TEXT,
status TEXT DEFAULT 'active',
created_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE interactions (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
customer_id UUID REFERENCES customers(id),
type TEXT, -- 'email', 'call', 'support_ticket'
subject TEXT,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW()
);
CREATE TABLE deals (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
customer_id UUID REFERENCES customers(id),
value INTEGER,
stage TEXT, -- 'prospect', 'proposal_sent', 'closed'
closed_at TIMESTAMP,
created_at TIMESTAMP DEFAULT NOW()
);
Conecta los webhooks de Stripe a las Funciones Edge de Supabase que actualizan los registros de clientes cuando cambian las suscripciones. Registra correos electrónicos de soporte como registros de interacción. Consulta la base de datos para encontrar clientes inactivos durante 60 días o tratos estancados en "proposal_sent" durante más de dos semanas.
La ventaja: poseer el modelo de datos. Campos personalizados, consultas complejas y cualquier integración de herramienta que hable HTTP o SQL son posibles. La desventaja: mantenimiento de la infraestructura. Si un webhook de Stripe se rompe a las 2 AM, arreglarlo es tu trabajo.
(Documentación oficial de Supabase para diseño de esquemas y Funciones Edge.)
Lo que no necesitas (y lo que los equipos de ventas quieren que compres)
Algoritmos de puntuación de leads. A menos que manejes más de 500 leads entrantes mensuales y necesites triage, no necesitas software para identificar prospectos "calientes". Ya lo sabes: aquellos que respondieron o reservaron una demostración.
Suites de automatización de marketing. El generador de correos electrónicos de HubSpot y las herramientas de pruebas A/B son excesivas para enviar 200 correos fríos semanales desde Gmail. Usa Mailgun o Postmark para correos transaccionales, Buttondown o ConvertKit para boletines, y ahorra $200/mes.
Atribución multicanal. Cinco canales de marketing: Twitter, blog, un podcast, boca a boca, tal vez un anuncio pagado. No hay necesidad de una plataforma de análisis de $50/mes. Simplemente pregunta a los clientes: "¿cómo nos encontraste?" en el correo electrónico de incorporación.
Tableros de pronóstico de ventas. Con 15 tratos por un valor de $500–$2,000 cada uno en tu pipeline, pronostica ingresos en una hoja de cálculo. Los proveedores de CRM presionan por pronósticos porque los equipos de empresas informan a las juntas. Tú te informes a ti mismo.
Errores comunes que cometen los fundadores solitarios con el CRM
Sobrediseñar antes de ganar clientes. Los fundadores a menudo pasan tres semanas configurando flujos de trabajo y campos personalizados en HubSpot antes de cerrar su décimo cliente. Construye el CRM a medida que crece la base de clientes. Comienza con una hoja de cálculo, pasa a Airtable cuando el filtrado se vuelve molesto, y cambia a Attio o Supabase cuando se necesite acceso a la API para integraciones.
No rastrear el uso del producto junto con los datos del CRM. El CRM debe conocer a los usuarios activos del producto y aquellos en riesgo de cancelación. Si el CRM está desconectado de la base de datos del producto, es como volar a ciegas. Usa webhooks, Zapier o consultas SQL directas para sincronizar métricas como inicios de sesión y adopción de características en los registros del CRM.
Ignorar la integración de correo electrónico. Copiar y pegar correos electrónicos en notas del CRM es ineficiente. Los CRMs modernos se sincronizan con Gmail u Outlook. Si no lo hacen, cambia de herramienta. El correo electrónico es la comunicación principal para los fundadores solitarios: los CRMs deben registrar automáticamente cada conversación.
Tratar el CRM solo como ventas. Después de que alguien se convierte en cliente, el CRM debe rastrear el historial de soporte, las solicitudes de características y el riesgo de cancelación. Los indie hackers que abandonan el CRM después del cierre del trato a menudo se preguntan sobre sorpresas de cancelación. Las mejores oportunidades de upsell y retención provienen de clientes existentes, no de nuevos leads.
Preguntas Frecuentes
¿Necesito un CRM si estoy en pre-ingresos?
No. Usa una hoja de cálculo o Airtable por ahora. Agrega estructura cuando rastrear manualmente a más de 50 prospectos se vuelva caótico. Antes de eso, confía en tu bandeja de entrada y un archivo de texto.
¿Puedo usar Notion como CRM?
Técnicamente sí, pero prácticamente no. Las vistas de base de datos de Notion son adecuadas para un seguimiento básico de contactos. Sin embargo, carece de integración de correo electrónico, webhooks de API y sincronizaciones nativas con procesadores de pago. Si se está utilizando Notion para todo lo demás, es mejor que nada, pero surgirán limitaciones con las necesidades de automatización basadas en eventos de Stripe o uso del producto.
¿Cuál es la configuración de CRM funcional más económica?
El nivel gratuito de Airtable (1,200 registros) más el nivel gratuito de Zapier (100 tareas/mes) proporciona almacenamiento de contactos, automatizaciones básicas e integración con Stripe por $0/mes. Actualiza a Airtable Pro ($20/mes) para scripting o más de 1,200 contactos. Adecuado hasta 800–1,000 clientes antes de requerir mejores consultas.
¿Debería usar el mismo CRM que mis competidores?
No importa. El CRM es infraestructura interna. Los clientes no lo ven, y cambiar de herramienta es una tarea de exportación/importación de CSV de dos horas. Elige en función del flujo de trabajo y la comodidad técnica, no de otros fundadores. El mejor CRM es el que se actualiza de manera consistente.
Comienza con la Configuración Mínima Hoy
Selecciona una herramienta de esta lista según las necesidades actuales. ¿Cómodo con SQL y quieres control total? Configura una base de datos Supabase y construye un panel básico de Next.js este fin de semana. ¿Ya estás usando Airtable? Dedica una hora a crear una tabla de Contactos vinculada a los datos de clientes existentes. ¿Prefieres algo pulido sin configuración? Regístrate en el nivel gratuito de Attio e importa contactos de correo electrónico.
No compres un CRM porque se espera. Cómpralo cuando rastrear manualmente más de 30 conversaciones se vuelva complicado. Un CRM debería ahorrar tiempo, no añadir carga de proceso. Para la mayoría de los indie hackers, eso significa una herramienta ligera con acceso a API y sincronización de correo electrónico, no un paquete empresarial destinado a equipos de 50.
Registra las primeras 20 interacciones con clientes esta semana en la herramienta que elijas. Rastrear lo que sucedió, lo que se prometió y cuándo hacer seguimiento. Esa simple disciplina supera cualquier conjunto de características. Para más información sobre herramientas versátiles, consulta nuestra comparación de Airtable vs. Google Sheets: ¿Cuál herramienta es más versátil? y ve cómo se compara Airtable con Notion en Airtable vs. Notion: ¿Cuál herramienta es mejor para proyectos en solitario?.
Nota editorial: Este artículo fue elaborado con asistencia de IA y revisado por Javier Valencia. A lo largo del texto se distinguen los hechos verificados de la opinión editorial. Las fuentes externas enlazadas son independientes de NewsTide.