- Short answer
- Yes: a draft in a non-store currency locks the exchange rate at creation, but editing it later recalculates the whole order.
- Which drafts
- Only drafts showing a local currency other than your store currency; with no customer, the store default currency applies.
- B2B or D2C
- Both: the same rule sits on the general draft-orders page and on both B2B international pages.
- Price lock
- A separate feature: it holds product prices against later admin price changes.
- What you receive
- Marking a draft paid converts Amount received at the live rate; with manual capture, the rate when you charge applies.
Is the exchange rate fixed when you create the draft?
Yes, for drafts in a local currency other than your store currency:
On draft orders that display a local currency other than store currency, the foreign exchange rate is calculated when you create the draft order. This rate is fixed and used on the invoice regardless of whether the exchange rate changes.
By default, the invoice currency follows the market tied to the customer's shipping address; a draft with no customer uses your store default currency.
The rule also appears on both B2B international pages; it is not B2B-only.
Don't confuse it with price lock, a separate draft-order feature that keeps product prices fixed "even if you update the product's price later in the Shopify admin."
What happens to the rate if you edit the draft later?
The current rate takes over: "if you save the order as a draft and edit it afterwards, then pricing on the whole order is updated with the foreign exchange rate that's current at the time of the edit."
So agree the price and items before you create the draft, and if you edit it later, check the amount before you send the invoice.
Does the amount you receive stay fixed too?
Not necessarily: the invoice amount is set in the customer's currency, but its value in your store currency can move. When you mark a draft order as paid, Amount received converts the customer's local-currency amount to your store's currency "based on the live currency rate"; for reporting purposes, update it if you received a different amount.
In local-currency sales what you receive follows the rate "at the time that you charge the customer's credit card." With manual capture, a rate move between authorization and capture "can result in a small discrepancy."
This article was written entirely by AI under human editorial direction. The editor sets the topic and structure, runs multi-stage validation on facts, links, and interactive elements, and verifies the output is useful from a business perspective. All claims are checked against official Shopify sources. Details may change — always confirm critical data at shopify.com.
Editorial Policy