As a taxi price calculator, Cab Grid Pro supports several different calculation models – that is the method used to look-up and calculate the price. This article describes each of those.

The calculation mode can be set globally under the OPTIONS tab on the Cab Grid Pro admin page, or independently for each instance of Cab Grid Pro on a website using the ‘layout’ shortcode attribute.

Layouts can be customised through CSS allowing the taxi price calculator to be styled to match any website.  Out of the box, the built-in styling will automatically attempt to adjust for the space available to the calculator, whether it be full-width, side-bar widget or mobile device.

Not yet a Cab Grid Pro user?

See how each Cab Grid Pro layout works in our demo of the WordPress Admin Pages…

Passengers

(Number of Passengers & Luggage)

Passengers is the default mode and displays two input fields by default. These are, “Number of passenger” and “Number of luggage items” which allow customers to enter their own journey parameters.

Example of passengers mode layout:

  •  
  • Discount/Promo Code
  • Extras

    Select additional items to add to your booking

    • Water

      Water

      Chilled mineral water

      -+

      $1.49


No price found for this journey

In Passengers mode, the number of passengers and amount luggage input by the customer is used to look up a suitable vehicle from the vehicles table. This, in turn, identifies which price table is used. (Available vehicles can be limited independently for each Cab Grid Pro instance using the vehicles shortcode attribute.)

The pick up (origin) and drop off (destination) locations selected are then used to look up the appropriate price from the vehicle’s price table. If the return option is enabled and selected, the return journey price is also looked up and combined with the outbound price to return a total price.

[cabGridPro layout="passengers"]

Vehicles

(Choice of Vehicle)

Vehicle mode displays a choice of vehicles in a grid with details of each vehicle. The appearance and information can be customised using CSS.

In Vehicle mode, the customer selects a vehicle that meets their needs from the vehicles displayed. The selection of vehicles can be limited independently for each instance of Cab Grid Pro using the vehicles shortcode attribute.

Example of vehicles mode layout:

  •  
  • Discount/Promo Code
  • Extras

    Select additional items to add to your booking

    • Water

      Water

      Chilled mineral water

      -+

      $1.49


No price found for this journey

The pick up (origin) and drop off (destination) locations selected are then used to look up the appropriate price from the vehicle’s price table. If the return option is enabled and selected, the return journey price is also looked up and combined with the outbound price to return a total price.

Since this mode does not require exact passenger or luggage numbers, it may be advisable to add custom form fields to collect this information on booking.

Also, if there is only one vehicle defined (in the Cab Grid Pro WordPress Admin), it will be pre-selected by default. This may be useful if no vehicle/passenger input is to be displayed (or hidden using CSS).

[cabGridPro layout="vehicle"]

Tickets

(Number of tickets)

Ticket mode displays a number input field that expects the quantity of tickets (per passenger) to be entered. This mode is appropriate for municipal transport such as bus, coach or train services.

[In v5.0, Ticket mode can also be combined with the Vehicles layout to give a choice of vehicle.]

Example of ticket mode layout:

  •  
  • Discount/Promo Code
  • Extras

    Select additional items to add to your booking

    • Water

      Water

      Chilled mineral water

      -+

      $1.49


No price found for this journey

In Ticket mode, the number of tickets input by the customer is used to look up a suitable vehicle from the vehicles table. This, in turn, identifies which price table is used. (Available vehicles can be limited independently for each Cab Grid Pro instance using the vehicles shortcode attribute.)

The pick up (origin) and drop off (destination) locations selected are then used to look up the appropriate ticket price from the vehicle’s price table – a vehicle with a greater capacity than the number of tickets required. If the return option is enabled and selected, the return journey price is also looked up and combined with the outbound price to return an initial price.

The initial price is then multiplied by the number of tickets entered. For example, if the initial journey price is $10.00 and the customer selects 3 tickets, the overall price will be $30.00 (3 x 10).

[cabGridPro layout="tickets"]

