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, re-order shipping methods, or sort by price (delivery only), 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.
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 — including the same rules for dynamic rates (text match on the checkout title only).

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
  • Let cheapest-first ordering track dynamic carrier pricing without maintaining manual positions

Options

  • Move to top — first in the list
  • Move to bottom — last in the list
  • Move to position — fixed index (1 = first)
  • Sort by price (ascending) — reorder all rates from lowest to highest shipping price (delivery only)
  • Manual — build ordered groups with Contains text, Text does not contain, or Equals to on checkout titles only (no Select from store rates); anything that does not match a row is collected under All other shipping methods

Under Set the order of your shipping methods, pick Price low to high to sort every rate by shipping price. The Preview shows the resulting order (e.g. cheapest first). You can pair this with Always under conditions when the same sort should apply to every checkout.

Delivery customization: sort shipping by price low to high, with preview of ordered rates
Delivery customization: sort shipping by price low to high, with preview of ordered rates

For a fixed order instead, choose Manual. Add one row per group and set each row to Contains text, Text does not contain, or Equals to so rates whose checkout titles match are grouped together, then drag rows to set priority — anything that does not match a row falls under All other shipping methods. Typical patterns: put Cash on delivery (or a carrier keyword) first, 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 — the only targeting modes available for Reorder → Manual.
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: