Why did my Shopify draft order price change after I sent the invoice?
Updated · 6 min read
By Invenire Studios, makers of Countermade
The short answer
A draft order’s price usually changes for three reasons: Product prices was off when you sent it, so it took current prices. Or the customer changed their shipping address at checkout, which, since October 31, 2025, can change prices based on your Markets settings. Or someone edited it after sending, which re-prices a local-currency draft at that day’s rate. To stop it, lock pricing, add the address first and leave a sent draft alone.
Was “Product prices” locked when you sent the invoice?
By default, yes: Product prices starts locked in the Send invoice and Share dialogs unless someone switches it off. If it was on, your own price changes aren’t the cause. Check whether the customer changed their shipping address, or whether someone edited the draft after sending. If it was off, the draft took any price you changed after quoting.
The draft editor is different: there, prices stay “unlocked until you manually choose to lock the prices on the draft order.”
To check a draft, open it: locked products show a lock symbol beside their price. Shopify’s POS help doesn’t mention a price lock, so if you emailed the draft from POS with Email to customer, open it in the admin and look for the lock symbol.
How do I lock product pricing on a Shopify draft order?
Open the draft, click the horizontal menu icon, click Lock product pricing and save. The lock covers every product on the draft, including any you add later. Unlock product pricing in the same menu undoes it, and the draft then takes your latest prices.
In the Shopify admin:
- Go to Orders > Drafts and open the draft, or click Create order.
- After adding your products, click the horizontal menu icon.
- Click Lock product pricing.
- Click Save.
In the Shopify app, open the draft from Orders, tap the horizontal menu icon, tap Lock product pricing, then tap Save or ✓.
Product bundles can’t be locked, so a bundle’s price can still move. A lock also stops prices being lowered automatically, so a price cut you make later won’t reach a locked draft.
Why did the price change when my customer entered their shipping address?
Since October 31, 2025, when a customer updates their shipping address in a draft order checkout, product prices may change based on your Markets settings. If it changes, make a new draft with that address and enter the quoted amount as a custom price on each line, in the new draft’s currency. Then lock the draft and send that.
Markets can carry their own prices, through percentage adjustments, country or region prices and rounding. The invoice currency follows the market of the customer’s shipping address, and adding a customer to a draft updates its pricing to their local currency.
Shopify announced the change on its developer changelog. Its help pages don’t say whether a price lock holds through an address change. The changelog entry offers a developer setting, priceOverride, to stop it. If an app or developer creates your drafts, ask them to use that setting, which fixes the price on each line item.
If a market other than your primary market is active, the draft shows a Market section. Check it before you send (step 2 below).
If the customer enters an address outside the order’s market, checkout charges that address’s tax rate, as how tax is decided on a payment link explains. Shipping added at checkout is a separate cause: see why shipping appears at checkout.
Why did the total change after I edited the draft order?
An edit moves the total in two ways. Choosing Unlock product pricing makes the draft take your latest prices. If it shows the customer’s local currency, editing it after saving re-prices the whole order at that day’s exchange rate, even though the rate was fixed when you created it.
Two POS and checkout settings also change the total:
- Drafts in Shopify POS. If the Automatic discounts setting in Shopify POS is turned off, any automatic discount is removed from the draft. Loading a draft made in the admin removes its custom shipping rate. See every draft action in Shopify POS.
- Discount codes. If you selected Discount codes when sending, the customer can lower the total themselves at checkout.
If you add products after sending, shipping already calculated won’t update, so check the total before you share the link again.
How do I stop a draft order’s price changing again?
Build the quote on a draft that already has the customer and their shipping address, check the Market section if one shows, and use Lock product pricing, then check each price shows the lock symbol. Leave Product prices on when you send or share it. Once it’s sent, don’t edit it or mark it Paid.
- Create the draft with the customer and their shipping address added.
- If a Market section shows, check the market and currency. If it’s wrong, click the pencil icon, select the market, then click Change pricing.
- From the horizontal menu icon, click Lock product pricing, save, and look for the lock symbol beside each price.
- Leave Product prices on in the Send invoice or Share dialog. To text it, see how to copy and text the checkout link.
- Put the total before shipping in your message. For example: “Your total before shipping is US$1,250.00, link below.” To put a standing shipping note in every invoice, see editing the draft order invoice email.
- Don’t edit the draft after sending.
- Don’t mark the draft Paid before the money arrives, or the link stops working. More in when the customer can’t pay the invoice.
To correct a price on an unpaid link, if it moved because pricing was unlocked or the draft was edited, set each changed line back to the quoted figure with a custom price and lock pricing. The customer sees a custom price as the price itself, not as a reduction. Then check every line and the total before you share the link again, since the edit can re-price a local-currency draft.
For quotes built at the counter, see turning a POS draft into a quote, and for phone orders, the full phone-order workflow.
What should I do if my customer already paid a different price?
If they paid more than you quoted, refund the difference: Shopify lets you issue full or partial refunds on an order. If they paid less, decide whether to absorb the difference or send a separate draft for it. Then check which cause applied, and next time lock pricing and add their address before you send.
How can staff check a payment link’s total before sending it?
A total can also slip between the cart you rang up and the link you send. Pay Link, from Countermade, builds the link from the POS cart and shows staff the link’s total up front, with a note when checkout will add shipping, so any difference from the cart is clear before the customer gets the link.
Countermade is the line of Shopify POS apps from Invenire Studios. The customer pays the full amount on Shopify’s own secure checkout, and staff never see or type card details.
Pay Link needs Shopify POS Pro. Checkout asks the customer for a delivery address and may add shipping, so turn on local pickup at the store and the customer can choose pickup instead. For Shopify’s own routes, see the kinds of Shopify payment links and native POS options vs Pay Link.
Next step
Check the draft you sent for the lock symbol beside each price. Then open your next draft and lock its prices before you share it. Pay Link isn’t on the Shopify App Store yet. Get early access: 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
Are Shopify draft order prices locked by default?
Does locking prices stop Markets from changing the price at checkout?
Can I change a draft order’s price after sending the invoice?
Can the customer use a discount code on my invoice?
Can I lock the price of a product bundle on a draft order?
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.