Home Forums Moasla Rides Management System | Support Fixed Pricing for the First 10 km with Incremental Rates

  • Fixed Pricing for the First 10 km with Incremental Rates

    Posted by TWS on March 17, 2025 at 3:12 am

    Imagine you have the flexibility to maintain a fixed price for a specified distance while smoothly transitioning to an incremental rate for longer distances.

    Example

    Important!

    If you have already created any pricing rules, please disable them (move them to the trash) as they may affect the final outcome. We need two rules to achieve the intended result.

    I will apply the rules to a BMW vehicle, as illustrated in the screenshots below.

    Adding ‘Rule #1’

    Step 1

    Go to the ‘Pricing Rules’ list and add a new pricing rule (Add New), naming it ‘Rule #1’.

    Step 2

    Navigate to the ‘Conditions’ tab → ‘Vehicles’ and select the vehicle from the list (in my case, “BMW 5 Series Long”).

    Step 3

    Go to the ‘Conditions’ tab → ‘Distance’ and set the parameters as shown in the screenshot below:

    Step 4

    Go to the ‘Prices’ tab and set the ‘Pricing Source Type’ option to ‘Calculate Based on Distance (All Ranges)’ as shown in the screenshot below:

    Step 5

    Go to the ‘Options’ tab and set the ‘Process Next Rule’ option to ‘Enable’. Additionally, set the ‘Post Order’ to, for example, ‘99’ (this can be any value, but it should ensure that this rule has a higher priority than the next rule we will create), as shown in the screenshot below:

    Step 6

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

    Adding ‘Rule #2’

    Step 1

    Go to the ‘Pricing Rules’ list and add a second pricing rule (Add New), naming it ‘Rule #2’.

    Step 2

    Navigate to the ‘Conditions’ tab → ‘Vehicles’ and select the same vehicle from the list (in my case, “BMW 5 Series Long”).

    Step 3

    Go to the ‘Prices’ tab and set the ‘Pricing Source Type’ option to ‘Set Directly in the “Prices” Tab’. Scroll down to the ‘Prices’ table. Find the ‘Base’ row and set the value to ‘100’. Additionally, set all distance-related prices to ‘- INHERITED -’ as shown in the screenshot below:

    Step 4

    Go to the ‘Options’ tab and set the ‘Process Next Rule’ option to ‘Disable’. Additionally, set the ‘Post Order’ to ‘98’ (this value should be lower than that of the first rule created. It is important that this rule is executed second) as shown in the screenshot below:

    Step 5

    Save the rule by clicking the ‘Publish’ button. The rules should look like this:

    Additional Considerations

    Hiding Fees

    By default, the rate for the first 10 km (our rule 0-10 km – $100) is considered a base fee. Therefore, this amount is only visible after selecting the vehicle as one of the components of the price in the left sidebar. However, you can include it in the vehicle price and display it directly next to the vehicle in the vehicle list. To do this, go to the booking form settings by navigating to ‘Booking Forms’, in the ‘General’‘Prices’ tab, find the ‘Hide Fees’ option and set it to ‘Hide in Booking Summary and Include in Vehicle Price’.

    Rounding

    It’s good to use the price rounding option. Google takes distances between locations seriously, so variations resulting from fractions can occur. Additionally, when using the ‘Calculate Based on Distance (All Ranges)’ function, due to how it operates (averaging the price across multiple distance ranges), you may get prices that include decimal parts resulting from calculations. Go to the booking form settings by navigating to ‘Booking Forms’, in the ‘General’‘Prices’ tab, find the ‘Round Vehicle Prices’ option and set it to ‘0.5’ to round prices to 50 cents.

    Final Outcome

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

    We hope you find this guide helpful. Thank you for reading, and happy pricing!

    TWS replied 1 year, 2 months ago 1 Member · 0 Replies
  • 0 Replies

Sorry, there were no replies found.

Log in to reply.