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.

circle-info

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

Feature
Description

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:

Rule type
What it does

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

Setting
Description

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.

circle-info

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:

Mode
Behavior

No condition

Rule always applies to all orders

Set conditions

Rule only applies when all conditions are met (AND logic)

Available condition types

Condition
Operators
Example

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:

Option
Behavior

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

triangle-exclamation

Rule type: Rename delivery method

When you select Change name of delivery method, the Rule Action section shows a rename table:

Column
Description

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)"

circle-exclamation

Rule type: Reorder delivery method

When you select Reorder delivery method, the Rule Action section lets you set the display order:

How to reorder

  1. Type a delivery method name in the input field

  2. Click Add

  3. Repeat for each method you want to prioritize

  4. Drag and drop to set the desired order β€” top of list appears first at checkout

  5. Use the delete icon (trash) to remove a method from the list

circle-info

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

circle-exclamation
circle-info

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.

  1. Open your Shopify admin and go to Settings β†’ Shipping and delivery β†’ Delivery customizations

  2. Select AOV Delivery customization to view the management page

  3. In the Share function logs section, click Share logs

  4. 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