Taxamo Overview


Taxamo provides a flexible tax management solution that supports the online sales journey and makes it easy to meet country-by-country, state-by-state and regional tax obligations.

Our unique tax solution can be configured to suit your global commercial needs. Through a one-time integration, you can choose the tax configuration your business requires at a country, state or region level. As your business changes and grows you can adjust your Taxamo configuration to meet your changing requirements, with no fuss.

Taxamo Advantage

Taxamo Advantage automates online VAT, GST and US sales tax calculations in real-time. Applying accurate customer location determination and taxability rules across multiple countries and regions at point of sale, Taxamo Advantage provides in-depth reports which you can use to remit your own taxes where you have a tax obligation.

Benefits of Taxamo Advantage to your business:

  • One simple integration future-proofs tax management needs now and as you expand into new regions
  • Minimize risk in keeping up to date with rapidly evolving international VAT/GST and US sales tax rules
  • Produce tax reports for multiple tax authorities quickly and easily
  • Know when you are approaching tax thresholds in new regions and need to register for tax
  • Streamline business to business validation for reverse charge and US tax exemption certificate customers
  • Be confident sales invoices are compliant across multiple tax rules, from the simplest to the most complex e.g. Taiwan eGUI.

As Taxamo serves a global market of customers that are at different stages of evolution it is key that we provide flexibility in our service offerings. For each country, you can choose modules which best suit their compliance and overall business requirements.

The core of Taxamo’s service has a comprehensive RESTful API. On top of the API we offer integration libraries provided in several popular languages. We also offer Drop-in UI fields and a customisable Checkout Form that contains the integration with Taxamo to several PSPs, which greatly eases the integration effort.

Our documentation covers the primary features, benefits, and requirements of the various options, but we find that every business is different so it is essential to speak with us prior to beginning an integration to ensure that all relevant factors have been considered.

There is also a merchant dashboard that is the central location for configuring settings, viewing data and reports.

In order to integrate Taxamo the following areas need to be considered:

  • Checkout process
  • Subscriptions lifecycle management
  • Invoicing and issuing of credit notes

Checkout process

Customer location determination

Countries have different requirements on how to determine whether a transaction should fall under local tax laws or not. The key point to consider is where the customer of the electronic service is located, or in some cases, where they are typically located.

Some countries require the collection of two pieces of non-conflicting evidence while others only require one. Taxamo has developed a real-time tax logic algorithm and evidence hierarchy that manages the effective allocation of the correct tax treatment for every transaction.

Types of location evidence

The country of the customer must be determined by a number of pieces of evidence. The types of evidence that Taxamo uses can include:

  • IP address
  • Billing address (including the region and the ZIP code)
  • Payment country (can be derived from the credit card BIN)
  • Payment method country (PayPal user country) and IBAN country
  • VAT/GST registration numbers
  • Self-declaration
  • Other commercially relevant information

B2B transactions

Where there is a sale to a business customer, the sale may be exempt from VAT/GST. Where there is a sale for resale to a business customer the sale may be exempt from sales tax.

VAT/GST numbers

When VAT/GST is not charged to a business customer, such customers will apply what is called reverse charge. In order for a transaction to qualify for reverse charge treatment, the business customer must typically provide a VAT/GST number issued by their local tax authority to confirm that they are a VAT/GST-registered person. This number is validated via the Taxamo API.

Depending on the country, Taxamo will either validate the number against a local database or check the syntax of the number that is provided, as directed by local requirements.

For some countries, there is an additional requirement of having a self-declaration message that states something similar to: “By inputting your VAT/GST number you confirm that you are a VAT/GST registered customer and you will account for VAT/GST.”

For certain countries, where VAT/GST is charged on B2B transactions, there is also the option to request the VAT/GST number to appear on the invoice. The message will be similar to: “Please add your VAT number to have it appearing on the invoice.”

Tax exemption certificates

Sales tax exemption certificates enable a purchaser to make tax-free purchases that would otherwise be subject to sales tax. The purchaser fills out the certificate and gives it to the seller. Please contact Taxamo for further information on how US tax exemption certificates are managed.

