How should Shopify currency scenarios be compared?
Last updated: 2026-08-09
Written and reviewed by Seller Profit Guard Editorial Team.
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity.
Separate pricing method from settlement outcome
Automatic versus manual describes the storefront conversion configuration. Settlement rate describes the modeled store-currency value at capture. They are related but not interchangeable.
Compare methods in separate packets or declare the method change as a driver. Never attribute a settlement-rate delta to manual pricing merely because the local customer price stayed fixed.
Compare payout evidence as a reconciliation layer
The calculator models store-currency gross and costs; it does not predict a bank deposit. Payout currency, account fees, refunds, chargebacks, and bank conversion can create additional differences.
After capture, reconcile the accepted packet with aggregate payout evidence while keeping customer and bank identifiers private. Escalate differences rather than forcing the payout to match the model.
Align currency roles
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 1 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For align currency roles, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Align order grain
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 2 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For align order grain, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare customer price
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 3 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare customer price, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare captured gross
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 4 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare captured gross, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare payment cost
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 5 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare payment cost, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare conversion fee
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 6 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare conversion fee, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare absorbed duty
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 7 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare absorbed duty, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare refund reserve
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 8 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare refund reserve, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Compare evidence maturity
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 9 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For compare evidence maturity, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Name the governing driver
Hold base product price, presentment currency, order grain, payment method, product cost, fulfillment, and calculation method constant. Change only declared drivers such as settlement rate or absorbed duty, then compare local price, store-currency gross, total variable cost, contribution, margin, and evidence maturity. Hold the order grain and currency meanings constant, then name each changed driver. Checkpoint 10 in the currency scenario comparison board records amount, currency, rate direction, transaction event, source date, owner, and accepted version before any output is interpreted.
For name the governing driver, keep store, presentment, and payout currencies; base and local price; pricing and settlement rates; adjustment; rounding; payment and conversion fee; product and fulfillment cost; duty responsibility; refund exposure; market configuration; transaction date; owner; reviewer; and restoration evidence as distinct fields.
Align currency roles: verification test 1
Create a synthetic counterexample for align currency roles. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Align order grain: verification test 2
Create a synthetic counterexample for align order grain. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare customer price: verification test 3
Create a synthetic counterexample for compare customer price. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare captured gross: verification test 4
Create a synthetic counterexample for compare captured gross. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare payment cost: verification test 5
Create a synthetic counterexample for compare payment cost. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare conversion fee: verification test 6
Create a synthetic counterexample for compare conversion fee. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare absorbed duty: verification test 7
Create a synthetic counterexample for compare absorbed duty. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare refund reserve: verification test 8
Create a synthetic counterexample for compare refund reserve. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Compare evidence maturity: verification test 9
Create a synthetic counterexample for compare evidence maturity. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Name the governing driver: verification test 10
Create a synthetic counterexample for name the governing driver. Change one field only, retain the prior packet, and show local price, translated gross, payment cost, conversion fee, seller cost, contribution, margin, and Block, Review, or Ready state.
Then reconcile the counterexample against current Markets, price breakdown, capture, payout, fee-method, cost, incoterm, duty, refund, owner, reviewer, backup, stop-rule, and restoration evidence. Do not expose any customer, order, payment, payout, bank, customs, or tax record.
Stable vs Adverse Shopify Currency Margin: evidence exercise 1
Reperform align currency roles using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 2
Reperform align order grain using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 3
Reperform compare customer price using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 4
Reperform compare captured gross using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 5
Reperform compare payment cost using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 6
Reperform compare conversion fee using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 7
Reperform compare absorbed duty using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 8
Reperform compare refund reserve using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 9
Reperform compare evidence maturity using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Stable vs Adverse Shopify Currency Margin: evidence exercise 10
Reperform name the governing driver using the invented USD 100 base price, EUR presentment packet, 0.92 EUR-per-USD pricing rate, 2% adjustment, EUR 0.01 rounding, and the declared stable or adverse USD-per-EUR settlement rate.
Stress pricing rate, adjustment, rounding, capture rate, payment fee, conversion fee, product cost, fulfillment, absorbed duty, refund reserve, margin target, market evidence, owner, conflict, or restoration one at a time. Exact cents do not turn an estimate into a live payout, tax result, duty recovery, or hedge.
Sources and further reading
- Shopify Help: Local currencies: Official automatic and manual conversion, fee placement, rounding, transaction-time rates, refunds, and currency-risk guidance.
- Shopify Help: Currency conversion fee calculation: Official gross-order currency-conversion fee method effective April 6, 2026.
- Shopify Help: Store and payout currencies: Official store, payout, bank-account, market, and fee implications.
- Shopify Help: Payment capture: Official authorization and capture workflow, including exchange-rate changes before manual capture.
- Shopify Help: Refunds in local currencies: Official customer-currency refunds, refund-time rates, and retained fee boundaries.
- Shopify Help: Duties and import taxes: Official DDP, DAP, customs, HS code, origin, carrier fee, and refund-recovery boundaries.
- Shopify Help: Market duties and taxes: Official duties and import-tax estimation, inheritance, and checkout configuration boundaries.
- Shopify Help: Multi-currency payouts: Official payout-account, fee, refund, and chargeback deduction behavior.
- Seller Profit Guard methodology: Evidence, privacy, validation, correction, release, monitoring, and restoration controls.
Related Seller Profit Guard tools
- Shopify Multi-Currency Margin Calculator: Run the browser-local stable versus adverse currency model.
- Date and Currency Normalizer: Normalize event timestamps and currencies before building a packet.
- International Landed Cost Calculator: Inspect cross-border seller costs separately.
- Shopify Refund Loss Calculator: Model refund timing and retained costs separately.
- Methodology: Review evidence, privacy, validation, correction, monitoring, and restoration.
- Data Privacy: Protect customers, payments, orders, payouts, tax data, and raw exports.
- Shopify Multi-Currency Margin Formula and Inputs: Define the rate directions, price transformation, capture event, fees, duties, refund reserve, costs, threshold, and evidence before comparing markets.
- Shopify Multi-Currency Margin: Stable Pair Example: Reperform a complete stable USD-to-EUR packet from local display price through contribution, threshold testing, and a documented evidence decision.
- Shopify Multi-Currency Margin Under an Adverse Move: Stress the settlement rate and seller-absorbed duty packet without pretending that a fixed customer price protects contribution.
- Shopify Multi-Currency Margin Mistakes: Diagnose reversed rates, mixed events, duplicated conversion costs, wrong fee methods, hidden duties, false refund recovery, and privacy failures.
- Shopify Multi-Currency Margin Data Sources: Map each calculator input to a first-party Shopify view, payout transaction, seller cost record, customs packet, or explicit versioned assumption.
- Safe Multi-Currency Margin Decision Thresholds: Separate structural blocks, contribution break-even, target margin, and stress tolerance before changing a market price.
- Weekly Shopify Multi-Currency Margin Review: Turn Markets, capture, payout, fee, duty, refund, owner, exception, and restoration evidence into a repeatable weekly operating review.
- Interpret Shopify Currency Margin Without False Precision: Explain what the calculated margin proves, what remains an assumption, what it cannot establish, and which evidence-backed operational action should follow.
- Shopify Multi-Currency Margin Audit Template: Provide a reusable checklist and change log for currencies, markets, rates, events, fees, costs, duties, refunds, decisions, and rollback.
Next step: Open Seller Profit Guard.
This is operational planning help, not tax, accounting, legal, financial, or platform-policy advice. Review the Terms and disclaimer, and verify current platform rules and fee assumptions before changing prices.