All Collections
Local Delivery
Creating product-based delivery schedule and pricing
Creating product-based delivery schedule and pricing
Jelizaveta avatar
Written by Jelizaveta
Updated over a week ago

You can set up different delivery schedules and pricing for the different products you offer for delivery.

This method will work well if you offer different product-based delivery schedules to the same delivery area.

You may need to set up different schedules and pricing if:

  • You deliver different products on different days of the week.

    • For example, you deliver products A and B Monday to Wednesday, and products C and D from Thursday to Saturday.

  • You deliver products A and B in the morning slot, and products C and D in the afternoon slot.

  • You would like to charge more for delivery of certain items.


Requirements

  • For this method you need to create multiple locations. Check the maximum number of locations included in your plan in Zapiet - Pickup + Delivery > Settings > Subscription.

  • You need to use exact or partial postal code match delivery validation. Learn more in our Delivery validation article.


Group your products by delivery location

You need to prepare a list of products for every delivery schedule. For example:

Locations

Products

Zip codes

Delivery days and times

Zapiet Florist

Luxury roses on the box,

Orange & Burgundy bouquet

SW1A, SW1E, SW1H

Monday - Wednesday

Zapiet Florist Palace Road

Raspberry merengue gift box,

White glamour bouquet

SW1A, SW1E, SW1H

Thursday - Saturday

Each location must have its own unique set of zip codes, or it must contain its own unique set of products.


If either the products overlap or the zip codes overlap, Zapiet - Pickup + Delivery zip code matching will not work correctly and customers will not be able to see correct delivery dates and times.


Set up your first location

  1. In Zapiet - Pickup + Delivery > Locations, click the location name you want to edit.

  2. In the Local Delivery section, click Edit settings.

  3. Set Product availability to Specific products.

  4. Click Select products.

  5. Select products available from this location, and click Add.

  6. Configure the delivery days and delivery slots you would like to offer for your first location.

  7. Enter the group of eligible zip codes for this delivery schedule in the Distance Validation field, separated by commas.

  8. Click Save.

Your first delivery location and delivery schedule is now set up.


Set up your second location

  1. Click the location name you want to edit in the Locations tab. You can also duplicate the existing location, if needed.

  2. In the Local Delivery section, click Edit settings.

  3. Set Product availability to Specific products.

  4. Click Select products.

  5. Select products available from this location, and click Add.

  6. Configure the delivery days and delivery slots you would like to offer for your second group of products.

  7. Enter the group of eligible zip codes for this delivery schedule in the Distance Validation field, separated by commas.

  8. Click Save.

Your second delivery location is now set up.

If needed, you can add and set up more locations.

If you need more locations than your plan allows, you can create additional locations for $5/month per location.


Charge different rates for different locations

You can charge different rates for delivery of different products. For example:

Delivery from Zapiet Florist

Delivery from Zapiet Florist Palace Road

Local Delivery - £4.99

Local Delivery - £8.99

Depending on the rates feature you're using, you need to set up the rates differently.


Zapiet - Pickup + Delivery rates

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. In Delivery prices section, click + Add rate, then click Location based rate.

  3. Select delivery location for Zapiet Florist, then click Configure rates.

  4. Click Edit next to Zapiet Florist delivery fee.

  5. Untick Free delivery rate field, and add £4.99 Rate amount.

  6. Click Save.

  7. In this example, we have two locations in Zapiet - Pickup + Delivery. The second location (not Zapiet Florist) will get a general delivery rate. Click Edit next to Delivery pricing - it will be a delivery rate for Zapiet Florist Palace Road.

  8. Enter rate Name and Rate amount.

  9. Click Save.

  10. Click Save changes.

Your location based rates are now set.


Rates with Carrier Service API

Only proceed with this part of the article if, because of the limitations of our newest rates feature, you need to use our rates with the Carrier Service API.

  1. In Zapiet - Pickup + Delivery, click Rates.

  2. In the Delivery section, click Delivery pricing varies per location.

  3. Click Save.

  4. Click Edit next to your first location.

  5. Add price-based or weight-based delivery rate(s) for this location.

  6. Add the rate name, price range and rate amount.

  7. Click Create.

  8. Click Save.

  9. Click Back.

  10. Click Edit next to your second location.

  11. Add price-based or weight-based delivery rate(s) for this location.

  12. Add the rate name, price range and rate amount.

  13. Click Create.

  14. Click Save.

Your delivery rates are now set.


Example result

Customers trying to check out with products from Zapiet Florist will be able to select delivery Monday to Wednesday.

Those customers will be charged the £4.99 Local Delivery fee.

Customers trying to check out with products from Zapiet Florist Palace Road will be able to select delivery Thursday to Saturday.

Those customers will be charged the £8.99 Local Delivery fee.


Limitations

  • Customers trying to check out with a combination of products from different locations will not be able to check out. You can hire a Shopify expert to help with a custom solution to make sure your customers select the correct delivery location first.


Troubleshooting

  • All physical products need to be marked as This product requires shipping in Shopify.

  • Make sure you're using exact or partial postal code match delivery validation. Learn more in our Delivery validation article.

  • Check if each location has its own unique set of products.

  • Take a look at our Debug rates issues article.

If this does not resolve the issue, contact us at [email protected], and we'd be happy to help!


Optional next step

Did this answer your question?