Skip to content
Comply with the EU directives with Order EditingSee Shopify app listing

Shipping Address Edits

Allow customers to edit their shipping address, configure restrictions, and control advanced storefront form options.

5 min read

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.

Related articles

App Blocks

Product Option Changes

Let customers switch between products, variants, sizes, colours, and other options on items already in their order. Customise the text labels to match your brand.

App Blocks

Quantity Edits

Let customers increase product quantities on items already in their order and pay for additional items in one click.

App Blocks

Product Catalog

Let customers browse and add products to their order post-purchase. Control which products appear using filters for specific products, names, tags, and product types.

App Blocks

Shipping Methods

Let customers upgrade to faster shipping after checkout. Control which shipping methods are available, block restricted delivery methods, and configure shipping recalculation.