Description
Selling into new countries or US states triggers VAT registrations, nexus thresholds, monthly filing deadlines, and remittance to tax authorities across multiple jurisdictions. Most merchants deal with it through spreadsheets, accountants, and a background hum of compliance anxiety. Taxually takes it off your plate entirely.
Automatic tax calculation at checkout
Connect your store and Taxually calculates VAT, GST, and US sales tax automatically at checkout — correct rate, correct jurisdiction, every order, on both classic and Blocks checkout. Your product catalogue is classified automatically in the background, so there’s no manual tax-code mapping to do first.
Registration, filing, and representation in one place
Most tax tools stop at checkout. Taxually handles what comes after: VAT and sales tax registration, accurate monthly filings, and direct representation with tax authorities where legally required. From your first nexus trigger to audit defence, it’s covered.
Free Tax Radar
See where your sales are approaching the point where you’ll need to register — before it becomes a compliance problem. Shown right on the settings page, free whether or not checkout tax calculation is switched on.
Real tax experts behind the platform
Taxually isn’t just software. Our team of tax professionals manages your filings directly and represents you with tax authorities when needed. Trusted by 20,000+ companies worldwide.
Expand internationally without becoming a tax expert
EU VAT across all 27 member states, UK, Norway, and Switzerland. US sales tax across all states. Australia GST and other international jurisdictions. Fiscal representation where legally required. Whether you’ve just triggered your first VAT obligation or you’re managing filings across dozens of jurisdictions, Taxually scales with you.
60–80% cheaper than managing it manually
Clear per-jurisdiction pricing. Everything you need to onboard — identity verification, documents, power of attorney — in one place.
Features
- Connect your WooCommerce store in a few clicks — simple setup, no custom code required
- Automatic tax calculation at checkout (VAT, GST, US sales tax) — classic and Blocks checkout both supported
- Automatic background product classification — no manual tax-code mapping required
- Free Tax Radar (economic-nexus threshold tracking) and tax registrations summary
- Imports an existing customer VAT/tax ID from EU VAT Number, EU VAT for WooCommerce, or Germanized if present
- VAT and sales tax registration across 100+ countries
- Monthly filing and remittance handled by tax experts
- Direct representation with tax authorities
- Fiscal representation where legally required
- Self-service onboarding — identity verification, documents, and power of attorney in one place
- Secure OAuth 2.0 connection
External services
This plugin connects to the Taxually API for two purposes:
- Tax compliance sync — after you connect your store, your WooCommerce transaction data (orders, line items, and customer billing details) is transmitted to Taxually on an ongoing basis for VAT/sales tax registration, filing, and remittance.
- Checkout tax calculation — only if you turn on “Enable tax calculations at checkout” in Settings. When enabled, the customer’s billing/shipping address and cart contents are sent to Taxually in real time on every checkout so the correct tax rate can be calculated. This does not happen unless you explicitly enable this setting.
By installing this plugin, data from your store is transmitted to Taxually as described above.
Service provider: Taxually
Terms of Service: https://www.taxually.com/terms-of-services
Privacy Policy: https://www.taxually.com/privacy-policy
Screenshots



