WordPress plugin intelligence profile

RMH Distance Master for WooCommerce

Control WooCommerce delivery by real driving distance. Set tiers, hours, blackout dates, and postcode rules. No API key needed.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.2.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.6 · PHP 7.4
Directory statusactive
Last directory update2 Jul 20264mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records RMH Distance Master for WooCommerce version 1.2.0 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Stop losing sales to imprecise delivery zones. Distance Master uses real driving distances — not straight-line guesses — so you deliver exactly where you can, every time.

Whether you run a restaurant, local shop, or regional delivery service, Distance Master gives you complete control over who gets delivery, how much they pay, and when you deliver — all from a single settings panel inside WooCommerce.

Why Distance Master?

Most WooCommerce shipping plugins use postcodes or straight-line radius, which fail in the real world. A postcode 3 km away might take 20 minutes to drive, while one 8 km away takes 12. Distance Master uses real driving routes via OSRM + OpenStreetMap — the same open-source technology powering routing apps — completely free with no API key, no account, no subscription required.

Core Features

Distance-Based Shipping Tiers

g. 0-5 km, 5-10 km, 10-20 km) with custom shipping fees for each. Customers outside your delivery range are automatically blocked at checkout.

7-Day Delivery Schedule

Set open/closed hours for each day of the week. Customers see live delivery availability so they only order when you can actually fulfil.

Blackout Dates

Block public holidays, staff leaves, or any date you need — delivery is automatically disabled on those days without any manual intervention.

Emergency Toggle

Pause all deliveries instantly with one click. Re-enable just as fast. Perfect for unexpected closures or kitchen emergencies.

Postcode Overrides

Manually allowlist or blocklist specific postcodes regardless of distance. Handle problem areas or VIP zones with precision.

Strict Delivery Products

Mark individual products as “Strict Delivery” — they can only be purchased with a valid delivery method. Great for perishables, same-day items, or temperature-sensitive goods.

Smart Postcode Caching

Distance results are cached per postcode for 30 days, so repeat customers get instant responses with zero additional external API calls.

100% Free APIs — No Keys, No Subscriptions

Powered by OpenStreetMap’s Nominatim (geocoding) and Project OSRM (routing). No accounts to create, no costs to manage.

Perfect For

  • Restaurants and food delivery businesses
  • Local grocery and retail stores
  • Florists and gift shops offering same-day delivery
  • Beverage and alcohol delivery services
  • Bakeries and artisan food producers
  • Any local business running WooCommerce delivery

How It Works

  • Enter your shop’s latitude and longitude in the plugin settings
  • Define your distance tiers and the shipping fee for each
  • Configure your weekly delivery schedule and any blackout dates
  • Done — Distance Master handles eligibility and pricing automatically at checkout

Customers simply enter their postcode at checkout. Distance Master geocodes it via Nominatim, calculates the real driving distance via OSRM, and applies your rules — all in real time.

Privacy & Data

Only the customer’s postcode is sent to Nominatim to resolve coordinates. No names, emails, or addresses are ever transmitted to any external service. Results are cached locally for 30 days to minimise outbound requests.

External Services

This plugin connects to two free, open-source services to calculate delivery eligibility.

1. Nominatim (OpenStreetMap)

Converts a customer’s postcode into geographic coordinates (latitude/longitude).

Data sent: postcode string only. No PII is transmitted.

org/policies/nominatim/

org/wiki/Privacy_Policy

org/wiki/Terms_of_Use

2. org)

Calculates the real driving distance between your shop and the customer’s coordinates.

Data sent: your shop’s coordinates (set by you in settings) and the customer’s resolved coordinates.

org/

com/Project-OSRM/osrm-backend

No personally identifiable information is ever sent to either service.

How to Find Your Shop Coordinates

  • Open Google Maps or OpenStreetMap and locate your shop
  • Right-click and select “What’s here?” (Google) to see the coordinates
  • Enter the latitude and longitude into the Distance Master settings page

Support

in

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • local delivery
  • distance
  • shipping
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.6 · PHP 7.4
Update activity2 Jul 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.