Skip to content

Delivery Customization

Delivery Customization controls which shipping rates appear at checkout, their labels, and their order. Like Payment Customization, you enable actions in the sidebar (Allow the following actions), build conditions under When the following conditions are met, and use the + Add AND condition and + Add OR group buttons below the conditions to grow your logic. The preview shows how rates are affected.

Choosing whether to hide, rename, or reorder shipping methods in Payflow
Choosing whether to hide, rename, or reorder shipping methods in Payflow

Each Delivery Customization includes:

  • One or more enabled actions — hide, rename, or re-order shipping methods, configured after you tick the relevant options in the sidebar
  • Optional conditions — click + Add AND condition to add another row in the same branch (all must match); click + Add OR group to add another branch (the rule runs when any branch matches)
  • One evaluation — when your conditions match, every enabled action runs together

Payflow activates each customization as a native Shopify Function. Which conditions you can combine still depends on condition sets (Shopify Function input limits). See Condition Sets, including Set 6 — Combined.

  1. In Payflow, click Create customization and select Delivery Customization.
  2. Enter a descriptive name (e.g. “Hide Express outside UK”).
  3. In the sidebar under Allow the following actions, enable the actions you need, then configure targets in the main panel.
  4. Optionally add conditions under When the following conditions are met. Click + Add AND condition or + Add OR group below the conditions as needed.
  5. Review the preview against your shipping rate names (see Preview and matching shipping rates).
  6. Click Save.

What it does
Removes a shipping rate from the list customers see at checkout (for the checkout contexts where your rule applies).

When to use

  • Restrict express or same-day options to certain cities or postcodes
  • Hide pickup or local delivery when the address is outside your service area
  • Filter rates by name pattern when you have several similar carrier options

How to target

ModeWhen to use
Store ratesChoose from the shipping rates defined in Shopify admin → Settings → Shipping and delivery — not a separate Payflow list. You pick the rate by name from your store configuration. If the same name is used in more than one zone or profile, Payflow shows zone context and Configure zones so you can target the right instance or limit the rule to specific regions.
Text containsHide any rate whose checkout title contains your text (case-insensitive). Same idea as Payment Customization — good for patterns (e.g. every rate with “DHL”).
Text does not containHide rates whose titles do not contain your text — a show-only style filter. Same behaviour as Payment Customization.
Equals toHide only when the rate title equals your string exactly. Same behaviour as Payment Customization.
Free shipping (price is 0)Hide rates whose actual checkout price is 0, even if the rate title does not include “free”.
Price equals / at most / at least / betweenHide rates by the actual checkout amount Shopify provides for that rate. Useful for price bands such as free, economy, premium, or freight rates.
Example: hide shipping options that match a carrier name when the cart is over a weight limit
Example: hide shipping options that match a carrier name when the cart is over a weight limit

When a rate is a normal row in Shopify admin → Settings → Shipping and delivery, picking it under Store rates is usually the least ambiguous option: Payflow uses the same names you saved, with disambiguation when the same title appears in more than one zone.

Under Hide and Rename when you use Select from store rates, Payflow loads your Shopify rates so you can search, multi-select, and add more with + Add shipping method. When a rate exists in more than one zone, you’ll see a zone count (for example 2 zones) and region labels; use Configure zones if you want the action to apply only in some of those regions — not everywhere that rate name appears. (Reorder does not use Select from store rates; see Reorder shipping methods.)

Picking shipping rates from your store: zone badges and Configure zones for rates used in multiple regions
Picking shipping rates from your store: zone badges and Configure zones for rates used in multiple regions

In Configure zones, choose All zones to affect every place that rate is offered, or Specific zones only to limit the rule — for example hide Standard international in the EU zone but leave it available in your International zone. The dialog summarizes which countries are included before you save.

Limiting a store rate to certain shipping zones: all zones or a custom subset
Limiting a store rate to certain shipping zones: all zones or a custom subset

What it does
Changes the customer-facing name of a shipping rate at checkout.

When to use

  • Translate rate names for a market or Shopify Market
  • Replace internal codes (“STD_GROUND_V2”) with friendly copy
  • Clarify delivery expectations (“Standard — 3 to 5 days”)

How to target

Same modes as Hide: Store rates, Text contains, Text does not contain, Equals to, and price-based targets such as Free shipping (price is 0) or Price between. Dynamic rates follow the same rules: match the checkout title when the name is reliable, or match the actual checkout price when the amount is the reliable signal.

You can scope a rename with Shipping country, Shopify Market, Checkout language, or other conditions — whichever matches how you segment customers.

Example: a different shipping label for business customers, with a checkout preview
Example: a different shipping label for business customers, with a checkout preview

What it does
Changes the order of shipping rates in the checkout list, or sorts the whole list by price.

When to use

  • Surface your preferred default option first
  • Move premium or slow options lower without removing them
  • Keep preferred shipping groups near the top while preserving Shopify’s cheapest eligible default

Options

  • Move to top — first in the list
  • Move to bottom — last in the list
  • Move to position — fixed index (1 = first)
  • Manual — build ordered groups with Contains text, Text does not contain, Equals to, or price targets such as Free shipping (price is 0) and Price equals (no Select from store rates); anything that does not match a row is collected under All other shipping methods

Choose Manual. Add one row per group and set each row to Contains text, Text does not contain, Equals to, or a price target so matching rates are grouped together, then drag rows to set priority — anything that does not match a row is collected under All other shipping methods. Typical patterns: put Cash on delivery (or a carrier keyword) near the top, move all free rates together, then everything else; repeat for more groups if needed.

Manual shipping order: rates containing a phrase first, then all other methods
Manual shipping order: rates containing a phrase first, then all other methods

The preview panel shows how your actions apply to shipping rate names before you save. It mirrors what customers see once rates are resolved for a cart.

  • Store rates targets rates from Shopify admin → Settings → Shipping and delivery, using the configured names. Used for Hide and Rename only — not for Reorder → Manual.
  • Text contains, Text does not contain, and Equals to compare against the titles Shopify exposes at checkout.
  • Price targets compare against the actual shipping rate amount Shopify exposes at checkout. Use Free shipping (price is 0) for rates that are actually free, or Price equals / at most / at least / between for specific price bands.
Preview list of shipping methods with a Dynamic badge on a checkout-generated rate
Preview list of shipping methods with a Dynamic badge on a checkout-generated rate

For text-based targeting, the preview lists which rate titles matched each keyword. A No match line may appear even though your store has dynamic rates that will match at checkout.

Preview: several rates matched by keyword; another shows no match with a note about dynamic checkout names
Preview: several rates matched by keyword; another shows no match with a note about dynamic checkout names

If you still cannot target a rate reliably, contact us.

Delivery Customization uses the same condition builder, AND/OR logic, condition sets, and multi-action rules as Payment Customization. For full details, see: