Skip to content
WooCommerce Extension

WooCommerce checkout showing a Local delivery (8.4 km) shipping rate beside the Distance rate settings with distance bands and an address check showing the store and customer on a map
What it does

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.

Inside the settings

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
Where it earns its place

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.

At a glance

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.