Saltar al contenido

Programa de afiliados para tiendas online: comisiones, cupones y devoluciones

Cómo montar un programa de afiliados en una tienda online, Shopify y WooCommerce incluidos: comisión por venta, cupones para creadores y qué hacer con las devoluciones.

Actualizado el 7 nov 2026

En una tienda online, los afiliados traen compradores con reseñas, comparativas, vídeos y códigos de descuento. El programa paga una parte de cada venta que traen.

La comisión

Lo más habitual es un porcentaje de la venta, porque los carritos tienen importes distintos. Calcúlalo sobre el importe sin envío ni impuestos, y comprueba que el margen de los productos con descuento aguanta la comisión. Consulta cuánto pagar a los afiliados.

Cupones para creadores

Muchos creadores prefieren decir "usa el código ANA10" a compartir un enlace. Cada código está vinculado a un afiliado, y la venta es suya aunque el comprador nunca haga clic en un enlace. Los seguidores consiguen un descuento, el creador gana la comisión.

Devoluciones y cancelaciones

Aprueba las comisiones solo después del plazo de devolución. Si el pedido se reembolsa, la conversión se revierte y el importe sale del saldo del afiliado, aunque ya estuviera aprobada.

Shopify y WooCommerce sin programar

No hace falta app ni plugin: la tienda avisa a RastroAff de cada pedido pagado, cancelado o reembolsado mediante los webhooks que ya tiene. Solo cuentan los pedidos que vinieron de un afiliado, por el click ID o el cupón. El importe de la venta es el subtotal tras los descuentos, sin envío ni impuestos. En WooCommerce hace falta la versión 8.5 o posterior.

Conviene saber

  • Temporadas: avisa a los afiliados de las promociones con antelación.
  • Productos excluidos: indica en la oferta cuáles no generan comisión.
  • Vigila a los socios cuyas ventas se devuelven casi todas; consulta detección de fraude.

En RastroAff

En el panel del anunciante, en Integración, eliges Tienda Shopify o WooCommerce y copias la URL en los webhooks de la tienda. La URL de destino de la oferta debe llevar {click_id}. Consulta crear una oferta.