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
- Quick Comparison Table
- Best for Local Delivery: RoutePricing
- Best for Scheduling: Chwazi
- WooCommerce Distance Rate Shipping (Woo)
- Flexible Shipping (Octolize)
- Eniture’s Distance Based Shipping Calculator
- Multi Store Addons – Distance Rate Shipping (AgileStoreLocator)
- How to Set Up RoutePricing
- FAQ
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