NUDAYOSH

BLOG · 2026-06-17

Me cobraron dos veces, se mandó el email tres veces

Pocas cosas dan más mala imagen que cobrarle dos veces a un cliente o enviarle el mismo email tres veces seguidas. Y casi siempre no es maldad ni descuido humano: es una automatización que se disparó más veces de la cuenta. Vamos a ver por qué pasa y, sobre todo, cómo se evita.

El problema de hacer algo «dos veces»

Una automatización está pensada para repetir tareas. El problema es cuando repite la misma tarea concreta que ya hizo. Cobrar el mismo pedido dos veces. Mandar el mismo recordatorio tres veces. Crear el mismo cliente cuatro veces en tu base de datos.

Para un email es molesto. Para un cobro es un problema de verdad: devoluciones, reclamaciones, mala reseña y, si se repite, hasta líos con tu pasarela de pago.

Por qué se duplica

  • El aviso llegó dos veces. Muchos servicios avisan a tu automatización cuando pasa algo (un pago, un pedido). Por seguridad, a veces avisan de más para asegurarse de que te enteras. Si tu robot no distingue «esto ya lo procesé», actúa otra vez.
  • Se reintentó tras un fallo a medias. La automatización cobró, pero justo después se cortó la conexión antes de poder anotar «ya cobré». Al reintentar, vuelve a cobrar. La acción se hizo; el «apuntarlo» no.
  • Dos procesos a la vez. Dos copias del mismo robot se ponen en marcha casi al mismo tiempo y ambas creen que les toca a ellas.

La idea que lo soluciona: «hazlo solo una vez»

La regla que arregla casi todos estos casos tiene un nombre feo pero una idea sencilla: cada acción importante debe poder repetirse sin causar daño. Es decir, si por lo que sea la automatización intenta cobrar el pedido 1234 otra vez, el sistema debe responder «este ya está cobrado, no hago nada» en lugar de cobrar de nuevo.

Piensa en el botón del ascensor. Lo pulses una vez o cinco, el ascensor viene una sola vez. Eso es exactamente lo que queremos: que pulsar de más no haga daño.

Cómo se consigue en la práctica

  1. Una etiqueta única por acción. Cada cobro, email o registro lleva una etiqueta única (el número de pedido, por ejemplo). Antes de actuar, el sistema comprueba si esa etiqueta ya se procesó.
  2. Apuntar primero, actuar después — y verificarlo. El orden y la verificación importan para que un corte a mitad no deje las cosas a medias.
  3. Un solo proceso a la vez para lo crítico. En cobros, conviene asegurarse de que dos copias del robot no trabajen sobre el mismo pedido simultáneamente.

El caso de los cobros (Stripe y similares)

En los pagos esto es especialmente delicado porque hay dinero de por medio y porque las pasarelas avisan «de más» a propósito. Un cobro duplicado no es solo un error técnico: es una devolución, una reclamación y un cliente que ya no se fía. Por eso los flujos de cobro hay que montarlos asumiendo desde el principio que el aviso de pago puede llegar varias veces, y preparar el sistema para que solo cuente una.

Cuando montamos automatizaciones que mueven dinero, esto no es un detalle opcional: es lo primero que se diseña. Es mucho más barato evitar el cobro doble que devolverlo y recuperar la confianza del cliente.

Preguntas frecuentes

Sobre cobros y envíos duplicados.

¿Por qué me cobra dos veces si yo solo pulsé pagar una?

Casi nunca es por tu clic. Suele ser que el aviso de pago llegó a la automatización más de una vez, o que un corte de conexión hizo que se reintentara el cobro. Si el sistema no marca «esto ya está hecho», actúa de nuevo.

¿Se puede evitar del todo?

Sí, diseñando cada acción para que repetirla no haga daño: con una etiqueta única por pedido, el sistema reconoce lo ya hecho y no lo repite. Es lo que se monta de serie en cobros bien hechos.

Ya me ha pasado, ¿qué hago?

Devuelve el cobro duplicado cuanto antes y avisa al cliente tú primero, antes de que reclame. Luego revisa el flujo: el duplicado volverá a pasar si no se corrige la causa.