eCommerce: EU Taxes (VAT) in Ecwid

If you’re a VAT-registered business based in European Union, you’re most likely required to pay value-added tax (VAT). Ecwid lets you set up your store according to the EU VAT rules:

  • Charge VAT to your customers
  • Apply reverse charge when selling to another EU VAT registered business
  • Display your VAT ID number on invoices

Charge VAT from your customers

To make your store automatically charge the proper VAT amount to your customers, enable the Automatic tax rates in your Ecwid Control Panel → Settings → Taxes.

Ecwid calculates the tax rates automatically based on the store and customer's location and includes VAT into product prices. At checkout, the customer will be charged a proper VAT rate according to country and regional tax rules.

Ecwid stays up to date on the current VAT rates, so when the rates are changed, your store will automatically use the new rates with no actions required from your side.

Only standard VAT rates are supported by the automatic calculation scheme at the moment. If you are required to charge reduced rate or have zero-rated products in your store, we recommend disabling the automatic rates and setting up manual tax rates.

Enable VAT reverse charge

If you sell goods to another business and these goods are sent to another EU country, you do not charge VAT. The VAT rules also require you to save a customer's VAT number and make sure it’s a valid EU VAT number. If you sell within one country, you need to charge VAT.

To enable VAT reverse charge for B2B sales in your Ecwid store, go to your Ecwid Control Panel → Settings → Taxes, scroll down to Settings and enable the Ask for buyers' VAT ID at checkout option:


It will add the VAT ID number field at checkout and apply VAT reverse charge when necessary. The customer's VAT number will also be saved in the order details for your future reference.

Display the VAT ID on the order invoice

The VAT number a customer submits at checkout is printed on the invoice as well as in the order details in your Ecwid Control Panel.

However, if you ever customised your invoice template, it doesn't get to it automatically — in this case you should add it to the invoice template manually. To do that, go to your Ecwid Control Panel → Settings → Invoice, click Edit Template and add this code:

<#if order.customerTaxId?has_content>
<p>${textLabels.taxId} ${order.customerTaxId}</p>

Show buyer's VAT ID in admin email notifications

If the option Ask for buyers' VAT ID at checkout is enabled and order details have the customer's VAT ID number, the VAT ID will be shown in the admin email notifications of the order automatically.

In some cases, if you ever customised your email template, the buyer's VAT ID number in the admin notifications might be missing. You will need to add a corresponding piece of code to the notification template manually. Go to your Ecwid Control Panel → Settings → Mail, scroll to Admin Notifications, click Edit next to the New Order Placed notification. Scroll down to "Billing info" and add this code:

<#if order.customerTaxId?has_content>
<td align="left" valign="top" style="font-family: Arial,sans-serif;font-size: 14px;line-height: 18px;color: #333333;padding-top: 5px;">
<b>VAT ID: ${order.customerTaxId}</b>