Note: Cab Grid Pro v5 will make use of a new setting available via the _settings.php file or the Defaults Add-on plugin that will allow a custom formula to be applied when calculating a ticket price.
Example:
$cabGridTicketFormula="*0.8";
If price per ticket is $10, 4 tickets would cost $10 + ((10 x 0.8) x3) = $34

Time

(Length of time – hourly rate)

Time mode displays a number input field that expects a time period to be entered. This mode is appropriate for tour or hire business types.

[From v5.0, Time mode can also be combined with the Vehicles layout to give a choice of vehicle.]

Example of time mode layout:

  •  
  • Discount/Promo Code
  • Extras

    Select additional items to add to your booking

    • Water

      Water

      Chilled mineral water

      -+

      $1.49


No price found for this journey

In Time mode, the length of time a vehicle is required for is input by the customer. The unit of time (minute, hour, day, etc.) is specified in the OPTIONS tab of the Cab Grid Pro admin page. The time-unit box is only visible when Time mode is selected. This unit is not directly displayed in the interface by default, though it can be enabled through CSS. It may be advisable to give a written description of the calculator above it.

The number of passengers is also required. This is used to look up a suitable vehicle from the vehicles table which identifies which price table is used.

The passengers input field can be hidden through CSS. This may be useful if displaying separate Cab Grid instances for each vehicle using the vehicles shortcode attribute. In cases where the passengers box is hidden and no vehicle limitations are set, the first vehicle price table will be used.

Specifying Rates and Calculations

The pick up (origin) and drop off (destination) locations selected by the customer are then used to look up the appropriate unit price. The return option is not enabled in this mode as it is considered irrelevant (time should include returning the vehicle).

It is also possible to set a flat unit rate for each vehicle. The flat rate is entered in the VEHICLES tab under the [Unit] Rate column. This column is not visible by default. Click ‘Show unit rate column‘ to reveal it. If entered, this rate will be used instead of the value found from the origin and destination locations. (This feature requires Cab Grid Pro v4.5.1 or more recent)

The unit price is then multiplied by the length of time entered. For example, if the initial unit price is $10.00 and the customer selects 3 units (hours, days, or what-ever is set), the overall price will be $30.00 (3 x 10).

In Time mode, the destination address in not mandatory on the booking form. Therefore it can safely be hidden through CSS if necessary. Note: The destination place must have a price defined in the PRICES table for the unit-rate to work, even though this value will be ignored.

[cabGridPro layout="time"]

Need a Hand?

Hire Us!
Cache/Optimisation Plugin Configuration Recommendations for Cab Grid

Cache/Optimisation Plugin Configuration Recommendations for Cab Grid

Cab Grid is already built for speed, but site owners may still want to optimise their sites using a cache plugin. Often, these plugins change or minify code, and alter the order in which resources are loaded. Because of this, we recommend these plugins are configured to avoid interfering with Cab Grid.
Handling Unlisted Destinations – An Alternative Approach

Handling Unlisted Destinations – An Alternative Approach

What happens when a customer is looking for a journey to or from a place that isn't listed in the AREAS tab? New features in Cab Grid Pro open scope for new techniques to handle these journeys by providing a streamlined process to request a custom quotation...
Customise taxi booking form based on user input

Customise taxi booking form based on user input

Ever needed to hide or show booking form fields based on the destination or passenger numbers selected by your customer? In Cab Grid Pro v5.5 dynamic CSS classes are added to the main Cab Grid element allowing subsequent manipulation of content through CSS.
Make Built-in Cab Grid Pro Booking Form Fields Optional

Make Built-in Cab Grid Pro Booking Form Fields Optional

Whilst NOT RECOMMENDED, it is possible to disable Cab Grid's built-in booking form fields. This article describes how to use advanced settings (Defaults add-on or _settings.php) and CSS to hide built-in fields that are mandatory by default.
Cab Grid is Built for Speed

Cab Grid is Built for Speed

