WooCommerce Tax Guide

Setup and Configuration ↑ Back to top

You can find the setup guide on the WooCommerce Shipping & Tax page. This documentation is around the Tax functionality of the WooCommerce Shipping & Tax extension. For more details around general setting up taxes in WooCommerce, please see the Setting up Taxes in WooCommerce documentation.

Automated Tax Calculation ↑ Back to top

To enable automated tax calculation, first ensure that “enable taxes and tax calculations” is checked on WooCommerce > Settings > General.

Automated tax calculation depends on prices to be entered exclusive of tax.

With taxes enabled, go to WooCommerce > Settings > Tax, select “Enable automated taxes” and Save Changes.

Once Automated taxes are enabled, many of the settings are disabled as Automated taxes “takes over” from the WooCommerce core tax settings. This means that “Display prices” will be set to Excluding tax and tax will be Calculated using Customer shipping address.

When Automated taxes are in use, this overrides any tax rates you have manually added, as well as the “Compound” and “Shipping” toggles for those tax rates.

For stores based in the EU, we recommend using our EU VAT Number extension in addition to automated taxes.

Troubleshooting ↑ Back to top

To diagnose issues with your WooCommerce Services setup, go to WooCommerce > Status > WooCommerce Shipping & Tax.

If you’re experiencing issues, enable debug and/or logging.

The system status page displays issues that could cause WooCommerce Services to stop functioning and contains helpful debug information, plus links to get further assistance.

The most recent tax requests can be seen on the WooCommerce > Status > WooCommerce Shipping & Tax under the Taxes Log section. Older requests can be viewed by going to WooCommerce > Status > Logs.

Automated Taxes do not appear to be calculating ↑ Back to top

Even if the tax value for an order is 0.00, Automated Taxes may be working correctly. If your store is based in the United States, you only need to collect sales tax from customers in locations where you have a “tax nexus,” which typically means a physical presence. WooCommerce Services uses your store address (WooCommerce > Settings > General) as your “tax nexus”.

You can also have a Tax Nexus in another state if you exceed a certain yearly dollar value or order total to another state. If you are unsure of your tax nexus status, please consult a certified local accountant.

If you need to charge tax for any other state, you can add a tax rate for that state in addition to using automated taxes to charge customers from that state tax as well.

For more information about your States Tax Nexus and Destination Tax rules, please have a look at: State-by-state guide to economic nexus laws.

Error with Jetpack Authentication ↑ Back to top

01-10-2018 @ 14:09:18 - Received (401): {"statusCode":401,"error":"Unauthorized","message":"Invalid token","attributes":{"error":"Invalid token"}}
01-10-2018 @ 14:09:21 - wcc_server_error_response Error: The WooCommerce Services server returned: Unauthorized Invalid token ( 401 ) (fetch_service_schemas_from_connect_server)

Solution: Reconnect Jetpack. More details at: Fixing Jetpack Connection Issues.

Frequently Asked Questions ↑ Back to top

Why do I need to install and connect to Jetpack? ↑ Back to top

We use the Jetpack connection to authenticate each request and, if you use the shipping label service, to charge your credit card on file. Also, installing Jetpack gives your store additional security and stability.
If you’re still concerned about installing an additional plugin, note that once Jetpack is installed you can toggle off Jetpack modules on your site and the connection with WooCommerce Services would still work.

Note that data is synced with Jetpack for all modules regardless of whether they’re activated or not. You can read our Terms of Service here and information on what data is shared here

Important notice regarding California April 2019 taxes: ↑ Back to top

On April 1st, 2019, WooCommerce Tax returned lower-than-expected sales tax rates for select merchants in California and Texas. The issue was caused by a scheduled system update on our tax rate provider’s systems. They quickly identified and resolved the issue. However, some merchants based in California and Texas may have been impacted.

he issue would have caused under-collection of sales tax of 1% or up to 6.5% in Texas and California, respectively.

To know if your transactions were impacted, they would need to meet all of the following criteria:

Your store address is in California or Texas. You can check your store address in WooCommerce > Settings.Your store is using WooCommerce Tax. To check if the automated taxes feature is enabled look at the Automated taxes setting in WooCommerce > Settings > Tax. This tab is only visible if taxes are enabled.Your store had transactions during the affected time windows. To review your orders, go to WooCommerce > Reports and select the appropriate date range:

  • In California, we returned a lower-than-expected state rate from midnight UTC (5 pm PDT on March 31st) until the issue was resolved at 1:25 PM UTC (2:25 am PDT on April 1st.)
  • In Texas, we returned a lower-than-expected city rate from midnight UTC (7 pm CDT on March 31st) until the issue was resolved at 5:30 PM UTC (8:25 am PDT on April 1st.)

If your transactions were affected and your business uses the tax reports for reporting & filing, you likely need to manually correct the collection amount for those transactions before filing your sales tax returns. This Sales Tax Calculator could be a helpful tool.

As always, we recommend consulting with a tax professional or an accountant that can advise regarding any applicable laws to your state, country, or business. Each business is unique.

Questions & Support

Something missing from this documentation? Do you still have questions and need assistance?

  • Have a question before you buy this extension? Please fill out this pre-sales form – please include the name of this extension in your query.
  • Already purchased and need some assistance? Get in touch with a Happiness Engineer via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top