Charge customers based on their distance from your store or delivery location.
Pickeasy allows you to calculate delivery rates based on the distance between your store and the customer’s location. You can create delivery zones using a distance radius and assign different delivery charges accordingly.
Before setting up delivery by distance, ensure the following requirements are met.
Requirements
Before configuring distance-based delivery, make sure:
- You have generated a Google Maps API Key.
- The Carrier Calculated Shipping (CCS) API is enabled on your Shopify store.
Note: Refer to the relevant user guides to learn how to generate a Google Maps API Key and activate the Carrier Calculated Shipping API.
How to configure delivery rate based on distance
1. Open the Pickeasy app from your Shopify admin and navigate to the Rates section.
2. In the Local Delivery Rates section, click Add zone.

Note: If you want to modify an existing delivery zone, open the zone and configure distance-based rates.
3. Enter a name to easily identify the delivery zone.
- Examples: City Delivery Zone, 10 km Delivery Area, Nearby Delivery Zone
4. Enable Mark this zone as fallback if you want this zone to apply when no other delivery zones match the customer’s location.
5. Choose Distance as the delivery zone type.

6. Enter the minimum distance and maximum distance from your store location. The distance can be configured in kilometers (km) or miles, depending on your store settings.
Example:
Distance Range | Delivery Coverage |
0-5 km | Nearby delivery |
5-10 km | Extended delivery |
10-15 km | Long-distance delivery |
7. Under Delivery Rates by Price, click Add Rate by Price.
8. Provide a delivery rate name that will appear on the checkout page.
- Examples: Standard Delivery, Express Delivery, Same-Day Delivery
9. Enter a description if needed. This description will also appear on the checkout page.
10. Enter the delivery fee for the selected distance range. Set the delivery rate to 0 if you want to offer free delivery.

11. Enter the minimum and maximum order value if you want the delivery rate to apply only within a specific order range.
Example:
Order Value | Delivery Fee |
$0-$50 | $5 |
$51-$100 | $3 |
$100+ | Free |
12. Click Save to apply the delivery zone and the configured delivery rates.
Repeat the process to create multiple delivery zones with different distance ranges and delivery charges. This allows you to apply different delivery pricing for customers located at varying distances from your store.
If you need further assistance, please contact our customer support team.
