HomeBlogHide Shipping Methods on Shopify — Conditional Delivery Customization for Fraud
Tutorial2026-05-209 min read

Hide Shipping Methods on Shopify — Conditional Delivery Customization for Fraud

Hiding the wrong shipping method can be the difference between a chargeback and a clean order. Here's how to use Shopify's Delivery Customization Function for fraud control.

Hide Shipping Methods on Shopify — Conditional Delivery Customization for Fraud

If payment-method fraud is about who's paying, shipping-method fraud is about where the package is going and how fast. Triangulation fraud, reshipping schemes, expedited-shipping abuse, signature-skipping — all show up at the shipping selection step.

Shopify's Delivery Customization Function gives you the same conditional-hiding tool you have for payment methods, applied to shipping. This guide covers what it does, the use cases that earn its keep, and the rule patterns that work without sabotaging legitimate customer experience.

What shipping-method hiding does

Shopify's Delivery Customization Function lets you conditionally hide shipping methods from the customer's available options based on rules evaluating the order context. Mechanically, it works like Payment Customization:

  1. Customer enters shipping address and reaches shipping-selection step
  2. The Delivery Customization Function runs with order context
  3. The function decides which shipping methods to hide
  4. The customer sees only remaining options

Customer experience is the same as payment hiding — they don't see hidden options. No error, no rejection. Just a slightly narrower choice set.

Available on all Shopify plans (with limitations) via the standard Functions API.

Why shipping-method hiding matters

Several fraud and fulfillment patterns specifically exploit the shipping selection step:

Expedited-shipping fraud

A fraudster pays for overnight shipping with a stolen card. Product ships in 24 hours. By the time the chargeback fires, the product is already resold. The fraudster got value extraction with minimal time exposure.

Conventional shipping (5-7 days) would have given the merchant time to detect the fraud and cancel.

Signature-skip on high-value orders

Some shipping methods include signature confirmation; others don't. A fraudster choosing non-signature shipping on a high-value order is removing the strongest piece of representment evidence.

Hiding non-signature options on high-value or high-risk orders forces the friction onto the fraudster.

Cross-border expedited delivery

Reshipping operations often choose specific shipping methods that bypass customs scrutiny or enable faster turnaround. Hiding these options for orders going to known reshipping addresses cuts a specific fraud channel.

International COD abuse

In SEA and LATAM markets, COD orders shipping internationally have particularly high non-acceptance rates. Hiding international shipping for COD orders (or requiring prepayment for those routes) limits the loss.

Free-shipping threshold abuse

When a free-shipping threshold can be reached through bot-driven cart manipulation, hiding free shipping for orders matching abuse patterns prevents the abuse.

The five rule patterns that work

Pattern 1: Hide non-signature shipping on high-value orders

For orders above a threshold ($200-500 depending on store profile), hide shipping methods without signature confirmation. Buyer has to choose signature service, which:

  • Costs slightly more
  • Adds 0-1 day of delivery time
  • Provides strong representment evidence if a chargeback fires

The single highest-leverage shipping rule for stores with elevated chargeback exposure.

Pattern 2: Hide expedited shipping for first-order customers

For customers with no prior history, hide overnight and 2-day shipping above a threshold. They can still buy on standard shipping. If they're legitimate, standard is fine. If fraud, the additional 5-7 days gives detection systems time to catch up.

Pattern 3: Hide international shipping for COD orders

For COD orders, hide cross-border shipping methods. Forces international buyers onto prepaid, eliminating COD non-acceptance specifically for international routes (where return logistics are most expensive).

Pattern 4: Hide specific methods to flagged addresses

For shipping addresses known to be freight forwarders, reshipping operations, or specific ZIPs with prior chargeback history, hide methods most associated with abuse (typically expedited international).

Pattern 5: Hide free shipping for suspicious carts

For carts that look like bot-driven free-shipping-threshold abuse (item combinations that suggest manipulation rather than genuine shopping), hide the free-shipping option.

Implementation considerations

The Shopify Delivery Customization Function has specific constraints:

Performance. Function runs synchronously at checkout. Heavy logic or external API calls degrade performance. Pre-compute risk classifications outside the function.

Determinism. Same inputs should produce same outputs. The function shouldn't introduce randomness that could lead to different customers seeing different options for similar orders.

Information available. Cart, customer info, shipping/billing addresses, order context — yes. Arbitrary external state — no.

