According to Baymard Institute, 48% of online shoppers abandon their cart because of unexpected extra costs at checkout, and shipping is the biggest culprit. Now imagine a customer adding a $12 item to their cart, reaching checkout, and seeing a $45 express shipping option alongside three other rates that don't apply to their order. That's not just confusing. It's a conversion killer.

If you've been looking for a way to hide shipping methods in Shopify so your customers only see what's relevant, you're in the right place. The problem is real: Shopify shows every shipping rate in a zone to every customer in that zone. No exceptions, no conditions, no fine-grained control.

In this guide, we'll walk you through three ways to fix this:

  • What you can do with Shopify's built-in shipping settings (free, but limited)
  • How Shopify's Checkout Blocks handle delivery customizations (newer, but Plus-only)
  • How a rule-based app gives you full control on any Shopify plan

By the end, you'll know exactly which method fits your store and how to set it up.

Want to skip ahead? HideShip lets you hide, sort, and rename shipping methods at checkout using simple rules. No code required. Works on all Shopify plans with a 7-day free trial.

Why hiding shipping methods matters for your store

Let's put some numbers behind the problem:

  • 48% of shoppers abandon carts due to extra costs like shipping (Baymard Institute)
  • 81% say they'd leave if their preferred delivery option isn't offered
  • $260 billion in lost revenue is recoverable through better checkout design in the US and EU alone

These aren't abstract statistics. They play out in real stores every day.

Take Elena, who runs a DTC skincare brand on Shopify. She set up four shipping rates when she launched: Economy, Standard, Express, and Free Shipping (over $60). For months, she didn't think twice about it. Then she noticed her cart abandonment rate was sitting at 74%. When she dug into session recordings, the pattern was clear: customers who qualified for free shipping were still seeing Economy ($4.99), Standard ($7.99), and Express ($14.99) alongside the free option. Many hesitated. Some clicked away to look for a discount code. Others just left.

The fix took her five minutes. She created one rule: when the cart total exceeds $60, hide all paid shipping options. Free shipping became the only choice. Her abandonment rate dropped to 67% within two weeks.

That's the power of showing the right shipping options to the right customers.

Method 1: Use Shopify's built-in shipping settings

Before you install anything, it's worth knowing what Shopify gives you out of the box.

What you can do

In your Shopify admin, go to Settings > Shipping and delivery > Manage rates. From here, you can:

  • Delete rates you no longer want to offer in a shipping zone
  • Add weight-based or price-based conditions to individual rates (for example, only show a rate when the order weighs between 0 and 5 kg)
  • Create separate shipping zones so different regions see different rates
  • Use shipping profiles to assign different rates to different product groups

What you can't do

Shopify's native settings don't support Shopify conditional shipping rates or any real logic. If you want to hide a shipping option at checkout based on specific criteria, you can't do it natively. You can't remove a shipping option in Shopify based on:

  • What products are in the cart
  • Who the customer is (B2B vs. retail, VIP vs. new)
  • Customer tags, company membership, or login status
  • A combination of conditions (cart total AND country AND product type)

In other words, every customer in a shipping zone sees every rate in that zone. There's no way to show Rate A to some customers and Rate B to others. For stores with simple shipping setups, this might be fine. For anything more complex, you'll need one of the next two methods.

Method 2: Shopify Checkout Blocks (delivery customizations)

Shopify introduced delivery customizations through Checkout Blocks, giving merchants a native way to hide shipping methods based on conditions. This is a significant step forward from the old all-or-nothing approach.

How it works

  1. In your Shopify admin, go to Apps > Checkout Blocks, then click Functions > Create function
  2. In the Delivery section, click Hide and select a template or create from blank
  3. Add the delivery methods you want to hide and configure your rules
  4. Set the customization status to Active (it defaults to Draft)

Supported conditions

Checkout Blocks lets you hide delivery methods based on:

  • Cart total (minimum subtotal thresholds)
  • Shipping destination (country, province)
  • Delivery method type (target specific rate names)

Limitations to know

There are a few important constraints with this approach:

  • Shopify Plus only: Creating delivery customizations through Checkout Blocks is available only on Shopify Plus
  • Can't hide local delivery or in-store pickup: These are separate from standard shipping methods at the platform level
  • Maximum 25 active customizations per store, across all apps
  • Limited condition types: You can't filter by customer tags, product tags, B2B company, or combine multiple conditions in a single rule

