Feature Request: Fix Inaccurate POS Sales Tax Calculation

Topic summary

A critical sales tax calculation discrepancy exists between Shopify’s online store and Retail POS system.

Core Issue:

  • POS uses zip code-based tax calculation instead of the advertised “Shopify Tax” system
  • Special tax districts (like the poster’s additional 1% local tax) are not recognized by POS, causing undercharging
  • Online store correctly applies special district taxes when configured for the same location

Current Workarounds & Problems:

  • Setting a global flat tax rate breaks online sales across different regions
  • Adding tax as a line item corrupts tax reporting (registers as product revenue) and requires manual addition to every transaction

Proposed Solutions:

  • Allow manual sales tax rate configuration per POS location while maintaining Shopify Tax for online
  • Implement full Shopify Tax system in POS (matching online functionality)

Additional Concerns Raised:
A second user reports potential tax timing issues with partial payments (tax posting to wrong accounting period) and possible double-counting of gift card sales in revenue reports.

Status: Unresolved after 3+ months despite escalation to migration team.

Summarized with AI on November 2. AI used: claude-sonnet-4-5-20250929.

The Shopify Retail POS has a glaring hole: It doesn’t always calculate sales tax properly. I brought this up with my migration team when I moved to the platform 3 months ago, but it still has not been fixed. I’m posting here to highlight the issue again, and to warn any potential new customers looking at switching to shopify.

The issue is that Shopify Retail/POS does not use the same sales tax calculation method as the Shopify Online Store, despite what the settings menu says. It is listed as the highly accurate “Shopify Tax” in the settings menu, but really it is a slightly less accurate sales tax calculation based on zip code. The problem arises when you are dealing with Special Tax Districts. My store is in a special tax district which has to charge an additional 1% sales tax in store. The Shopify online store and backend properly handle this if I do a demo order and mark it as being shipped to my store, and I can see the tax breakdown which shows the extra 1% being charged. However, the Shopify Retail POS in store does not charge the extra 1%. Since it is zip code based, it only charges the state, county, and city taxes - it ignores special tax districts.

The end user workarounds that we’ve tried for this are to either A) set a global tax rate for your state which matches what your store should actually charge, or B) add a non-taxed custom item to every sale that charges the additional 1% tax.

If you use workaround A, you can’t open an online store because then you are charging the same flat tax rate based on your store’s location on every order in the state. If you choose option B, you can sell online to different regions, but all of your tax reporting from Shopify is messed up because it thinks the additional 1% charge is a product sale and not tax. Additionally with option B, you risk forgetting to add the 1% tax to every single sale.

Basically, if your store is in a special tax district, Shopify does not have the support to make your life easy. There are some really simple workarounds Shopify could do that we’ve suggested already:

  • Allow customers to manually set a sales tax rate per store location for Retail POS, and then use Shopify Tax for online sales **this is how our previous vendor (Lightspeed) handled this issue

  • Change Retail POS to use the full Shopify Tax solution

Either one of those options seems like it would be easy to implement. For the sanity of myself and every other store owner in a special tax district, please prioritize enabling us with one of these fixes.

2 Likes

Are you seeing any issues with POS Sales tax on returns, exchanges, or partial payments? I made a sale with a partial payment in October. Final payment made today and it posted the sales tax portion back to October, which has already been filed and paid. YE headache galore. Also believe gift cards are posted as a sale when sold and when redeemed. So a $100 gift card sale is posting to sales twice and showing up double in sales.