Currencies, taxes and shipping zones: the setup that prevents chargebacks

The store settings that decide what a customer pays and sees at checkout, and how mistakes there turn into disputes.

3 minread 755words last updated

The short answer

The settings for currencies, taxes and shipping zones are the least glamorous part of a store and the most expensive to get wrong. A price that changes at checkout because tax was added, a shipping cost that appears only at the last step, a currency conversion the customer did not expect on their card statement, an order accepted for a country you cannot deliver to: each produces an abandoned cart at best and a chargeback at worst. The fix is configuration and testing. Show prices in the customer’s currency with the tax treatment their market expects. Show shipping cost and delivery time before the checkout. Make zones and rates match what you can really deliver. Then walk through the checkout as a customer from each market, on a phone, before opening it.

What each setting decides

SettingWhat the customer seesWhat goes wrong
Currency per marketPrices in their currency, rounded sensibly, consistent from product page to card statementConversion at checkout or on the statement; a different amount than expected
Tax treatment per marketPrices including or excluding tax as their market expects; tax shown clearlyTax added at checkout; wrong rate; missing registrations
Shipping zonesWhich countries can order at allOrders from unserved countries; cancellations
Shipping ratesCost by destination, weight, value or method, shown earlyCost revealed late; underpriced shipping; free shipping thresholds that lose margin
Delivery estimatesWhen it will arrive, by methodSilence, then complaints and disputes
Duties and import feesWhether they are collected upfront or charged on delivery, stated clearlyA surprise bill from the courier and a refused parcel

Setting it up properly

  1. List the markets you actually serve, and for each: currency, tax treatment, registrations required, carriers, typical delivery time, duties handling.
  2. Configure per market, not globally: currency and pricing, tax display, shipping zones and rates.
  3. Show shipping cost and delivery estimate on the product page or cart, before the checkout.
  4. State duties and import fees plainly for cross-border markets, and prefer collecting them upfront where the platform supports it.
  5. Set free shipping thresholds from margin, not from habit.
  6. Test the checkout from each market on a phone, with a real address, to the final amount on the confirmation.
  7. Review every time you add a country, a carrier or a product category with different tax rules.

Testing as a customer

Use a device and network from the target market where you can, or at least set the market and currency as a customer there would see them. Add a product, go to the cart, read the shipping cost and delivery time, proceed through checkout with a real address format for that country, and check the final amount and currency on the confirmation and, ideally, on a test card statement. Repeat per market. It takes an hour and it is where most checkout surprises are found before customers find them.

What this means for you

Configure currencies, taxes and shipping per market to match what you can deliver and what the law requires, show costs and delivery times before the checkout, handle duties explicitly, and test as a customer from each market on a phone. It is the unglamorous setup that decides whether the order you won becomes revenue or a dispute. This is general information rather than legal advice.

Written by the CivSec S.M.A.R.T team

We build and run websites, software and AI systems for businesses. We write about what we see in that work, in plain language, and we update articles when things change.

Last checked . Spotted something outdated? Tell us.

Frequently asked questions

Should we show prices with or without tax?

As the customer's market expects: consumers in most European countries expect prices including tax; business buyers and some markets expect prices excluding it with tax shown separately. Configure per market rather than one global setting, and make the treatment explicit near the price. A price that changes at checkout because tax was added is a leading cause of abandonment.

Why do wrong shipping zones cause chargebacks?

Because an order accepted for a destination you cannot serve, or priced with the wrong rate, ends in a cancelled or delayed delivery and a customer who disputes the charge. Zones and rates must reflect the carriers you actually use, the countries they reach and the costs they charge, and be reviewed whenever any of that changes.

Do we need local currencies?

For markets you sell to seriously, yes: customers convert and trust prices in their own currency, and conversion surprises on the card statement generate disputes. Platform features handle presentment currencies and rounding; the decision is which markets get their own currency and pricing, and whether prices are converted or set per market.

Sources

  1. Shopify Help Center: Taxes (accessed 2026-09-12)
  2. Shopify Help Center: Shipping and delivery (accessed 2026-09-12)