Tlfs: 91 494 45 24 - 608 408 159 - Diseño páginas web desde 2001 - Diseño web y SEO - Diseño gráfico - SEM - info@ideaweb.es

diseño paginas web madrid

Recargo de equivalencia en WooCommerce: cómo aplicarlo según el tipo de cliente

BLOG

06 Ago, 2026

Tiempo de lectura: 16 min

Blog Patrocinado por las mejores herramientas para Diseñadores web y SEO:

Hay tiendas online que funcionan sin demasiados sobresaltos hasta que aparece el primer cliente profesional y pide una factura con recargo de equivalencia.

Y entonces empieza el pequeño baile: que si IVA, que si recargo, que si este cliente sí, este cliente no, que si WooCommerce lo calcula o no lo calcula, que si la factura sale bien o sale como un churro con membrete.

El problema no es que WooCommerce no pueda trabajar con impuestos. El problema es que el recargo de equivalencia en WooCommerce no suele ser una configuración de “marcar una casilla y olvidarse”. Hay que entender bien cuándo se aplica, a qué clientes, con qué productos, cómo se muestra en el carrito, cómo aparece en factura y quién valida que todo esté correcto a nivel fiscal.

Respuesta rápida: se puede aplicar recargo de equivalencia en WooCommerce creando clases de impuesto específicas y asignándolas a determinados clientes, por ejemplo mediante roles de usuario. Es una solución útil para tiendas donde solo algunos compradores deben llevar recargo, pero hay que configurarla con cuidado y validarla siempre con una asesoría fiscal.

Importante: este artículo explica un enfoque técnico para WooCommerce. No sustituye el criterio de una gestoría ni de una asesoría fiscal. Antes de aplicar impuestos en una tienda real, valida qué clientes deben llevar recargo, qué tipos corresponden y cómo debe aparecer en factura.

En esta guía vas a ver qué es el recargo de equivalencia, cómo puede configurarse en WooCommerce, cómo aplicar una clase fiscal según el tipo de usuario, qué código puede servir como base y qué límites conviene tener claros antes de tocar una tienda en producción.

Qué es el recargo de equivalencia y por qué puede afectar a tu tienda online

El recargo de equivalencia es un régimen especial de IVA que afecta a determinados comerciantes minoristas.

Dicho de forma sencilla: en algunos casos, el proveedor debe emitir la factura aplicando el IVA correspondiente y, además, el recargo de equivalencia que corresponda.

Para una tienda online, esto puede convertirse en un problema práctico cuando no todos los clientes tienen la misma condición fiscal.

Por ejemplo:

  • Un cliente particular compra un producto y solo necesita su ticket o factura normal con IVA.
  • Una empresa compra y necesita factura con IVA.
  • Un profesional o comerciante minorista sujeto a recargo puede necesitar factura con IVA y recargo de equivalencia.

La tienda no puede tratar a todos igual si fiscalmente no corresponde.

Y ahí es donde entra WooCommerce.

¿Se puede aplicar recargo de equivalencia en WooCommerce?

Sí, se puede aplicar recargo de equivalencia en WooCommerce, pero normalmente hay que preparar la configuración.

WooCommerce permite trabajar con impuestos, clases fiscales y diferentes tasas. Eso nos da una base para crear una clase de impuesto específica para clientes con recargo de equivalencia.

La idea general es esta:

  • Crear una clase fiscal específica para recargo de equivalencia.
  • Configurar dentro de esa clase los porcentajes correspondientes.
  • Identificar qué clientes deben usar esa clase.
  • Aplicar esa clase fiscal solo a esos clientes.
  • Revisar que carrito, checkout, pedido y factura muestran los impuestos correctamente.

No es una solución mágica, pero sí puede ser una forma razonable de resolver el caso cuando la tienda vende a distintos tipos de clientes.

El recargo de equivalencia en WooCommerce no va de “poner un impuesto más”. Va de aplicar el impuesto correcto al cliente correcto y comprobar que la factura no se convierte en una ruleta rusa.

El problema real: no todos los clientes deben tener el mismo impuesto

En muchas tiendas WooCommerce, todos los clientes compran con la misma configuración fiscal.

