
Catálogo de productos y servicios SAT: cómo elegir tu clave
10 de mayo de 2026
Si llevas más de cinco minutos buscando la clave correcta en el catálogo de productos y servicios SAT, no eres el problema. El catálogo tiene más de 52,000 códigos basados en el estándar UNSPSC, y la herramienta oficial te obliga a navegar por divisiones, grupos y clases sin un buscador decente. La consecuencia práctica: la mayoría de los emisores termina poniendo la primera clave que parece encajar, y eso después se traduce en CFDIs observados, descuadres con la ClaveUnidad, o claves tan genéricas que el SAT las marca en una revisión.
Esta guía resuelve ese problema con tres cosas: cómo está construido el catálogo, un árbol de decisión por giro de negocio, y la lista de las 40 claves que cubren el 90% de los CFDIs que se emiten en México.
Qué es el catálogo de productos y servicios SAT
El catálogo de productos y servicios SAT (c_ClaveProdServ) es la lista oficial de códigos que identifican qué se vende o qué servicio se presta en cada concepto de un CFDI. Es un campo obligatorio dentro del nodo Concepto del XML, validado por el SAT al momento del timbrado, y forma parte del Anexo 20 de la Resolución Miscelánea Fiscal vigente.
Cada clave tiene 8 dígitos y sigue la estructura UNSPSC (United Nations Standard Products and Services Code), un estándar internacional adoptado por el SAT desde la versión CFDI 3.3. Esto significa que las claves no son arbitrarias: existe una taxonomía detrás de cada número, y entender esa taxonomía es lo que permite encontrar la clave correcta sin pasar tres horas en el portal del SAT.
Estructura de una ClaveProdServ: qué significan los 8 dígitos
Los 8 dígitos del catálogo se dividen en cuatro pares jerárquicos:
| Posición | Nivel | Ejemplo (Servicios contables) |
|---|---|---|
| 1-2 | División (segmento) | 84 Servicios financieros y de seguros |
| 3-4 | Grupo (familia) | 11 Servicios contables y de auditoría |
| 5-6 | Clase | 15 Servicios de contabilidad |
| 7-8 | Producto/servicio específico | 00 Servicios de contabilidad (genérico) |
Si juntas todo, obtienes 84111500 para "Servicios de contabilidad". Si necesitas mayor especificidad, los dígitos 7-8 pueden subir a 01, 02, 03... señalando subcategorías concretas (por ejemplo, 84111501 Asesoría contable, 84111502 Servicios de teneduría de libros).
Puedes facturar usando una clave en cualquier nivel de profundidad. 84110000 (familia completa) es válido, igual que 84111500 (clase) o 84111502 (producto específico). El SAT no obliga al nivel más profundo, pero sí espera que la clave describa razonablemente lo que vendiste. Una clave de cuarto nivel siempre es más defendible en una revisión que una de segundo nivel.
Dónde vive la ClaveProdServ en el XML del CFDI 4.0
La clave aparece como atributo del nodo Concepto, junto con la ClaveUnidad (unidad de medida) y el resto de campos del concepto. Así se ve un nodo típico para una empresa que vende servicios de consultoría:
<cfdi:Conceptos>
<cfdi:Concepto
ClaveProdServ="80101500" <!-- Servicios de consultoría de negocios -->
NoIdentificacion="CONSULT-001"
Cantidad="1"
ClaveUnidad="E48" <!-- Unidad de servicio -->
Unidad="Servicio"
Descripcion="Consultoría estratégica - mes de mayo 2026"
ValorUnitario="50000.00"
Importe="50000.00"
ObjetoImp="02"> <!-- Sí objeto de impuesto -->
<cfdi:Impuestos>
<cfdi:Traslados>
<cfdi:Traslado
Base="50000.00"
Impuesto="002" <!-- IVA -->
TipoFactor="Tasa"
TasaOCuota="0.160000"
Importe="8000.00" />
</cfdi:Traslados>
</cfdi:Impuestos>
</cfdi:Concepto>
</cfdi:Conceptos>
Tres reglas que aplica el PAC al validar este nodo:
La clave debe existir en la versión vigente del catálogo c_ClaveProdServ. Si pones un código inventado o uno que ya fue dado de baja, el timbrado falla con error de catálogo no encontrado.
La ClaveProdServ debe ser semánticamente compatible con la ClaveUnidad. Si vendes un servicio (familia 80, 81, 84...) la unidad razonable es E48 (Unidad de servicio) o ACT (Actividad). Si pones KGM (kilogramo) con una clave de servicio, el CFDI se timbra pero el SAT puede observarlo después porque la combinación no tiene sentido.
La Descripcion debe ser coherente con la clave. No hay validación automática del texto, pero en una revisión el SAT compara y si describes "Reparación de impresora" mientras tu ClaveProdServ es 81112200 (Mantenimiento de software), se detecta la inconsistencia.
Cómo elegir la clave correcta: árbol de decisión
La pregunta clave no es "¿cuál es mi clave?", es "¿qué tipo de cosa estoy facturando?". Una vez que ubicas la familia correcta, encontrar la clase específica toma minutos.
Las divisiones que cubren prácticamente todos los CFDIs comerciales en México son la 80 (servicios profesionales), 81 (servicios técnicos y de TI), 84 (servicios financieros y contables), 78 (transporte), 72 (construcción) y 90 (viajes, alimentos, hospedaje). Si lo que vendes no encaja claramente en ninguna de estas, probablemente sea un bien físico y necesites bajar a las divisiones del 10 al 60.
Las 40 claves más usadas en México por giro
Esta tabla cubre los conceptos que aparecen en la mayoría de los CFDIs que se emiten en el país. Está agrupada por giro para que puedas localizar la fila relevante sin scrollear el catálogo completo del SAT.
| ClaveProdServ | Descripción | Giro típico |
|---|---|---|
| 80101500 | Servicios de consultoría de negocios | Consultoría general |
| 80101504 | Planificación estratégica | Consultoría |
| 80111500 | Servicios de personal temporal | Outsourcing / staffing |
| 80121600 | Servicios legales generales | Despachos jurídicos |
| 80131500 | Servicios de seguros y agentes | Aseguradoras / brokers |
| 80141600 | Distribución | Marketing / publicidad |
| 80161500 | Servicios de apoyo gerencial | Servicios administrativos |
| 81101500 | Servicios de ingeniería profesional | Ingeniería |
| 81111500 | Servicios de software | Desarrollo / SaaS |
| 81111811 | Cómputo en la nube (cloud computing) | Hosting / cloud |
| 81112200 | Mantenimiento y soporte de software | Soporte técnico |
| 81112300 | Servicios de manejo de redes | Infraestructura TI |
| 81112500 | Apoyo en sistemas de manejo de información | Sistemas / IT |
| 81121500 | Servicios de diseño y desarrollo de páginas web | Agencias web |
| 84111500 | Servicios de contabilidad | Contadores |
| 84111600 | Servicios de auditoría | Auditoría |
| 84121500 | Servicios bancarios | Banca |
| 84131500 | Seguros para estructuras, propiedades y posesiones | Seguros patrimoniales |
| 85101500 | Servicios médicos integrales | Consultorios / hospitales |
| 85121800 | Servicios médicos especializados | Especialistas |
| 86101700 | Servicios de capacitación vocacional no científica | Cursos / capacitación |
| 86111600 | Servicios educativos en línea | Edtech / e-learning |
| 90101500 | Establecimientos para comer y beber | Restaurantes |
| 90101501 | Servicios de cafetería | Cafeterías |
| 90111500 | Servicios de hoteles y moteles | Hospedaje |
| 78101500 | Transporte de carga por carretera | Fletes / mudanzas |
| 78101800 | Transporte de pasajeros por carretera | Transporte de personal |
| 78102200 | Servicios postales y de mensajería | Paquetería |
| 78111800 | Servicios de transporte aéreo de pasajeros | Aerolíneas |
| 78121603 | Servicios de mensajería local | Mensajería |
| 72101500 | Servicios de mantenimiento de edificios | Mantenimiento inmuebles |
| 72121400 | Construcción de edificios comerciales | Constructoras |
| 72151500 | Servicios de plomería | Plomería |
| 14111500 | Papel impreso (papelería) | Papelería |
| 24121800 | Material de empaque | Empaque industrial |
| 44121600 | Material de oficina | Suministros oficina |
| 50000000 | Alimentos, bebidas y tabaco | Comercio de abarrotes |
| 56101500 | Muebles de oficina | Mobiliario |
| 43232100 | Software de aplicaciones gerenciales | ERPs / CRMs |
| 01010101 | No existe en el catálogo | Público en general (RFC genérico) |
La clave 01010101 "No existe en el catálogo" es la única excepción a la lógica UNSPSC. Es una clave especial que el SAT habilitó para CFDIs emitidos al público en general usando el RFC genérico XAXX010101000. Solo se usa en ese escenario específico, no es un comodín para "no encontré mi clave". Si la usas con un RFC real, el receptor probablemente no podrá deducir.
Las sugerencias del SAT que casi nadie usa
El SAT publica un PDF llamado "Sugerencias de Claves de productos y servicios y Claves de unidades" (SugerenciasVF.pdf) que vive en el portal pys.sat.gob.mx. Es un documento poco difundido pero útil: agrupa giros comunes y sugiere la combinación de ClaveProdServ + ClaveUnidad que el SAT considera aceptable para cada uno.
Por ejemplo, para una papelería el documento sugiere 14111500 con H87 (pieza). Para un consultorio dental sugiere 85121613 con E48 (unidad de servicio). No es vinculante, pero cuando una clave de tu giro aparece en este PDF, tienes un argumento sólido si el SAT cuestiona tu elección en una revisión.
El archivo de sugerencias se actualiza ocasionalmente. Antes de usarlo como referencia única, revisa la fecha del PDF en el portal del SAT. Para casos donde el giro no aparece en las sugerencias, vale más usar la clave UNSPSC más específica disponible que forzar una sugerencia que no encaja.
Errores comunes al elegir la ClaveProdServ
Estos son los problemas que se repiten en producción cuando el campo se llena sin entender qué hay detrás.
Cómo consultar el catálogo programáticamente
El catálogo oficial del SAT se distribuye como un archivo XSD/XML estático que pesa varios megabytes. Cargarlo en memoria en cada timbrado es absurdo, pero buscar dentro de él con un grep también lo es porque la búsqueda por descripción es ruidosa (muchas descripciones se parecen).
Fiscalapi expone el catálogo ClaveProdServ como endpoint REST paginado con búsqueda por código y por texto, sincronizado contra la versión vigente del SAT. Si estás integrando facturación y necesitas que tu UI muestre un selector de claves con autocompletado, consultar docs.fiscalapi.com/catalogs es más barato que mantener el catálogo tú mismo y mucho más confiable que hardcodear claves en el front. Los endpoints de catálogo están disponibles en los SDKs oficiales de C#, Node.js, Python, Java, PHP y Go, y los ejemplos de integración viven en GitHub.
Para el caso específico de c_ClaveProdServ, la documentación de catálogos del SAT en Fiscalapi describe los parámetros de búsqueda, paginación y filtros por nivel jerárquico (división, grupo, clase).
Preguntas frecuentes sobre el catálogo de productos y servicios SAT
El catálogo de productos y servicios SAT no va a dejar de ser largo, pero sí deja de ser intimidante cuando entiendes que UNSPSC es jerárquico y que el 90% de los CFDIs emitidos en México caben en menos de 50 claves. Guarda esta tabla, identifica la clase de tu giro una sola vez, y deja la elección manual solo para los conceptos que realmente lo requieran.