Conversation
supportWhen a customer chooses a local pickup option, the goods are taxed and they have to pay the total for the goods and taxes. However, if they select the standard shipping method I set up, the tax suddenly disappears. For example, if they buy an item that is $12, they choose local pickup and pay $13.56, whereas if they pick standard shipping ($6), they have to pay $18, instead of $19.56 which should be the case. Why is the shipping option taking away that $1.56 of tax? And how can I fix this issue? The page I need help with: [ log in to see the link]
Hi @adamjroberts , Thanks for laying out the issue so clearly. I checked your shipping and see what you’re referring to: https://streamable.com/idaycs . What you’re seeing is a common tax calculation quirk in WooCommerce, and you’re absolutely right to flag it. Here’s what’s happening: Local Pickup uses your store’s address to calculate tax, which is why the $1.56 shows up correctly. Standard Shipping, on the other hand, calculates tax based on the customer’s shipping address. If that address falls outside your store’s tax jurisdiction, WooCommerce may apply a different rate, or none at all. To fix this: Head to WooCommerce → Settings → Tax → Tax Options and check the “Calculate tax based on” setting. If you want consistent tax behavior, set it to Shop base address. Double-check your tax rate tables to ensure they cover all shipping destinations. If you need to tax based on customer location but want Local Pickup to use store rates, you can set the Tax Status for your Local Pickup shipping method to ensure proper tax calculation. For more information on setting tax scenarios correctly, please see this documentation: https://woocommerce.com/document/setting-up-taxes-in-woocommerce/configuring-specific-tax-setups-in-woocommerce/ . I hope that helps. Let us know if you need anything else. This reply was modified 9 months, 1 week ago by Frank Remmy (woo-hc) .
Since there’s been no recent activity on this thread, I’m marking it as resolved. Don’t hesitate to start a new thread if you need help in the future. If you have a few minutes, we’d love if you could leave us a review: https://wordpress.org/support/plugin/woocommerce-services/reviews/
Hi @adamjroberts , Thanks for laying out the issue so clearly. I checked your shipping and see what you’re referring to: https://streamable.com/idaycs . What you’re seeing is a common tax calculation quirk in WooCommerce, and you’re absolutely right to flag it. Here’s what’s happening: Local Pickup uses your store’s address to calculate tax, which is why the $1.56 shows up correctly. Standard Shipping, on the other hand, calculates tax based on the customer’s shipping address. If that address falls outside your store’s tax jurisdiction, WooCommerce may apply a different rate, or none at all. To fix this: Head to WooCommerce → Settings → Tax → Tax Options and check the “Calculate tax based on” setting. If you want consistent tax behavior, set it to Shop base address. Double-check your tax rate tables to ensure they cover all shipping destinations. If you need to tax based on customer location but want Local Pickup to use store rates, you can set the Tax Status for your Local Pickup shipping method to ensure proper tax calculation. For more information on setting tax scenarios correctly, please see this documentation: https://woocommerce.com/document/setting-up-taxes-in-woocommerce/configuring-specific-tax-setups-in-woocommerce/ . I hope that helps. Let us know if you need anything else. This reply was modified 9 months, 1 week ago by Frank Remmy (woo-hc) .
Since there’s been no recent activity on this thread, I’m marking it as resolved. Don’t hesitate to start a new thread if you need help in the future. If you have a few minutes, we’d love if you could leave us a review: https://wordpress.org/support/plugin/woocommerce-services/reviews/