The settings described in this article let you control how the widget works, what information customers can enter, how prices are displayed and whether bookings require confirmation.
How to access the Web Booking Widget settings
- Log in to your EasyTaxiOffice Admin Panel.
- Go to Settings.
- Select Web Booking Widget.
- Open the relevant section:
- General
- Step 1
- Step 2
- Step 3
- Adjust the required options.
- Select Save to apply your changes.
The three numbered sections correspond to the three stages customers complete when making a booking:
- Step 1: journey locations, date, time and capacity
- Step 2: vehicle selection, price and route map
- Step 3: customer details, journey requirements and payment
Recommendation: Test the complete booking process after changing these settings. Check standard, airport, seaport, return and VIA journeys where applicable.
General settings
General settings affect the entire Web Booking Widget rather than one individual booking step.
Set web booking form offline
Temporarily prevents customers from making bookings through the widget.
Use this option when:
- online bookings must be paused temporarily;
- the company is outside its operating period;
- important prices or services are being updated; or
- the widget should be unavailable during maintenance.
Customers will see an unavailable message instead of the booking form.
Display book by phone
Displays a telephone-booking option underneath Steps 2 and 3. This is useful when customers may need assistance before completing a booking.
Enable the “Powered by EasyTaxiOffice” footer
Displays EasyTaxiOffice branding at the bottom of the widget. Disable the option if the footer should not be shown.
Scroll to top
Returns the customer to the top of the widget when the displayed content or booking step changes.
Use Scroll to top offset to leave additional space above the widget. The value is entered in pixels and can help when the website uses a fixed header that would otherwise cover the top of the booking form.
Price settings
Price settings determine whether customers see a calculated fare and what happens when a price cannot be calculated.
Web booking with price
The system calculates and displays a price during the booking process. You can choose which pricing sources the widget uses:
- Fixed + Distance prices — uses a matching fixed price when available and distance pricing when a fixed price does not apply.
- Fixed prices only — only journeys with a matching fixed price can receive a calculated fare.
- Distance prices only — ignores fixed prices and uses the configured distance and time pricing.
Customers can pay online when a compatible payment method is configured and enabled.
Allow booking without a price when an address cannot be found
Allows the customer to continue when the system cannot calculate a route or price because a FROM, TO or VIA address was not found.
The payment buttons are replaced with Request a Quote. The booking is submitted without a price so the company can review it and provide a quote manually.
Use an outside contact form when a vehicle price is unavailable or zero
Displays an Enquiry button for a vehicle when its price is unavailable or equal to zero.
Selecting the button redirects the customer to the Contact URL configured under Settings → General → URLs.
Allow fixed price outside the operating area
Allows a direct A-to-B journey outside the normal operating area to be priced and booked when a matching fixed price exists.
This exception applies only to direct journeys. It does not apply when the route contains VIA points or stopovers.
Price same-zone stopovers as a single fixed-price journey
When a matching zone-based fixed price exists, this option can price a journey from pickup to final destination as one direct fixed-price route and add the stopover charge separately.
It applies only when every stopover remains within the pickup zone. If any stopover falls outside that zone, the normal per-leg pricing process is used.
Web booking without price
No calculated fare is displayed. Choose what the customer can do next:
- Allow booking without a price — the customer completes the booking and submits it using Request a Quote.
- Use an outside contact form — the customer is redirected to the Contact URL instead of completing the booking in the widget.
Example
A company provides specialist long-distance journeys that require manual pricing. It can select Web booking without price and Allow booking without a price. Customers can submit their complete journey details, and the company can calculate and provide the price afterwards.
Booking acceptance
Booking acceptance settings determine how much notice customers must provide and whether new web bookings are confirmed immediately or require company approval.
Minimum booking notice
Sets the minimum number of hours required between the current time and the requested pickup time.
A booking cannot be submitted when the pickup is too close to the current time.
Example
If the minimum booking notice is set to 3 hours, a customer cannot submit a booking with a pickup time only 2 hours away.
Set new bookings as confirmed
New web bookings are accepted as confirmed bookings, provided they pass the minimum booking notice and other booking restrictions.
Use this option when the company is normally able to accept bookings without reviewing each request first.
Set new bookings as unconfirmed
New bookings are submitted as Unconfirmed and require review by the company. Customers are informed that the booking is awaiting confirmation.
This is useful when vehicle or driver availability must be checked before a booking can be accepted.
Selecting this option displays the following additional settings.
Company response time
Shows customers how long the company expects to take to respond.
Choose:
- As soon as possible, or
- a custom duration in days, hours and minutes.
This value is for customer information only. It does not change the booking status or confirm the booking after the stated time.
Automatic booking confirmation
Allows bookings sufficiently far in advance to be confirmed without manual review.
Choose:
- Disabled — all accepted web bookings remain Unconfirmed until the company reviews them; or
- Set an additional time after minimum notice — bookings beyond the calculated threshold are confirmed.
The confirmation threshold is calculated as:
Current time + Minimum booking notice + Additional confirmation time
Bookings later than this threshold are confirmed. Bookings between the minimum notice and the confirmation threshold remain Unconfirmed.
Example
The company sets:
- Minimum booking notice: 2 hours
- Additional confirmation time: 4 hours
The resulting booking policy is:
- Pickup within 2 hours: booking rejected
- Pickup more than 2 hours but no more than 6 hours away: booking submitted as Unconfirmed
- Pickup more than 6 hours away: booking confirmed
Payments for unconfirmed bookings
When enabled, customers can complete payment before the company confirms the booking.
When disabled, customers can select their preferred payment method, but payment cannot be completed until the booking is confirmed. The company can review the booking and send a payment request afterwards.
Important: If a customer pays for an Unconfirmed booking and the company later rejects it, the company may need to issue a refund through the relevant payment provider.
Current booking policy
The page displays a summary showing which pickup-time ranges will be:
- rejected;
- submitted as Unconfirmed; or
- confirmed.
Review this summary before saving to make sure the policy matches the company’s intended workflow.
Step 1 settings — journey, date and time
Step 1 is where customers select the service, pickup and destination, date, time, return journey and capacity requirements.
Display the mini Web Booking Widget header
Displays the QUOTE & BOOK heading in the mini booking widget.
Vehicle capacity automatic selection
Uses the passenger and luggage quantities entered by the customer to identify suitable vehicles.
Choose one of the following display methods:
- Display only vehicle with minimum capacity — shows the smallest suitable vehicle.
- Display all vehicles matching capacity — shows every vehicle that meets the customer’s requirements.
Display return journey button
Allows the customer to add a return journey to the booking.
Display swap address button
Allows the customer to exchange the pickup and destination addresses with one selection.
Display current location button
Allows the customer to use the device’s current location as an address. The browser or device may ask the customer to grant location permission.
Hide the service dropdown when only one service is available
Removes the service selector when the company offers only one applicable service. This keeps the booking form simpler and avoids showing an unnecessary choice.
Stopovers
Sets the maximum number of VIA points a customer can add. The available range is 0 to 10.
Set the value to 0 if customers should only be able to book direct journeys.
Service display mode
Controls how available services appear:
- Dropdown
- Tabs
Date picker style
Displays the journey date as either:
- a calendar; or
- a dropdown selector.
Time picker style
Controls the time-selection format displayed to customers.
Time picker steps
Determines the interval between available pickup times. Available intervals are:
- 1 minute
- 5 minutes
- 10 minutes
- 15 minutes
- 20 minutes
- 30 minutes
- 60 minutes
For example, a 15-minute interval provides choices such as 10:00, 10:15, 10:30 and 10:45.
Show minute time picker
Displays a separate selector for the minute part of the pickup time.
Force customer home address
When a logged-in customer has a home address saved in their account, the address is used as the pickup and cannot be changed.
Use this only when account customers should always begin their journeys from their registered address.
Step 2 settings — vehicles, quotes and map
Step 2 is where customers review suitable vehicles, see available prices and select a vehicle.
Meet and Greet
Enable Meet and Greet to make this service available for applicable bookings.
You can also make it compulsory for:
- airport pickups; and/or
- seaport pickups.
Airport and seaport rules depend on the corresponding detection settings. Test the relevant locations to confirm that they are recognised correctly.
Show “Currently Unavailable” for unavailable vehicles
Controls whether an unavailable vehicle displays a Currently Unavailable message to the customer.
Display Book Now button below the vehicle list
Displays an additional Book Now button underneath the available vehicles.
Vehicle capacity icons
Choose which capacity or accessibility icons appear with each vehicle:
- passengers;
- luggage;
- hand luggage;
- child seats;
- booster seats;
- infant seats; and
- wheelchair capacity.
The displayed values come from the configuration of each vehicle type.
Vehicle display mode
Choose how vehicles are presented:
- Inline
- Box
Vehicle display order
Sort vehicles by:
- configured ordering number;
- name;
- passenger capacity;
- luggage capacity; or
- hand-luggage capacity.
Booking summary display mode
Displays the booking summary:
- over the map; or
- in a separate section.
Map zoom level
Sets the initial route-map zoom from 0 to 18. A higher value shows a closer view.
Route map settings
The following options control how the journey map behaves:
- Enable route map — makes the map available.
- Open map by default — displays the map without requiring the customer to open it.
- Enable map dragging — lets the customer move the map.
- Enable map zoom control — displays the map’s zoom buttons.
- Enable map scroll wheel — allows zooming with the mouse wheel or equivalent gesture.
- Enable route directions — displays route directions.
Make an offer
Allows the customer to propose a price. The offer is sent to the company email address and appears underneath the vehicle options.
Chat
Displays one or more chat links underneath the vehicle list.
For every chat option, enter:
- a name visible to the customer; and
- a valid URL for the chat service.
Email this quote
Allows the customer to send the selected quote to an email address for later reference.
Step 3 settings — customer details and payment
Step 3 collects customer information, journey requirements and payment details.
Disable cash payment for airport or seaport pickups
Cash can be disabled independently for:
- airport pickups; and
- seaport pickups.
This can reduce the risk of unpaid no-show bookings at transport locations. The restriction depends on the journey being correctly identified as an airport or seaport pickup.
Enable Account payment for new Company Account users
Allows newly registered Company Account customers to select the Account payment method and reserve without an upfront payment.
The Account payment method must also be active under Settings → Payment Methods.
Open More Options by default
Expands the additional booking options automatically instead of requiring the customer to open the section.
Allow guest bookings
Allows customers to complete a booking without creating or signing in to an account.
When disabled, customers must register or log in before completing the booking.
Show member benefits
Displays the benefits of creating an account. Enter one benefit per line.
If the field is left empty, EasyTaxiOffice uses the default benefits list.
Allow booking for someone else
Allows a logged-in customer to enter separate passenger details when making a booking for another person.
Allow comments
Displays a field where customers can enter requirements, instructions or other booking comments.
Display discount code field
Displays the discount-code field during checkout.
When this option is disabled, the field is hidden and submitted discount codes are ignored.
Payment display style
Displays available payment methods as either:
- a list; or
- individual buttons.
Display payment method logo
Shows the payment provider’s logo on the checkout page.
Require contact mobile
Makes the customer’s mobile number mandatory.
Enable user details autocompletion
Uses information from the customer’s account to complete relevant customer fields.
Auto payment redirection
Sends the customer directly to the selected payment provider when the payment integration supports direct redirection.
Some payment integrations require their own on-page process and may not use this setting.
Disable Book Now until terms are accepted
Prevents the customer from selecting Book Now until the required terms checkbox has been selected.
Address requirements
The full address can be enabled and made mandatory independently for:
- pickup;
- destination; and
- VIA points.
Use Enable to display the relevant field and Require to prevent the customer from completing the booking without it.
Vehicle capacity requirements
The following details can be made mandatory:
- passengers;
- luggage;
- hand luggage;
- wheelchair requirements;
- child seats;
- booster seats; and
- infant seats.
Allow only one type of child seat
Prevents customers from selecting more than one category of child seat for the same vehicle.
Tip: Check that the capacities configured for each vehicle type match the information you require from customers. Capacity choices affect which vehicles are available in Step 2.
Flight details
Flight fields can be enabled and made mandatory separately for airport pickups and drop-offs.
Airport pickup fields
- Flight number
- Flight time
- Flight origin city
- Waiting time after landing
Airport drop-off fields
- Flight number
- Flight time
- Flight destination city
Adjust pickup time for airport drop-offs
Adjusts the customer’s pickup time so that it is the configured number of minutes before the flight departure time.
Example
The customer enters a flight departure time of 10:00, and the setting is configured to allow 180 minutes before departure. The pickup time is adjusted to 07:00.
This helps account for the journey, airport procedures and boarding time.
Important: Review this value carefully and test it using realistic routes. The setting changes the pickup time entered for the booking.
Ferry details
Ferry fields can be enabled and made mandatory separately for seaport pickups and drop-offs.
Available fields are:
- Ferry name
- Ferry time
- Ferry terminal
These fields work with the Seaport Detection configuration. Test each relevant port after making changes.
Thank-you page button
Controls the button displayed after the customer completes a booking, quote request or payment.
Choose one of the following:
- Start a new booking — returns the customer to the beginning of the booking form.
- Open a custom URL — opens the configured destination.
- Hide the button — removes the button from the thank-you page.
When using a custom URL, configure the button title and redirect destination. Supported destinations include:
- website links;
- email links;
- telephone links;
- SMS links; and
- WhatsApp links.
Language-specific button titles and destinations can be added where required.
These settings control the button only. To change the rest of the message displayed after a booking, quote or payment, go to Settings → Translations and edit the relevant Thank You translations.
Recommended configuration examples
Accept and charge for all valid bookings
Use this setup when the company normally has sufficient availability:
- Web booking with price
- Set new bookings as confirmed
- Suitable online payment methods enabled
- Minimum booking notice set to the shortest safe operational lead time
Review bookings before taking payment
Use this setup when staff must check availability first:
- Set new bookings as unconfirmed
- Payments for unconfirmed bookings disabled
- Company response time displayed
- Staff review the request and send a payment request after accepting it
Review nearby bookings but confirm advance bookings
Use this setup when bookings far in advance can be accepted more easily:
- Set new bookings as unconfirmed
- Configure the minimum booking notice
- Set an additional automatic-confirmation time
- Review the booking-policy summary before saving
Collect journey enquiries without displaying prices
Use this setup when every fare requires manual calculation:
- Web booking without price
- Allow booking without a price
- Customers submit requests using Request a Quote
Troubleshooting
A route cannot be found
Ask the customer to select a complete address from the available address suggestions. If the company uses postcode-based Fixed Prices, also review Settings → Google and the option concerning postcode-based Fixed Price matching.
An airport or seaport option does not appear
Check that:
- the location is included in Airport or Seaport Detection;
- the relevant zone is correctly marked;
- the corresponding Web Booking Widget option is enabled; and
- the route is being tested as the correct pickup or drop-off type.
A payment method does not appear
Check that:
- the payment method is active under Settings → Payment Methods;
- its account or integration settings are complete;
- it is allowed for the selected customer and journey type; and
- airport or seaport cash restrictions do not exclude it.
A vehicle does not appear
Review:
- passenger and luggage capacity;
- vehicle availability and service assignment;
- pricing for the vehicle;
- the selected service; and
- whether the widget is configured to show only the minimum-capacity vehicle.
Changes are not visible
Save the settings and reload the booking page. If the widget is embedded on another website, clear the website or browser cache and test again.
Summary
The Web Booking Widget settings allow you to control the complete online booking journey—from route selection and pricing to vehicle display, customer requirements, payment and the thank-you page.
After making changes, always complete several test bookings using the same journey types and devices your customers use. This is especially important for airport and seaport detection, payment restrictions, capacity filtering and booking-acceptance rules.