Skip to content

Why is the tax on my Shopify payment link wrong?

Updated · 7 min read
By Invenire Studios, makers of Countermade

The short answer

The tax on a Shopify payment link (a draft order invoice) isn’t fixed. Shopify POS taxes a sale at your store’s location, but a draft order taxes it by the customer’s shipping address, or billing address otherwise. In the US, Shopify Tax taxes a pickup order from the pickup location. The tax follows any address change at checkout. Add the customer’s real address, or choose Pickup in store, and check Estimated tax before sharing.

Shopify uses your store’s tax settings and the customer’s shipping address on the draft. With no shipping address, it uses the billing address. The draft shows the result as Estimated tax in the Payment section, and checkout charges tax for the shipping address the customer enters. In most cases the link’s tax isn’t a bug: it’s the tax for the address on the order.

If the customer moves the address outside the original market, Shopify charges the correct rate for the new address, but the order keeps its original market, with that market’s tax-included or tax-excluded setting. If you sell with tax-inclusive prices in some markets, the price itself can change at checkout by region. If the price moved too, not just the tax, see why a draft order’s price changed after sending.

If the link won’t open or take payment at all, start with why a customer can’t pay a draft order invoice. For the full phone-order workflow, see taking phone orders without card details.

Shopify POS charges tax by the store location assigned to your POS device. The link’s checkout charges tax by the customer’s address. When the customer’s address has a different rate, or is somewhere you don’t collect tax, the two totals differ and the customer pays the link’s total.

For example, you quote US$1,250.00 plus your store’s sales tax at the counter. The customer lives in a town with a different local rate, and checkout charges theirs. If you save the cart as a draft order in POS (a POS Pro feature), checkout still charges tax for the address the customer enters.

Why is Estimated tax $0.00, missing or too low on my draft order?

Merchants report that tax stops when the customer’s address has no ZIP code or region. A draft also charges no tax when Charge taxes is off, the item isn’t taxable, the customer is set to Don’t collect tax or is exempt, or you don’t collect tax in their state. Find your symptom below and fix it on the draft.

Symptom Cause Fix
No tax once the customer is added The customer’s address is incomplete Customer section > ⋯ > Edit shipping address; enter the full address
No tax on the whole draft Charge taxes is deselected Payment section > Estimated tax > select Charge taxes > Apply
One custom item untaxed Item is taxable wasn’t selected Remove the custom item and add it again with Item is taxable selected
One product never taxed Charge tax on this product is off Products > the product > Price section > select Charge tax on this product
One customer never taxed Customer set to Don’t collect tax, or has an exemption Customer profile > ⋯ > Manage tax settings
No tax for out-of-state customers You aren’t set up to collect tax in their state, so Shopify charges none Settings > Taxes and duties > United States > Regions you’re collecting in
State tax charged but no local tax A state tax override is set; overrides don’t include local taxes, which can undercharge Review your overrides in Settings > Taxes and duties

Why did the tax change when I added the customer to the draft?

Adding a customer brings their shipping address onto the draft, and the tax then follows that address. It drops to zero if you don’t collect tax in their state or the address is incomplete; the table above has the fix for each.

Why was my customer charged my store’s local rate instead of theirs?

In the US, a sale within your own state may be taxed at your store’s (origin) rate rather than the customer’s, depending on the state’s rules and, in some states such as California, your tax sourcing setting. Sales into another state are usually taxed where the order is going, at the customer’s rate.

For California, Shopify’s default sourcing setting is Destination, which Shopify says suits most sellers. One merchant whose customer paid the store’s local rate found their sourcing had changed to Origin. If customers are paying your local rate, ask your tax adviser whether your sourcing should be Destination or Origin before you change it.

Why was my tax-exempt customer charged tax at checkout?

Shopify only skips tax for an exempt customer who checks out with the same email address as the one on their customer account. If the draft uses another email, or the customer types a different one at checkout, the exemption doesn’t apply. Check that the draft’s email matches their profile.

With tax-included prices, an exempt customer still pays the full listed price. To check their status, open their profile and click ⋯ > Manage tax settings. If the customer has no email, see creating a draft order without an email.