Eso puede valer para una tienda sencilla orientada solo a consumidor final.

Pero cuando vendes también a profesionales, distribuidores, minoristas o clientes con necesidades fiscales distintas, la cosa cambia.

El recargo de equivalencia no debería aplicarse a todo el mundo. Debe aplicarse únicamente cuando corresponda.

Por eso, una posible solución es identificar a esos clientes mediante un rol de usuario específico.

Por ejemplo:

  • Cliente normal.
  • Cliente profesional.
  • Cliente con recargo de equivalencia.

A partir de ahí, WooCommerce puede aplicar una clase fiscal distinta a los usuarios que tengan ese rol.

Esta idea es especialmente útil en tiendas B2B o tiendas mixtas donde algunos compradores necesitan tratamiento fiscal diferente.

Antes de tocar WooCommerce: qué debes decidir

Antes de instalar plugins, crear roles o pegar código, conviene parar un momento.

Porque si la configuración fiscal se plantea mal, luego no tienes una tienda online: tienes una máquina de fabricar dudas administrativas.

Antes de tocar nada, deberías tener claras estas respuestas:

  • Qué clientes deben llevar recargo de equivalencia.
  • Cómo se va a identificar a esos clientes.
  • Si podrán comprar como invitados o solo registrados.
  • Qué tipos de IVA tienen los productos de la tienda.
  • Qué recargo corresponde a cada tipo de IVA.
  • Cómo debe aparecer el recargo en la factura.
  • Qué plugin de facturación se está utilizando.
  • Si hay productos exentos o con tipos especiales.
  • Si la tienda vende solo en España o también fuera.
  • Quién validará fiscalmente la configuración.

Este punto es importante porque el código puede hacer una parte del trabajo, pero no puede decidir por ti qué obligaciones fiscales tiene tu negocio.

Consejo ideaWeb: antes de configurar impuestos especiales en WooCommerce, habla con tu asesoría y deja por escrito qué casos deben llevar recargo. Después ya se traduce eso a configuración técnica.

Tipos habituales de recargo de equivalencia

Los tipos pueden cambiar con el tiempo, así que no conviene fiarse de un artículo antiguo, de un foro o de un pantallazo perdido en internet.

A nivel general, el recargo de equivalencia se aplica en función del tipo de IVA del producto.

Tipo de IVA Recargo de equivalencia habitual Ejemplo de uso
21% 5,2% Productos al tipo general.
10% 1,4% Productos al tipo reducido.
4% 0,5% Productos al tipo superreducido.
0% 0% Productos sujetos a tipo cero cuando corresponda.

Si tu tienda trabaja con varios tipos de IVA, no basta con crear un único recargo para todo.

Ahí suele aparecer uno de los errores más habituales: configurar el recargo pensando solo en productos al 21% y descubrir después que también se venden productos al 10% o al 4%.

Opción sencilla: aplicar recargo a usuarios registrados con un rol específico

Una forma práctica de aplicar recargo de equivalencia en WooCommerce es hacerlo según el rol del usuario.

La idea es:

  • El cliente normal compra con la clase fiscal estándar.
  • El cliente con recargo tiene un rol especial.
  • Cuando ese usuario compra, WooCommerce aplica una clase fiscal diferente.

Por ejemplo, puedes crear un rol llamado:

cliente_recargo_equivalencia

O algo más corto, como:

clientes_re

El nombre da un poco igual, siempre que lo uses de forma coherente en WordPress y en el código.

Para crear roles de usuario se puede usar un plugin de gestión de roles, como User Role Editor, Members, Capability Manager Enhanced u otra herramienta similar.

Lo importante no es casarse con un plugin concreto. Lo importante es que puedas crear un rol identificable y asignarlo solo a los clientes que deben tener recargo.

Crear una clase de impuesto para recargo de equivalencia en WooCommerce

Dentro de WooCommerce puedes crear clases de impuestos adicionales.

El camino habitual es:

  • Entrar en el panel de WordPress.
  • Ir a WooCommerce > Ajustes.
  • Entrar en la pestaña Impuesto.
  • Revisar que los impuestos están activados.
  • Añadir una nueva clase fiscal para recargo de equivalencia.

Por ejemplo, podrías crear una clase llamada:

