Automattic / woocommerce-payments

Accept payments via credit card. Manage transactions within WordPress.
https://wordpress.org/plugins/woocommerce-payments/
Other
165 stars 67 forks source link

Use generic language for VAT/GST in VAT details form to reduce confusion in non-VAT regions (e.g. Japan) #8926

Open brucealdridge opened 4 weeks ago

brucealdridge commented 4 weeks ago

Describe the bug

Support for Japan Consumption Tax (JCT) is enabled on the server allowing merchants to submit a corporate number and access tax invoices.

While JCT is fully supported, updating the following would help make the process clearer to merchants.

The current hint text when entering a Tax ID is This is 8 to 12 digits with your country code prefix, for example DE 123456789. Corporate numbers must be 13 digits.

References to VAT are unclear for countries that don't have a VAT tax. The tax name should be localised (e.g. JCT, GST) or changed to something that would work for all countries e.g. Tax ID, Tax Documents, and Tax Invoice

image

Noting also there is an encoding issue with this error message:

Error: Your account's country is not supported for VAT validation.

And possibly any other error messages that are displayed inline. If convenient, fix in this issue, otherwise please log a follow up issue.

haszari commented 3 weeks ago

Adding to Next so we can estimate SP. We may push back to backlog after that depending on capacity x need.

haszari commented 3 weeks ago

@brucealdridge can we retitle this bug so the desired outcome is crystal clear?

Something like:

Use generic language for VAT/GST in VAT details form to reduce confusion in non-VAT regions (e.g. Japan)

Is that accurate?

haszari commented 3 weeks ago

Noting also there is an encoding issue with this error message:

Error: Your account's country is not supported for VAT validation.

And possibly any other error messages that are displayed inline. Adding this to the description so we can fix in this bug or log a follow up issue.

haszari commented 3 weeks ago
Screenshot 2024-06-17 at 3 36 30 PM

What fields need changing?

Here's a summary of all the strings / fields that need updating:

There are a lot of mentions of VAT in this modal.

Here are two options for making this modal work across different tax regimes/countries:

  1. Use generic tax language, avoid specifics, link to user docs for more info.
  2. Dynamically show country-specific info where needed.

Option 1 - generic language & docs link

Here's a mockup:

Screenshot 2024-06-17 at 3 53 53 PM

@sheenalee4 @bmccotter @souravdebnath1986 @rogermattic – would this generic approach work? I figure we can add lots more details about format, requirements etc in the docs page and keep that up to date more easily than the plugin UI.

Option 2 - dynamic, country specific

We'd potentially need country-specific wording for all of the above elements, here's an example for Japan.

haszari commented 3 weeks ago

Marking as needs design until we get confirmation that generic wording is ok and confirm copy. I have the ball for confirming this.

souravdebnath1986 commented 3 weeks ago

If I understand the issue correct, this calls for a generic language to the Indirect tax info collection page ? I 'm assuming this is functional for all countries, however could be misleading by region where Indirect tax is not know as VAT.

I like the approach, though I 'll defer to @sheenalee4 @wojtekn from tax to guide the design. Based on the language we use, it would also require updates to the support page, emails and VAT documents as well I suppose.

wojtekn commented 3 weeks ago

@souravdebnath1986 I believe you wanted to ping @WKA8C 😄

souravdebnath1986 commented 3 weeks ago

Yes thank you, sorry for the wrong ping. This is for @WKA8C.

aheckler commented 3 weeks ago

FYI, I have updated our support doc to use more generic language (e.g. "tax ID number" instead of "VAT number" and so on). I have left the screenshots as-is, since "VAT" will be the language that the majority of merchants will see.

Once this issue is closed and JP merchants can see "JCT" language, or some kind of generic language, I'll use the Pay Ops email tool to notify all JP merchants of this new-to-them feature.

bmccotter commented 3 weeks ago

My preference would be to enable country specific messaging here. I think it provides a better experience, is clear, concise and will avoid confusion. What we don't want to happen is folks not entering in their tax information and cause a support burden for our team.

haszari commented 2 weeks ago

My preference would be to enable country specific messaging here. I think it provides a better experience, is clear, concise and will avoid confusion. What we don't want to happen is folks not entering in their tax information and cause a support burden for our team.

Thanks @bmccotter – tailoring the UI and copy would certainly be clearer.

I'll work through a proposal for that. I might take the opportunity to simplify and reduce the places where VAT (or similar) is mentioned, so the modal is consistent across different countries, but also has specific guidance where needed.

Working on a prototype in linked PR.

bmccotter commented 2 weeks ago

Sounds great @haszari; however we can optimize I'm here for it!

rogermattic commented 2 weeks ago

Agreed with @bmccotter !

My preference would be to enable country specific messaging here. I think it provides a better experience, is clear, concise and will avoid confusion.

@aheckler :

I'll work through a proposal for that. I might take the opportunity to simplify and reduce the places where VAT (or similar) is mentioned, so the modal is consistent across different countries, but also has specific guidance where needed.

Do you think a mockup for each country / area variant would be useful? When we have the content for it, I'm happy to see if there's anything we can optimise UI-wise and produce the variant mockups!

aheckler commented 2 weeks ago

Do you think a mockup for each country / area variant would be useful?

I don't think so, since IIRC all countries except Japan will see "VAT", and only Japan will see anything different, right?

haszari commented 2 weeks ago

Do you think a mockup for each country / area variant would be useful?

I don't think so, since IIRC all countries except Japan will see "VAT", and only Japan will see anything different, right?

Correct – ish. This is essentially a localisation bug, the current modal assumes "VAT", and maybe a specific kind of VAT (EU/UK?). I will post examples of the modal for Japan, EU, and UK when I have it working (in the pull request), so we can use that to discuss and refine wording.

I think we should consult an expert (tax expert or local expert) for each variation and get feedback on if the modal is clear & helpful. E.g. a happiness engineer with experience in Japan, or a friendly Japan merchant. And maybe similar for EU and UK.

In future this modal might need to support GST (e.g for AU, NZ, IN). Ideally we could implement that quickly – so I'm keeping that in mind too.

Side note – we also need to consider how this modal gets translated into other languages, which could complicate things (e.g. search-replace VAT for JCT might not work).

bmccotter commented 2 weeks ago

Side note – we also need to consider how this modal gets translated into other languages, which could complicate things (e.g. search-replace VAT for JCT might not work).

This can be feature state though.

haszari commented 2 weeks ago

This can be feature state though.

Side note (I have what I need for this issue, but curious) – @bmccotter what do you mean by "feature state" here?

bmccotter commented 2 weeks ago

Side note – we also need to consider how this modal gets translated into other languages, which could complicate things (e.g. search-replace VAT for JCT might not work).

That we don't need this today, but would be a nice to have in the future / feature state :)