Shipping Address Edits
Shipping Address Edits lets customers update their shipping address after placing an order. This block gives you control over which addresses customers can change to, PO box usage, country restrictions, company fields, and advanced storefront form options.
You'll find this at App Blocks > Shipping Address Edits.
Address Editing
Allow customers to edit their shipping address.
Setting | Description |
Allow customers to edit their shipping | Toggle this on to let customers change their shipping address during the editing window. |
Shipping Restrictions
Configure restrictions for shipping addresses and PO boxes.
Setting | Description |
Allow customers to use PO boxes for shipping | When enabled, customers can change their shipping address to a PO Box. Toggle this off if your carriers don't deliver to PO Boxes. |
Limit shipping edits to the original shipping country | When enabled, customers can only change their shipping address within the same country as their original order. For example, a Canadian customer can only change their shipping address within Canada. |
💡 Tip: Enable country restrictions if your shipping costs and tax rates vary significantly by country. This prevents unexpected cost changes for both you and the customer. You can also configure tax behaviour in Taxes Recalculation.
Company Field
Configure whether customers can edit the company field in their shipping address.
Setting | Description |
Enable company field for shipping addresses | When enabled, customers will always see the company field in shipping address forms, even if their original order doesn't have a company. When disabled, the company field is only shown if the original order already has a company value. |
Advanced Settings
The settings above cover what most merchants need. If you have more specific requirements around country blocking, custom validation, or form field limits, expand Show advanced settings in the app to access the options below.
Restricted Shipping Addresses
Configure which countries and provinces are blocked from customer selection during post-purchase edits.
ℹ️ Shopify Markets: Based on your Shopify Markets settings, only designated countries will be available for customer selection. Countries outside your configured shipping zones will remain hidden.
Setting | Description |
Blocked countries | Select all countries that you want to hide from customers. These countries will not appear as options when a customer edits their shipping address. |
Blocked provinces | Select all provinces that you want to hide from customers. Useful for excluding regions you don't ship to within an otherwise available country. |
Custom Validation
Setting | Description |
Enable custom validation for shipping addresses using Shopify Flow | When enabled, you can use Shopify Flow to run custom validation logic on shipping addresses. This allows you to build advanced rules beyond the built-in country and province restrictions, such as blocking specific postal codes or requiring certain fields. |
Storefront Options
Setting | Description | Default |
Hide address line 2 field from forms | When enabled, the address line 2 field is hidden from shipping forms. Any apartment or unit numbers will be automatically merged into address line 1. Useful for warehouses that don't support separate address line 2 fields. | Off |
Maximum characters for shipping address line 1 | Set the maximum number of characters allowed in the shipping address line 1 field. Leave empty for no limit. | 100 |
Maximum characters for customer first name | Set the maximum number of characters allowed in the first name field. Leave empty for no limit. | 50 |
Maximum characters for customer last name | Set the maximum number of characters allowed in the last name field. Leave empty for no limit. | 50 |
Maximum characters for shipping address line 2 during checkout | Set the maximum number of characters allowed in the shipping address line 2 field during checkout. Leave empty for no limit. | 100 |
💡 Tip: Character limits are useful if your warehouse, ERP, or 3PL system has maximum field length requirements. Setting limits here prevents customers from entering addresses that would cause issues downstream in your fulfilment workflow.
FAQ
Does changing an address trigger shipping cost recalculation?
Yes. When a customer changes their shipping address, Order Editing automatically recalculates shipping costs based on the new destination. You can configure this behaviour in Shipping Cost Recalculations.
What happens if I block a country that a customer originally ordered from?
The customer's original address remains intact. Blocked countries and provinces only affect what options are available when a customer tries to change their address. If their original country is blocked, they won't be able to select it as a new destination, but their existing order isn't affected.
Can I use Shopify Flow to add custom address rules?
Yes. Enable the custom validation toggle under Advanced Settings, then build your validation logic in Shopify Flow. This lets you create rules like blocking specific postal codes, requiring certain fields, or validating addresses against your own systems.
Why would I hide the address line 2 field?
Some warehouses and 3PL systems don't support separate address line 2 fields. When you hide this field, any apartment or unit numbers are automatically merged into address line 1, ensuring compatibility with your fulfilment system.
How does the country restriction interact with Shopify Markets?
Shopify Markets already limits which countries are available based on your configured shipping zones. The blocked countries setting in Order Editing works on top of this, letting you further restrict options. Countries outside your Shopify Markets shipping zones are automatically hidden regardless of your Order Editing settings.