R.E

O una clase más descriptiva:

Recargo equivalencia

Después tendrías que entrar en esa clase fiscal y añadir las tasas correspondientes.

La configuración exacta dependerá de cómo esté montada tu tienda, si introduces precios con impuestos incluidos o excluidos, cómo calculas impuestos por dirección y qué productos vendes.

Ojo con las clases fiscales: el nombre visible de la clase y el slug interno que usa WooCommerce pueden no ser exactamente iguales. Si el código no coincide con la clase fiscal real, no se aplicará lo que esperas.

Código para aplicar una clase fiscal según el rol de usuario

El borrador original proponía una solución basada en el filtro woocommerce_product_tax_class.

La idea es cambiar la clase fiscal del producto cuando el usuario conectado tiene un rol determinado.

Una versión base podría ser esta:

function ideaweb_recargo_equivalencia_por_rol( $tax_class, $product ) {

    if ( is_user_logged_in() ) {

        $user = wp_get_current_user();

        if ( in_array( 'clientes_re', (array) $user->roles, true ) ) {
            $tax_class = 'R.E';
        }
    }

    return $tax_class;
}
add_filter( 'woocommerce_product_tax_class', 'ideaweb_recargo_equivalencia_por_rol', 10, 2 );

Este código comprueba si el usuario está conectado, revisa sus roles y, si tiene el rol clientes_re, cambia la clase fiscal del producto a R.E.

En una tienda real, habría que revisar que:

  • El rol existe exactamente con ese identificador.
  • La clase fiscal existe en WooCommerce.
  • El valor R.E coincide con el identificador correcto de la clase fiscal.
  • La tienda no necesita distinguir entre varios tipos de IVA.
  • La factura muestra el impuesto correctamente.
  • No hay conflictos con otros plugins de impuestos, facturación o precios B2B.

No pegues este código en una tienda en producción sin probar. Lo prudente es probarlo antes en una copia o entorno de pruebas, revisar carrito, checkout, pedido, emails y factura. Los impuestos no son buen sitio para jugar a “a ver qué pasa”.

Dónde poner este código

Este tipo de código no debería pegarse de cualquier manera.

Opciones habituales:

  • En un plugin propio de funciones para la tienda.
  • En el archivo functions.php de un tema hijo.
  • En un plugin de snippets bien controlado.

La opción más limpia suele ser un plugin propio o un snippet gestionado con cuidado.

Lo menos recomendable es meterlo en el tema principal, porque una actualización del tema puede eliminar los cambios.

Y, desde luego, no conviene tocar código si no sabes cómo volver atrás.

Limitaciones de esta solución

Este enfoque por rol de usuario puede funcionar bien en casos sencillos, pero no lo puede todo.

Puede quedarse corto si:

  • El cliente compra como invitado.
  • Hay varios tipos de IVA en la tienda.
  • El recargo depende de productos concretos.
  • Hay reglas distintas por país, provincia o tipo de cliente.
  • Se usan plugins B2B con precios personalizados.
  • La factura debe desglosar impuestos de una forma muy concreta.
  • Hay productos exentos o con fiscalidad especial.
  • Se venden productos físicos y digitales con reglas diferentes.

En esos casos, aplicar una única clase fiscal por rol puede ser demasiado simple.

Puede flotar, sí. Pero una tienda online con impuestos especiales no necesita solo flotar. Necesita navegar sin que cada pedido abra una vía de agua distinta.

Qué debes revisar antes de usar esta solución

Antes de dar por bueno el sistema, revisa el recorrido completo de compra.

Punto a revisar Qué comprobar
Usuario Que el cliente tiene asignado el rol correcto.
Clase fiscal Que la clase de impuesto existe y coincide con el código.
Productos Que los productos aplican correctamente el impuesto esperado.
Carrito Que el recargo aparece o se calcula según lo previsto.
Checkout Que el cliente ve importes coherentes antes de pagar.
Pedido Que el pedido queda guardado con los impuestos correctos.
Factura Que el recargo aparece correctamente separado si corresponde.
Emails Que los correos al cliente y administrador muestran datos coherentes.
Informes Que los informes de WooCommerce y facturación no quedan desordenados.

