City-level delivery rates
Override delivery fees for specific cities or exclude cities from delivery.
Expand a shipping zone
Click on any shipping zone to expand it and see its city-level overrides. By default, all cities in a zone use the zone's default rate. You can add individual city overrides to charge different rates or block delivery to specific cities.
Add a city override
Click "Add City" and type the city name. Enter a custom delivery rate for that city. This rate will be used instead of the zone's default rate when a customer enters this city at checkout. City names are matched case-insensitively, so "new york" and "New York" will both match.
Exclude a city from delivery
When adding a city, check the "Exclude" option instead of entering a rate. Excluded cities will show a "Delivery not available" message at checkout and customers won't be able to place an order. This is useful for remote areas or cities you don't serve yet.
Bulk add cities
To add many cities at once, use the bulk add feature. Enter one city name per line and set a rate or exclusion that applies to all of them. This saves time when setting up delivery for a country with many cities.
How customers see delivery fees
At checkout, after the customer enters their country and city, the delivery fee is automatically calculated and shown in the order summary. If the store uses multi-market pricing, the delivery fee is converted to the market's currency at the same exchange rate as product prices. The fee is included in the order total and verified server-side when the order is placed.