Skip to main content

Proper TAX identification

Any news for the update of the Tax Module regarding proper tax identification? (eg.: FR VAT, ES VAT, etc).

Currently, taxes are marked as "Tax Estimate", which can be a problem in some jurisdictions and confusing for international customers. Specially in european sales.

AndrΓ© Daus

I created a plugin Powerkit for FluentCart. I added a function to rename (European) tax names to something more useful like β€œUSt. 19%” in Germany. I did not see the β€œestimated” last time I checked. Where does it still show?

AndrΓ© DausΒ That solution sounds great πŸ‘

My concern is more on the core behavior and compliance side. In several jurisdictions (especially for B2B sales), showing taxes as β€œTax Estimate” can be problematic and confusing for customers, as it suggests the final tax amount is not legally determined at checkout.

When I last tested FluentCart (December), there was also no native field for a proper national tax ID separate from the EU VAT number (e.g. ES VAT vs. other domestic identifiers), and the current approach -deriving it from the billing address as a separate field-made us hesitant to use it in production (this last, is just a matter of choice. Nothing wrong with that :) ).

I’ve just noticed the β€œTax Estimate” wording is still mentioned in the official docs, which is why I raised the question so as to confirm if it's still the default wording. If your plugin already avoids that label in the UI, that’s definitely interesting!

Can you confirm that "Tax estimate" is no longer the official wording. Or it's just a customization from the plugin you mention?

Thank you AndrΓ©!

AndrΓ© Daus

Jorge de los ReyesΒ I checked again, but was unable to spot a "Tax Estimate" anymore. In Germany, we do not have the need for a national tax ID or number. I'd prefer a more customizable forms element in the checkout. With that, we could add whatever we needed, including styling, order, etc.

AndrΓ© DausΒ thank you for confirming this!

About customization: totally agree!

More flexibility on checkout fields is much needed. Also, custom forms (like in surecart) could make the difference for having different approaches, thank you pages, fields, etc

AndrΓ© Daus

I dove deep into this issue and found a solution.

The "Tax Estimate" label is hardcoded in the FluentCart plugin. While you can override it using a translation tool like Loco (all strings are translatable), I added a cleaner solution directly into PowerKit for FluentCart.

How It Works: The "Tax Estimate" label appears whenever no tax rate is defined. Since I've configured tax rates for all EU countries, they display correctly without the estimate label. For third countries where my products aren't taxable, the rate correctly shows 0%β€”but the label defaults to "Tax Estimate."

PowerKit now includes a function to override this label text with whatever's appropriate for your jurisdiction.

Bottom Line:

  • The "Tax Estimate" label still exists in the plugin
  • Tax calculations are accurate
  • You have two solutions: use a translation plugin or PowerKit

PS: PowerKit for FluentCart is currently in alpha and not yet publicly available. I'll share a feature overview later this week.

AndrΓ© DausΒ Nice workaround for the Tax Estimate issue.

But, proper identification I think is still missing.

I’ve checked some stores using FluentCart, and their EU VAT is not showing properly.

Eg.: German store does not show DE VAT, French one does not show FR VAT, Spanish ES VAT, etc.

Have you find a way to fix that too?

this should be core, but I think your solution could be handy in the meanwhile for this too!

AndrΓ© Daus

Jorge de los ReyesΒ What do you mean? The plugin also lets you change the name of the tax. And you can even make them appear in the native character set like cyrillic or greek. It’s the EU Tax Name Format in above’s screenshot 😎

So:

  • β€œDE Regular Tax” becomes β€œUSt. 19%”
  • β€œPT Regular Tax” becomes β€œIVA 23%”
  • β€œGR Regular Tax” becomes β€œΞ¦Ξ Ξ‘ 24%”

Or is there something else I missed?

AndrΓ© DausΒ Oh! Okey.

So this change in the naming, happens automatically?

What I have seen in some ecommerce using FluentCart is something like "DE Standard tax" instead of DE VAT reference.

So my main concern is, that when someone from the EU sets their location, they can see the VAT being charged (the one from the local store, when applicable; or the one from the customer's country, when applicable). With specific reference to the country VAT applied.

I am used to have this automatically approached, with no need of granular-country changes. So any clarification here I am sure could be pretty handy!

--
I guess that your plugin project is precisely addressing this, and it's not the native FluentCart core behaviour, isn't it? :) (reference: your screenshot)

AndrΓ© Daus

Jorge de los ReyesΒ It depends on how you set up the store. You can choose between OSS, local VAT only, and every EU country (not sure how exactly the options are named). I never tried OSS, but if you set to local only, (in my case) only German VAT would be calculated. If you set it to each EU country, the VAT changes depending on the setting how you calculate the VAT (I set it to billing address - is the only correct option here). But these settings are not a preference, each store owner should know what to select here. πŸ€·β€β™‚οΈ

AndrΓ© DausΒ Yes, I get that part πŸ™‚
My question is not about how VAT is calculated, but about how it is identified and displayed.

What I’m seeing in live stores using FluentCart is that only generic labels like Standard / Reduced or Tax Estimate are shown. The actual VAT being applied (e.g. DE VAT, FR VAT, local store VAT) is not clearly identified. Either the tax reverse notice, that is also compulsory in B2B and a basic tax rule on e-com plugins operating in the EU.

If OSS is used, or the store is under a volume-based exclusion regime, the VAT shown should clearly match the store VAT.
If OSS is not used, the VAT of each EU country should be identified accordingly. Most e-commerce software does this automatically once the correct regime is selected.

In FluentCart (at least in the stores I’ve reviewed), this identification is missing - even when billing country equals store country (where local VAT must apply). Showing only Tax Estimate or generic tax categories can be problematic from a tax-information standpoint.

That’s why I see this as a core issue, not something to be solved via Loco Translate or custom tweaks. It’s basic VAT identification and helps avoid potential compliance questions later.

That being said, keep us updated on your project. If this is skipped on the core, I am sure, many will be looking for your solution!

At least, those who want to avoid information requirements from the tax authorities...