Tax exempt EU business customers in BigCommerce

If your BigCommerce store is based in the European Union and your business is registered for VAT, you should not charge VAT to business customers from other EU countries besides your own.

This means that business customers should be set as VAT exempt so they are not charged tax during the checkout.

Sufio allows you to capture and validate EU VAT registration numbers from your business customers and, when applicable, automatically set them as tax exempt.

VAT numbers from business customers will be also included on your invoices to make them valid and compliant with accounting legislation. Invoices will also include a note stating that services are subject to the reverse charge and VAT is to be accounted for by the recipient as per Article 196 of Council Directive 2006/112/EC.

Shopify EU VAT table

When to charge VAT to your European customers?

Update the Tax settings in your Sufio account

You should visit the SettingsTaxes page in your Sufio account and make sure both the Enable EU VAT Exemptions and Validate VAT Numbers checkboxes are checked.

These settings are only available if your account country (on the SettingsCompany Profile page) is set to an EU country.

Create a Tax Exempt Customer Group

If you have not already done so, create a new customer group called Tax Exempt in your BigCommerce store. You can do so in CustomersCustomer Groups

Make sure no taxes are charged to customers in this group by following instructions in this article from BigCommerce.

Add the VAT number field to the Address Fields

In order to capture customer's VAT number, we need to add a new field called VAT Number to the registration form. This can be done under Advanced SettingsAccount Signup Form page in the Address Fields tab, by clicking the Create a New Field...Text Field option.

BigCommerce Customer Registration Form
Customer Registration form with the VAT number field

Insert the code snippet to your theme

Stencil Themes (Cornerstone)

  1. Go to the StorefrontMy Themes page in your BigCommerce admin.
  2. In order to edit theme’s source files, we need to make a copy of the original Cornerstone theme. If you haven’t already done so, please choose AdvancedMake a Copy. Once the copy is created, apply it as your currently used theme.
  3. Click on the AdvancedEdit Theme Files option. 
  4. Open the account-created.html file, located in templatespagesauth folder.
  5. Insert the following code snippet just before the </section> tag.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>   
<script type="text/javascript">
    $.ajax({
    type : "GET",
    dataType: "jsonp",
    url: "//sufio.com/bigcommerce/customer-vat/",
    data: { email: "{{customer.email}}", customer_id: "{{customer.id}}", shop_hash: "{{settings.store_hash}}" }
});
</script>

Blueprint Themes

  1. Go to the StorefrontMy Themes page in your BigCommerce admin.
  2. Click on the Edit HTML/CSS link and open the createaccount_thanks.html file.
  3. Insert the following code snippet just before the </body> tag.
<script type="text/javascript">
$.ajax({
    type : "GET",
    dataType: "jsonp",
    url: "//sufio.com/bigcommerce/customer-vat/",
    data: { email: "%%GLOBAL_CurrentCustomerEmail%%", customer_id: "%%GLOBAL_CurrentCustomerID%%", shop: "%%GLOBAL_ShopPathSSL%%" }
});
</script>