
Contents
How to Enable Return Journeys
- Go to the OPTIONS tab in the CabGrid Pro WordPress admin panel
- Find the setting labeled “Offer return journey option“
- Set this option to “YES“
After enabling this feature, your customers will see a one-way/return toggle in the price calculator. When they select the return option, CabGrid Pro will calculate a price for the complete round trip.
Return Journey Calculation Methods
CabGrid Pro offers two different methods to calculate return journey prices:
Method 1: Lookup Price for Journey in Reverse
To use this method:
- Set “Offer return journey option” to “YES“
- Select “Lookup price for journey in reverse” from the dropdown menu
With this method, CabGrid Pro will:
- Find the price for the outbound journey (from origin to destination)
- Find the price for the return journey (from destination back to origin)
- Add these two prices together to create the total return price
Example:
- Town center to Suburb = $10.00
- Suburb to Town center = $12.00
- Total return price = $10.00 + $12.00 = $22.00
Important: If either the outbound or return journey has no price specified in your pricing table, the calculator will only offer a one-way journey option.
For more information: How to Auto-enter return journey prices in the pricing table
Method 2: Use Formula to Calculate Return Price
To use this method:
- Set “Offer return journey option” to “YES“
- Select “Use formula to calculate return price” from the dropdown menu
- Enter a formula in the text field that appears
This method:
- Works even if the destination location is not set up as an origin location
- Does not require you to enter prices for each individual return leg
- Applies a mathematical formula to the outbound price to calculate the return price
Example:
- Outbound journey price = $20.00
- Formula entered = *2 (multiply by 2)
- Return journey price = $20.00 × 2 = $40.00
For more information about formulas and syntax, please see Price Variations and Formulae.
Pre-sales question: Can I define a 10% discount on roundtrip? How?
Interesting question…
Round trips are calculated as the sum of outbound leg (A to B) price and return leg (B to A) price as defined in the Cab Grid price table.
Separately, discounts can be added via promo code, but these are not conditional.
So, there is no direct way (currently) to apply a discount only if a journey is a round trip.
However, since the price set for the opposite route can be different, this could give the impression of a discount:
A-B = $10
B-A = $8
Total = $18 (or 2x$10 = $20 – 10% = $18)
I have a question regarding the definition of “return journey”. Consider three scenarios: A) Taking a client from town centre to the airport to drop off a relative, then return with the client to the point of origin. No waiting time. B) Taking a client from Airport to Town Centre for a meeting, wait a couple of hours, and then return to Airport. C) Taking a client from Airport to Town Centre hotel. After a few days, same client, return trip, from hotel to Airport.
The “return journey” feature applies to what scenario? I am thinking it applies to A, because it’s the only one where it makes sense to apply a discount for the return trip that would otherwise be done empty. If it could be applied to scenario B, how do we factor in the waiting/stand by time? In scenario C, even if the price is the same for both legs, can we offer a discount as incentive for someone who books both transfers?
Thanks
Interesting thought @Ricardo … We anticipate most operators running only one of your scenarios at any time. For example, taxi companies offering airport transfers would always expect return journeys to take place on a different day. However, it is true that passengers could require differing return types.
Cab Grid offers only one return calculation per booking – either the return lookup or formula (detailed above). It is not capable of processing granular variables such as wait time or return date.
It is possible to conditionally show the return button on different instances of Cab Grid using CSS. So, you could have a dedicated instance of Cab Grid for airport transfers, for example, that offered return prices, and hide the return button on other instances.