Migrar de Excel a un sistema ERP en México cuesta entre 8 y 35 mil USD totales al primer año para una pyme de 20 a 80 empleados, y la licencia del software no es lo más caro. Lo más caro siempre es limpiar 5 a 10 años de datos en hojas de cálculo que nadie estandarizó. Cuando los datos se unifican, los problemas se anuncian solos.
Esta guía pone números reales en pesos, desglosa cada partida y explica por qué la migración más barata termina costando el doble 18 meses después.
El costo total al primer año, en pesos
Para una pyme mexicana de 50 empleados con 5 años de operación en Excel, el costo total al primer año típicamente se ubica así:
| Partida | Rango bajo (MXN) | Rango alto (MXN) |
|---|---|---|
| Licencia ERP 50 usuarios anual | 180,000 | 1,200,000 |
| Discovery y mapeo de procesos | 80,000 | 250,000 |
| Limpieza y normalización de datos | 200,000 | 700,000 |
| Configuración y customización ERP | 300,000 | 900,000 |
| Capacitación equipo y dueños de proceso | 60,000 | 180,000 |
| Hosting cloud anual | 30,000 | 200,000 |
| Soporte y ajustes post go-live | 120,000 | 400,000 |
| Total año 1 | 970,000 MXN | 3,830,000 MXN |
Esto en dólares aproximados de 2026 da entre 12 mil y 38 mil USD totales al primer año. Las migraciones serias para 50 empleados aterrizan típicamente entre 18 mil y 28 mil USD.
Por qué la limpieza de datos pesa tanto
Cinco a diez años de Excel acumulan basura específica que ningún ERP digiere sin trabajo manual previo:
Clientes duplicados con variantes del nombre. Una empresa como "Distribuidora SA de CV" aparece como "Distribuidora", "DISTRIBUIDORA S.A.", "Distribuidora SA" y "Dist. SA de CV" en cuatro filas distintas. El ERP las trata como cuatro clientes diferentes hasta que alguien las consolida.
Productos con SKU inconsistente. El mismo producto se vende como "TORN-3001", "TORNILLO-3001", "T3001" y "3001" según quién lo capturó. Sin normalización, el inventario del ERP miente desde el día uno.
Fechas mezcladas formato gringo y europeo. 03/04/2024 es 3 de abril o 4 de marzo, depende. Cuando una hoja tiene ambos, importar al ERP corrompe el calendario contable.
Fórmulas rotas referenciando archivos eliminados. Cualquier valor calculado por fórmula vale poco si la fórmula apunta a un archivo que se borró en 2022. Hay que recalcular o asumir el valor histórico.
Saldos iniciales no reconciliados. El saldo de caja en Excel y el saldo del banco rara vez coinciden. Antes de migrar al ERP hay que conciliar saldos iniciales y documentar el ajuste.
El caso real: 197 tablas, 13 millones de filas
Una distribuidora de servicios con 10 años de operación llegó con datos en SQL Server 2019 más Excel paralelo, 197 tablas inconsistentes y 13 millones de filas legacy. La cotización de un partner ERP tradicional pidió 280 mil USD y 18 meses solo para "arrancar limpio" abandonando la historia.
Lo que terminamos construyendo bajo arquitectura Bronze, Silver, Gold en 12 semanas:
- 3.6 millones de filas migradas a Supabase en 48 horas con chunking paralelo
- 197 tablas snapshot, 825 vistas Silver, 75 tablas Gold materializadas
- Verificación fila por fila entre fuente, bronce, plata y oro
- 57 políticas RLS, 17 roles RBAC para multi-tenant
- 100 franquicias operativas en pipeline propio
Costo total: 26 mil USD. La diferencia no fue el ERP, fue resolver primero la limpieza y unificación de datos antes de elegir destino. Lo que antes tomaba 30 ingenieros y 18 meses lo entregamos en semanas porque la limpieza se automatizó con dbt y workers en Python.
Las 4 decisiones que más afectan el costo final
1. Elige ERP después del discovery, no antes
Cotizar sin discovery es la fuente número uno de proyectos que duplican presupuesto. Un discovery de 2 semanas cuesta entre 80 mil y 250 mil pesos y te ahorra elegir el ERP equivocado.
2. Limpia los datos en una capa propia, no dentro del ERP
Importar datos sucios al ERP y limpiarlos ahí dentro es lento, frágil y queda atrapado. Limpia en una capa Bronze, Silver, Gold externa y exporta al ERP datos finales validados. Si cambias de ERP en 3 años, la limpieza no se pierde.
3. Capacita por departamento, no por usuario
Una sesión grupal de 90 minutos por departamento, grabada, vale más que capacitación individual. Un partner que cobra capacitación por usuario te cobra por aire.
4. Operación paralela, no big bang
El switch de Excel al ERP nunca se hace de golpe. Corres ambos sistemas 4 a 8 semanas en paralelo, comparas resultados diarios y solo apagas Excel cuando el ERP entrega los mismos números 14 días seguidos sin discrepancias.
ERP comercial contra capa de datos a medida
Para una pyme mexicana de 50 empleados con procesos relativamente estándar, comprar Odoo o SAP Business One con partner serio es razonable y entrega valor en 4 a 6 meses. Para una pyme con 2 o 3 procesos únicos que ningún ERP estándar resuelve sin customización pesada, construir una capa de datos a medida que conviva con tu Excel actual entrega valor más rápido y deja propiedad total del código.
La señal de alerta para considerar a medida: si los demos de ERP te muestran 30 por ciento de cobertura honesta y los partners ofrecen "customizar el resto", el costo a medida casi siempre sale mejor en 3 años.
Costos recurrentes año 2 en adelante
Después del go-live exitoso, el costo recurrente anual para una pyme de 50 empleados se estabiliza entre 300 mil y 900 mil pesos al año: licencia (180 mil a 600 mil), hosting (30 mil a 200 mil), soporte y ajustes (60 mil a 200 mil), capacitación de nuevos empleados (30 mil a 80 mil). Lo que no se ve en cotizaciones iniciales es la actualización anual mayor cada 12 a 18 meses, que suma 50 mil a 200 mil pesos.
Próximos pasos
Antes de pedir cotización a ningún partner ERP, lista los 5 procesos que más tiempo te cuestan hoy y mide el tiempo real. Esa lista decide si necesitas un ERP completo, un módulo específico o una capa de datos a medida.
En MAGIA Core hacemos discovery de 2 semanas y entregamos un blueprint ejecutivo con tres caminos posibles: implementar ERP comercial, construir capa de datos a medida o postergar migración con quick wins. Sin pitch deck, sin retainers, código a tu nombre.