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)
- Other Options
- How to Set Up Distance Based Shipping
- 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 |
|---|---|---|---|
| Distance-Based Pricing (Google Maps) β RoutePricing | Per km/mile, live cost, autocomplete, tiered pricing, max distance, dual addresses, scheduling, 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 (Google Maps)
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 and services
- Scheduling (PRO): Date/time picker, slot limits, prep time for smooth operations
- Checkout UX: Address autocomplete reduces errors and speeds up checkout
- Works with block/legacy checkout: Flexible for modern WooCommerce stores
| Free version | Per-km/mile, autocomplete, live cost at checkout |
| PRO version | Tiered pricing, max distance, dual addresses, scheduling, admin label customization |
| Best for | Restaurants, groceries, florists, pharmacies, bakeries, couriers, home services |
Download FREE Plugin |
How It Works |
Free Setup Guide |
Explore PRO Features
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 $150 USD/year with no free version
- Best for: Stores standardized on Woo marketplace solutions
View Plugin |
View Documentation
4) Flexible Shipping + Distance Based Shipping Rates (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
Other Options
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 (Step by Step)
Step 1: Install the plugin
In WordPress go to Plugins β Add New, search “Calculate Prices based on Distance for WooCommerce,” then Install and Activate. Step-by-step guide
Step 2: Get a Google Maps API key
Enable Maps JavaScript API, Places API, Geocoding API, Directions API and Routes API (Essential). Paste the key in 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
Use address autocomplete; verify the live delivery cost updates correctly.
Step 6: Optional PRO
Add tiered distance rules, max distance, dual addresses, and scheduling. PRO configuration
Download FREE Plugin |
Upgrade to PRO
See How to Charge Per KM for WooCommerce 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.
Do I need a Google Maps API key to charge per km for WooCommerce?
Yes. Enable Maps JavaScript API, Places API, Geocoding API, Directions API and Routes API (Essential). Then paste the key in the plugin. Follow our API key guide.
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
Install the free plugin, set your price per km/mile, and show live delivery costs at checkout. Add PRO features β tiered rules, max distance, dual addresses, and scheduling β when you are ready.
More resources:
How the Calculator works |
Free setup |
Pro configuration |
Contact us
Last Updated: August 2026