How to Charge Per KM for WooCommerce with the Best Local Delivery Plugins

To charge per km for WooCommerce accurately, you need a plugin built specifically for distance-based pricing rather than flat rates or fixed zones. Choosing the right way to charge per km for WooCommerce impacts checkout speed, profit margins, and delivery accuracy. This neutral comparison focuses on table rates, carrier quotes, and — most importantly for local businesses — WooCommerce delivery plugin options that let you charge per km or mile fairly.

Table of Contents

Buyer’s Guide: How to Charge Per KM for WooCommerce

Core Criteria

  • Delivery type: national carriers vs. local delivery needs
  • Pricing model: table rates, zones, live carriers, or distance-based pricing
  • Checkout UX: speed, address autocomplete, live cost visibility
  • Profit control: surcharges, max distance, cutoffs, prep time, scheduling
  • Maintenance: documentation, updates, support responsiveness

When You Should Charge Per KM for WooCommerce

For restaurants, groceries, florists, pharmacies, and couriers, a WooCommerce delivery plugin that lets you charge per km for WooCommerce using real driving distance gives you transparent, fair fees and fewer abandoned carts.

Tip: If you mainly deliver locally, start with a plugin that lets you charge per km for WooCommerce directly. If you ship parcels nationwide, start with carrier quotes or table rates.

Quick Comparison: Plugins to Charge Per KM for WooCommerce

Plugin Key Features Free/PRO Best For
Calculate Prices based on Distance For WooCommerce – RoutePricing Per km/mile, live cost, autocomplete, tiered pricing, max distance, dual addresses, store pickup, date picker, time picker, block checkout support Free + PRO Local delivery; charge per km for WooCommerce
Chwazi – Delivery & Pickup Scheduling Date/time picker, capacity control, reminders, timeslot fees, Google Calendar sync Free + PRO Stores needing delivery/pickup scheduling with time slots
WooCommerce Distance Rate Shipping (Woo) Distance rules, conditions, WooCommerce ecosystem Paid Stores already deep in Woo marketplace
Flexible Shipping + Distance Based Shipping Rates (Octolize) Table rates + distance add-on Free + Paid Hybrid table rate + distance scenarios
Eniture’s Distance Based Shipping Calculator Basic distance calculation Free Simple sites testing distance pricing
Multi Store Addons – Distance Rate Shipping (AgileStoreLocator) Distance rules, multi-location flavor Paid Multi-store setups

1) Best Way to Charge Per KM for WooCommerce: RoutePricing

If you need a plugin that lets you charge per km for WooCommerce using real driving distance, start here. It is built to optimize WooCommerce delivery for local businesses.

Key Highlights

  • Real driving distance: Price delivery fairly using Google Maps directions
  • Charge per km/mile: Set your per-unit rate; show live cost at checkout
  • PRO tiers & caps: Create distance brackets and set a maximum delivery radius to protect margins
  • Dual address mode(PRO): Price from pickup to drop-off — perfect for couriers
  • Free Delivery Datepicker & Timepicker – Let customers schedule their preferred local delivery day and time slot right on the checkout page
  • Checkout UX: Address autocomplete reduces errors and speeds up checkout
  • Works with Classic/Block checkout: Flexible for modern WooCommerce stores
Free version Per-km/mile, autocomplete, live cost at checkout
PRO version Tiered pricing, max distance, dual addresses, Free Delivery Threshold
Best for Restaurants, groceries, florists, pharmacies, bakeries, couriers, home services

Download FREE Plugin |
How It Works |
Free Setup Guide |
Pro Setup Guide

Test the Plugin Live (Free vs PRO Comparison): Try Live Demo

Why it stands out: Among plugins that let you charge per km for WooCommerce, this is the most direct way to implement distance-based pricing without complex workarounds.

2) Best for Delivery/Pickup Scheduling: Chwazi

Perfect complement when you charge per km for WooCommerce and also need customers to schedule their delivery or pickup times. Adds professional scheduling features with checkout calendar and time slot management.

