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”).
Step 3. Go to the ‘Conditions’ -> ‘Distance’ tab and set the parameters as shown in the screenshot below:
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:
Step 5. Save the rule by clicking ‘Publish’. The rule should look like this:
Final Result
Here’s the pricing effect for renting BMW 5 Series Long vehicle for different distances:
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+