Charge fairly
based on distance.
Automatically calculate distance-based surcharges for pickup and on-site repair, set a free radius, a per-km/mile rate, and let Google Maps handle the rest.
Stop subsidising long-distance pickups.
Set a free range, a per-km rate, and a hard maximum, the booking widget enforces all three at checkout, automatically.
Distance calculated automatically
When a customer enters their address, RepairPlugin calculates the distance to your store using Google Maps. The surcharge is applied automatically, no manual work needed.
Free distance included in base cost
Set a 'Distance Included in Base Cost' so customers within a certain range pay no extra. Only distance beyond the free range incurs the per-unit surcharge.
Transparent per-km/mile pricing
Set a cost per kilometer or mile after the included distance. The charge formula is simple: (total distance minus free distance) times price per unit. Customers see the surcharge in their order total at checkout.
Maximum radius enforcement
Set a maximum radius distance so customers beyond your service area cannot select pickup or on-site repair. They receive an error if their address falls outside the configured range.
Three steps to live distance pricing.
Enable Enhanced Locations, configure your free range and rate, and watch surcharges flow into every pickup booking.
Enable Enhanced Locations
Activate Enhanced Locations on the Scale plan and configure your Google Maps API key under Settings > Enhanced Locations > Settings.
Configure distance settings
Expand the Pickup Service or Repair on Your Location method. Enable 'Verify Customer Location' and set the maximum radius. Enable 'Extra charges based on distance' and set the free distance and per-unit rate.
Customers see the surcharge
At checkout, the distance surcharge is calculated automatically and added to the order total. Customers outside the maximum radius are blocked from selecting that service method.
Included on the Scale plan.
Distance-based pricing requires Enhanced Locations. Available on Scale, with one-click upgrade from Essentials or Growth, no migration, no data loss.
Flat fees only
Flat fees only
Distance-based pricing included
Common questions.
Which service methods support distance-based pricing?
Distance-based pricing is available for Pickup Service and Repair on Your Location. It is not available for Come By Our Store or Ship Device.
What do I need to enable distance-based pricing?
You need the Scale plan with Enhanced Locations activated and a Google Maps API key configured. The Maps JavaScript API, Places API, and Geocoding API must be enabled in your Google Cloud Console.
Can I use miles instead of kilometers?
Yes. Set the Preferred Distance Unit in Enhanced Locations > Settings to either KM or Miles. This affects both the display and the calculation.
How is the distance calculated?
RepairPlugin uses Google Maps to calculate the distance between the customer's address and your store location.
Read the full guide.
Distance setup, maximum radius enforcement, Google Maps API configuration, and Enhanced Locations management, straight from the help centre.
Pair it with these.
Delivery methods
In-store, ship, pickup, or on-site repair, with per-method fees and auto-approval.
Learn moreEnhanced locations
Per-branch pricing, schedules, and Google Maps nearest-location auto-assignment.
Learn moreMulti-location
Manage independent contact details, opening hours, and service methods per store.
Learn moreTurn visitors into customers.
Join 500+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.