Description
“Taxes are not being calculated.” “WooCommerce is using the store address instead.” “The last update messed with my tax settings.” TaxKeel finds the setup mistakes behind these, explains each one in plain English, and fixes the ones that are safe to fix – with a preview first and one-click undo.
Tax set up right in 5 minutes, and kept right. No Jetpack, no subscription, no per-order fees.
The checker
TaxKeel runs 42 checks against your WooCommerce tax settings and rates. It asks WooCommerce’s own tax engine what a customer in each place would pay, so what it reports is what your checkout does. For example:
- Taxes switched off while you have rates, or on with no rates at all
- “Calculate tax based on” set to your shop address, so your other rates never apply
- Rates that can never match: wrong country codes (UK instead of GB), province names instead of codes, a country in the city field, broken postcode ranges
- Mistyped rates (0.2 instead of 20), duplicates, and rates that stack by mistake
- Shipping not taxed where it normally is
- Cached pages showing visitors someone else’s tax
- Settings changed by a WooCommerce update – with a one-click restore
- EU: out-of-date VAT rates (Estonia 24%, Romania 21%, Finland 25.5%…), EU countries missing a rate under OSS, the €10,000 OSS threshold, prices shown without VAT
- Canada: Quebec QST set to compound (15.47% instead of 14.975%), Nova Scotia still at 15%, missing provinces, GST and QST merged into one line
- Australia & New Zealand: wrong GST rate, prices shown without GST, the “incl. GST” label
- US: state rates below the state rate, tax in states without sales tax, missing local rates
- WooCommerce Tax: a broken Jetpack connection, and more than one tax service fighting over the same orders
Each issue shows what’s wrong, why it matters to your customers, the exact rows or settings behind it, and how we checked.
One-click fixes you can undo
Every fix shows a before-and-after preview. TaxKeel saves a snapshot of your tax settings and rates before changing anything, and every change can be undone from History. Nothing changes unless you click.
Setup wizard
Answer a few questions – where you’re based, where you’re registered – and TaxKeel sets up WooCommerce’s built-in tax for:
- EU VAT, including OSS (destination VAT for all 27 countries) or home-country VAT under the threshold
- UK VAT
- Canada GST/HST, plus PST, RST or QST where you’re registered, as separate lines
- Australian and New Zealand GST, including overseas sellers registered for low-value goods
- US state base rates (with a clear note that local rates aren’t included)
You see every rate and setting on a review screen before anything is saved.
Kept right
TaxKeel checks again every week, after WooCommerce updates, and whenever tax settings change. It emails you only when it finds something new. It also warns you 30 days before a known rate change in a place you charge tax, such as Washington DC moving to 7% on 1 October 2026.
Private and offline
Rate data ships inside the plugin and is updated with plugin updates. TaxKeel makes no outside requests, needs no account, and sends nothing about your store anywhere.
Not tax advice
TaxKeel checks your WooCommerce tax setup against published rates and common configuration mistakes. It isn’t tax advice and can’t tell you what you owe or where you must register. Check with a tax professional.
TaxKeel Pro
TaxKeel Pro is an optional paid add-on (sold separately, with a 14-day free trial) that adds a past-order tax audit, bulk tax-class tools, a US economic nexus tracker, scheduled rate changes, an EU same-price mode, and agency reports. The free plugin stays fully functional without it and still makes no outside requests.
Import and export tax rates (CSV)
Import a tax rate CSV in WooCommerce’s own format – the file WooCommerce itself exports, or a paid US local-rate file – and every row is checked before anything is saved. Add new rates alongside your existing ones, or replace the rates for the countries, states and tax classes in the file (a country-wide row replaces every existing rate for that country and class; a file limited to specific states, like a California-only US local-rate file, leaves other states alone). One undoable import, shown in History like any other fix. Export all your tax classes to CSV in one file (WooCommerce’s own exporter does one class at a time).
For agencies
wp taxkeel check, `wp taxkeel fix <key>`, `wp taxkeel undo <id>` and `wp taxkeel history` work from WP-CLI. `wp taxkeel import <file>` and `wp taxkeel export` do the same CSV import/export as the Setup tab.
Screenshots






