Skip to content Skip to main navigation Skip to footer

Variable Rate per Distance for Different Distance Intervals

In this guide, we will present a pricing rule that varies the rate per kilometer depending on the distance. Whether it’s 10 km or 100 km, the price adapts to the journey’s length.

Example

Distance in Km – Price Per Km
0-10 km – $3.50
10-20 km – $3.20
20-30 km – $3.00
30-50 km – $2.80
> 50 km – $2.50
and so on…

Important!

If you have already created any price rules, deactivate them (move to the trash) because they may overwrite the final effect.

Case: A customer requests a ride that covers a distance of 17 kilometers. With the variable rate per distance rule, you apply the rate of $3.20 per kilometer. So, the calculation is $3.20 x 17 = $54.40.

We need only 1 rule to achieve the intended result.

I will apply the rule to the BMW vehicle, as shown in the screenshots below.

Adding ‘Rule #1’

Step 1. Go to the ‘Pricing Rules’ menu and add a new pricing rule (Add New), I call it ‘Rule #1’.

Step 2. Go to the ‘Conditions’ -> ‘Vehicles’ tab and select the vehicle from the list (in my case “BMW 5 Series Long”).

See screenshot

Step 3. Go to the ‘Conditions’ -> ‘Distance’ tab and set the parameters as shown in the screenshot below:

See screenshot

Step 4. Go to the ‘Prices’ tab and set the ‘Price Source Type’ option to ‘Calculation based on distance (exact range)’. In addition, you should set all price types to ‘- Inherited -‘, so that this rule has no impact (does not reset) the prices in your configuration. See the screenshot below:

See screenshot

Step 5. Save the rule by clicking ‘Publish’. The rule should look like this:

See screenshot

Final Result

Here’s the pricing effect for renting BMW 5 Series Long vehicle for different distances:

See screenshot

See screenshot

See screenshot

We trust this guide has empowered you to implement cumulative distance pricing, providing straightforward and predictable fares in your chauffeur booking system. Thank you for reading!

Summary

Document version: 1.1
Last updated: October 5, 2023
Plugin version: 6.8+

Was This Article Helpful?

Related Articles