Este tipo de revisión no es opcional si la tienda ya está vendiendo.

Recargo de equivalencia y facturas en WooCommerce

Una cosa es que WooCommerce calcule un impuesto y otra que la factura se genere como debe.

Muchas tiendas usan plugins de facturación para crear facturas en PDF, numeración, datos fiscales, desglose de impuestos y envío automático al cliente.

Cuando entra el recargo de equivalencia, hay que comprobar que el plugin de facturación:

  • Reconoce correctamente la tasa.
  • Muestra el recargo separado del IVA si corresponde.
  • Incluye el nombre fiscal adecuado.
  • No mezcla todos los impuestos en una sola línea confusa.
  • Respeta la numeración y datos fiscales de la factura.

Aquí no vale mirar solo el carrito.

Hay que generar un pedido de prueba, emitir la factura y revisarla con calma.

Un impuesto mal calculado ya es un problema. Pero un impuesto bien calculado y mal mostrado en factura también puede meterte en un buen lío.

Errores habituales al configurar recargo de equivalencia en WooCommerce

Aplicar el recargo a todos los clientes

El recargo no debería aplicarse de forma general si solo afecta a determinados clientes. Por eso es importante identificar correctamente quién debe llevarlo.

Crear una sola tasa sin revisar los tipos de IVA

Si la tienda vende productos con distintos tipos de IVA, puede necesitar más de una configuración. No todos los productos se comportan igual.

Olvidarse de las compras como invitado

Si el sistema depende de que el cliente tenga un rol, las compras como invitado pueden quedar fuera de la lógica. En ese caso, conviene obligar a estos clientes a comprar registrados o plantear otra solución.

No revisar la factura PDF

El pedido puede parecer correcto en WooCommerce, pero la factura generada por otro plugin puede no mostrar bien el recargo. Hay que probar el ciclo completo.

Pegar código sin entorno de pruebas

Una tienda activa con pedidos reales no es el mejor campo de experimentación. Primero se prueba, luego se aplica.

No implicar a la gestoría

La parte técnica no sustituye la parte fiscal. La gestoría debe confirmar qué se aplica, cuándo y cómo debe reflejarse.

Cuándo conviene una solución a medida

El código por rol puede servir en escenarios relativamente sencillos.

Pero puede no ser suficiente si tu tienda necesita reglas más avanzadas.

Por ejemplo:

  • Aplicar recargo según NIF, tipo de empresa o validación manual.
  • Permitir que el cliente solicite recargo durante el registro.
  • Aprobar clientes con recargo antes de permitir compras.
  • Combinar tarifas B2B, descuentos e impuestos especiales.
  • Mostrar precios distintos según tipo de usuario.
  • Gestionar varios países o reglas fiscales complejas.
  • Integrar WooCommerce con un ERP o programa de facturación.

Ahí ya no hablamos solo de pegar un fragmento de código.

Hablamos de analizar la tienda, los clientes, la facturación, los plugins activos y el flujo completo de compra.

Y conviene hacerlo bien, porque una tienda online puede vender mucho y aun así estar montada sobre una configuración fiscal cogida con pinzas. La típica mesa que parece firme hasta que apoyas encima una caja de pedidos reales.

Ejemplo práctico: tienda que vende a clientes normales y minoristas con recargo

Imagina una tienda WooCommerce que vende productos a particulares y también a pequeños comercios minoristas.

Los particulares compran con IVA normal.

Algunos comercios, en cambio, necesitan factura con recargo de equivalencia.

Una solución posible sería:

  • Crear un rol específico para clientes con recargo.
  • Validar manualmente qué clientes pertenecen a ese grupo.
  • Crear una clase fiscal de recargo en WooCommerce.
  • Aplicar esa clase fiscal a usuarios con ese rol.
  • Obligar a esos clientes a comprar con sesión iniciada.
  • Probar carrito, checkout, pedido y factura.
  • Dejar documentado el proceso para futuras altas de clientes.

No es la única forma posible, pero puede ser suficiente para una tienda donde los casos están controlados.

Lo importante es que no dependa de memoria, improvisación o de “ya me acordaré cuando entre un cliente de estos”.

Cómo podemos ayudarte con WooCommerce

