Creating rates for a location
Jelizaveta avatar
Written by Jelizaveta
Updated over a week ago

You can create price-based rates, weight-based rates, or have both active at the same time. Zapiet - Rates by Distance will show all the rates your customer is eligible for.


Requirements

  • The Carrier Service API is required when using Zapiet - Rates by Distance, in order to show the rates in the checkout. You can learn more in our Shopify Carrier API guide.

  • You need to create a delivery location before adding the rates.

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


Add rates

  1. In Zapiet - Rates by Distance, click Locations and rates.

  2. Click the location you want to create rates for.

  3. In the Rates section, you can add price-based rates and/or weight-based rates.

For your rates, you can set:

  • Base delivery price

  • Delivery price per kilometer

  • Minimum and maximum delivery distance

  • Minimum and maximum order price

  • Minimum and maximum order weight

You can combine those variables to create rates for your business needs. Our examples below will show how to use a selection of those variables when creating rates for your store.

You can change the weight unit, the distance unit and the currency symbol in Zapiet - Rates by Distance > Settings.


Add price-based rates

In this example, we’ll create rates based on the order price. You can replace the rate name, order prices and delivery prices according to your needs.

Rate name

Order price

Base fee

Delivery radius

Local Delivery under £100

Under £100

£4.99

Within 10 km

Local Delivery over £100

Over £100

£0

Within 10 km

In the table above you can see that we will create two rates. For orders up to £100, a £4.99 fee for deliveries up to 10 km from your store; for orders over £100, delivery is free within 10 km radius.

  1. Click Add price-based rate.

  2. Add a Rate name and the Rate description if needed.

  3. Set the Maximum order price to £100, and the Maximum distance to 10 km.

  4. Set the Base delivery price to £4.99.

  5. Click Create rate.

  6. The Local Delivery under £100 rate is now set. Click Add price-based rate to create another delivery rate.

  7. Add a Rate name and the Rate description, if needed.

  8. Set the Minimum order price to £100.01, and the Maximum order price to no maximum. Set the Maximum distance to 10 km.

    The minimum value for rate 2 and maximum value for rate 1 should not be the same. In this example, the maximum order price for Local Delivery under £100 is £100.00, but the minimum order price for Local Delivery over £100 is £100.01.

  9. Set the Base delivery fee to £0.

  10. Click Create rate.

  11. The Local Delivery over £100 rate is now set. Click Save changes.

You should now have two delivery rates added to your store's location. Orders below £100 within 10 km of your store will get £4.99 delivery rate. Any orders over £100 that are within 10 km from your store will receive free delivery.


Add weight-based rates

Your products need to have weight assigned to them in order to use weight-based rates.

In this example, we’ll create rates based on the order weight. You can replace the rate name, order weight and delivery price with your own.

Rate

Order weight

Base fee

Delivery price per kilometer

Delivery radius

Local delivery under 5 kg

Under 5 kg

£7.99

£0

Within 15 km

Local delivery over 5 kg

Over 5 kg

£0

£2.5

Within 15 km

In the table above you can see that we will create two rates. One for orders up to 5 kg, with the £7.99 fee, and one for orders over 5 kg, which will have £2.5 as price per kilometer. Both rates will be eligible for 15 km delivery radius.

  1. Click Add weight-based rate.

  2. Add a Rate name and the Rate description, if needed.

  3. Set the Maximum order weight to 5 kg, and the Maximum distance to 15 km.

  4. Add the Base delivery price of £7.99.

  5. Click Create rate.

  6. The Local delivery under 5 kg rate is now set. Click Add weight-based rate to create another rate.

  7. Add a Rate name and the Rate description, if needed.

  8. Set the Minimum order weight to 5.01 kg, and the Maximum order weight to no maximum. Set the Maximum distance to 15 km.

    The minimum weight for rate 2 and maximum weight for rate 1 should not be the same. In this example, the maximum order weight for Local delivery under 5 kg is 5 kg, but the minimum order weight for Local delivery over 5 kg is 5.01 kg.

  9. Add £0 as Base delivery price, and £2.5 as Delivery price per kilometer.

  10. Click Create rate.

  11. Your rates are now set.

You should now have two rates. One for orders up to 5 kg, with the £7.99 fee, and one for orders over 5 kg, which will have £0 base fee and £2.5 price per kilometer. Both rates are eligible for 15 km delivery radius.

If you have added both price-based and weight-based rates, all rates that apply to the order will show at the checkout.


Base fee combined with price per kilometer or mile

If you're looking for more complex rates setup scenario that combines base fee with price per kilometer or mile, please check our help article.


Delete a rate

If you have a rate that's no longer valid, or you don't want to offer it, you can delete it.

  1. In Zapiet - Rates by Distance, click Locations and Rates.

  2. Select the location which contains the rate you want to delete.

  3. In the Rates section, select the rate you want to remove.

  4. Click Delete rate.

  5. Click Confirm, delete rate.

This rate is now deleted and will no longer appear at the checkout.

Make sure to cover all the price/weight ranges when making changes to rates, or some of your customers might not be able to check out.


Notes

  • You can change the weight and distance units and the currency symbol in Zapiet - Rates by Distance > Settings.

  • Zapiet - Rates by Distance rounds up distances. If you have a £1/km fee, then delivery 2.49 km away would be £2, but delivery 2.51 km away would be £3.

  • We recommend adding a small gap between the maximum order price/weight of one rate and the minimum order price/weight of the second rate to avoid any issues.


Next step

Did this answer your question?