Installation
- Install and activate TaxKeel from Plugins Add New.
- TaxKeel runs its first check straight away and opens WooCommerce TaxKeel.
- Review the issues, or open the Setup tab to run the wizard.
FAQ
-
Does TaxKeel calculate tax at checkout?
-
No. WooCommerce calculates tax, using its own tax settings and rates. TaxKeel sets those up and checks them.
-
Will it change my settings without asking?
-
No. Checks only read your settings. Changes happen only when you click a fix or apply the wizard, after a preview, and each one can be undone from History.
-
I use WooCommerce Tax (automated taxes). Does TaxKeel still help?
-
Yes. While automated taxes are on, WooCommerce Tax locks the tax settings, so TaxKeel turns off its wizard and fixes and checks what still matters: the service connection, cached prices, price display and settings changes.
-
Does it work with TaxJar, Avalara, Stripe Tax or Quaderno?
-
TaxKeel notices them, skips the rate checks those services replace, and warns you if more than one is active.
-
Does it check VAT numbers or handle reverse charge?
-
Not yet. If you sell to businesses in other EU countries, TaxKeel tells you when you probably need a VAT-number plugin.
-
How current are the rates?
-
Rate data is updated with each plugin release. Settings shows when it was last updated, and the checker warns you if it’s getting old.
-
Does it support HPOS?
-
Yes, and the cart and checkout blocks.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“TaxKeel – Tax Setup & Checker for WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “TaxKeel – Tax Setup & Checker for WooCommerce” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
0.2.2 – 2026-09-29
- Outdated-rate findings now give the date the current rate started. Before, a rate that changed twice since it was set (for example Estonia, 20% to 22% to 24%) was reported with the date of the first change.
- Aelia EU VAT Assistant is now recognised as a VAT-number plugin, so stores still using it no longer see the “no VAT-number plugin is active” notice. Its end-of-life notice now says it was retired in 2022 and gets no support or updates for new VAT rules.
- Plain hyphens instead of long dashes in TaxKeel’s text.
0.2.1 – 2026-09-29
- The CSV import preview now has the same spacing as the rest of TaxKeel.
- Counts on the import preview and the setup wizard’s review now read correctly for one item (“1 row”, “1 setting”).
0.2.0 – 2026-09-29
- Import and export tax rates as CSV, in WooCommerce’s own format. Every row is checked (bad country/state codes, mistyped rates, duplicates, stale EU rates, and more) before anything is saved, with a preview showing new rows, duplicates skipped, and flagged rows by file line number. Add new rates alongside existing ones, or replace the rates for the countries, states and tax classes in the file – a country-wide row in the file replaces all existing rows for that country and class, but a file with only state-specific rows (e.g. a few US states) leaves other states and any existing country-wide row alone. One undoable import, added to History. Export includes every tax class in one file. Also available from WP-CLI:
wp taxkeel import <file>andwp taxkeel export. - Extension hooks for the optional TaxKeel Pro add-on:
taxkeel_admin_tabs,taxkeel_render_tab_{id},taxkeel_settings_sections,taxkeel_settings_save,taxkeel_event_types,taxkeel_event_labels,taxkeel_undoable_event_types,taxkeel_findings,taxkeel_plan,taxkeel_pro_url,taxkeel_after_header,taxkeel_region_labels.Orders::each()is now the publicOrders::walk(). - Small, restrained Pro mentions, only on TaxKeel’s own screens and all hidden automatically once TaxKeel Pro is active: a header link, a Settings link, and notes on findings, the History tab and (for US stores) the Checker tab. Each note, and the header link, can be dismissed per user; “Hide Pro tips” hides them on every finding.
- No behaviour change without Pro active, other than the “Available in TaxKeel Pro” link replacing “coming soon” on the two findings Pro can fix.
0.1.0 – 2026-09-29
- First release: 42 checks, one-click fixes with undo, setup wizard for the EU, UK, Canada, Australia, New Zealand and US state rates, weekly re-check with email alerts, WP-CLI commands.
