Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Easy Digital Downloads - Taxamo Integration

Licence: GPLv2 or later No longer maintained. This plugin allows you to use Taxamo's EU VAT recording system in Easy Digital Downloads.

This plugin allows you to use Taxamo's EU VAT recording system within Easy Digital Downloads.

In January 2015 EU Legislation required you to record the selling location of all sales from the EU and pay VAT on each purchase. In order to comply, services such as Taxamo will allow you to record the relevant data. This plugin will automatically track your transactions in Easy Digital Downloads, applying the correct VAT rate dependant on the user's location, as well as handles refunds as well.

More details are available on the official Easy Digital Downloads - Taxamo Integration page at Winwar Media's site.

Adopt Me!

As of October 26th, this plugin is no longer maintained. The reasons for this are detailed in this blog post. In short, I've no longer got time to maintain it. I am happy to facilitate the transfer of this plugin from me to any other party, as well as assist with setting up the new owner. If you wish to adopt this plugin, please contact me directly

Translation Credits

The plugin has been translated to the following languages.

To contribute a translation, you can do so by checking out the project on Transifex

About Winwar Media

This plugin is made by Winwar Media, a WordPress Development and Training Agency in Manchester, UK.

Why don't you?

Author Winwar
Contributors rhyswynne
Tags adopt-me, easy digital downloads, edd, EU, tax, Taxamo, translate-me, VAT, vatmoss
  1. Upload `taxamo-edd-integrationfolder to the \/wp-content/plugins/` directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Sign up for Taxamo, and note the Private & Public Key.
  4. Add in the Downloads > Settings > Taxes your Public & Private key in the relevant box.
  5. Switch on Taxes (in Downloads > Settings > Taxes).


  • Fixed a bug that resolves a fatal error that happens when refunding a payment. (Props Eric Daams)


  • Fixed a bug on the checkout self declaration label (Props Natewr).


  • Fixed a bug that caused the wrong tax to be calculated should there be no fallback.

Time Taken - 1 hour


  • Changed tracking code.
  • Tested in 4.3.


  • Added the ability to disable custom ID & custom invoicing, allowing Taxamo to set these values.
  • Updated the Taxamo integration script to 1.0.22.
  • Added Swedish Translation

Time Taken - 2 hours


  • Fixes bug that reports incorrect values for non-EU based orders but with other tax rates, with Inclusive pricing switched on.

Time Taken - 2 hours


  • Allows the ability to set prices inclusive of tax, rather than simply exclusive.
  • Fixes a small bug that if you cannot check out if your cart total is zero because of a discount code, when checking out in a country that doesn't match your IP address.

Time Taken - 6 hours, 30 minutes


  • Allows tax to fall back should Taxamo returns zero. Useful for non EU companies using the system if they have alternate tax defined.
  • Tested with Easy Digital Downloads 2.3.
  • Fixed a VAT error occurred when a user was - for example - buying from a UK shop, with a German VAT number, who is located in France.
  • Impoved Validnation checks on VAT number.

Time Taken - 2 hours


  • Uses the EDD Customer IP rather than the IP, stops wrong information being recorded with some orders.


  • Improved speed of the plugin, a lot less API calls!
  • If the user's IP matches the shop location, we don't automatically show the confirmation box.
  • Fixes a bug so that if you have an order placed before the plugin is created that is refunded, no errors appear.

Thanks to Nate Wright for his work on this update!

Time Taken - 3 1/2 hours+


  • Returns correct tax rate should discount codes be used.
  • Transactions that are free downloads are not submitted to Taxamo
  • Should the self-confirmation box not be displayed (such as for a free transaction), then it is not checked.
  • Added French Translation

Thanks to Eric Daams & Fx Bénard for his work on this update!

Time Taken - 1 hour+


  • Code Cleanup - removed a lot of redundant files
  • Added Finnish Translation
  • Removed Updater Files
  • Fire Script.js only on checkout page.
  • Added ABSPATH check.

A big thank you to Foxland and @samikeijonen for his work on this update!

Time Taken - 1 1/2 hours+


  • Remove warning on sitewide carts if cart is empty.

Time Taken - 16 minutes


  • First Push to the repository.

Time Taken - 23 hours


  • First release
Version 1.6.4

Requires WordPress version: 3.9.2 or higher

Compatible up to: 4.3.8

Last Updated 22 Nov 2016

Date Added: 05 Jan 2015

Plugin Homepage


3.5 stars
4 ratings


Not Enough Data

Works: 0
Broken: 0