Taxamo Version 2 (API) is now supported
The latest version of this plugin supports the API v2. Please ensure your account with Taxamo supports the API v2 before upgrading. If you are unsure, please ask Taxamo, otherwise please don’t upgrade or buy this plugin until your Taxamo account supports it.
Taxamo Integration for WooCommerce connects you to the Taxamo SaaS solution for compliance with 2015 EU VAT rules.
Using Taxamo’s API, it provides correct TAX calculation, evidence collection, and registration of payments, plus covering EU MOSS settlement and audit services.
Go to: WooCommerce > Settings > Integration > Taxamo.
Enter the Private Token and Public Token from your Taxamo account.
Enable Self Declaration (recommended).
Enable VAT Number Field (recommended).
Select whether to Show Invoices.
Select whether to Force Universal Pricing. This must be in line with your setup under WooCommerce > Settings > Tax.
Save changes.
Get your personal API tokens from the Taxamo dashboard. Note that there are test and production tokens. We advise testing your integration first with the test tokens before using production tokens on your live website.
↑ Back to top
The Taxamo extension only updates taxes for virtual products and only when the customer is in the EU.
To set a product as virtual, edit the product and tick the Virtual checkbox. This prompts the EU Exempt checkbox to display.
If the product is an E-book also tick the E-Book checkbox, and it automatically becomes a virtual product. Set your product to Taxable by selecting this status in the dropdown under Tax Status.
↑ Back to top
Taxamo Integration for WooCommerce calculates the correct taxes on the checkout page, based on your customer’s location.
The order review section is updated automatically when the customer enters a billing address, applying correct taxes based on location. It displays and savse each applied tax as a separate tax rate.
↑ Back to top
Items in the order details screen will display applied taxes. Orders are also stored in your Taxamo account. Via your Taxamo dashboard, you can view more details about taxes applied to the order, evidence that were stored, and detailed reports on what taxes are collected.
If your customer entered a valid VAT number, the tax rate is set to 0%. The VAT number is stored in your WooCommerce order and in your Taxamo account; and the My Account page of the customer.
↑ Back to top
The customers billing country and IP address are sent to the Taxamo API. If they don’t match, the customer is asked to manually verify his location — this is called ‘self declaration’. Self Declaration is an option that’s enabled by default.
↑ Back to top
The shop location entered in your Taxamo dashboard is used when calculating taxes. Ensure that your WooCommerce shop location and Taxamo shop location always match.
↑ Back to top
Yes, the Taxamo extension adds a VAT field to your checkout page. When a VAT number is entered the Taxamo API will be used to validate the VAT number and if correct the tax rate will be set to 0%.
↑ Back to top
Be sure that you have taxes set up under WooCommerce > Settings > Tax.
WooCommerce also needs at least one tax rate that can be used for default taxes when Taxamo isn’t used (non-digital products).
↑ Back to top
Taxes are only exempt when the customer location differs from the shop location set in the Taxamo settings. Make sure your WooCommerce shop location matches the shop location entered in the Taxamo settings.
↑ Back to top
Verify that you have a billing country field on your checkout page. Without a billing country, the Taxamo extension cannot gather enough evidence on where the customer is located. EU law enforces you to have at least two (2) pieces of non-conflicting evidence of where your user is located.
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.