Free WordPress Plugin · Published on WordPress.org
CartTaxify for WooCommerce
Automatically apply tax rules based on cart value — per currency, no billing address required. Simple to set up, works with any WooCommerce store.
The WooCommerce Tax Problem CartTaxify Fixes
The Problem
Most WooCommerce stores apply tax based on the customer’s billing or shipping address. This works for straightforward setups — but falls apart the moment you run a multi-currency store or need to apply tax only when a cart falls below a certain value.
For example — if you sell internationally and need to apply GST only on orders under $500 AUD, WooCommerce has no native way to handle this cleanly. You either need a complex tax plugin with a steep learning curve, or you do it manually and make mistakes.
The Solution
CartTaxify lets you define simple rules: set a cart value threshold per currency, and a tax rate to apply when the cart falls below that threshold. That’s it. No billing address required, no complicated configuration, no conflicts with your existing currency switcher.
How CartTaxify Works
Set Your Rule
Go to WooCommerce → Cart Tax Rules. Add a rule: choose your currency, set the cart value threshold, and set the tax rate. Add as many rules as you need — one per currency.
Customer Shops
CartTaxify automatically detects the active currency on your store. No customer input needed, no billing address required.
Tax Applied Automatically
Cart below the threshold → tax is applied at your configured rate.
Cart at or above the threshold → tax free. Automatically. Every time.
Example:
AUD rule: Threshold = $500 · Tax rate = 10% (GST)
- Customer buys $200 AUD → 10% GST added automatically
- Customer buys $600 AUD → No tax applied
Everything Included — Free
Tax Logic
- Cart value threshold per currency
- Custom tax rate per rule
- Unlimited rules — one per currency
- Custom tax label (GST, VAT, or any label you choose)
- No billing address required — currency-based only
- Tax applied as cart fee — no conflict with WooCommerce tax rates
Compatibility & Technical
- Works with Classic Cart & Checkout
- Works with WooCommerce Block Checkout
- WPML + WooCommerce Multilingual compatible
- HPOS (High-Performance Order Storage) compatible
- Clean admin UI under WooCommerce → Cart Tax Rules
- 100% free — no upsells, no premium version
Built for Developers Too
CartTaxify includes two filters for developers who need custom behaviour:
Filter 1 — Override the tax label:
apply_filters( 'cartfowo_fee_label', $label, $rule, $subtotal );
Use this to dynamically change the tax label shown on cart and checkout based on any condition.
Filter 2 — Override the tax amount:
apply_filters( 'cartfowo_tax_amount', $amount, $subtotal, $rate, $rule );
Use this to apply custom tax calculation logic beyond the default percentage-based rate.
Installation
- Download the plugin from WordPress.org (button above)
- Go to your WordPress Dashboard → Plugins → Add New → Upload Plugin
- Upload the zip file and click Install Now
- Activate the plugin
- Go to WooCommerce → Cart Tax Rules
- Add your first rule — set currency, threshold, and tax rate
- Save. Done.
Before activating CartTaxify, clear any existing standard tax rates in WooCommerce → Settings → Tax → Standard Rates to avoid double taxation.
FAQ
Frequently Asked Questions
I found a bug or need a feature — where do I report it?
Use the official WP.org forum
Does CartTaxify require WPML?
No. CartTaxify works with WooCommerce alone. WPML support is included for stores that use it, but it is not required.
Will this conflict with WooCommerce’s built-in tax system?
CartTaxify adds tax as a cart fee, not a tax rate — so it does not conflict with WooCommerce’s tax system. However, to avoid double taxation, clear your existing standard rates in WooCommerce → Settings → Tax → Standard Rates before using CartTaxify.
Does it require the customer’s billing address to calculate tax?
No. Tax is calculated based on the active currency only — not the customer’s location or billing address.
Can I set different thresholds for different currencies?
Yes. You can add one rule per currency, each with its own threshold and tax rate.
Will my rules be deleted if I deactivate the plugin?
No. Rules are preserved on deactivation and only removed permanently when the plugin is deleted.
Is there a premium version?
No. CartTaxify is completely free with no paid tiers or upsells.
Expert Development
Need a Custom WooCommerce Solution?
CartTaxify solves one specific problem. If your WooCommerce store has more complex requirements — custom checkout flows, role-based pricing, subscription logic, or API integrations — I build those too. I’m Rupesh Hingu, a WooCommerce specialist available for custom projects globally.
