Overview
This page explains the key features related to pricing. Pricing features need to be turned on by the Customer Success team and can be configured via the Dashboard.
Pricing enables an Operator to automatically calculate prices for bookings and Packages based on a certain set of criteria such as distance, time, or service levels.
Details
Activation
In this mode, MotionTools won't calculate any prices. If you can't see any prices, you likely don't have the pricing features enabled. Please talk to our support in case you are interested in this feature.
Configuration
Once the pricing features are enabled, admins can configure prices in a self-serving way. Pricing is done on service level (read more about services here) and can be discounted per customer. The actual prices are defined in a price matrix based on various criteria such as service area, capabilities and more.
Basic functionality
Prices typically get created upfront and will be added to the booking. The variables are defined in a price matrix. Dispatchers can manually adjust prices afterwards or also directly as part of the booking creation in case they book on behalf of a customer. It is also possible to manipulate prices via API. The more concrete components will be explained in the section price modifiers.
Price modifiers
'Base price'
- The minimum price of a booking. The base price is always added to the total price independently of the values of any other modifiers.
'Distance included' and 'Price per extra km'
- Setting these modifiers enables distance-based pricing.
- A tenant can define the number of kilometers included in the base price as distance included and set the price per extra kilometer.
- The distance that the pricing is based on is calculated upfront using Google Maps routing. The price will not be recalculated after the booking completion, even if a Driver takes a route different to the one the price was based on.
- If a tenant wants to apply pricing that is only based on distance, the base price and the distance included should both be set to
0
.
'Price per extra stop' and 'Distance included per extra stop'
- Since every additional stop requires additional effort from a driver, a tenant can define a fixed fee per each extra stop as price per extra stop and include additional kilometers into that fee.
'Price per extra minute'
- Setting this modifier enables overtime pricing. It only works if a tenant created a duration Capability.
- With overtime pricing enabled, the final price of a booking is recalculated based on the actual time a driver spends on it if the booking lasts longer than planned. For example, if a Customer books a duration of 2 hours but the actual booking takes 2 hours and 10 minutes, the cost will be increased to reflect the extra 10 minutes.