Tax & EU VAT

The Tax & EU VAT add-on for Paid Member Subscriptions lets you charge your users tax or vat depending on their location.

This is a paid add-on available only with a Paid Member Subscriptions Pro licence

Install the Tax & EU VAT add-on

After purchasing a licence, the .zip file will be available for download under your account page by clicking the “Add-ons Download” button.

Paid Member Subscriptions Pro - Account Page - Download Add-ons

Once downloaded, you can install the add-on as a normal WordPress plugin, by uploading the .zip file in your WordPress Admin -> Plugins -> Add New -> Upload Plugin.

Alternatively, you can install the Tax & EU VAT add-on by extracting the folder found inside the archive and uploading the entire folder via FTP to your /wp-content/plugins folder found inside your WordPress install.

For the Tax & EU VAT add-on to work as expected, you’ll also need to have the following plugin to be installed and activated on your site:

Enabling the functionality

After the add-on is installed and activated, in order to enable the tax functionality you will need to go the PMS -> Settings -> Tax page, check the Enable taxes and tax calculations on all subscription plan purchases box and save the settings.

Defining tax rates

In order to add Tax calculations for non-EU countries you will need to enter the custom rates you wish to apply into the plugin. This process is done by uploading a .csv file.

Inside the plugin, we provide a sample file that you can edit and add the tax rates that you require.

Each custom tax rate has the following characteristics:

  • Country Code – 2 digit country code
  • State Code – 2 digit state code. You can check a list of states from the plugin by looking at the files located in `/wp-content/plugins/paid-member-subscriptions/i18n/states/*`. Use * to apply to all states
  • City – city name for which the tax applies. User * to apply to all cities
  • Rate % – tax rate that should be applied. Ex. 7.5 for 7.5%
  • Tax Name – name of your tax
If you’re only looking to charge VAT from your users, this step is not necessary since VAT Rates for EU countries are already saved in the plugin. Read more below

Upload Tax Rates

Uploading new tax rates is done through a .csv file. The CSV file is required to have 4 columns:

country code, state code, city, rate, tax name

A sample file with this structure can be downloaded from here. You can modify this file, adding your desired custom tax rates, and then import the custom tax rates on your website.

If you’re looking for US State rates a great resource is this website. They let you download a .csv file that only needs little tweaking in order to be compatible with our import feature.

Export Tax Rates

Plugin tax rates can be exported by using the Export Tax Rates button.

The main use case for this would be to add new rates or update existing ones.

Clear Tax Rates

Using the Clear Tax Rates button you can remove from your database all the custom tax rates that you defined.

The main use case for this is when your looking to update your current rates or add new ones. You can first Export the tax rates, make the necessary modifications/additions, then clear your current tax rates and reupload them.

Settings

Prices entered with tax

This option lets you select how you calculated the prices of your subscription plans. The subscription price can either be inclusive or exclusive of the tax.

If the subscription price is inclusive of the tax, at checkout the subscription plan price will be used and the tax will be calculated based off that. If you use the exclusive option, at checkout the tax will be added on top of your defined subscription plan price.

Default Billing Country

Choose which country should be selected by the default in the form.

Default Tax Rate

Enter the default tax rate that will be used when there is no custom tax rate found.

By leaving this option set to 0, users for which you didn’t define a custom tax rate will not be charged any tax.

EU VAT calculation and validation

Enabling EU VAT

In order to enable this functionality, check the Enable EU VAT on subscription purchases box, then select your Merchant VAT Country and save the settings.

This option lets you tax your users VAT and validate supplied VAT Numbers for tax exemptions.

EU VAT tax rates

For EU VAT, you are not required to define custom tax rates.

The plugin already has the latest VAT rates for EU countries so you don’t have to enter them, but you can still overwrite the rates from the plugin by supplying your own rates and labels using the Upload Tax Rates feature.

EU VAT Validation

When EU VAT is enabled and a country from within the EU selected, a new field will appear `EU VAT Number`. This field can be completed by your customers in order to be exempt of paying VAT for the transaction.

The field is validated on the fly against the VIES database and the information is displayed to the user.

A successful VAT Number validation offers the user exemption from the tax, but keep in mind that VAT will still be charged if the user is from the same country as you (based on the Merchant VAT Country that you selected).

Front-end display

When purchasing a plan, users will be able to see a breakdown of the price they are paying just before the register button. The tax rate is determined based on the Subscription Plan and Billing Details that the customer selects.

After registration, the user can find this information on the Payments tab of the [pms-account] shortcode, if he hovers over the amount of a payment.

If you use the Invoices add-on, the same information about the tax is displayed on it. If EU VAT is enabled and a valid VAT Number was used for the purchase, it will also be added to the Invoice.

Back-end display

As an admin you can view information about the taxes applied to a particular payment by going to the PMS -> Payments list and hovering over the Amount column.