Rate limits. Like all Shopify Functions, Delivery Customization has performance budgets. Functions that exceed them are skipped.

Distribution. Most stores use a fraud app that bundles a Delivery Customization Function rather than writing one directly. UI lets merchants configure rules without code; rules translate to function logic at runtime.

Setting it up in Shieldy

Shieldy Fraud Filter supports shipping-method hiding alongside payment-method hiding:

  1. Hide Shipping Methods → Add rule
  2. Condition: select trigger (order value, customer history, address match, COD orders, etc.)
  3. Action: hide specific shipping method (Overnight, 2-Day, International Express, etc.)
  4. Save

Rule fires immediately. Configurable per-region, per-product, per-customer-tag. Pairs naturally with Hide Payment Methods rules for combined defenses.

Common mistakes

A few patterns appear when stores first deploy:

Hiding the wrong method for the threat. Hiding standard shipping (instead of expedited) on high-risk orders. Customer pays more for shipping they didn't want, conversion drops, and the fraudster — who was going to pick expedited anyway — gets the option they wanted.

Hiding all expedited shipping unconditionally. Disabling overnight and 2-day entirely as a "blanket protection." Destroys legitimate revenue from customers who need fast shipping. Conditional hiding for specific risk profiles is far better.

Hiding shipping without offering an alternative. If all your shipping options get hidden by the rules, the customer can't check out. Make sure rules don't combine in ways that leave the customer with no shipping choice. A "fallback" rule ensuring at least one option remains is worth having.

Hiding shipping without communicating fulfillment timing. A customer expecting overnight shipping for a high-AOV gift might be surprised when they can only see standard. A small note ("expedited shipping may be available based on your order details") sets expectations.

Pairing with payment-method hiding

The two controls — payment-method hiding and shipping-method hiding — work especially well together:

Pattern: hide COD + hide expedited for high-risk

The fraudster relying on COD non-acceptance can't use it. They could still use prepaid card, but they'd have to choose standard shipping, which exposes them to detection time. Removes both vectors.

Pattern: hide international shipping + hide local payment methods on cross-border orders

A coordinated international fraud ring loses both shipping route and payment-flexibility. Legitimate cross-border customers, who typically have international payment methods anyway, are unaffected.

Pattern: hide gift card + hide signature-skip shipping on suspicious orders

Gift-card abuse paired with no-signature shipping is a classic combination. Cutting both prevents the orchestrated pattern.

The two controls combine well because they exploit different fraudster preferences. Pure payment-method hiding can be evaded by fraudsters using the merchant's preferred method. Pure shipping-method hiding can be evaded by fraudsters accepting slower delivery. Combination forces them to satisfy both constraints — which legitimate fraudsters often can't.

Measuring impact

Three metrics matter:

Hide-rate by rule. Each rule's hide-rate tells you how often it's firing. A rule firing on every order is too broad; a rule firing on no orders is misconfigured.

Conversion-rate when hidden. Among orders where a shipping method was hidden, what conversion completed? If substantially lower than baseline, the rule is creating friction for legitimate customers.

Chargeback / dispute rate on completed orders. For orders that completed after a shipping rule fired, what's the eventual dispute rate? Should be lower than baseline. If not, the rule isn't targeting the right pattern.

A 30-day measurement window per rule is usually enough to tell if it's working.

A practical first-month setup

If you're deploying shipping-method hiding for the first time:

  1. Identify your most expensive shipping-related loss. For most stores: chargebacks on expedited-shipped high-value orders.
  2. Configure a rule targeting specifically that loss. Conservative scope — don't try to cover all use cases week one.
  3. Run for 30 days. Track metrics above.
  4. Tune based on data. Tighten if hide-rate is too low or chargebacks aren't dropping; loosen if conversion degrades.
  5. Add a second rule for next-biggest loss.

Builds shipping-method hiding into a working control over a couple of months, with each rule evidence-based.

A practical close

Shipping-method hiding is the parallel control to payment-method hiding. Both are most effective when combined.

Shieldy supports both — payment and shipping rules through the same UI, with shared customer-context and shared rule logic. Setup is fast; the chargeback reduction on high-AOV orders is typically the biggest single win.

Pull your last 90 days of disputes. If "expedited shipping + high-value cart" is a common pattern in your chargebacks, this control pays for itself in a month.

Protect your Shopify store today

Install Shieldy free — block fraud, bots, and VPNs in under 5 minutes.

Install on Shopify — Free