How to set up
Control which shipping options appear at checkout, how they're named, and in what order. Create rules to hide irrelevant methods, rename them for clarity, or reorder them to promote your preferred option.
Available on all plans. Delivery Customization uses Shopify Functions β no Shopify Plus required.
What it does
Delivery Customization lets you create rules that modify shipping options at checkout:
Hide β Remove delivery methods that don't apply (e.g., hide express shipping for digital products)
Rename β Change how a method is labeled (e.g., "Standard" β "Free Shipping (3β5 days)")
Reorder β Control the display order (e.g., move free shipping to the top)
Each rule can optionally use trigger conditions so it only applies when specific criteria are met (product in cart, cart value, customer tag).
Step 1: Go to Checkout Customizations
In the app sidebar, click Checkout customizations. Then click the Delivery method tab to filter the list.
List page overview
Tabs
Filter by type: All, Delivery method, Payment method
Table
Shows rule name, status, type, action type, and actions
Status
Active (live), Test mode (only triggers for test email), Inactive
Actions
Activate/Deactivate, Edit, Delete
Step 2: Choose rule type
Click Create rule (top right). The rule type page shows two groups:
Payment customizations (left) β for payment methods
Shipping customizations (right) β for delivery methods
Choose one of the three delivery options:
Hide delivery method
Remove specific shipping options from checkout
Change name of delivery method
Rename how a method appears to buyers
Reorder delivery method
Change the display order of shipping options
Step 3: Configure general settings and trigger conditions
All three rule types share the same editor layout:
Left column β Section labels and descriptions
Right column β Form fields and settings
General setting
Rule name
A name for your reference (e.g., "Hide express for digital products")
Status
Active β rule applies at checkout. Test mode β only triggers when checkout email is [email protected]. Inactive β rule is off.
Test mode lets you safely verify your rule without affecting real customers. Use [email protected] as the checkout email to see the rule in action.
Trigger conditions
Choose when the rule applies:
No condition
Rule always applies to all orders
Set conditions
Rule only applies when all conditions are met (AND logic)
Available condition types
Included product (or variant)
Contains product / Does not contain
Cart contains "Digital Product" β hide express
Total cart value
Greater than / Less than
Cart > $75 β show free shipping first
Customer tag
Has tag / Does not have tag
Tag "VIP" β prioritize express
Click "+ Add 'AND' condition" to combine up to 3 conditions. All conditions must match for the rule to apply.
Rule type: Hide delivery method
When you select Hide delivery method, the Rule Action section offers five options:
Hide all delivery methods
Removes all shipping options
Hide specific delivery method(s)
Hide only the methods you specify by name
Hide delivery method(s) of type
Hide all methods of a category (e.g., all Pickup options)
Hide delivery method(s) not of type
Hide everything except a specific category
Show only specific delivery method(s)
Hide all methods except the ones you specify
When you choose an option that requires specifying methods, a selector appears:
Matching type: "Name is exactly" β must match the delivery method name precisely
Delivery method: Enter the exact method name as it appears in Shopify
Be careful with "Hide all" β if no delivery methods remain visible, buyers cannot complete their purchase. Always test before activating.
Rule type: Rename delivery method
When you select Change name of delivery method, the Rule Action section shows a rename table:
Matching type
"Name is exactly" β matches the exact delivery method name
Delivery method
The original name as it appears in Shopify
Rename to
The new name buyers will see at checkout
Click Add to create additional rename mappings within the same rule.
Examples:
"Standard" β "Free Shipping (3β5 business days)"
"Express" β "Next-Day Delivery β $12.99"
"Economy" β "Budget Shipping (7β10 days)"
The Delivery method name must match exactly as shown in your Shopify Shipping settings β including spacing and capitalization.
Rule type: Reorder delivery method
When you select Reorder delivery method, the Rule Action section lets you set the display order:
How to reorder
Type a delivery method name in the input field
Click Add
Repeat for each method you want to prioritize
Drag and drop to set the desired order β top of list appears first at checkout
Use the delete icon (trash) to remove a method from the list
Tip: You don't need to list every delivery method β only the ones you want to prioritize. Unlisted methods will still appear, just after the ones you've explicitly ordered.
Important notes from Shopify
Activation in Shopify Settings required. After creating a delivery rule in the app, you must also activate it in your Shopify admin. Go to Settings β Shipping and delivery β Delivery customizations, select your customization, and click Activate. If you skip this step, the rule will not take effect at checkout.
Draft order checkouts. Delivery customizations apply to both regular Shopify Checkout and draft order checkouts. However, customizations will not display in the admin while you are creating a draft order β they only appear on the actual checkout page.
Tips
Use Test mode first β verify your rule works correctly with
[email protected]before setting it to Active.Match method names exactly β delivery method names are case-sensitive. Check your Shopify Shipping settings for the exact names.
Combine conditions wisely β all conditions use AND logic. The rule only triggers when every condition matches.
One rule per purpose β create separate rules for different scenarios rather than trying to handle everything in one rule.
Check the limits β Shopify allows up to 25 active shipping rules and 25 active payment rules at once.
Troubleshoot with function logs
Having trouble with a delivery rule not applying at checkout? You can send the function logs directly to the developer for investigation.
Open your Shopify admin and go to Settings β Shipping and delivery β Delivery customizations
Select AOV Delivery customization to view the management page
In the Share function logs section, click Share logs
Hit Share logs again in the confirmation popup
Once shared, the developer can review the execution logs to identify and resolve the issue.
Last updated