Shopify Tax‑Free Discount Goes Lifetime‑Based – What Merchants Must Know

Starting Jan 1 2027 Shopify Tax fees will stay discounted until your store hits $100,000 in lifetime sales, ending the annual reset. Learn who’s affected, how it impacts your fees, and the steps you should take now.

Shopify Tax‑Free Discount Goes Lifetime‑Based – What Merchants Must Know
6 sections

Shopify’s tax‑free discount has been a welcome perk for merchants, wiping out tax‑related fees until a store reaches $100,000 in sales each year. Beginning Jan 1 2027, that annual reset disappears. Instead, the discount now applies to a store’s lifetime global sales, meaning the fee‑free period runs until you cross the $100k threshold once—ever.

What’s Changing?

Effective Jan 1 2027, Shopify Tax’s free‑discount tier will no longer reset on January 1st each calendar year. The discount is now calculated against each store’s lifetime global sales—the total sales your store has processed since inception, measured in the store’s pricing currency (CAD, EUR, GBP, or USD). Once a store’s cumulative sales hit $100,000, the free discount ends permanently for that store.

Who Is Affected?

Both merchants and developers need to be aware. Merchants see the direct impact on their fee structure, while developers—especially those building billing dashboards, tax‑related apps, or custom reporting—must adjust any logic that assumes an annual reset.

Impact on Merchants

Below the $100k lifetime threshold, nothing changes—Shopify Tax fees stay fully discounted. Once you cross the threshold, you will no longer receive a new annual free discount, and standard per‑order tax fees will apply to eligible orders. The per‑order fee rates and any existing annual billing caps remain untouched.

Key merchant takeaways:

• Review your store’s lifetime sales today via the Shopify admin (Settings → Finance) or the GraphQL Admin API.

• If you’re close to $100k, start budgeting for the upcoming tax fees so the transition isn’t a surprise.

• Keep your tax settings (tax calculations, tax overrides, etc.) up‑to‑date; the discount change does not affect how Shopify Tax calculates rates.

Impact on Developers

Any app or custom script that queries the “annual tax‑free discount” flag will need to be updated. The flag will still exist, but its logic will now reference the store’s lifetime_sales field rather than the current calendar year.

query {

shop {

lifetimeSales

tax {

freeDiscountActive

}

}

}

The lifetimeSales field returns the cumulative sales amount in the store’s currency. Use it to calculate whether the free discount is still active. If you expose fee‑related data to merchants, replace any “reset‑each‑year” logic with a simple “if (lifetimeSales < 100000) → discount applies”.

Action Steps & Best Practices

1️⃣ Audit your current tax‑fee logic – locate any code that checks the calendar year for a free discount and replace it with a lifetime‑sales check.

2️⃣ Add a monitoring alert – set up a daily/weekly alert (via Shopify admin notifications, Slack, or your own dashboard) that notifies you when a store’s lifetime sales approach the $100k mark.

3️⃣ Communicate with merchants – if you run a SaaS app that handles billing, add a banner or email template explaining the upcoming change, especially for high‑growth stores.

4️⃣ Test in a sandbox – use a development store to verify that the GraphQL query returns correct values and that your fee‑display UI updates as expected.

5️⃣ Update documentation – ensure any public docs, help‑center articles, or onboarding flows reference the new “lifetime‑based” discount model.

Key Takeaways

• Starting Jan 1 2027, the Shopify Tax free discount is lifetime‑based, not annual.

• The discount ends permanently once a store hits $100,000 in cumulative sales.

• No immediate action is required, but merchants should review their sales trajectory and developers must update any annual‑reset logic.

Stay ahead of the curve—check your lifetime sales today, adjust your fee calculations, and keep your customers informed. Got questions or need help updating your app? Drop a comment below or reach out to our Shopify partner support team.

Tags
Sources

Related Articles

Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

Why Shopify’s New 5‑Day Customer Data Erasure Window Matters for You

Shopify now processes customer data erasure requests in 5 days instead of 10, streamlining compliance and improving shopper trust. Learn who’s affected, what changes to expect, and how to adjust your apps and store policies today.

November 11, 20265 min
Migrate from Storefront MCP Policies Tool to UCP Ask Business for Future‑Proof Storefront Apps

Migrate from Storefront MCP Policies Tool to UCP Ask Business for Future‑Proof Storefront Apps

Shopify is retiring the Storefront MCP search_shop_policies_and_faqs tool. Learn what’s changing, who’s affected, and how to migrate to the new UCP ask_business endpoint before the Jan 15 2027 deadline.

November 11, 20265 min
Shop Eligibility Opens Up: New Requirements and What They Mean for Your Store

Shop Eligibility Opens Up: New Requirements and What They Mean for Your Store

Shop now welcomes stores beyond Shopify Payments, but with updated eligibility rules. Learn who’s affected, how to check status, and steps to qualify for traffic from the Shop app and Shop Campaigns.

November 10, 20265 min
Tailor Self‑Serve Returns & Cancellations per Market on Shopify

Tailor Self‑Serve Returns & Cancellations per Market on Shopify

Shopify now lets you enable or disable self‑serve returns and cancellations for each market individually, giving merchants granular control without extra migrations. Learn how to set it up, who it impacts, and what steps to take today.

November 10, 20263 min