Seller Profit Guard

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.

currency scenario comparison board from currency roles and rate directions through local price, settlement, costs, contribution, decision, and restoration
Original currency scenario comparison board diagram using invented values and no customer or transaction records.

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.

currency scenario comparison board: compare customer price
Original explanatory diagram for compare customer price without customer, order, payment, payout, bank, customs, or tax data.

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.

currency scenario comparison board: compare customer price: verification test 3
Original explanatory diagram for compare customer price: verification test 3 without customer, order, payment, payout, bank, customs, or tax data.

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.

currency scenario comparison board: stable vs adverse shopify currency margin: evidence exercise 3
Original explanatory diagram for stable vs adverse shopify currency margin: evidence exercise 3 without customer, order, payment, payout, bank, customs, or tax data.

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

Related Seller Profit Guard tools

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.