twimco.Let’s talk ↗︎
Menu
Field notes / Commerce

Shopify now taxes US return shipping fees. Make sure nobody else is still adding it

Starting October 23, Shopify Tax charges tax on the return shipping fees you take out of US refunds. If your bookkeeper, returns app or a spreadsheet was already handling that tax by hand, you may now be collecting it twice. Here's what to look at this week.

Editorial engraving of a bright shoe-shop stockroom where the owner unpacks a returned pair of boots while a bookkeeper checks a ledger against a tablet.

From October 23, 2026, stores using Shopify Tax or Tax Platform have US return shipping fees taxed like any other shipping charge. Shopify shows an estimate when the return is created and records the final amount when it's processed, and both reach your tax reports. States where you've set shipping as untaxed stay untaxed. The risk is double-counting: any manual way you collected, imported or reconciled that tax should be switched off, and your return policy and support replies should match what customers will now see.

What changed today

If you charge customers for return shipping, by taking the cost of the label out of their refund, Shopify now treats that fee like any other shipping charge for tax.

The change took effect on October 23, 2026. It applies to stores using Shopify Tax or Tax Platform, on orders shipped to US addresses. Shopify calculates the tax on the return shipping fee automatically. When you create a return, you see an estimate. When you process it, Shopify records the final amount. Both feed into your tax reports.

Your state settings still decide whether any of this happens. If you've set shipping as untaxed in a state, return shipping fees in that state stay untaxed.

Shopify's note says the point is that you no longer need to fix under-collection on returns. That's welcome. But the same note carries a warning that's easy to skim past: if you had your own way of handling this tax, review it, or you may double-count. The change itself is automatic. The workaround you built for the old behavior is not.

Sequence of work

One return, from request to report

  1. Return created

    Estimated tax on the return shipping fee appears.

  2. Item arrives

    Staff inspect it and decide the refund.

  3. Return processed

    Shopify records the final tax on the fee.

  4. Tax reports

    Estimate and final amount flow into reports automatically.

  5. Your books

    Check the tax appears once, not twice.

Illustrative path of a single return under the new behavior (source: Shopify Changelog, effective October 23, 2026).

Does this touch your store

Three quick questions decide whether this is your problem this week.

Are you on Shopify Tax or Tax Platform? If your store uses a different tax service, this change doesn't describe your setup. Ask that provider how it treats return shipping fees, since you may have the same gap or the same workaround.

Do you charge a return shipping fee at all? If returns are free, or you send a prepaid label and absorb the cost, there's no fee to tax. You can stop here.

Do you ship to customers in states where you charge tax on shipping? If every state you sell into has shipping set as untaxed in your settings, nothing changes on the refund.

If the answer to all three is yes, keep going.

One more question is worth asking even if you think you're clear: who on your team would know? In a lot of small stores, the person who set up returns, the person who answers refund emails and the person who files sales tax are three different people, and one of them may be an outside bookkeeper. The change only causes trouble where those three never compared notes. A ten-minute call between them this week is cheaper than any fix later.

The change itself is automatic. The workaround you built for the old behavior is not.

Find the old workarounds

This is the part most stores will miss, because the workaround usually lives outside Shopify, or in someone's head. Go through this list with whoever does your books.

Your returns app. Some stores use an app to charge the return fee. Check whether it adds its own tax line to that fee, or reduces the refund by an amount that already includes tax. If it does, you're now taxing the fee twice.

Manual refund edits. If staff were told to knock a few extra dollars off refunds to cover tax on the label, that instruction now needs to go. Check your support macros and any notes pinned in your help desk.

Your accounting import. If your bookkeeper adds a journal entry each month for tax on return fees, or your accounting sync was set up to calculate it, that now duplicates what Shopify reports. Look at how returns arrive in your books.

Reconciliation spreadsheets. If someone reconciles tax collected against tax owed and has a column for return fees, that column's logic changes from today.

Automations. If you've built a Flow or a custom app step that adjusts return refunds, open it and read what it does with tax.

Write down each place you found and what you changed. If your accountant files your sales tax, send them that list, with the date of the change.

Decision guide

Keep it, or switch it off

ConsiderationBefore October 23From October 23
Returns appAdded tax to the fee itself.Let Shopify Tax calculate it; remove the app's tax line.
Refund editsStaff took a little extra off for tax.Stop; the refund already reflects it.
Monthly journal entryBookkeeper added tax on return fees.Use the amounts in Shopify's tax reports.
Return policyNamed a flat fee only.Say tax may apply where required.
Decision framework for reviewing return-fee tax workarounds; confirm with your accountant. Illustrative only.

Watch the first five returns

Don't assume. Pick the next five returns that carry a return shipping fee and ship to a taxable state, and check each one:

  1. When the return is created, does the estimate show tax on the fee?
  2. When it's processed, does the final refund match what you expected, with only one tax charge on the fee?
  3. Does the customer's refund email show an amount that makes sense against your return policy?
  4. Does your tax report show the tax on the fee once?
  5. Does your accounting software show it once too?

Keep a note of the order numbers, so your bookkeeper can find them later if a report looks odd at month end.

If any of the five shows tax twice, stop and find the duplicate before more returns go through. Fixing five refunds is a short afternoon. Fixing a quarter of them is a sales tax amendment.

Update what customers read

Customers will notice before your reports do. If your return fee was a flat amount, the deduction from a refund in a taxable state is now slightly bigger than the number in your policy.

That gap generates support tickets. Close it in three places.

Your return policy. If it names a fee, add that tax may apply where required. Keep it short and plain.

Your return confirmation and refund emails. Make sure the email shows the fee and the tax as separate lines, or at least doesn't claim the deduction is exactly the fee.

Your support replies. Give your team a one-line answer for "why was my refund less than I expected," so they don't guess or refund the difference out of habit.

Here's an illustrative example of the conversation you want to avoid. A customer returns a jacket, expects the refund minus the flat fee your policy states, and gets a little less. Nothing is wrong, but the policy didn't tell them, and the agent who answers doesn't know either. One sentence in the policy and one macro prevent that.

Put this into practice

Today: confirm whether you're on Shopify Tax and whether you charge a return fee. This week: walk the workaround list with your bookkeeper and switch off anything that duplicates the new behavior. Over the next five eligible returns: check the estimate, the refund, the email and both reports. Then update your policy and support replies.

If your returns run through apps, custom refunds or a messy sync with your accounting system, and you'd like someone to trace where tax is calculated end to end, that's part of our ecommerce work. Talk to us.

Related work: Paddle8.

twimco.

We build alongside the people doing the work.
Bring us the problem you’re thinking about.

Related work

Paddle8 ↗︎