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
Click Locations, and click the location name you want to edit.
In the Local Delivery section, click Edit settings.
Set Product availability to Specific products.
Click Select products.
Select products available from this location, and click Add.
Configure the delivery days and delivery slots you would like to offer for your first location.
Enter the group of eligible zip codes for this delivery schedule in the Distance Validation field, separated by commas.
Click Save.
Your first delivery location and delivery schedule is now set up.
Set up your second location
Click the location name you want to edit in the Locations tab. You can also duplicate the existing location, if needed.
In the Local Delivery section, click Edit settings.
Set Product availability to Specific products.
Click Select products.
Select products available from this location, and click Add.
Configure the delivery days and delivery slots you would like to offer for your second group of products.
Enter the group of eligible zip codes for this delivery schedule in the Distance Validation field, separated by commas.
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
Click Rates.
In Delivery prices section, click + Add rate, then click Location based rate.
Select delivery location for Zapiet Florist, then click Configure rates.
Click Edit next to Zapiet Florist delivery fee.
Untick Free delivery rate field, and add £4.99 Rate amount.
Click Save.
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.
Enter rate Name and Rate amount.
Click Save.
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.
Click Rates.
In the Delivery section, click Delivery pricing varies per location.
Click Save.
Click Edit next to your first location.
Add price-based or weight-based delivery rate(s) for this location.
Add the rate name, price range and rate amount.
Click Create.
Click Save.
Click Back.
Click Edit next to your second location.
Add price-based or weight-based delivery rate(s) for this location.
Add the rate name, price range and rate amount.
Click Create.
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 do not end up adding products from multiple locations to their cart.
Troubleshooting
All non-digital products need to be marked as a physical product 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
You can set up different delivery schedules and pricing for the different areas you offer delivery to.