En ideaWeb podemos ayudarte a revisar y configurar WooCommerce cuando la tienda necesita algo más que subir productos y cobrar.

El recargo de equivalencia es un buen ejemplo: parece un detalle pequeño, pero toca impuestos, usuarios, checkout, pedidos, facturas y mantenimiento.

Podemos ayudarte con:

  • Configuración de impuestos en WooCommerce.
  • Revisión de clases fiscales.
  • Roles de usuario para clientes especiales.
  • Pruebas de carrito y checkout.
  • Revisión de facturas generadas.
  • Corrección de errores en tiendas online.
  • Adaptaciones técnicas cuando el caso lo requiere.
  • Mantenimiento WordPress y WooCommerce.

Si estás creando o mejorando una tienda, también puedes revisar nuestro servicio de tiendas online. Y si la tienda ya está funcionando y necesitas soporte continuo, tiene sentido valorar un servicio de mantenimiento WordPress para controlar actualizaciones, seguridad, copias y revisiones técnicas.

¿Necesitas aplicar recargo de equivalencia en WooCommerce?

Podemos revisar tu caso, ver cómo están configurados los impuestos, comprobar roles de usuario, pedidos, checkout y facturas, y ayudarte a montar una solución razonable sin convertir la tienda en un laboratorio fiscal con carrito.

Pedir presupuesto para WooCommerce Ver tiendas online

Preguntas frecuentes sobre recargo de equivalencia en WooCommerce

¿Se puede aplicar recargo de equivalencia en WooCommerce?

Sí, se puede configurar usando clases fiscales y reglas específicas, por ejemplo según el rol del usuario. La solución exacta depende de la tienda, los productos, los clientes y la facturación.

¿WooCommerce trae una opción directa para recargo de equivalencia?

WooCommerce permite configurar impuestos y clases fiscales, pero no siempre trae una opción específica preparada para cada caso fiscal español. Normalmente hay que adaptar la configuración.

¿Puedo aplicar recargo solo a algunos clientes?

Sí. Una forma de hacerlo es asignar un rol específico a los clientes que deben llevar recargo y aplicar una clase fiscal distinta cuando compran con ese usuario.

¿Sirve el código del artículo para cualquier tienda?

No necesariamente. Es una base técnica para un caso concreto. Hay que adaptarlo, probarlo y comprobar que coincide con la clase fiscal, los roles, los productos y la facturación de la tienda.

¿Qué pasa si el cliente compra como invitado?

Si la solución depende del rol de usuario, el cliente debe estar registrado e iniciar sesión. Si compra como invitado, WooCommerce no podrá saber que pertenece al grupo con recargo mediante ese rol.

¿El recargo de equivalencia debe aparecer separado en factura?

Generalmente debe aparecer correctamente identificado y separado según corresponda. Es importante validarlo con la gestoría y revisar el plugin de facturación usado en WooCommerce.

¿Qué ocurre si vendo productos con varios tipos de IVA?

La configuración se complica. Puede que necesites varias tasas o clases bien definidas para que cada producto aplique el IVA y recargo correspondiente.

¿Puedo usar un plugin en lugar de código?

Depende del caso. Algunos plugins B2B, de precios por usuario o de impuestos avanzados pueden ayudar, pero hay que revisar si cubren exactamente la necesidad fiscal y de facturación.

¿Debo consultar con una asesoría fiscal?

Sí. La parte técnica puede configurarse en WooCommerce, pero la decisión sobre cuándo aplicar recargo, a quién y cómo debe aparecer en factura debe validarse con un profesional fiscal.

¿ideaWeb puede ayudarme a configurar esto?

Sí, podemos revisar la tienda, la configuración de impuestos, roles de usuario, facturas y flujo de compra para plantear una solución técnica adecuada al caso.

¿Quieres contactar con ideaWeb? ¿Necesitas un presupuesto web o gráfico?

ideaWeb
DISEÑO WEB MADRID

91 494 45 24

608 408 159

info@ideaweb.es

También puedes describirnos tu proyecto web o bien enviarnos tus propuestas, dudas o consultas para presupuesto de Diseño web, Posicionamiento SEO o Diseño de Logotipo:

ir al formulario de contacto