
A shipping method per zone
Add the "Distance rate" method to any WooCommerce shipping zone. Each zone keeps its own prices, radius and free-delivery amount, set in WooCommerce's own zone dialog.
Per-unit rates or bands
Charge a base fee plus a rate for every km or mile after a free distance, or list distance bands like "up to 5 km costs 4.50". Minimum and maximum costs keep every quote in range.
Free or paid distance data
OpenStreetMap needs no key: it measures a straight line and multiplies it by a road factor you set. Google Maps returns the real driving distance through the Routes API, with your own API key.
Check before customers do
Type any address into the settings panel to see where the store and the customer were found on the map, how the distance was measured, and whether the street or only the postcode matched.
These are the actual options in the plugin — no roadmap items, no “coming soon”.
Pricing
Set per shipping zone, on the Distance rate method.
- Calculation — base fee + rate per km or mile, or distance bands
- Base fee, rate per km or mile, and a free distance covered by the base fee
- Distance bands, one "up to distance | cost" per line, sorted for you — up to 50
- Minimum and maximum cost
- Round the distance up to whole km or miles
- Tax status, taxable or none
Delivery area and checkout
- Maximum distance — your delivery radius; addresses further away get no rate
- Free delivery from an order subtotal, after coupons
- Rate name shown at checkout, by default "Local delivery"
- Show the distance in the rate name, e.g. "Local delivery (8.4 km)"
- When the distance can't be found — hide the rate or charge a fallback cost
Distance settings
Shared by every zone, in the extension's settings panel.
- Provider — OpenStreetMap (free, no key) or Google Maps (driving distance, API key)
- Road factor for OpenStreetMap, from 1 to 3 (default 1.3)
- Measure from the WooCommerce store address, or another address or coordinates
- Distance unit — kilometers or miles, defaulting to miles for US and UK stores
- Keep looked-up distances for 1 to 365 days (default 30)
- Check an address — street, town, postcode, state and country, with map links
Local delivery
Shops that deliver themselves charge a flat base fee for the first few km and a little more for every km after, so nearby customers pay less than those across town.
Restaurants, bakeries and florists
A tight delivery radius keeps orders to the area you can reach while the food or flowers are fresh, and free delivery over a set amount rewards bigger orders.
Furniture and bulky goods
Distance bands with a minimum cost price long trips by the van-load, and Google's driving distance follows the real roads rather than a straight line.
Distance Rate Shipping is one of 16 WooCommerce extensions bundled inside Atomic Addons — no separate plugin, no separate licence.
All WooCommerce extensions- Calculation
- Base fee + rate per km or mile, or up to 50 distance bands
- Distance sources
- OpenStreetMap (straight line × road factor) or Google Routes API (driving distance)
- Units
- Kilometers or miles
- Checkout
- Classic and block cart/checkout
- Currency Switcher
- Free-delivery amount converted to the shopper's currency
Build what clients imagine
Design without limits and deliver client-ready websites with full control over every detail on every device.