Restricting shipping to only local deliveries

Topic summary

A merchant needs to restrict checkout to local delivery only for perishable food products, with a $65 minimum order requirement. The challenge is preventing standard shipping options from appearing at checkout while ensuring only customers within the delivery radius can complete purchases.

Native Shopify Limitations:

  • Standard shipping rates cannot be restricted by postal/zip codes
  • Local delivery must be enabled site-wide for all products
  • Customers outside delivery zones can still checkout if shipping rates exist

Recommended Solutions:

For local-only businesses:

  • Delete all shipping rates in Settings > Shipping and delivery
  • Enable local delivery with $65 minimum order price
  • Ensure products are stocked at the location offering local delivery (critical step)
  • Update checkout language from “shipping” to “delivery”

For mixed product catalogs (perishable + shippable):

  • Create separate shipping profiles: one with local delivery only for perishables, another with both local delivery and standard shipping for non-perishables
  • Match local delivery rates across profiles so items can be checked out together

Third-Party Options:

  • Apps like Intuitive Shipping, ShipRight, or Local Delivery + Pickup offer more granular control
  • ShipRight can hide shipping methods based on cart subtotal thresholds
  • These solutions enable product-specific delivery restrictions and conditional rate display
Summarized with AI on November 5. AI used: claude-sonnet-4-5-20250929.

Calling out the solution in @Summer 's post. This is one of the most important steps to restricting checkout to delivery ONLY: “It’s important to check the inventory and ensure that the products are stocked in the location where local delivery is available.”

This is a prerequisite to offering local delivery. For on-demand shops, this might seem odd since inventory is not tracked traditionally, but is the best option we have so far.