• Resolved Robert

    (@robert-knasmueller)


    Hi,

    We are running a bookshop located in Vienna.

    In accordance with EU tax regulations, we are required to adjust our tax calculation policy. Currently, we calculate taxes based on the location of our shop (Vienna). Now, we have to change calculating taxes based on the shipping destination of the customer.

    This change presents a challenge due to varying tax rates across different countries; for instance, Austria imposes a tax rate of 10%, while Germany’s rate is 7%. Consequently, a customer from Germany could purchase a book from our shop at a lower price compared to an Austrian customer. This is against to our policy that our books have the same price in both Germany and Austria.

    The root of this issue lies in WooCommerce’s method of tax calculation, which begins with the net price. This is basically the right way, but in Germany and Austria we have a fixed gross sales price for books and therefore operate differently.

    My question: is it feasible to adjust the calculation method to start from the gross price?

    Thanks for help!

    The page I need help with: [log in to see the link]

Viewing 6 replies - 1 through 6 (of 6 total)
  • Hi Robert!

    Thank you reaching out.

    The root of this issue lies in WooCommerce’s method of tax calculation, which begins with the net price. This is basically the right way, but in Germany and Austria we have a fixed gross sales price for books and therefore operate differently.

    My question: is it feasible to adjust the calculation method to start from the gross price?

    I understand you want to maintain the same product prices for Austria and Germany but charge different taxes for each country; is my understanding correct?

    If it is, you can do this using the Yes, I will enter prices inclusive of tax setting and create the tax rates you need to charge for each country.

    This way, customers in Germany and Austria will pay the same for a book, but the tax amount they pay is different.

    Is this what you want to achieve? If it is, please go to WooCommerce > Settings > Tax > Tax options, and:

    1. Select the Yes, I will enter prices inclusive of tax option in the Price entered with tax section
    2.  Select Customer shipping address in the Calculate tax based on section.
    3.  Select the Including tax option in the Display prices in the shop and Display prices during cart and checkout sections.
    4.  You can include a custom text to display next to the product price, like ‘VAT included’.

    Once you finish, it should look something like this.

    Image link: https://i.ibb.co/b7Vz9tc/abjfdnks.png

    Then you can create the tax rates for each country by going to WooCommerce > Settings > Tax > Standard tax rates, then add a row for each country you need, enter the country code (enter the first two letters and select the country from the drop-down menu), and enter the tax amount you want to charge.

    Once you do this, save changes, and you are good to go.

    Here’s a guide on how to set up taxes if you want to explore more: https://woo.com/document/setting-up-taxes-in-woocommerce/

    I hope this is helpful.

    If you mean differently or have further concerns, let us know, and we will be glad to assist.

    Cheers!

    Thread Starter Robert

    (@robert-knasmueller)

    Hi Juan,

    many thanks for your comments!
    We had already done the settings you have described.

    I have prepared 2 screenshots, please use the URLs below. It shows how the gross price changes depending on whether you enter “Austria/Österreich” or “Germany/Deutschland” as the shipping country:

    Checkout with Shipping Country AT:
    https://drive.google.com/file/d/1os76krd_DT4PyNPcRlj2GpPD75vkt0AA/view?usp=sharing
    Checkout with Shipping Country DE:
    https://drive.google.com/file/d/1KL-BXR51rZBd7wspxFQaXEfQ8in2ha4Q/view?usp=sharing

    But what we want is for customers to pay the same gross price (35 EUR) for this book, regardless of which country we deliver to. Example:
    Customer AT pays 35 EUR (VAT: 3,18 EUR)
    Customer DE pays 35 EUR (VAT: 2,29 EUR)

    You can test it here:
    https://staging.cbv.at/buch/hier-fliesst-die-liebe-persische-kueche/

    Best regards,
    Robert

    Plugin Support Shameem (woo-hc)

    (@shameemreza)

    Hi @robert-knasmueller,

    To achieve this, you can set up a tax inclusive pricing model. This means the price you enter for your products will be the final price your customer sees, regardless of their location. The VAT will be calculated within this price rather than added on at the end.

    To set this up, go to WooCommerce > Settings > Tax > Tax Options. For “Prices Entered With Tax”, select “Yes, I will enter prices inclusive of tax”. Then, set up your tax rates for each country under the “Standard Rates” section.

    More info can be found here: https://woo.com/document/setting-up-taxes-in-woocommerce/#prices-entered-with-tax

    I hope this helps! If you have further questions, feel free to ask.

    Thread Starter Robert

    (@robert-knasmueller)

    Hi @shameemreza,

    thanks for your answer. As mentioned before, we set up tax incl. VAT.
    -> Screenshot Tax Settings

    This is not a question of the settings (so far as I can see). My question is about whether it is possible to change the starting point for calculating VAT. I described it at the beginning of this thread:
    The root of this issue lies in WooCommerce’s method of tax calculation, which begins with the net price. This is basically the right way, but in Germany and Austria we have a fixed gross sales price for books and therefore operate differently.

    Best regards,
    Robert

    Plugin Support ckadenge (woo-hc)

    (@ckadenge)

    Hello @robert-knasmueller,

    This is possible but will involve a custom code snippet in order to achieve the desired results. In that case, please refer to this doc here for further assistance.

    I hope this helps.

    Plugin Support Shameem (woo-hc)

    (@shameemreza)

    Hi @robert-knasmueller,

    I’m marking this topic as “resolved” due to recent inactivity. If more assistance is needed, feel free to post back here or open a new topic.

    Thanks!

Viewing 6 replies - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.