Pricing zones vs shipping zones: Pricing zones define how products are priced in a market — including tax strategy and any price adjustments. Shipping zones define the regions you ship to and control which carriers, rates, and rules apply. They work together but serve different purposes. See Understanding shipping zones for more.
⚠️ Pricing zones require the Advanced or Plus Shopify plan.
How pricing zones work
On the Pricing Zones page, you can define a single set of pricing rules and apply them to a group of countries. These countries are then managed as a unit, saving time compared to configuring pricing for each country individually.
Each country can only belong to one Pricing Zone at a time. When changes are saved, Swap automatically updates the corresponding Shopify Markets.
How to set up a pricing zone
Go to Global > Pricing > Zones in the left-hand menu.
Click Add Pricing Zone.
Zone details
Enter a name for your pricing zone.
Click the Countries field and select the countries to include — search by name or browse the list. Selected countries appear as removable chips.
Click Next step.
Pricing strategy
Swap supports two pricing strategies within a Pricing Zone: Dynamic Pricing and Fixed Pricing. To learn more about the difference between the two pricing strategies, see Understanding pricing strategies (dynamic vs fixed pricing).
Dynamic pricing applies to all items by default. To adjust prices, enter a Price adjustment percentage (for example, +10 or -5).
Optionally, add Fixed pricing to lock prices for specific items. CSV upload and Shopify catalog import are mutually exclusive — selecting one replaces the other:
To import from Shopify, click Select a Shopify catalog and choose a catalog.
To upload a CSV instead, click Download .CSV template for a starting point, then drag and drop your completed file or click Browse files.
Once a catalog or valid CSV is attached, a Currency field appears. If importing from Shopify, this shows the catalog's own currency for reference. If uploading a CSV, choose Local Currency (default) to apply values as-is per country, or select a specific currency (for example EUR, GBP, or AED) to treat all values as that one currency, with Shopify converting the price for each storefront.
To sync strike-through ("was") prices to Shopify, fill in the Compare At Price column in your CSV template alongside the regular Price column. Download a fresh template to get this column — templates downloaded before this update won't include it. Leave the value empty or set it to 0 to skip it for a variant.
If you don't provide fixed prices, variants automatically use dynamic pricing.
Click Next step.
Tax strategy
Swap supports four tax strategies within a Pricing Zone, listed below. To learn more about the difference between these tax strategies, see Understanding different tax strategies.
Choose a tax strategy:
Checkout only – taxes and/or duties aren't included in the product price, and are shown in a breakdown at checkout.
Tax inclusive – taxes such as VAT (Europe) or sales tax (U.S.) are included in the product price and not shown as a breakdown at checkout.
Duties inclusive – duties are included in the product price and not shown in a breakdown at checkout.
TLC inclusive – taxes and duties are both included in the product price.
2. Optionally, under Advanced settings, check Back calculate and adjust the cost of product prices if your prices already include the selected tax strategy.
How it behaves depends on whether you are using Fixed Pricing or Dynamic Pricing:
Fixed Pricing
You upload or set product prices manually (e.g. via CSV).
The checkbox tells Swap whether those fixed prices already include VAT/duties.
Checked → Swap treats your provided prices as inclusive, and will not add VAT/duties on top.
Unchecked → Swap treats your provided prices as exclusive, and will add VAT/duties at checkout according to the selected tax strategy.
Dynamic Pricing
Swap calculates prices for you based on base price + rules.
The checkbox controls whether taxes/duties are added or back-calculated:
Unchecked → Swap adds taxes/duties on top of the calculated base price (e.g. £100 + taxes/duties).
Checked → Swap back-calculates taxes/duties from the calculated base price, treating it as already inclusive (e.g. £100 including taxes/duties).
3. Click Next step.
Review and activate
Safeguards and warnings
To prevent misconfiguration and improve clarity, several UI features are built into the Pricing Zones interface:
Confirmation modal: Any update to a pricing zone will prompt a confirmation message, clarifying that changes will be pushed to Shopify immediately.
Auto-disable for unsupported strategies: If none of the selected countries support a specific tax strategy (e.g. TLC inclusive), that option will automatically be disabled.
Warning banner: If you select a tax strategy that only some countries support (e.g. Tax inclusive with the United States included), a banner will appear to flag the incompatibility.
Shopify plan requirements
Pricing Zones use Shopify Markets in the background. This functionality is only available on Advanced and Plus Shopify plans. Limits include:
A maximum of 50 Shopify Markets per store
Ineligibility on Basic, Trial, or standard Shopify plans
Limitations
Updating a pricing zone will recreate the associated Shopify Market, which may remove existing Shopify configurations such as domain or language settings.
Fixed pricing cannot be mixed with dynamic pricing strategies within the same zone.
No markup or markdown (coefficient) is available for fixed pricing.
Bulk uploads across multiple pricing zones are not supported.
Fixed prices must be uploaded or imported per zone.
If a Pricing Zone is currently managed by an active pricing strategy, it will be locked for editing, and a banner will indicate that status.
Managing your pricing zones
Each row on the Pricing Zones page displays:
The zone name
Assigned countries
Applied pricing coefficient
Selected tax strategy
A sample product price preview
You can filter by zone name or country for easier navigation.






