> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipweaver.app/llms.txt
> Use this file to discover all available pages before exploring further.

# How to show local delivery instead of shipping in Shopify

> Hide regular Shopify shipping methods when local delivery is available so nearby customers see only the local option.

When a customer qualifies for both local delivery and paid shipping, Shopify shows both. Nearby customers often pick shipping by mistake.

You want local customers to see *only* local delivery, and everyone else to see shipping.

![ShipWeaver dashboard with Hide/Show shipping options as the first job](https://mintcdn.com/shipweaver/Vd49SG8iKQVslbPn/images/dashboard-rules.png?fit=max\&auto=format\&n=Vd49SG8iKQVslbPn\&q=85\&s=b995533650bc4d5bbebce6fdf661e15d)

Hide/Show is the job. Pair it with a ZIP or method-title condition for the local zone.

## What Shopify offers, and what it does not

You can create a local delivery zone in **Settings > Shipping and delivery**, add ZIPs or cities, and set a free or flat local rate.

Shopify does not automatically hide other shipping methods when that local option is eligible. If your national zone also covers the same area, both lists appear.

Native workaround: exclude local ZIPs from the general shipping zone. That is manual, easy to get wrong, and cannot add cart or product conditions.

## Common examples

### Hide shipping when Local Delivery is present

**Condition:** A method title contains Local Delivery

**Action:** Hide methods that do not contain Local Delivery

Inside the local zone, only local delivery remains. Outside it, local delivery is not eligible, so only shipping appears.

### Hide Standard and Express when local is available

**Condition:** A method containing Local Delivery is present

**Action:** Hide methods containing Standard or Express

### Hide shipping by ZIP prefix

**Condition:** Shipping ZIP starts with 902

**Action:** Hide methods containing Standard, Express, or Shipping

### Heavy items still ship

**Rule 1:** Cart contains tag `heavy`: hide Free Local Delivery

**Rule 2:** Cart does not contain `heavy` and Local Delivery is present: hide Standard and Express

Light local carts see only local delivery. Heavy carts see shipping.

![Condition categories including ZIP / postal code, cart item count, and product tags](https://mintcdn.com/shipweaver/Vd49SG8iKQVslbPn/images/banners/conditions.png?fit=max\&auto=format\&n=Vd49SG8iKQVslbPn\&q=85\&s=50fdc9c274b6698a6d552b90fadac6cc)

Use address and cart conditions together. Test a local ZIP and a non-local ZIP in Preview.

> [!WARNING]
>
> Test both a local address and a non-local address. If the customer changes address at checkout, delivery customizations re-evaluate and the list updates.

![Preview testers modal for testing local delivery hide rules](https://mintcdn.com/shipweaver/Vd49SG8iKQVslbPn/images/preview-testers.png?fit=max\&auto=format\&n=Vd49SG8iKQVslbPn\&q=85\&s=d698d476f90b19384cddb10e2f060ec3)

Preview testers confirm both addresses before you set the rule Live.

## Using ShipWeaver

Name the local method clearly (`Free Local Delivery`) so rules can find it. Hide shipping when that method is present, or when the ZIP matches your radius.

Install from the [Shopify App Store](https://apps.shopify.com/shipweaver). Related: [Hide shipping methods](https://docs.shipweaver.app/blog/how-to-hide-shipping-methods-shopify.md) and [Hide by ZIP code](https://docs.shipweaver.app/blog/how-to-hide-shipping-methods-by-zip-shopify.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.