For Plus merchants with straightforward hiding needs, Checkout Blocks is a solid native option. For everyone else, or for merchants who need more flexible conditions, there's a better path.

Quick comparison: three methods to hide shipping in Shopify

Feature Native Settings Checkout Blocks Shipping App
Cost Free Free (Plus only) From $3.99/mo
Shopify plan All plans Plus only All plans
Conditional rules No Limited Yes (advanced)
Customer-based hiding No No Yes
Product-based hiding No No Yes
No-code setup Yes Yes Yes
Max customizations N/A 25 25

Method 3: Use a shipping customization app

This is where most merchants land, and for good reason. A dedicated app lets you hide shipping rates in Shopify with rule-based control on any plan, with conditions far beyond what Shopify offers natively.

What to look for in a shipping app

Not all shipping apps are built the same. Before you install one, check for:

  • Native Shopify Functions: The app should be built on Shopify's current Functions infrastructure, not legacy Scripts (which Shopify is sunsetting on June 30, 2026) or deprecated checkout.liquid hacks
  • "Built for Shopify" badge: This means the app meets Shopify's highest standards for performance, design, and integration
  • No-code rule builder: You shouldn't need a developer to set up shipping rules
  • Works on all plans: Some solutions require Shopify Plus. Look for apps that work on Basic, Shopify, Advanced, and Plus
  • Multiple condition types: Cart total, customer tags, product tags, country, zip code, B2B company, and more

HideShip checks all these boxes. Built on native Shopify Functions, "Built for Shopify" certified, 95% five-star reviews, and works on every Shopify plan. Plans start at $3.99/month with a 7-day free trial.

How to hide a shipping method with HideShip

Let's walk through the most common setup: hiding paid shipping when a customer qualifies for free shipping.

Step 1: Create a new customization

Open HideShip from your Shopify admin and click "Create Customization." Choose Simple Customization for a single-condition rule.

Step 2: Set your condition

Select Cart Total as the condition type. Set the operator to "greater than" and enter your free shipping threshold (for example, 75).

Step 3: Choose what to hide

Select the paid shipping rate you want to remove. For example, "Standard Shipping ($7.99)."

How to Hide Shipping Methods in Shopify Checkout

Step 4: Save and test

Click Save. The rule activates immediately. Test by adding items to your cart above and below the threshold, then checking out to verify the rate appears or disappears as expected.

Pro tip: Always test both sides of your rule. If multiple rules overlap, they all apply. Make sure your rules don't accidentally hide every shipping option. Shopify blocks checkout if no shipping method is available.

Five common reasons to hide shipping rates at checkout

Based on what we see across thousands of stores, these are the shipping rules merchants create first.

1. Hide paid shipping when free shipping applies

Rule: When cart total exceeds your threshold, hide all paid rates.

This is the single most popular use case. It removes doubt from checkout and reinforces the free shipping incentive. Without this rule, customers see your flat rate shipping right next to the free option, and that moment of hesitation is enough to slow them down.

2. Hide shipping by country or region

Rule: Hide domestic-only rates for international customers (and vice versa).

James runs a home goods store shipping from the US. Before setting up country-based rules, his UK customers were seeing "USPS Priority Mail ($8.99)," a rate that doesn't even apply to them. One rule fixed it: hide domestic rates when the delivery country is not US. No more confused international buyers, no more support tickets asking "Why can't I select this option?"

3. Show different rates for B2B vs. retail customers

Rule: Hide retail shipping from customers tagged "B2B" and hide wholesale rates from everyone else.

This is critical for stores selling to both businesses and consumers. Shopify treats all customers identically at checkout. With customer-tag-based rules, your wholesale buyers see negotiated rates and your retail customers see standard pricing. No Shopify Plus required.

4. Hide shipping based on product type

Rule: Hide express or lightweight shipping when oversized items are in the cart.

If you sell both small accessories and large furniture, a customer ordering a couch shouldn't see "Express Overnight" as an option. Product-tag-based rules prevent mismatched shipping selections that lead to fulfillment headaches.

5. Restrict local delivery by zip code

Rule: Show "Local Delivery" only for customers in specific postal codes.

Perfect for stores that offer same-day or next-day delivery in their immediate area. Customers outside your delivery radius never see the option, so you never have to decline an order or send an apologetic email.

What you can't hide (and what to do instead)

