Skip to main content
A shipping customization changes the delivery options a customer sees at checkout, based on conditions you set. It doesn’t calculate prices — it acts on the rates you already have.
Shipping Customizations change what customers see. To calculate a price Shopify can’t work out natively, use Shipping Rates instead. Not sure which you need? See Rates vs Customizations.

Before you start

Customizations act on rates that already exist, so set those up first in Shopify Admin → Settings → Shipping and Delivery. They can be manual Shopify rates, ShipMagic rates, or both.
Two things that make customizations easier than rates:
  • They work on all Shopify plans — CCS is not required.
  • They don’t need product syncing. Shopify sends product data to customizations at checkout directly.

Create the customization

1

Open Shipping Customizations and click Create Customization

From the left navigation panel in the app, open Shipping Customizations.
2

Choose a Type

The type decides what the rule does when it matches:See Actions (Hide / Rename / Sort) for the details of each.
3

Name the rule

For example Hide free shipping for heavy items. This name is internal and is never shown to customers.
4

Add your conditions

Choose whether the rule must match All conditions or Any condition, then add conditions. Customizations can match on cart, product, customer, address, and shipping-method attributes — including some that aren’t available to shipping rates, such as Product Collection, Shopify Market, Customer Company, Is subscription product, and Address is a PO Box.See Cart Conditions, Product Attributes, Customer Attributes, and Customer Location and Address.
The attributes are split across three parameter sets, and a rule may only use attributes from one of them. If the attribute you need isn’t in the dropdown, switch sets using the link at the top-right of the Conditions card. See Parameter Sets.
5

List the shipping methods to act on

Under Action, enter the name of each method the rule should affect. Click Add another method for more than one.
Partial names match. Entering Express matches both “Express Shipping” and “Express Delivery”. Use this to catch several methods at once — but keep it specific enough that it doesn’t catch methods you meant to leave alone.
For Rename, you also give the new name. For Reorder, you also give the new position.
6

Set Apply rule to

  • All shipments (default) — the rule applies to every shipment in the order.
  • Only the first shipment — for subscription sellers who want the rule to affect only the first shipment’s shipping method.
7

Set status and save

Leave Status as Active, then Save.

A worked example

Show a “Free Prime Shipping” method only to customers tagged prime. This takes two customizations — one to show it to members, one to hide it from everyone else.
1

Create the rate in Shopify

In Settings → Shipping and Delivery, add a rate named Free Prime Shipping to your zone.
2

Customization 1 — show it to prime customers

3

Customization 2 — hide it from everyone else

Test your customization

  1. Open your storefront and log in as a customer who matches your conditions
  2. Add matching products to the cart and proceed to checkout
  3. Enter a complete address
  4. In test mode, enter shipmagic as the first name
Full details in Testing the App. When it looks right, follow Going Live.

Next steps

Actions in detail

How hide, show, rename, and reorder each behave.

Parameter sets

The three condition palettes, and which attributes can be combined.

Hide methods by region

A common use case, start to finish.

Not working?

The usual causes and how to fix them.
Need help?Our founders will personally help with the optimal setup for your brand. Book a free onboarding call if you’d like us to help.