VAT inclusive / exclusive pricing (optional feature)

Taxamo provides a pricing option to display pricing with/without VAT/GST, these options are called universal (VAT/GST inclusive) and dynamic pricing (VAT/GST exclusive).

With Universal pricing, the merchant can keep the price of their digital goods the same across all countries and include the VAT/GST in the price. In this case, the total_amount can be provided to Taxamo; the service will calculate the VAT/GST and return the amount, tax_amount, and total_amount. Note that the default behavior for B2B transactions is different from B2C. When Universal pricing is enabled the B2B transaction will recalculate the total_amount to remove the amount of tax that would have been charged if the transaction had been B2C. This behavior can be overridden via an account setting, if preferred, so that B2B transactions can also have Universal pricing.

Dynamic pricing is where the merchant can price per individual country. They are adding the VAT amount to their list price. Where the pricing is dynamic, the amount is sent to Taxamo and the tax_amount is added to this to give the total_amount.

Subscriptions lifecycle management

For recurring transactions, a placeholder transaction can be created in Taxamo. This provides the evidence to determine the customer's country so the VAT/GST and the US sales tax rate can be determined for the initial and subsequent transactions. When subsequent transactions occur, the placeholder transaction id can be provided to Taxamo so that the evidence from the initial transaction is used.

If the subscription is updated and there is a change of evidence, e.g. customer country/VAT number has changed, this information needs to be provided to Taxamo in order to update the VAT/GST and sales tax calculation.

If there are upgrades/downgrades, Taxamo needs to be notified of the revised charge amount where applicable. These changes are then reflected in appropriate filings and tax reports.



Taxamo’s invoicing module is an optional feature that meets compliance regulations in all countries that we support. For example, India and Belarus require a digital signature to be displayed on every invoice, and in Saudi Arabia the invoice to the end customer must be in Arabic.

Taxamo Assure

Free your business from VAT/GST liabilities and reporting requirements. When you use Taxamo Assure, Taxamo is liable for the VAT/GST and is responsible for the correct collection, filing and remittance of VAT/GST to the relevant tax authority.

Benefits of Taxamo Assure to your business:

  • You can sell into multiple countries without needing to register for VAT/GST with the tax authorities in every country
  • Taxamo bears the financial liabilities associated with incorrect VAT/GST calculation and/or late filing
  • Taxamo manages the global foreign exchange exposure on the VAT/GST payments it makes on your behalf
  • The system integrates seamlessly with your existing checkout process, providing real-time compliance without delay or disruption to the customer journey

Note: This service is not yet available in the United States and Japan.

Assure checkout process

Display notes/images dynamically

This requirement applies to the Taxamo Assure solution only. Taxamo as an Intermediary is part of the supply chain and facilitates the sale of the service. As a consequence, Taxamo becomes liable for the VAT/GST.

When Taxamo acts as an Intermediary the Taxamo logo needs to appear on the checkout page. The display of the Taxamo logo is required for tax compliance.

Please see the example below:

Assure invoicing


If you are using Assure, Taxamo's invoicing solution has to be used and there are some additional requirements for compliance reasons. The following information needs to be on the invoice to the end customer:

  • Taxamo’s invoice number
  • Taxamo company information
  • Taxamo company address
  • The VAT amount should be displayed in the local currency
  • If the customer is from the UK and the customer paid in USD the VAT amount must be shown in GBP
  • Country-specific additional text (please contact us for further information)

Assure service example transaction flow

As an example, if a merchant is based in the United States and wants to sell a digital good to a customer in Germany for €100 + tax, the transaction will look like this:

The actual sale between Taxamo and the customer for €100 + €19 tax (the VAT rate in Germany is 19%).
An invoice is generated for the customer that references your company and logo, but shows Taxamo as the seller.
The sale between your merchant account and Taxamo for €100, minus the Taxamo commission.
A second invoice is created by Taxamo on behalf of your company and issued to Taxamo via self-billing.

Did this page help you?