Set the draft’s delivery method to Pickup in store, choose your location, and check Estimated tax before you send the link. A $0.00 shipping rate isn’t pickup: the draft keeps the customer’s shipping address, which is what draft tax is based on. With Pickup in store set, a US store on Shopify Tax is taxed from the pickup location (Shopify’s changelog, August 24, 2026). Merchants in a community thread on zero-shipping pickup report being taxed at the customer’s home address.

Pickup must be turned on for the location first. Shipping and local pickup on a payment link has the setup, and the fix for “Your order isn’t available for pickup”.

Open the draft order in your Shopify admin and check these before you share the link:

  1. The full shipping address, ZIP code included.
  2. A shipping rate, or Pickup in store and your location.
  3. Estimated tax shows tax, with Charge taxes selected.
  4. Each taxable custom item has Item is taxable selected.
  5. For a tax-exempt customer, the draft’s email matches their account.

If one is missing or wrong, find the symptom in the table above. When everything checks out, click Share > Copy link; to send it from your phone, see sending a payment link by text.

Can I fix the sales tax after the customer has paid a Shopify draft order?

Yes, if the tax was wrong because of the address and the order isn’t fulfilled. Edit the order’s shipping address and Shopify recalculates tax for the new destination. The Summary card shows the previous tax, the new tax and the difference. Send an invoice if the customer owes more, or refund the difference if they paid too much.

  1. Go to Orders and open the order.
  2. Customer section > ⋯ > Edit shipping address: enter the correct address.
  3. Review the Summary card.
  4. If the new tax is higher, select Send invoice or track it to collect later; if it’s lower, save and refund the difference.

Orders that can’t be edited, such as imported orders, Shop Pay Installments orders or orders that use local delivery, can’t have their taxes changed this way. Pickup orders can be edited only in your Shopify admin or the Shopify app, not in POS. If the address was right and a setting caused an overcharge, refund it from the order’s refund screen by editing the Refund amount.

Pay Link, from Countermade, the Shopify POS apps from Invenire Studios, builds the payment link from the POS cart. Before sending, it shows staff the link’s total up front, with a note when checkout will add shipping, so staff can compare it with what they quoted before the link goes out.

The customer pays on Shopify’s own secure checkout, so staff never see or type card details, and staff can see whether the link has been paid. Pay Link needs Shopify POS Pro, and because checkout asks for a delivery address and may add shipping, turn on local pickup at the store so the customer can choose pickup.

Pay Link shows staff the link’s total before it goes to the customer.

Next step

Open the draft, add the customer’s address, and check Estimated tax, then click Share. Pay Link isn’t on the Shopify App Store yet: get early access and we’ll email you when it’s ready to try.

Used only to email you when the app is ready to try. See our privacy notice.

Thanks. You’re on the list, and we’ll email you when Pay Link is ready to try.

Common questions

Why does Shopify POS charge a different tax than the payment link?
Shopify POS charges tax by the store location assigned to your POS device. A payment link’s checkout charges tax by the customer’s shipping address, or their billing address if there’s no shipping address, so the two totals can differ. In the US, since August 24, 2026, Shopify Tax calculates pickup orders from the pickup location.
How do I remove tax from a draft order?
Open the draft, click Estimated tax in the Payment section, deselect Charge taxes and click Apply. Only do this when the sale isn’t taxable.
How do I stop tax on one product in a draft order?
In your Shopify admin, go to Products, click the product, deselect Charge tax on this product in the Price section, and click Save. The change applies to every sale of that product. For a custom item on a draft, leave Item is taxable unselected.
Does Shopify Tax change the tax after the customer pays?
It can. If you use Shopify Tax in the US, checkout shows Estimated tax, and the final amount might be lower or higher. If it’s higher and the customer’s payment method can’t cover it, the order shows as unpaid with a fulfillment hold.
Can I refund sales tax if the customer paid the wrong rate?
If the order is unfulfilled and the shipping address was wrong, edit the shipping address: Shopify recalculates the tax and shows the difference to refund or invoice. Imported, Shop Pay Installments and local delivery orders can’t be changed this way. For other overcharges, edit the Refund amount on the refund screen.

Read next

About Pay Link