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.
How does Shopify decide the tax on a draft order payment link?
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.
Why doesn’t the payment link’s tax match what Shopify POS showed?
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.
How do I set up a payment link for a customer who picks up in store?
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”.
How do I check Estimated tax on a draft order before sending the link?
Open the draft order in your Shopify admin and check these before you share the link:
- The full shipping address, ZIP code included.
- A shipping rate, or Pickup in store and your location.
- Estimated tax shows tax, with Charge taxes selected.
- Each taxable custom item has Item is taxable selected.
- 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.
- Go to Orders and open the order.
- Customer section > ⋯ > Edit shipping address: enter the correct address.
- Review the Summary card.
- 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.
How can staff see a payment link’s total before the customer does?
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.
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.
Get early access to Pay Link
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?
How do I remove tax from a draft order?
How do I stop tax on one product in a draft order?
Does Shopify Tax change the tax after the customer pays?
Can I refund sales tax if the customer paid the wrong rate?
Read next
About Pay Link- Guide How to take phone orders on Shopify without asking for card details Send the caller a checkout link by email or text, set pickup, then check it’s paid.
- Guide How to send a Shopify draft order payment link by text message Shopify only emails invoices. Copy the checkout link and text it from your own phone.
- Guide Shopify payment links explained: draft orders, Quick Sale and POS Every way Shopify bills by link, what each creates and where the paid order lands.
- Guide Taking a card by phone in Shopify: key it in or send a link Key a caller’s card or send a checkout link: when each fits, and how to turn keying off.
- Guide How to create a local delivery order in Shopify POS Local delivery at the POS checkout: the taps, the rules, and how to deliver phone orders.
- Guide How to take pre-orders at the counter in Shopify POS Shopify pre-orders are online only. Here’s the POS routine for dated counter and phone orders.