Tax Transaction Fees Are Unfair To Stores - Need To Be Reworked

Topic summary

Shopify’s Transaction Tax Fees (0.35% of sales in the US, capped at $0.99 per transaction) are criticized as unfair to merchants, particularly those with physical stores.

Main concerns:

  • POS inefficiency: Physical stores are charged repeatedly for calculating the same tax rate throughout the day, despite rates remaining constant at a single location
  • Percentage-based pricing: Shopify charges a percentage of sale value while underlying tax API providers charge flat fees per request, creating significant markup (e.g., $1 charged to merchant vs. cents paid to API provider)

Proposed solutions:

  • Cache tax rates once daily for POS locations instead of recalculating per transaction
  • Switch to flat per-transaction pricing or tiered bundles instead of percentage-based fees

Current workaround:
High-volume stores are comparing Shopify Tax costs against third-party apps like TaxJar or Avalara, with many finding external solutions more cost-effective.

The discussion remains open, seeking broader visibility and potential policy changes from Shopify.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

Shopify added the Transaction Tax Fees last year for using Shopify Tax. This fee is a percentage of sales that use Shopify Tax for calculating sales tax (in the US the percentage is 0.35%, capped at $0.99/sale). This method is very biased towards Shopify and feels like a cash grab from stores. This strategy could be adjusted to be more fair towards shops with a few simple updates:

  1. For POS sales, the sales tax rate doesn’t need to be re-calculated on every transaction. The sales tax rate for a physical POS location does not change throughout the day. Instead, calculate the sales tax rate once per day and cache it for POS sales. This would save an immense amount of money for physical stores and would be more fair - no need to charge us for re-calculating the same number over and over and over.
    Yes, POS stores could switch to basic tax calculating to avoid the fees, but then we can’t accurately calculate tax for online orders, so we have to keep Shopify Tax enabled if we have both online and POS storefronts.
  2. The Shopify tax transaction fee should not be a percentage of the sale. Sales tax API providers charge a flat fee per request. They do not charge a percentage of a sale. Therefore, for a $300 sale where Shopify charges our store $1 to calculate sales tax, Shopify may only be paying a few cents to a Sales Tax API provider.

Shopify obviously needs to cover costs and make a profit, but this is a significant markup for a service that is considered table stakes by pretty much every other ecommerce provider. This is compounded by the fact that for physical stores, the service is unnecessary for most orders.

Please consider making changes that are more fair to shops with regards to tax calculation fees, and then please prioritize making these adjustments to help relieve the additional financial burden on stores.

Your idea about POS caching really nails it. Charging 0.35% just to look up the same tax rate 50 times a day for a physical store seems like unnecessary money being squeezed out of merchants.

Instead, caching the tax rate once a day per location makes way more sense. It would cut down on repeated API calls and extra fees. This approach would better support store owners while still covering Shopify’s tax automation costs.

For online stores, Shopify should consider using flat per-transaction pricing or offer bundled tiers. This would help bring down the high markup fees that have become too steep for many merchants.

For now, the only real solution for high-volume stores is to do a cost analysis. Store owners need to calculate Shopify Tax fees against the monthly subscription cost of apps like TaxJar or Avalara. Many businesses are now finding third-party apps to be a more affordable option.

Great post. This needs more visibility!