This article explores ways taxi fare prices provided by Cab Grid may be adjusted based on the number of passengers, for example, when applying a surcharge for extra passengers or a discount for large groups.
Cab Grid Stripe Integration Upgrading from v2 to v3

Cab Grid Stripe Integration Upgrading from v2 to v3

Cab Grid passes Google Lighthouse performance audits with a perfect score of 100.... Google places significance on page speed and customers have limited patience loading websites. WordPress plugins and themes can slow load times if they’re not built with speed in mind. However, Cab Grid is built for speed....
Cab Grid Pro Stripe Payment Processing Add-on v3 Configuration

Cab Grid Pro Stripe Payment Processing Add-on v3 Configuration

Cab Grid Stripe Integration version 3.0 has been released. This update provides integration with Stripe’s newest API (as of May 2019) and provides compatibility with Strong Customer Authentication. Crucially, however, it changes the way the main checkout process works. This article discusses the changes between version 2 and version 3...
Advanced Destination Selector on Mobile

Advanced Destination Selector on Mobile

Stripe provides a means for users to process online payments using credit cards (e.g. Visa or MasterCard or American Express), debit cards, or bank transfers (via iDEAL, GiroPay or SoFort). Version 3.0 of the Cab Grid Pro Stripe Integration Add-on updates Stripe functionality to provide support for Strong Customer Authentication. This includes Stipe's new checkout process that replaces the previous "pop-up" interface and allows for processing of other payment types such as Apple Pay and Google Pay. This article describes each of the options available under the STRIPE tab in Cab Grid Pro.
Email notification configuration

Email notification configuration

Populate the destination list based on the selected pick-up location... Cab Grid Pro v5.2 now supports the option to disable destinations where no price has been configured. Customers select a pick-up location (origin) and the destination list will adjust dynamically to only show journeys that have a price set.
Local currency support

Local currency support

How to configure a dedicated Cab Grid Pro email address distinct from the main WordPress Admin email address. Useful for auto-responders or dedicated booking processing.
Cab Grid Pro Admin Error/Warning Messages

Cab Grid Pro Admin Error/Warning Messages

Stripe provides a means for users to process online payments using credit cards (e.g. Visa or MasterCard or American Express), debit cards, or bank transfers (via iDEAL, GiroPay or SoFort). Version 3.0 of the Cab Grid Pro Stripe Integration Add-on updates Stripe functionality to provide support for Strong Customer Authentication. This includes Stipe's new checkout process that replaces the previous "pop-up" interface and allows for processing of other payment types such as Apple Pay and Google Pay. This article describes each of the options available under the STRIPE tab in Cab Grid Pro.
Direct journey link syntax

Direct journey link syntax

Cab Grid generates error or warning messages when it encounters a misconfiguration. Detailed error/warning messages are usually only displayed to WordPress admin users. They are not displayed to regular users or customers. This article details some common error messages or warnings and what possible solutions might be...
WSPay Add-on Set up

WSPay Add-on Set up

Tool-tips can be enabled to provide customers with further assistance when calculating a journey price and completing the booking form...
Dedicated User Profile

Dedicated User Profile

Whilst NOT RECOMMENDED, it is possible to disable Cab Grid's built-in booking form fields. This article describes how to use advanced settings (Defaults add-on or _settings.php) and CSS to hide built-in fields that are mandatory by default.
Individual WordPress User Discounts in Cab Grid Pro

Individual WordPress User Discounts in Cab Grid Pro

Cab Grid now includes dedicated Gutenberg editor blocks that allow the basic taxi price calculator, the Cab Grid Pro calculator and booking form, and the Cab Grid Pro Price Table to be positioned as block items within any WordPress post or page.
Mailpoet Integration

Mailpoet Integration

What happens when a customer is looking for a journey to or from a place that isn't listed in the AREAS tab? New features in Cab Grid Pro open scope for new techniques to handle these journeys by providing a streamlined process to request a custom quotation...
Require International Dialling Code in Taxi Booking Form

