Hoy, 19 de junio de 2026, entra en vigor la obligación de ofrecer un botón de desistimiento digital en cualquier tienda online que venda a consumidores en la Unión Europea. No es una recomendación de la Comisión ni un consejo de tu gestoria: es ley. Y si gestionas webs de clientes, seguro que ya has visto algún email de plugin prometiendo «cumplimiento RGPD en un clic». Lo que no te cuentan es que la mayoría de las tiendas que reviso todavía no tienen nada implementado que se parezca a lo que exige la norma.
La Directiva (UE) 2023/2673, transpuesta en España a través de la reforma del TRLGDCU, establece algo que suena razonable hasta que lo aterrizas en código: cancelar una compra online tiene que ser tan fácil como hacerla. Xataka lo resume bien: el consumidor debe poder desistir mediante una función visible, permanente y claramente accesible durante todo el plazo legal de desistimiento. No vale un PDF en el pie de página. No vale un email a atención al cliente. No vale «rellena este formulario y te llamamos». Tiene que haber un mecanismo digital integrado.
El derecho de desistimiento de 14 días ya existía. Lo nuevo es la obligación de facilitarlo con la misma fricción que la compra. Y aquí es donde empiezan los problemas para quien monta tiendas con WooCommerce, Shopify o PrestaShop: ninguna de estas plataformas te entrega el botón listo el día del lanzamiento de la norma. Te dan piezas. Plugins. Apps de terceros. Documentación legal genérica. El cumplimiento real lo pagas tú, con horas de desarrollo o con una app que quizá hace la mitad de lo que pide el articulado.
En WooCommerce la situación es especialmente incómoda. Como detalla Ideaweb, adaptar una tienda implica revisar páginas legales, flujos de compra, emails automáticos, formularios y compatibilidad con plugins que ya tenías instalados. No es cambiar un texto en condiciones generales: es tocar el área de cliente, el historial de pedidos, las confirmaciones por correo y el registro auditable de solicitudes. Si tu cliente lleva tres años con un tema hijo personalizado y quince extensiones de pago, esto no es un parche de media hora.
Shopify no sale mucho mejor parado. Las guías de cumplimiento hablan de apps como Returns Manager o soluciones de devoluciones que puedes configurar como botón de desistimiento, pero la responsabilidad sigue siendo del comerciante. Datali advierte que el incumplimiento puede acarrear sanciones de hasta el 4% de la facturación anual en España. Cuatro por ciento. Piénsalo la próxima vez que un cliente te diga que «ya lo mirará en verano».
Lo que más me irrita de este proceso es el relato que circula en el sector: presentarlo como si fuera una mejora de experiencia de usuario. «Tu cliente podrá cancelar más fácil». Claro, y tú podrás recibir más devoluciones con menos fricción para quien se arrepiente a los trece días. La norma protege al consumidor, que está bien. Pero nadie en Bruselas ha calculado el coste operativo para una pyme que vende ropa con tallas cambiantes y ya pierde margen en cada devolución logística. El botón obligatorio no reduce devoluciones; las hace más predecibles para el consumidor y más caras de gestionar para la tienda si no tienes procesos afinados.
Los requisitos técnicos, según Ondho, son concretos: función permanente y visible, formulario integrado sin obligar a descargar archivos, confirmación automática por email en soporte duradero y registro auditable de cada solicitud. Ese último punto es el que casi nadie menciona en los tutoriales rápidos de YouTube. Si mañana te inspeccionan, necesitas demostrar cuándo el cliente pidió desistir, qué pedido afectaba y qué confirmación recibió. ¿Tu plugin de devoluciones guarda ese log? ¿O solo abre un ticket en Zendesk?
He revisado varias tiendas de clientes esta semana y el patrón se repite: tienen página de devoluciones redactada por el abogado, enlace a un formulario de contacto y política de cookies actualizada al milímetro. Pero en el área de «Mis pedidos» no hay botón. En el checkout no hay referencia clara al plazo de desistimiento más allá del texto legal obligatorio que nadie lee. Y en Shopify Plus, donde el checkout es más cerrado, la personalización del flujo post-compra depende de apps que cuestan entre 20 y 80 euros al mes y que no siempre cumplen el articulado europeo al pie de la letra.
¿Y los marketplaces? Amazon gestiona el desistimiento por ti si vendes solo ahí. Pero en cuanto tienes tienda propia más presencia en marketplace, la obligación cae sobre tu web. Es un escenario híbrido que muchos comerciantes no entienden hasta que les llega un requerimiento. Vender en dos sitios no te exime en ninguno de los dos si uno es tuyo.
No digo que la norma sea injusta. El consumidor tiene derecho a no pelearse con un formulario oculto para ejercer algo que la ley ya le reconocía. Lo que critico es el desfase entre el calendario legislativo y la realidad del ecosistema. La fecha llevaba meses anunciada — ya escribimos en mayo sobre qué revisar — y aun así hoy, día D, la mayoría de agencias y freelancers que conozco están improvisando instalaciones de plugins a última hora. Eso genera soluciones chapuceras: un botón que redirige a un formulario externo, confirmaciones manuales, registros en hojas de cálculo. Exactamente lo contrario de lo que la directiva persigue.
Si trabajas con WooCommerce, mi recomendación práctica hoy es revisar plugins específicos de cumplimiento UE, probar el flujo completo con un pedido de prueba y documentar el proceso para el cliente. Si usas Shopify, no asumas que la app de devoluciones por defecto basta: lee qué campos guarda y si genera el acuse automático. Y si eres el comerciante, no confundas «tengo política de devoluciones» con «cumplo el botón de desistimiento». Son cosas distintas aunque suenen parecido en una reunión rápida.
Lo irónico es que esta norma llega la misma semana en que Shopify y WooCommerce anuncian funciones de IA para merchandising, checkout extensible y sincronización de inventario. Todo el hype va hacia vender más. El cumplimiento legal básico sigue siendo cosa tuya, con plugins de terceros y horas de consultoría que no aparecen en ningún keynote.
Si tu tienda online recibe hoy su primera solicitud de desistimiento a través del botón obligatorio y el plugin que instalaste ayer no genera el acuse de recibo automático, ¿tienes claro si respondes manualmente antes de medianoche o si ya estás incumpliendo desde el primer clic?
