Los clientes que dejan de comprar casi nunca avisan. No hay una llamada ni un correo de despedida: simplemente, el pedido de marzo no llega, el de abril tampoco, y cuando alguien se da cuenta ya ha pasado medio año. Ese cliente no se ha perdido en un día. Se ha perdido en silencio, mientras nadie miraba.
Customers who stop buying hardly ever warn you. There is no call and no goodbye email: the March order simply does not arrive, nor does April's, and by the time someone notices, half a year has gone by. That customer was not lost in a day. They were lost quietly, while nobody was looking.
La paradoja es que el dato estaba ahí. Tu ERP sabe exactamente quién te compraba el año pasado y quién no te ha comprado este. El problema es sacarlo a tiempo. En esta guía te explicamos cómo detectar a los clientes que dejan de comprar con los informes que trae Odoo Community, qué señales vigilar antes de que el cliente se vaya del todo y cómo preguntárselo a tu Odoo por escrito, sin abrir un Excel.
The paradox is that the data was there. Your ERP knows exactly who bought from you last year and who has not bought this year. The problem is getting it out in time. In this guide we explain how to spot customers who stop buying with the reports included in Odoo Community, which signals to watch before the customer is gone for good, and how to ask your Odoo in writing, without opening a spreadsheet.
En una pyme, el gerente mira sobre todo lo que entra: pedidos nuevos, facturas emitidas, cobros. Lo que no entra no aparece en ninguna pantalla. Un cliente que deja de comprar no genera ningún aviso, porque no hay ningún documento nuevo que mirar.
In an SME, the manager mostly watches what comes in: new orders, issued invoices, payments. What does not come in does not show up on any screen. A customer who stops buying triggers no alert, because there is no new document to look at.
Además, la pérdida suele ser gradual. Antes de irse del todo, el cliente da señales:
On top of that, the loss is usually gradual. Before leaving for good, the customer sends signals:
Ninguna de estas señales se ve mirando la facturación total del mes. Si un cliente nuevo compensa a uno que se va, el total puede incluso subir. Por eso hay que mirar cliente a cliente, comparando periodos.
None of these signals shows up when you look at the month's total revenue. If a new customer makes up for one who leaves, the total may even rise. That is why you have to look customer by customer, comparing periods.
No hace falta ningún módulo especial. El análisis de ventas de Odoo Community, con su vista pivote (una tabla dinámica, como la de Excel), basta para hacer la comprobación más útil: quién compraba antes y ya no compra.
No special module is needed. Odoo Community's sales analysis, with its pivot view (a pivot table, like Excel's), is enough for the most useful check: who used to buy and no longer does.
En Ventas, entra en el menú de informes y elige la vista pivote. Como medida, deja el importe sin impuestos. Si quieres trabajar sobre lo facturado en lugar de lo pedido, Facturación tiene su propio análisis de facturas, que funciona igual.
In Sales, open the reporting menu and choose the pivot view. As the measure, keep the untaxed amount. If you would rather work on what was invoiced instead of what was ordered, Invoicing has its own invoice analysis, which works the same way.
Pon el cliente en las filas y la fecha del pedido, agrupada por año, en las columnas. Verás una tabla con una línea por cliente y una columna por año. Los clientes con importe el año pasado y la casilla vacía este año son exactamente los que buscas.
Put the customer in the rows and the order date, grouped by year, in the columns. You will see a table with one line per customer and one column per year. Customers with an amount last year and an empty cell this year are exactly the ones you are looking for.
Ordena por el importe del año pasado, de mayor a menor. Los primeros de la lista son tus clientes más importantes. Si alguno de ellos ha caído a la mitad este año, ese es tu aviso temprano: todavía compra, pero algo está pasando. Cambia la agrupación de año a trimestre o a mes para ver cuándo empezó la caída.
Sort by last year's amount, from highest to lowest. The first ones on the list are your most important customers. If any of them has dropped by half this year, that is your early warning: they still buy, but something is going on. Switch the grouping from year to quarter or month to see when the drop started.
Según la documentación oficial de Odoo 19, el pivote se descarga en formato .xlsx con su botón de descarga. Guarda la vista en favoritos y repite la comprobación cada mes: son dos minutos.
According to Odoo 19's official documentation, the pivot is downloaded in .xlsx format with its download button. Save the view as a favorite and repeat the check every month: it takes two minutes.
| Señal | Signal | Cómo verla en Odoo Community | How to see it in Odoo Community |
|---|---|---|---|
| Ha dejado de comprar | Has stopped buying | Pivote: clientes en filas, años en columnas; casilla vacía este año | Pivot: customers in rows, years in columns; empty cell this year |
| Compra menos | Buys less | Mismo pivote, ordenado por importe; comparar un año con otro | Same pivot, sorted by amount; compare one year with the other |
| Compra con menos frecuencia | Buys less often | Pivote con medida «número de pedidos» y columnas por trimestre | Pivot with "number of orders" as measure and quarters as columns |
| Ha dejado ciertos productos | Has dropped certain products | Filtrar por el cliente y agrupar por producto y año | Filter by the customer and group by product and year |
Los nombres exactos de menús, medidas y filtros pueden variar ligeramente según la versión y los módulos instalados.
Exact menu, measure and filter names may vary slightly depending on the version and installed modules.
Si nunca has usado el pivote, en cómo sacar informes de Odoo sin saber usarlo te explicamos filtros, agrupaciones y exportación paso a paso.
If you have never used the pivot, in how to get reports out of Odoo without knowing how to use it we explain filters, group-by and export step by step.
La lista sola no recupera a nadie. Lo que sigue es lo que la convierte en ventas:
The list alone does not win anyone back. What follows is what turns it into sales:
En sectores con compra recurrente, como la distribución, esta revisión mensual es especialmente rentable: un cliente que repite cada mes se nota pronto cuando falla. Si es tu caso, te puede interesar Odoo para empresas de distribución.
In industries with recurring purchases, such as distribution, this monthly review pays off especially well: a customer who reorders every month is noticed quickly when they miss. If that is your case, you may be interested in Odoo for distribution companies.
El pivote funciona, pero hay que acordarse de hacerlo y saber montarlo. La alternativa es escribir la pregunta tal cual. Eso es OdooListo IA, un módulo propio incluido en el Pack L:
The pivot works, but you have to remember to do it and know how to set it up. The alternative is to type the question as is. That is OdooListo AI, our own module included in Pack L:
OdooListo IA consulta los informes del ERP, agrupa por cliente, producto o periodo y te abre en Odoo el listado ya filtrado, para que llames esa misma mañana. Su alcance, sin adornos: también da de alta clientes y productos, siempre con un resumen y pidiendo confirmación antes de guardar. No crea pedidos, presupuestos, facturas ni oportunidades, no cambia estados, no registra pagos y no envía correos. El Pack L incluye 200 consultas al mes.
OdooListo AI queries the ERP's reports, groups by customer, product or period and opens the filtered list in Odoo, so you can call that same morning. Its scope, plainly: it can also create customers and products, always with a summary and asking for confirmation before saving. It does not create orders, quotations, invoices or opportunities, change statuses, register payments or send emails. Pack L includes 200 queries per month.
Para comparar un año con otro, tus ventas tienen que estar en el ERP, no repartidas entre hojas de cálculo. Dejamos tu Odoo Community configurado con tus datos básicos, listo para consultar desde el primer día.
To compare one year with another, your sales need to be in the ERP, not spread across spreadsheets. We leave your Odoo Community configured with your core data, ready to query from day one.
| Pack | Pack | Setup | Setup | Mensual | Monthly | Módulos | Modules |
|---|---|---|---|---|---|---|---|
| Pack S — Esencial | Pack S — Essential | 297 € | €297 | 97 €/mes | €97/mo | Contabilidad, Ventas, CRM | Accounting, Sales, CRM |
| Pack M — Completo | Pack M — Complete | 497 € | €497 | 147 €/mes | €147/mo | + Inventario, Compras, Proyectos | + Inventory, Purchasing, Projects |
| Pack L — Avanzado | Pack L — Advanced | 697 € | €697 | 197 €/mes | €197/mo | + RRHH, Fabricación, eCommerce, OdooListo IA | + HR, Manufacturing, eCommerce, OdooListo AI |
Lo decimos claro: no es para todo el mundo. Si necesitas avisos automáticos a medida o un cuadro de mando propio de tu sector, eso es un desarrollo y no entra en el pack; se valora aparte, y te lo decimos antes de que pagues. Puedes ver cómo trabajamos en 3 días o ir directamente a los packs disponibles.
To be clear: it is not for everyone. If you need custom automatic alerts or a dashboard specific to your industry, that is development work and is not in the pack; it is quoted separately, and we tell you before you pay. See how we work in 3 days or go straight to the available packs.
Depende de tu ciclo de compra. Si un cliente pedía cada mes, dos o tres meses sin pedidos ya son una alerta. Si compraba una vez al año, compara año contra año. La referencia es siempre su propio ritmo habitual, no una cifra general.
It depends on your purchase cycle. If a customer ordered every month, two or three months without orders is already a warning. If they bought once a year, compare year against year. The benchmark is always their own usual pace, not a general figure.
Sí. El análisis de ventas de Community, en vista pivote con clientes en filas y años en columnas, muestra quién compraba antes y ya no compra. Puedes descargarlo en .xlsx y guardarlo en favoritos.
Yes. Community's sales analysis, in pivot view with customers in rows and years in columns, shows who used to buy and no longer does. You can download it as .xlsx and save it as a favorite.
Una vez al mes es un buen punto de partida para la mayoría de pymes. Con la vista guardada en favoritos, la revisión lleva un par de minutos; lo que lleva tiempo son las llamadas, y ahí está el valor.
Once a month is a good starting point for most SMEs. With the view saved as a favorite, the review takes a couple of minutes; what takes time are the calls, and that is where the value is.
No. Responde cuando le preguntas: escribes «¿qué clientes me compraban el año pasado y este no?» y te abre el listado filtrado. No envía avisos ni correos por su cuenta. Está incluida en el Pack L, con 200 consultas al mes.
No. It answers when you ask: you type "which customers bought from me last year but not this year?" and it opens the filtered list. It does not send alerts or emails on its own. It is included in Pack L, with 200 queries per month.
En resumen: los clientes que dejan de comprar no avisan, pero tu ERP sí lo sabe. Compara cada mes las ventas por cliente entre un año y otro, llama primero a los que más te compraban y apunta el motivo en el CRM. Y si prefieres preguntar en vez de montar el informe, OdooListo IA te da la lista sin llamar a nadie ni abrir un Excel.
In short: customers who stop buying do not warn you, but your ERP knows. Compare sales per customer between one year and the next every month, call the biggest buyers first and log the reason in the CRM. And if you would rather ask than build the report, OdooListo AI gives you the list without calling anyone or opening a spreadsheet.
Desde 297 €. En marcha en 3 días o te devolvemos el setup. OdooListo IA incluida en el Pack L. Sin permanencia.
From €297. Up and running in 3 days or your setup back. OdooListo AI included in Pack L. No lock-in.
Ver packs → See packs →