Setting up local delivery for online orders

You can set up the option for local customers to have their orders delivered. If an eligible customer's address is in your delivery area, then the customer has the local delivery as an option at checkout.

To set up local delivery, you need to enable the local delivery option for each location that you offer delivery from. You can offer delivery within a set distance from your location, or for certain postal codes.

After you set up local delivery in your Shipping settings, learn how tofulfill local delivery orders. You can choose to have you or your staff deliver orders, or use a third-party delivery service.

Eligibility

If you're on the Shopify Plus plan and you want to use the local delivery option, then your store needs to meet the following requirements:

  • have 20 or fewer locations

  • have custom checkout deactivated

If you have questions about the eligibility requirements, then contactShopify support.

Checkout experience

After you enable the local delivery option, eligible customers have local delivery as a shipping option at checkout.

Customers have local delivery as an option only if they meet the following requirements:

  • All physical products in the cart are eligible for delivery from one location.
  • The delivery location has the inventory available to fulfill the entire order.
  • The customer doesn't choose anaccelerated checkout methodother thanShop Payin the first step of the checkout. If the customer pays using Apple Pay, Google Pay, Amazon Pay, or PayPal, then the local delivery option isn't available.
  • The customer's delivery address can be verified by Google. At checkout, customers can use the dropdown menu of suggested addresses to select a verified address.
  • The customer's address must be one of the following:
    • within the designated delivery radius and the same province or state
    • within the designated postal codes and in the same country

A customer can't choose to have some items shipped and some items delivered on the same order. Instead, the customer should place two separate orders.

Your customers can include delivery instructions at checkout and are required to leave a phone number so you can contact them.

Before setting up local delivery

你需要完成以下之前offer local delivery:

Set up the local delivery option

设置本地交付的每个位置ou want to offer delivery from. You can offer delivery within a distance radius, or you can offer delivery to select postal codes.

To use a delivery radius, your business location must be verified. Review andmodify your location's addressto make sure that it's accurate.

If you choose a delivery radius, then you can choose to include neighboring states, provinces, or regions by enablingInclude neighboring states or regions. For example, suppose that your business is located in the southeast corner of California, 10 miles west from Arizona. If you set your delivery radius to be 20 miles and enableInclude neighboring states or regions, then your delivery radius will extend 10 miles into Arizona. If this setting isn't enabled, then local delivery won't be available for customers in Arizona.

The delivery radius won't extend into other countries, even withInclude neighboring states or regionsenabled.

After you set up local delivery, you can startfulfilling local delivery orders.

Steps

Add conditional pricing

You can add price-based rules to determine how much to charge for local delivery. You can set up to 3 additional rules to give your local delivery option more flexibility.

For example, suppose that you had a minimum order value of $5 USD. You could set the following rules:

  • orders starting at $5 USD = $5 USD delivery charge
  • orders starting at $10 USD = $3 USD delivery charge
  • orders starting at $20 USD = free delivery

The final rule in your set of conditions has no maximum order value limit.

Steps:

Add delivery zones

By default, when you set up the local delivery option, you create a delivery area or zone. You can add up to 9 additional delivery zones based on distance radius or sets of postal codes. Each delivery zone can have a separate set ofconditional prices.

If you're using a distance radius, then set theDelivery radiusas the maximum distance for each zone.

For example, you might set the following zones:

Joining rows
Zone Delivery radius Minimum order price Delivery price
Zone 1 5 km $20.00 $5.00
Zone 2 10 km $20.00 $10.00
Zone 3 20 km $20.00 $20.00

If you have a customer located within 8 km, then they will be charged $10.00. While both zones 2 and 3 apply to a customer located within 8 km, the delivery price for Zone 2 is less than Zone 3, so the customer is charged the delivery price for Zone 2

If you have a customer whose order is less than $20, then they aren't eligible for local delivery because zones 1, 2, and 3 all have a minimum order price of $20.00.

Steps:

Customize email notifications for local delivery

For local delivery, there are a number of different types of email notifications including:

  • Local order out for delivery
  • Local order delivered
  • Local order missed delivery

You can alsocustomize the templatesfor email notifications and SMS notifications that customers receive after they place an order with local delivery.

Order confirmation

For theOrder confirmationemail template, you can add local delivery-related content by wrapping the content in the following Liquid variable:{% if delivery_instructions != blank %}; Delivery instructions: {{delivery_instructions}} {% endif %}This variable displays the content of theDelivery informationfield in yourlocal delivery settings.

You can also include delivery information in theOrder confirmationnotification by filling out the appropriate section in your shipping and delivery settings.

If you need to reset a template to its default, clickRevert to default.

Ready to start selling with Shopify?Try it free