We'd rather be upfront about the limits than have you find out the hard way. Here's what no app can do, because these are Shopify platform constraints:

  • Local pickup and local delivery: Shopify treats these separately from standard shipping methods. Delivery customization rules generally don't apply to them. You can hide individual local delivery options or pickup locations, but not the category itself.
  • Carrier-calculated rate prices: You can hide or rename a carrier rate, but you can't change what the carrier charges. To adjust pricing, update your rates in Shopify's shipping settings or use a rate-modification app.
  • 25 active customizations per store: This is a Shopify-wide limit across all apps. If you have complex shipping logic, use advanced rules that combine multiple conditions into fewer customizations. This is one area where HideShip's Advanced Customization helps: you can consolidate conditions and stay within the platform limit.
  • Carrier name prepending: When you rename a rate through the Delivery Customization API, Shopify prepends the carrier name automatically. So "UPS Standard" can become "UPS Standard Shipping" but not just "Standard Shipping." This is an API-level constraint.

Shopify Scripts are ending: what this means for you

If your store uses Shopify Scripts to manage shipping logic, here's the deadline you need to know: Shopify Scripts will no longer be supported after June 30, 2026. That's less than four months away.

Shopify is replacing Scripts with Shopify Functions, a newer, faster, and more integrated framework. Apps built on Functions (like HideShip) are already using the supported path forward.

What this means for you:

  • If you rely on Scripts for shipping customization today, you need to migrate before June 30
  • If you're evaluating new solutions, choose apps built on Shopify Functions, not Scripts
  • If you're not sure what your store uses, check with your developer or app provider

This isn't a future concern. It's a 2026 Q2 action item.

Frequently asked questions

How do I hide a shipping method in Shopify?

You have three options: adjust your shipping zones and rates in Shopify's native settings (limited), use Checkout Blocks delivery customizations (Shopify Plus only), or install a shipping customization app like HideShip that lets you create condition-based rules on any plan. The app approach gives you the most flexibility.

Do I need Shopify Plus to hide shipping rates?

No. Shopify Plus is only required if you want to use Checkout Blocks for delivery customizations. Third-party apps like HideShip work on all Shopify plans: Basic, Shopify, Advanced, and Plus.

Can I hide shipping based on cart total in Shopify?

Yes. With a shipping customization app, you can create a rule like "when cart total is greater than $75, hide Standard Shipping ($7.99)." This is the most common rule merchants set up, particularly for free shipping thresholds.

What happens if all shipping methods are hidden?

Shopify will not allow the customer to proceed through checkout if no shipping method is available. Always test your rules carefully to make sure at least one rate remains visible for every possible order scenario.

Can I show different shipping rates to different customers in Shopify?

Yes. With a shipping customization app, you can use customer tags, B2B company membership, or login status to control which rates each customer sees. For example, tag wholesale accounts as "B2B" and create rules that hide retail rates for those customers while hiding wholesale rates from everyone else.

Does Shopify support conditional shipping rules?

Not natively. Shopify's built-in shipping settings show all rates in a zone to all customers. For conditional logic (hide rates based on cart total, product type, customer tag, or location), you need either Checkout Blocks on Shopify Plus or a third-party shipping customization app.

Does hiding shipping methods slow down checkout?

No. Apps built on native Shopify Functions run directly within Shopify's infrastructure with no performance penalty. The rules evaluate in milliseconds, so customers won't notice any difference in checkout speed.

Hide shipping methods in Shopify and watch your checkout improve

Here's what it comes down to: every irrelevant shipping option at checkout is a point of friction. And checkout friction drives cart abandonment.

The good news is this isn't a hard problem to fix. Whether you use Shopify's native settings for basic adjustments, Checkout Blocks on Plus, or a rule-based app like HideShip for full control, you can hide shipping methods in Shopify and clean up your checkout experience in minutes.

Three things to do right now:

  1. Audit your current checkout: Go through your own checkout as a customer. Count the shipping options. Ask yourself which ones are relevant to this specific order.
  2. Start with one rule: The free shipping threshold rule (hide paid rates when the cart qualifies) is the most impactful single change you can make. It improves your conversion rate with zero downside.
  3. Test both sides: Always verify that your rules show the right rates to the right customers under the right conditions.

Your customers don't need more choices at checkout. They need the right choices.

Install HideShip free on the Shopify App Store and set up your first rule in under 5 minutes.