Require International Dialling Code in Taxi Booking Form

Populate the destination list based on the selected pick-up location... Cab Grid Pro v5.2 now supports the option to disable destinations where no price has been configured. Customers select a pick-up location (origin) and the destination list will adjust dynamically to only show journeys that have a price set.
Cab Grid Taxi Fare Price Currency Symbol

Cab Grid Taxi Fare Price Currency Symbol

This article explores ways taxi fare prices provided by Cab Grid may be adjusted based on the number of passengers, for example, when applying a surcharge for extra passengers or a discount for large groups.
Set the priority/order of places and vehicles

Set the priority/order of places and vehicles

The new version of Cab Grid Pro automatically applies a drop shadow to the taxi price calculator box. This can be disabled by adding a simple line of CSS code to the STYLING CSS box under the OPTIONS tab on the Cab Grid Pro WordPress admin page: .cabGridPro:after {display:none;}
Combine Calculation Modes in Cab Grid Pro v5

Combine Calculation Modes in Cab Grid Pro v5

The new version of Cab Grid Pro automatically applies a drop shadow to the taxi price calculator box. This can be disabled by adding a simple line of CSS code to the STYLING CSS box under the OPTIONS tab on the Cab Grid Pro WordPress admin page: .cabGridPro:after {display:none;}
Schedule Reminder Messages in Booking Management

Schedule Reminder Messages in Booking Management

Cab Grid Pro v5 makes use of URL rewrite functionality to present more user-friendly web addresses for resources. Amongst other advantages, this helps with email deliverability since some spam filters flag messages which link to WordPress folders. Cab Grid Pro v5 will...

Cab Grid and the WordPress Gutenberg Editor

Cab Grid and the WordPress Gutenberg Editor

In some circumstances, email messages sent from Cab Grid (WordPress) can not get through. There are a number of reasons for this. This article attempts to address some common email deliverability issues.
Discount Mechanisms

Discount Mechanisms

Cab Grid Pro version 5 is out! List of key new features in version 5.0 of the Cab Grid Pro taxi price calculator plugin for WordPress websites. - Individual discounts can be applied to WordPress user accounts. - Customer advised of booking availability. - Grant access to Cab Grid Pro admin for other roles and users. - Multiple discount codes. - Date picker for blocked out dates.
Date Picker Formatting – How the date and time are displayed in the booking form

Date Picker Formatting – How the date and time are displayed in the booking form

Cab Grid Pro version 5 is out! List of key new features in version 5.0 of the Cab Grid Pro taxi price calculator plugin for WordPress websites. - Individual discounts can be applied to WordPress user accounts. - Customer advised of booking availability. - Grant access to Cab Grid Pro admin for other roles and users. - Multiple discount codes. - Date picker for blocked out dates.

Is Cab Grid GDPR Compliant?

Let's consider a business that offers multiple passenger transportation models - Airport Transfers, City Tours, Chauffeur Service and Taxi. We illustrate how these models can be implemented on a single page with Cab Grid Pro.

Cab Grid Auto-Updater

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.
Cab Grid Compatibility Test

Cab Grid Compatibility Test

Cab Grid Pro version 5 is out! List of key new features in version 5.0 of the Cab Grid Pro taxi price calculator plugin for WordPress websites. - Individual discounts can be applied to WordPress user accounts. - Customer advised of booking availability. - Grant access to Cab Grid Pro admin for other roles and users. - Multiple discount codes. - Date picker for blocked out dates.
Advanced Settings for Cab Grid Pro – Defaults add-on plugin

Advanced Settings for Cab Grid Pro – Defaults add-on plugin

Cab Grid Pro v5 makes use of URL rewrite functionality to present more user-friendly web addresses for resources. Amongst other advantages, this helps with email deliverability since some spam filters flag messages which link to WordPress folders. Cab Grid Pro v5 will...

Migrating Cab Grid to another web site

Migrating Cab Grid to another web site

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.
Google Analytics Event Tracking in Cab Grid Pro