Installation
- Install and activate the plugin
- Go to WooCommerce > Settings > Tax > Taxually
- Click “Connect to Taxually” and sign in (or create an account)
- You’re connected — Taxually pulls your transaction data automatically and starts monitoring your compliance obligations right away
FAQ
-
Will this plugin affect my checkout or break anything?
-
Checkout behavior doesn’t change until you explicitly turn on “Enable tax calculations at checkout” in Settings — pricing and tax stay exactly as they are today. What does start immediately on connect is background data sync: your order data (amounts, shipping addresses, product details) begins flowing to Taxually right away, so compliance monitoring (Tax Radar, registrations) can start working.
-
What if I already have a tax calculation tool handling my checkout?
-
Keep it, and only use Taxually for filing and registration — checkout tax calculation is opt-in and stays off unless you turn it on. If you’d rather have Taxually handle checkout tax too, disable your other tool’s calculation first to avoid double taxation.
-
When does data start syncing?
-
Immediately after connecting — Taxually begins pulling your transaction data (order amounts, shipping addresses, product details) right away, independent of whether checkout tax calculation is turned on.
-
Is my store data secure?
-
Yes. The plugin uses OAuth 2.0 with PKCE authentication. Your credentials are generated on connection and immediately revoked when you disconnect. Taxually is trusted by 20,000+ businesses globally.
-
Do I need to be a tax expert to use this?
-
No. Taxually’s tax professionals handle the complexity. Everything you need to get compliant — identity verification, document uploads, power of attorney — is handled in one place. No paperwork scattered across multiple portals.
-
Does this plugin calculate tax at checkout?
-
Yes, once you turn it on. After connecting, go to Settings and enable “Enable tax calculations at checkout” — until then, checkout uses your existing WooCommerce tax setup and nothing changes. Taxually also handles what happens after: registration, filing, and representation.
-
What countries are covered?
-
EU VAT: all 27 EU member states, UK, Norway, and Switzerland. US sales tax: all states with obligations. Australia GST and additional international jurisdictions.
-
How does Taxually know if my products are taxable?
-
Taxually uses AI to automatically suggest the correct tax category for each product in your catalogue, based on its name, description, and category — so there’s no manual tax-code mapping to start with. You can review and adjust any product’s classification at any time in your Taxually dashboard. As with any tax setup, you’re responsible for confirming your products are categorized correctly.
-
Can I disconnect at any time?
-
Yes. Disconnect from the plugin settings at any time — this immediately revokes Taxually’s API access to your store.
-
Where are the plugin settings?
-
Go to WooCommerce > Settings > Tax > Taxually.
-
Does this plugin require WooCommerce?
-
Yes. WooCommerce must be installed and activated.
-
Is this plugin compatible with WooCommerce HPOS?
-
Yes, fully compatible with WooCommerce High-Performance Order Storage (HPOS).
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Taxually For WooCommerce” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Taxually 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
1.5.5
- Fix – Removed an installation step referencing “specify your fulfilment location(s)” — no such step exists in the connect flow, and it caused confusion for digital-only sellers
- Tweak – Clarified the FAQ on data syncing: checkout tax calculation stays off until explicitly enabled, but background compliance data sync begins immediately after connecting
- New – Added an FAQ on how Taxually determines product tax categories, and how to review or adjust a classification
- Fix – Added a QIT-specific phpcs ignore for two gated debug-logging error_log() calls, flagged by the WooCommerce Marketplace Quality Insights Toolkit as potential leftover debug code
- Tweak – Updated “WC tested up to” and “Tested up to” headers to the current stable WooCommerce (11.0) and WordPress (7.1) releases
1.5.3
- Fix – Cancelling or refunding an order that had already been reported to Taxually always failed, since the amount sent included tax while Taxually tracks the refundable balance net of tax — every attempt was silently rejected. Cancellations and refunds now correctly report to Taxually.
1.5.2
- Fix – Error logging required WordPress’s own WP_DEBUG setting to be on, in addition to this plugin’s own Debug Mode toggle — on hosts where WP_DEBUG isn’t enabled (most managed hosting), every logged error was silently invisible even with Debug Mode switched on. Errors now always show up in the “Recent activity” panel when Debug Mode is on, regardless of WP_DEBUG.
1.5.1
- Tweak – Added an order note whenever a tax calculation is committed, voided, or refunded with Taxually, so this is visible directly on the order instead of only showing up as an error if something goes wrong.
1.5.0
- Fix – Orders paid by an offline method (Check Payments, bank transfer, cash on delivery) never finalized their tax calculation with Taxually, since WooCommerce doesn’t automatically mark these as paid — a refund on such an order silently did nothing, since there was nothing to refund yet. Tax now finalizes as soon as the order is confirmed and being fulfilled, regardless of payment method, and automatically reverses itself if the order is later cancelled or fails instead of completing.
- Tweak – Added a “Refresh” button to the Tax Radar and Tax registrations cards, so a jurisdiction you just registered for in the Taxually dashboard doesn’t take up to 15 minutes to show up here.
1.4.7
- Fix – The 1.4.6 fix for Blocks checkout losing tax on the persisted order didn’t actually take effect: it re-read the shopping cart at the point WooCommerce builds the order, but by then WooCommerce’s own internal cache lookup for that cart had gone stale, so the correction silently never applied. Confirmed live: the checkout page correctly showed calculated tax, but the placed order still recorded $0.00. The already-calculated tax is now carried forward directly instead of being looked up again, so it reliably reaches the order.
1.4.6
- Fix – The 1.4.5 fix for orders showing $0.00 tax only worked on classic checkout. WooCommerce Blocks checkout (the default for most stores) recalculates each order’s tax from scratch immediately after creating it, silently discarding the correct amount again — orders could persist with tax fully removed, not just miscounted. Live tax calculations are now re-applied to correct this on both classic and Blocks checkout, without affecting orders that are legitimately VAT-exempt (e.g. valid reverse-charge business customers).
1.4.5
- Fix – Orders placed with checkout tax calculation enabled could be saved with $0.00 tax on the order itself, even though the correct amount was charged and shown throughout checkout — caused by two WooCommerce internals (the order’s own recorded tax total, and its itemized tax line on the invoice) both reading from cart fields this plugin wasn’t writing to. Both now stay correct on classic and Blocks checkout alike.
1.4.4
- Fix – Closed the remaining ways two overlapping requests to Taxually could disconnect the store: every authenticated call now shares one connection-handling path instead of five separate ones, so a connection token rotated by one request in flight is transparently picked up by another instead of looking like a lost connection
1.4.3
- Fix – Two shoppers checking out around the same moment the Taxually connection token happened to need renewing could disconnect the store from Taxually entirely (and silently turn off “Enable tax calculations at checkout”), with no warning until the merchant checked settings
1.4.2
- Fix – “Enable tax calculations at checkout” could not actually be turned on: the confirmation dialog showed the wrong direction (“Turn off” when switching it on) and, since the wrong direction was also what got saved, confirming never actually enabled checkout tax calculation
1.4.1
- Tweak – Expanded the External Services disclosure to explicitly describe real-time checkout data transmission (billing/shipping address and cart contents) when checkout tax calculation is enabled, not just the background compliance sync
1.4.0
- Fix – Disconnecting from the Taxually dashboard now properly disconnects the plugin too, instead of the settings page continuing to show “Connected” indefinitely with a token that no longer works
1.3.1
- Fix – Tax Radar / registrations statuses now use WooCommerce’s actual colored order-status classes (blue/green/tan/red) instead of two that don’t exist in WooCommerce’s own stylesheet, which made an urgent “Registration required” status look identical to a routine “Monitoring” one
1.3.0
- Fix – “Enable tax calculations at checkout” is now a native checkbox instead of a custom toggle-switch widget, matching every other setting on this page
- Fix – Disconnecting now shows the same styled confirmation dialog as the checkout toggle, instead of mixing a plain browser confirmation for one and a styled dialog for the other
- Fix – Tax Radar, tax registrations, and product classification statuses now use WooCommerce’s own status-badge styling instead of custom badge CSS
- Tweak – “Debug Mode” is now “Debug mode” for consistent sentence casing with every other setting label
- Tweak – “(sandbox)” next to your connection status now reads “(test mode)”
- Tweak – The setup notice leads with what to do first, instead of a “get started” preamble
- Tweak – Clarified a checkout tax-line-item message to use active voice
1.2.4
- Fix – Removed an unused REST endpoint that returned the store’s WooCommerce API secret to any shop-manager-capable user; nothing in the plugin or Taxually’s backend ever called it — the real legacy connection flow generates this key locally and pushes it to Taxually, it never gets pulled back out
1.2.3
- Fix – Renamed the plugin’s main file and text domain from taxually-for-woocommerce to taxually, matching the actual live WordPress.org plugin slug — updating from an older version no longer changes the plugin’s file path, so existing installs stay active instead of silently deactivating on update
1.2.2
- Fix – Corrected nonce-verification lint suppressions in the tax calculation module that WordPress’s Plugin Check tool was flagging; no behavior change
1.2.1
- Fix – The live-checkout toggle now syncs to your Taxually dashboard, so it correctly shows whether tax calculation is enabled for this store
- Fix – Clicking Disconnect (or deleting the plugin) now tells your Taxually dashboard, so it stops showing as connected
1.2.0
- New – Automatic tax calculation at checkout (VAT, GST, US sales tax) — classic and Blocks checkout both supported
- New – Automatic background product classification, no manual tax-code mapping required
- New – Tax registrations summary and free Tax Radar (economic-nexus threshold tracking) on the settings page
- New – Imports an existing customer VAT/tax ID from EU VAT Number, EU VAT for WooCommerce, or Germanized if present, so repeat customers don’t have to re-enter it
- New – Partial and full refund support, kept in sync with Taxually’s compliance records
- New – Enable/disable audit trail (who, when) for the live-checkout toggle
- Fix – Debug-mode activity log for diagnosing calculation issues on hosts where debug.log isn’t reachable
1.0.2
- Fix – Declared compatibility with WordPress 7.0
- Fix – Updated license to GPL-3.0-or-later
- Fix – Added function existence checks to prevent fatal errors when multiple plugin versions are active simultaneously
1.0.1
- Update plugin listing copy
1.0.0
- Initial release