Key Highlights

  • Checkout calendar: Customers pick delivery/pickup dates from a visual calendar
  • Time slot management: Create specific time windows for different days of the week
  • Capacity controls (PRO): Limit orders per day or time slot to manage workload
  • Automatic reminders: Send email notifications to customers before their scheduled order
  • Google Calendar sync (Add-on): Schedule orders directly in your Google Calendar
  • Timeslot fees: Charge extra for premium time slots (evening, weekend, etc.)
  • Multiple locations (PRO): Let customers choose pickup/delivery locations
  • Order type switching: Customers can toggle between delivery and pickup modes
Free version Date/time picker, basic scheduling, email display, reminders, timeslot fees
PRO version Capacity restrictions, off days, user role controls, locations, advanced fees
Best for Restaurants, bakeries, furniture stores, service providers, pickup services

Download FREE Plugin |
View documentation

Perfect pairing: Use Chwazi alongside a plugin that lets you charge per km for WooCommerce for complete local delivery management — calculate fair shipping costs AND let customers schedule convenient delivery times.

3) WooCommerce Distance Rate Shipping (by Woo)

A marketplace extension with distance rules and conditions, integrated within the WooCommerce ecosystem.

  • Pros: Native marketplace, configurable rules
  • Cons: Fewer local-delivery UX touches like autocomplete and live display. Costs $100 USD/year with no free version
  • Best for: Stores standardized on Woo marketplace solutions

View Plugin |
View Documentation

4) Flexible Shipping (Octolize)

Adds distance logic on top of a popular table-rate plugin — useful for hybrid setups.

  • Pros: Mature table rates; distance add-on available
  • Cons: Can become complex; not purpose-built for local delivery UX
  • Best for: Stores mixing table rates with distance rules

Download FREE Plugin |
View Distance Add-on

5) Eniture’s Distance Based Shipping Calculator

Vendor suite for distance-centric pricing with broader shipping tools.

  • Pros: Ecosystem of shipping add-ons
  • Cons: May be heavier than needed for small local shops
  • Best for: Merchants committing to one vendor’s stack

View Plugin |
View Documentation

6) Multi Store Addons – Distance Rate Shipping (AgileStoreLocator)

Distance rules with a multi-location twist; useful when you have several store origins.

  • Pros: Multi-store angle; distance logic
  • Cons: Feature depth varies; learning curve
  • Best for: Brands with multiple origins needing distance rules

View Plugin |
View Documentation

How to Charge Per KM for WooCommerce – RoutePricing

Step 1: Install the plugin

In WordPress go to Plugins → Add Plugin, search “Calculate Prices based on Distance for WooCommerce,” then Install and Activate. Step-by-step guide

Step 2: Get a Google Maps API key

Create two separate keys: a Public key and a Private key. Paste both keys into plugin settings.Follow our API key guide

Step 3: Set store location

Enter your origin address in the plugin settings.

Step 4: Choose units and rate

Select kilometers or miles; set price per unit (e.g., $1.50/km) — this is the core step to charge per km for WooCommerce.

Step 5: Test checkout

Visit your checkout page, enter a test delivery address and click Calculate Delivery Fee. The exact fee will be applied instantly.

Step 6: Optional PRO

Add tiered distance rules, max distance, and dual addresses . PRO configuration guide

Download FREE Plugin |
Upgrade to PRO

See the RoutePricing plugin in Action

Watch how a distance-based shipping plugin helps you charge per km or mile with Google Maps powered accuracy.

FAQ: Charge Per KM for WooCommerce

What is the best way to charge per km for WooCommerce local delivery?

For local delivery, choose a WooCommerce delivery plugin that lets you charge per km for WooCommerce fairly. The RoutePricing plugin calculates real driving distance with Google Maps and shows live cost at checkout — completely free.

Can I charge per km or per mile in WooCommerce?

Yes. Select kilometers or miles in settings, set your per-unit price, and let the plugin compute the delivery fee using customers’ addresses automatically.

What are the advantages of charging per km for WooCommerce over flat rate?

Charging per km for WooCommerce is fairer for nearby customers and more profitable for long routes. It reduces cart abandonment by providing transparent, accurate delivery fees based on real driving distance.

Start to Charge Per KM for WooCommerce — Free

Getting started is simple. First, install the free plugin. Then get your Google Maps API keys and paste them into the settings. Next, add your store address. After that, set your price per km or mile. Add PRO features like tiered rules, max distance, and dual addresses whenever you’re ready.

More resources:
How the Calculator works |
Free setup |
Pro configuration |
Contact us

Last Updated: Sep 2026