Pinning a different fixed price per country for one product
A merchant sells one product in Egypt, Saudi Arabia, and the UAE, and wants an EGP price at home plus two pinned SAR and AED prices that shield the margin from FX swings, instead of a Gulf price that moves daily with the exchange rate.
Automatic currency conversion is arithmetically fair but commercially blind: one converted price may profit in Egypt and lose in Saudi Arabia because of shipping, customs, and local competition. The cross-border merchant needs to price each market deliberately, setting a competitive Egyptian price and a Gulf price that protects the margin for the same product, without the Gulf price drifting up and down with every daily rate move.
From the pricing tab of the product page the merchant fills the prices-by-country field with a fixed price per country, and that price wins over automatic conversion because it is a deliberate commercial decision. When the product is shown to a visitor from a country with a pinned price, the pinned price appears; otherwise the base price converts automatically by location. Pinned prices also appear in the dashboard product details view for review, and resolution follows the same priority in display, cart, and checkout.
In practice, cost each market separately: the product price with shipping and fees plus your target margin, then pin the resulting price per country. Start with the top Gulf-selling products because their financial impact is largest, and note down the reasoning behind each price in your internal notes to recall the logic at review time. Test the display from every target country to confirm the right pinned price shows.
Among the limits worth knowing, a pinned price is a fixed number needing periodic review as costs and rates move, since it never auto-updates. A base-currency change does not recalculate pinned prices, and countries without a pinned price stay on moving automatic conversion.
Mapped capabilities
- store.currency.per-country-prices — Static per-country prices: Available
- store.currency.base — Base store currency (12 currencies): Available
- store.currency.auto-geo — Automatic currency by visitor location: Available
Frequently Asked Questions
How do I pin a different price for a product in Saudi Arabia and the Emirates?
Open the pricing tab on the product page and fill the prices-by-country field with a fixed price per country, save, then verify the product details view in the dashboard, and test the display from each country to confirm the right price applies.
What happens for countries where I pinned no price?
Visitors from countries without a pinned price see the base price converted automatically by location using stored daily rates, so review your target-market list regularly and add pinned prices whenever you seriously enter a new market.
Do pinned prices update automatically when rates change?
No, a pinned price is a fixed number that never moves with rates, so set a recurring reminder to review pinned prices as shipping costs and fees change, and update them manually to protect your target margin.
Related use cases
Last verified: 2026-09-19