Cómo reducir el coste de los SMS OTP: 9 tácticas que funcionan
Cómo reducir el coste de los SMS OTP: frene el fraude y los envíos inútiles, ofrezca WhatsApp de autenticación antes que SMS y mida el coste por usuario verificado.
Por OmniChannels.ai Editorial Team · Revisado por BroadNet Messaging Solutions Team
SMS y OTP
Respuesta breve
El gasto en OTP se fuga por solicitudes fraudulentas (SMS pumping), reenvíos innecesarios, envíos a países en los que no opera y verificaciones de usuarios que ya son de confianza. Redúzcalo condicionando el envío a controles antibots y de frecuencia, con lista de destinos permitidos, reintentos más cortos, plantillas de autenticación de WhatsApp antes que SMS, sin verificar los dispositivos reconocidos y midiendo el coste por usuario verificado, no por mensaje.
En esta página
- ¿Adónde va realmente el gasto en OTP?
- ¿Qué es el coste por usuario verificado y cómo se calcula?
- Ejemplo práctico: una app del estilo de los VTC
- Táctica 1: detenga a los bots antes de enviar un SMS
- Táctica 2: limite la frecuencia en varias dimensiones
- Táctica 3: use una lista de destinos permitidos
- Táctica 4: instale cortacircuitos de gasto
- Táctica 5: ofrezca plantillas de autenticación de WhatsApp antes que SMS
- Táctica 6: elija el orden de canales por usuario, no por empresa
- Táctica 7: ajuste los tiempos de la alternativa para no pagar dos veces
- Táctica 8: verifique con menos frecuencia y con más criterio
- Táctica 9: reduzca los reenvíos con mejor entrega y mejor experiencia de usuario
- ¿Qué debe medir cada mes?
- ¿Qué errores conviene evitar?
- Cómo ayuda OmniChannels.ai
Puntos clave
- La métrica que importa es el coste por usuario verificado: el gasto total en OTP dividido entre los usuarios que realmente completaron la verificación. El coste por mensaje oculta el fraude, los reenvíos y el abandono.
- El mensaje más barato es el que nunca se envía. Los controles antibots, los límites de frecuencia por número y por dispositivo y una lista de destinos permitidos eliminan envíos de pago que ningún usuario real pidió.
- Las plantillas de autenticación de WhatsApp se facturan por mensaje entregado según la tarifa de Meta para el mercado del destinatario; los mensajes no entregados no se facturan. Compare los dos canales con su propio índice de precios y sus datos de conversión, no con una regla general.
- El orden de los canales es una decisión de coste y de conversión: pruebe el canal más barato solo donde sea probable que el usuario lo tenga y pase al alternativo tras un breve tiempo de espera sin confirmación de entrega.
- NIST SP 800-63B considera restringida la verificación fuera de banda por la red telefónica pública y exige ofrecer alternativas, así que un diseño multicanal es también mejor práctica de seguridad.
Esta guía está dirigida a los equipos de producto, ingeniería y fraude que pagan contraseñas de un solo uso (OTP) a escala y quieren una factura más baja sin perjudicar la conversión del registro. Desglosa el gasto en OTP en los lugares por donde se fuga el dinero, ofrece nueve tácticas en el orden en que las aplicaríamos y muestra cómo medir si funcionaron. Aquí no se citan precios; use su contrato y las páginas de precios enlazadas para las cifras.
¿Adónde va realmente el gasto en OTP?
El gasto en OTP se reparte entre cuatro destinos: los primeros envíos genuinos, los reenvíos y reintentos, el tráfico a destinos que en realidad no atiende y las solicitudes fraudulentas. Solo el primero es necesario, y en los demás está el ahorro.
| Partida de coste | Qué es | Cómo verlo | Palanca típica |
|---|---|---|---|
| Primeros envíos genuinos | Un código por cada acción real del usuario | Códigos enviados que terminan en una acción verificada | Canal más barato, omitir cuando no haga falta |
| Reenvíos y reintentos | El usuario no recibió o no introdujo el código | Envíos por usuario verificado superiores a 1,0 | Entrega más rápida, mejor experiencia de usuario, tiempos de la alternativa |
| Destinos no atendidos | Códigos a países sin clientes reales | Volumen por país frente a clientes por país | Lista de destinos permitidos |
| Fraude (SMS pumping) | Bots que activan códigos a números de los que el atacante se lucra | Códigos enviados pero nunca introducidos, por prefijo | Controles antibots, límites de frecuencia, topes de gasto |
El primer paso es, por tanto, medir. Extraiga un mes de envíos por país y compárelo con los códigos introducidos. Nuestra calculadora de fraude SMS pumping convierte su propio volumen de solicitudes, su conversión y su tarifa en una estimación del gasto desperdiciado.
¿Qué es el coste por usuario verificado y cómo se calcula?
El coste por usuario verificado es el gasto total en OTP de un periodo dividido entre el número de usuarios que completaron la verificación en ese periodo. Es la única cifra de coste de OTP que incluye el fraude, los reintentos y los intentos abandonados.
Coste por usuario verificado = (SMS enviados × coste del SMS + mensajes de WhatsApp entregados × coste de WhatsApp + otros canales) ÷ usuarios que introdujeron un código válido
Hágale seguimiento por país y por flujo (registro, inicio de sesión, pago). Dos ratios complementarios explican sus variaciones:
- Envíos por usuario verificado = mensajes enviados ÷ usuarios verificados. Por encima de 1,0 significa reenvíos, abandono o fraude.
- Conversión de verificación = códigos introducidos ÷ códigos enviados. Una caída en un país es la primera señal de pumping.
Ejemplo práctico: una app del estilo de los VTC
«Najm Go», una app ficticia, verifica a 170.000 usuarios al mes. Antes de los cambios, todos los códigos van por SMS, con s como coste de un SMS. Después, el 70 % de las verificaciones empiezan por WhatsApp, donde w es el coste de un mensaje de autenticación de WhatsApp entregado. Las cantidades son ilustrativas, no referencias.
| Antes | Después | |
|---|---|---|
| Usuarios verificados | 170.000 | 170.000 |
| Primeros envíos por SMS | 170.000 | 51.000 |
| Primeros envíos por WhatsApp | 0 | 119.000 |
| Reenvíos y reintentos | 28.000 SMS | 10.000 SMS y 7.000 WhatsApp |
| Solicitudes de pumping pagadas | 40.000 SMS | 4.000 SMS |
| Total de SMS | 238.000 | 65.000 |
| Total de WhatsApp | 0 | 126.000 |
| Coste por usuario verificado | 1,40 s | 0,38 s + 0,74 w |
El caso posterior es más barato siempre que 0,74 w sea menos que 1,02 s, es decir, siempre que w sea inferior a aproximadamente 1,4 veces s. En otras palabras, aunque el mensaje de WhatsApp costara más que un SMS en algún país, el ahorro del fraude y de los reenvíos puede seguir abaratando todo el flujo. Sustituya s y w por las tarifas de su contrato y la tarifa de Meta para su mercado; el índice de precios y el estimador de costes muestran la proporción por país.
Táctica 1: detenga a los bots antes de enviar un SMS
Ponga un desafío antibots o una puntuación de riesgo delante de cada endpoint que envíe un código, porque un mensaje que nunca se envía es gratis. Esto incluye el registro, el inicio de sesión, el restablecimiento de contraseña, «envíame el enlace por SMS» y los formularios de recomendación.
MITRE ATT&CK recoge el SMS pumping como la técnica T1496.003, y describe a atacantes que activan grandes volúmenes de mensajes hacia números que controlan. La defensa antibots es la primera línea contra ello. Exija también que la solicitud proceda de una sesión válida o de una instalación de app certificada. Nuestra guía de prevención del fraude SMS pumping trata las capas en profundidad.
Táctica 2: limite la frecuencia en varias dimensiones
Limite los códigos por número de teléfono, por IP y red, por dispositivo y por sesión, con ventanas cortas y largas. Un límite en una sola dimensión se elude rotando esa dimensión.
Una política inicial que puede adaptar:
- Un número reducido de códigos por número y hora, con una demora creciente entre reenvíos.
- Un tope diario estricto por número.
- Un tope por dispositivo y por IP, más bajo en los flujos sin autenticar.
- Un límite aparte de intentos fallidos. NIST SP 800-63B establece que generar un nuevo secreto no debe reiniciar el recuento de intentos fallidos.
Táctica 3: use una lista de destinos permitidos
Habilite solo los países en los que tenga usuarios reales. Los países nuevos requieren una solicitud comercial. Dentro de los países habilitados, bloquee o desafíe los prefijos que muestren patrones de ataque y valide los números antes de enviar con una consulta de número en los flujos de alto volumen.
Táctica 4: instale cortacircuitos de gasto
Fije topes de gasto por hora y por día, por país y por endpoint, y pause automáticamente un destino cuando el volumen supere un múltiplo de su nivel normal, avisando a una persona para que lo revise. Así se limita la factura de cualquier ataque que supere las capas anteriores.
Táctica 5: ofrezca plantillas de autenticación de WhatsApp antes que SMS
Para los usuarios que tienen WhatsApp, una plantilla de autenticación suele ser la vía más barata, y el modelo de tarifas de terminación del SMS que alimenta el pumping no se aplica a ella. Compare los canales en sus propios países antes de darlo por hecho.
Datos de la documentación de Meta:
- Las plantillas de autenticación usan un texto predefinido con un código, una recomendación de seguridad opcional y un pie de caducidad opcional de 1 a 90 minutos. Pertenecen a la categoría de autenticación de Meta.
- Las opciones de botón son copiar código, autorrelleno con un toque y cero toques en Android. En iOS 26 y posteriores, las sugerencias del teclado pueden detectar el código; las versiones anteriores de iOS deben usar copiar código.
- Meta factura los mensajes de autenticación por mensaje entregado a la tarifa del mercado del destinatario, con tramos de volumen mensuales por mercado. La autenticación no tiene un tramo gratuito mensual, y algunos mercados tienen una tarifa de autenticación internacional aparte, así que confirme sus países en la tarifa vigente de Meta.
Nuestra guía de OTP por WhatsApp frente a OTP por SMS muestra cómo crear y enviar las plantillas.
Táctica 6: elija el orden de canales por usuario, no por empresa
El orden más barato es el que coincide con el lugar donde el usuario puede recibir realmente el código. Ordene los canales por el menor coste que el usuario probablemente tenga y pase al siguiente tras una breve espera.
| Señal | Primer canal sugerido | Alternativa |
|---|---|---|
| Usuario recurrente que verificó antes por WhatsApp | Plantilla de autenticación de WhatsApp | SMS |
| Usuario nuevo, país con mucho uso de WhatsApp en su base | WhatsApp, si el usuario introdujo un número al que se llega por WhatsApp | SMS |
| Usuario nuevo, sin historial de canal | SMS | WhatsApp o voz a petición |
| Solicitud de alto riesgo (dispositivo nuevo, número cambiado) | El canal ya vinculado a la cuenta | Una comprobación más sólida, no otro código |
El OTP por voz también está disponible como último recurso, y su precio lo facilita nuestro equipo a petición. Defina el orden con reglas de canal alternativo y mantenga un único código en todos los canales.
Táctica 7: ajuste los tiempos de la alternativa para no pagar dos veces
Envíe la alternativa solo cuando una confirmación de entrega no llegue en un breve tiempo de espera, medido en segundos. Si el mensaje de WhatsApp se entregó, no envíe un SMS; si no se entregó, Meta no lo factura. Como máximo una alternativa, y el mismo código en ambos.
Táctica 8: verifique con menos frecuencia y con más criterio
Cada verificación que se omite sin riesgo es un mensaje ahorrado. Pida un código en el registro, en dispositivos nuevos, tras un cambio de contraseña y en acciones de alto valor. En dispositivos reconocidos con una sesión válida, use en su lugar un token de dispositivo recordado o una passkey. Mantenga las comprobaciones de riesgo (viaje imposible, SIM nueva) para que omitir el código no abra la puerta a la apropiación de cuentas.
NIST SP 800-63B-4 restringe el uso de la red telefónica pública para la verificación fuera de banda y exige que los verificadores mantengan disponibles otros tipos de autenticadores, así que reducir la dependencia del SMS está alineado con las directrices de seguridad y no solo con el coste.
Táctica 9: reduzca los reenvíos con mejor entrega y mejor experiencia de usuario
Los reenvíos son mensajes de pago. Redúzcalos así:
- Entregando por rutas directas con informes de entrega, para que las rutas lentas o silenciosas salgan a la luz. Véase ruta gris frente a ruta directa en SMS.
- Manteniendo el SMS en un solo segmento para que nunca se divida. Un mensaje de código en español como
Codigo Najm: 482915. Valido 5 minutos. No lo compartas con nadie.ocupa 65 caracteres en GSM-7 (160 por segmento). Con tildes,Código Najm: 482915. Válido 5 minutos. No lo compartas con nadie.pasa a Unicode, pero con 65 caracteres sigue cabiendo en un segmento (70 por segmento). La versión árabeرمز نجم: 482915 صالح 5 دقائق. لا تشاركه مع أحد.tiene 47 caracteres en Unicode (70 por segmento). Compruebe cualquier variante en el contador de caracteres SMS. - Admitiendo el autorrelleno, como el formato del código y los botones de un toque o de copiar código, para que el usuario no se equivoque al teclear.
- Fijando una caducidad lo bastante larga para los usuarios reales. NIST exige que los secretos fuera de banda caduquen en 10 minutos; no la fije tan corta que los usuarios tengan que volver a solicitarlo.
- Diagnosticando las quejas con la resolución de problemas de OTP no recibido.
¿Qué debe medir cada mes?
Mida un pequeño panel por país y flujo, y revíselo semanalmente durante los cambios.
| Métrica | Fórmula | Dirección saludable |
|---|---|---|
| Coste por usuario verificado | Gasto ÷ usuarios verificados | A la baja |
| Conversión de verificación | Códigos introducidos ÷ códigos enviados | Al alza, estable por país |
| Envíos por usuario verificado | Mensajes ÷ usuarios verificados | Hacia 1,0 |
| Cuota de WhatsApp en los primeros envíos | Primeros envíos por WhatsApp ÷ todos los primeros envíos | Al alza donde sea alcanzable |
| Tasa de alternativa | Alternativas ÷ intentos por WhatsApp | Estable; un salto indica problemas de entrega |
| Solicitudes bloqueadas | Solicitudes detenidas por los controles | Los picos indican ataques |
¿Qué errores conviene evitar?
- Optimizar el precio por mensaje mientras el fraude y los reenvíos dominan la factura.
- Bloquear países enteros tras un ataque en lugar de aplicar de antemano una lista de permitidos, lo que perjudica a los usuarios reales en el extranjero.
- Enviar SMS y WhatsApp a la vez «por si acaso», lo que duplica el coste.
- Fijar una caducidad muy corta que provoca solicitudes repetidas.
- Suponer que WhatsApp llega a todo el mundo. Mantenga el SMS como alternativa y mida la alcanzabilidad.
- Eliminar la verificación sin controles de riesgo, lo que cambia un problema de coste por un problema de apropiación de cuentas.
Cómo ayuda OmniChannels.ai
OmniChannels.ai, con tecnología de BroadNet Technologies, envía OTP por SMS mediante conectividad directa con los operadores y por plantillas de autenticación de WhatsApp (un toque, cero toques y copiar código), con canal alternativo configurable y webhooks de entrega normalizados para sus propios informes de coste. Los informes de entrega pueden filtrarse y exportarse a CSV. La API REST y SMPP cubren la integración. Hable con el equipo sobre sus países y volúmenes, y consulte las páginas de precios de WhatsApp y los precios de SMS por país para ver los precios de lista publicados.
Preguntas frecuentes
¿Cómo puedo reducir el coste de los SMS OTP?
Detenga los envíos de pago que nadie necesita: añada controles antibots y límites de frecuencia en cada endpoint que envíe un código, habilite solo los países en los que opera y limite los reenvíos. Después traslade los envíos que queden al canal más barato para cada usuario, como una plantilla de autenticación de WhatsApp, con el SMS como alternativa. Mida el coste por usuario verificado cada mes para ver si los cambios funcionan.
¿Qué parte de mi factura de OTP es fraude?
Depende de lo expuestos que estén sus endpoints, y no existe una media pública fiable, así que mida la suya. Compare los códigos enviados con los códigos introducidos por país y por prefijo de número. Una brecha que aparece en un destino mientras los registros genuinos se mantienen estables es la firma del pumping. Use nuestra calculadora de fraude SMS pumping para estimar el despilfarro con sus propias cifras.
¿Es el OTP por WhatsApp más barato que el OTP por SMS?
Puede serlo, pero depende del destino, porque Meta factura las plantillas de autenticación por mensaje entregado a una tarifa fijada por el mercado del destinatario y por tramos de volumen mensuales, y las tarifas de SMS varían según el país y el operador. Compare ambos en nuestro índice de precios para sus países y después incluya el volumen de alternativa, ya que los usuarios sin WhatsApp siguen necesitando SMS.
¿Cuál es la longitud y la caducidad más baratas y seguras de un código OTP?
La longitud y la caducidad son ajustes de seguridad, no palancas de coste. NIST SP 800-63B exige secretos fuera de banda de al menos seis dígitos decimales que caduquen en 10 minutos. Una caducidad más corta reduce el riesgo de repetición, pero puede aumentar los reenvíos, que cuestan dinero, así que elija la ventana más corta que los usuarios reales cumplan con comodidad.
¿Debo verificar cada inicio de sesión con un OTP?
No necesariamente. Verifique en el registro, ante eventos de riesgo como un dispositivo nuevo o un cambio de contraseña, y en acciones de alto valor. En dispositivos reconocidos con una sesión válida, omita el código o use una passkey o una comprobación con una app. Cada verificación evitada ahorra un mensaje y elimina fricción, siempre que sus controles de riesgo sigan detectando la apropiación de cuentas.
¿Pasar de WhatsApp a SMS como alternativa duplica el coste?
Solo si se entregan ambos mensajes. Meta factura los mensajes de autenticación cuando se entregan, así que un mensaje de WhatsApp que nunca llega no se cobra. Espere una confirmación de entrega o un breve tiempo de espera antes de enviar el SMS, envíe como máximo una alternativa y use el mismo código para que el usuario no tenga que elegir entre dos.
Fuentes
Siga leyendo
Más guíasSMS y OTP
WhatsApp, SMS o RCS: ¿qué canal usar para OTP y marketing?
WhatsApp, SMS y RCS comparados para OTP, alertas, marketing y soporte: alcance, costes, consentimiento, canal de respaldo y una tabla de decisión práctica.
8 min de lectura
SMS y OTP
OTP por WhatsApp y SMS: seguridad, entrega y fraude
Mensajes de autenticación OTP por WhatsApp y SMS: plantillas de un toque, zero-tap y copiar código, entrega, respaldo, prevención del SMS pumping y UX segura.
9 min de lectura
Marketing
Avisos a clientes de suministros y telecos: SMS y WhatsApp
Avisos a clientes de suministros y alertas SMS de telecos: facturas, cortes, mantenimiento, recargas y fraude, con plantillas de SMS y WhatsApp y respaldo.
10 min de lectura