Google Analytics Event Tracking in Cab Grid Pro

It may be that you need to move Cab Grid to another website - say from a development site to a live site - and, in doing so, preserve the settings, prices, messages, and other configurations. There is [currently] no built in process to manage this process. This article discusses techniques for copying Cab Grid data from one web site to another.
Style Builder

Style Builder

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.
Troubleshooting – Cab Grid not working?

Troubleshooting – Cab Grid not working?

Cab Grid Pro has the option to offer return journeys. How these are calculated and configured are the subject of a separate article on one-way or return taxi fare price calculations. We have spent some time labouring over how best to depict this option to...

Accelerated Mobile Pages (AMP) with Cab Grid

Accelerated Mobile Pages (AMP) with Cab Grid

You might find that you install the Cab Grid free or Cab Grid Pro plugin and it does not function correctly. There are many reasons this may happen, but most likely it is a compatibility issue with your theme or other plugins. This article describes how to troubleshoot problems with the Cab Grid taxi calculator plugin for WordPress.
Receive booking data CSV

Receive booking data CSV

[NOTE: This feature requires Cab Grid Pro v4.4.1] Cab Grid Pro displays messages to visitors at various points in the calculation/booking process. These messages are largely configurable through the Cab Grid Pro admin page, under the OPTIONS tab. They include: 'No...

Booking Management Add-on

Booking Management Add-on

All the information about a taxi booking request can be compiled to a single (CSV) file and sent as an attachment along with the cab booking notification email. This file can then be imported to a third-party application or booking system. CSV attachments are sent to the administrator only, and only if enabled in the Cab Grid Pro admin.
Stripe Integration

Stripe Integration

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.

Custom Labels for Form Fields & Buttons

Cab Grid sends notifications to both customers and administrators via email (and text). Use Send Grid and WP Mail SMTP to improve email deliverability. This article discusses steps to configure.
Cab Grid Pro Return Journey Calculations

Cab Grid Pro Return Journey Calculations

Ever needed to hide or show booking form fields based on the destination or passenger numbers selected by your customer? In Cab Grid Pro v5.5 dynamic CSS classes are added to the main Cab Grid element allowing subsequent manipulation of content through CSS.
Cab Grid Pro Extras

Cab Grid Pro Extras

Cab Grid Pro can calculate return journey prices. This is found under the OPTIONS tab of the Cab Grid Pro WordPress admin labelled, "Offer return journey option:" When enabled there is a choice of two methods Cab Grid can use to calculate return journey prices: Lookup...

Notes for upgrading to Cab Grid Pro v4.0

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.
What’s New in Cab Grid Pro Version 4

What’s New in Cab Grid Pro Version 4

Cab Grid sends notifications to both customers and administrators via email (and text). Use Send Grid and WP Mail SMTP to improve email deliverability. This article discusses steps to configure.
Email notification configuration

Customising Booking Acknowledgement Emails

Should the Cab Grid Pro plugin be repurposed it may be necessary to edit the built-in booking form labels and buttons. This can be done by manually editing the _settings.php file (with some caveats).
Bulk Price Updates

Bulk Price Updates

Currently in beta, the Cab Grid style builder utility helps preview and test out custom CSS styling for the taxi fare price calculator interface. It provides a visual interface for adjusting styles for the Cab Grid calculator. [button...

Auto-enter return prices

Auto-enter return prices

Visitors can choose the language for the Cab Grid fare price calculator independently of the language set by WordPress using flag icons shown on the visitor portion of the plugin.
Styling/hiding Price Variation Buttons

Styling/hiding Price Variation Buttons

Should the Cab Grid Pro plugin be repurposed it may be necessary to edit the built-in booking form labels and buttons. This can be done by manually editing the _settings.php file (with some caveats).
Cab Grid Taxi Calculator Widgets

Cab Grid Taxi Calculator Widgets

Version 4.5 of Cab Grid Pro, the taxi booking and price calculator plugin for WordPress, has been released. It is available to buy and download here. Users of versions 1 to 3.x may request a free upgrade by submitting a support request. Cab Grid Pro 4 introduces many...

Address Autocomplete

Address Autocomplete

Cab Grid Pro allows you to compose bespoke booking acknowledgement messages that are emailed to customers when the taxi booking form is submitted. This email is completely customisable with details entered on the taxi booking form. On the Cab Grid Pro OPTIONS tab,...

Covering other taxi journeys

Covering other taxi journeys

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.

What’s new in CabGrid Pro version 3.x?

Visitors can choose the language for the Cab Grid fare price calculator independently of the language set by WordPress using flag icons shown on the visitor portion of the plugin.
Managing taxi booking requests

Managing taxi booking requests

Version 3 of our taxi price calculator and booking plugin for WordPress is now available. This article details new features in the version 3 release.
Cab Grid Translations

Cab Grid Translations

Cab Grid Pro's shortcode supports attributes that can adjust the appearance and functionality of each instance of Cab Grid on your website. This article discusses what shortcode attribute are available and how to implement them (Layout/ID/Icons/Luggage/Pre-defined).
Cab Grid Pro Destination Groups

Cab Grid Pro Destination Groups

We are looking for help translating Cab Grid into other languages. Please use the form on this page to get in touch if this is something you can do.
Basic Style Changes using CSS

Basic Style Changes using CSS

Cab Grid Pro allows you to compose bespoke booking acknowledgement messages that are emailed to customers when the taxi booking form is submitted. This email is completely customisable with details entered on the taxi booking form. On the Cab Grid Pro OPTIONS tab,...

Custom Booking Form Fields

Custom Booking Form Fields

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.
What’s new in CabGrid Pro version 2.x?

What’s new in CabGrid Pro version 2.x?

Currently in beta, the Cab Grid style builder utility helps preview and test out custom CSS styling for the taxi fare price calculator interface. It provides a visual interface for adjusting styles for the Cab Grid calculator. [button...

Origin and Destination

Origin and Destination

Cab Grid generates error or warning messages when it encounters a misconfiguration. Detailed error/warning messages are usually only displayed to WordPress admin users. They are not displayed to regular users or customers. This article details some common error messages or warnings and what possible solutions might be...
Styling/hiding Price Variation Buttons

Price variations and formulae

Segment destinations by assigning them to groups, then display a version of Cab Grid for each group. This feature allows many instances of the Cab Grid plugin to be displayed on a single web page, each with a different purpose. For example, one for airport transfers, one for school runs, and one for suburban routes. This article describes how to use the Groups feature of the Cab Grid Pro plugin for WordPress.

Auto-update error

How to configure price variations in the Cab Grid Pro taxi price calculator plugin for WordPress. Add up to two separate price calculations applied to your main price at the click of a button.

High Number of Areas (Places)

How to provide a means for visitors to get prices for taxi journeys between locations you do not list using Cab Grid. This article describes using an '-other' location and a link to a custom taxi price quote request form with Cab Grid.
What is the Cab Grid WordPress Plugin?

What is the Cab Grid WordPress Plugin?

Cab Grid does not store any customer data. All booking data is sent to administrators via email for offline processing. If the Booking Management Add-on is installed & active, booking data is stored on the server and customer consent may be required. This article provides details.

Cab Grid Pro ReadMe

Video tutorial showing installing the plugin from the WordPress plugin directory, activating the Cab Grid plugin, configuring the currency symbol and changing messages, adding areas and specifying prices, and publishing the taxi price calculator on your WordPress website

Updated link to Hide Unsupported Destinations

You may see this error when you try to install an update: Update Failed: The package could not be installed. PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature We are working on a fix for this, but we have found that if you try the update...

Tags: , , , , , , , , , , , ,

x
  •  
  • Discount/Promo Code
  • Extras

    Select additional items to add to your booking

    • Water

      Water

      Chilled mineral water

      -+

      $1.49


No price found for this journey