MagePeople Shuttle Booking turns any WordPress + WooCommerce site into a complete shuttle booking and transportation reservation system. Build multi-stop routes, set stop-to-stop pricing, publish departure schedules, and let customers book airport shuttles, hotel transfers, corporate shuttle rides a
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.9 and PHP 7.4.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
MagePeople Shuttle Booking turns any WordPress + WooCommerce site into a complete shuttle booking and transportation reservation system. Build multi-stop routes, set stop-to-stop pricing, publish departure schedules, and let customers book airport shuttles, hotel transfers, corporate shuttle rides and scheduled shuttle services entirely online, with real WooCommerce checkout and real-time seat availability.
Whether you run an airport shuttle service, a hotel transfer desk, a corporate or employee transport program, a tour or resort transfer operation, or a city-to-city shuttle route, this plugin gives you a route builder, a live pricing matrix, a schedule manager and a WooCommerce-powered checkout, without touching a line of code.
Explore The Demo:
🌐 Live Demo
The demo runs this exact plugin with the same one-click demo data the importer installs, so what you try there is what your own shuttle booking site will do after setup. In the demo you can:
Search a live airport shuttle route and see that only the days the shuttle actually operates are selectable
Choose a pickup point and a drop-off point on a multi-stop route and watch the fare update per segment
Switch between one-way and round-trip booking and see the return departure time calculated automatically from the turnaround time
Check real-time seat availability, tracked separately for the outbound and return leg
Go through a complete WooCommerce checkout and end up with a real shuttle booking attached to a real order
If you are comparing shuttle booking, airport transfer or hotel transfer plugins for WordPress, the demo is the fastest way to see the full booking flow before you install anything.
Why choose MagePeople Shuttle Booking?
Built on WooCommerce – no separate payment system to learn. Every shuttle booking is a real WooCommerce order, so you keep every gateway, tax rule and reporting tool you already use.
True round-trip logic – set a turnaround time once and the plugin calculates the return departure time from the forward journey’s arrival, then adds a correctly priced, correctly directed return leg to the cart.
Direction-aware seat availability – outbound and return seats are tracked independently, so a full outbound trip never blocks an available return trip on the same route.
Stop-to-stop pricing matrix – price every valid origin → destination combination individually, with an automatic fallback to the one-way fare for the return direction.
Guided route setup – add stops in order, set the time offset and distance from the first stop, and the plugin works out arrival times, drop-off options and schedules for you.
One-click professional demo data – import or sync 30 ready-made U.S. services (ten Shared, ten Private and ten Airport) with one-way and round-trip routes, fares, discounts, schedules, Travel Pass plans, location badges and local featured images.
Who is this plugin for?
Airport shuttle and airport transfer operators
Hotels and resorts offering guest shuttle or transfer services
Corporate and employee transport programs
Campus and staff shuttle services
Tour operators offering pickup and drop-off transfers
City-to-city and intercity shuttle route operators
Van, minibus and small coach transport businesses
How the booking flow works
01A visitor searches by route, picks a pickup point, a date (only days the shuttle runs are selectable), a time and the number of passengers.
02The plugin shows the correct drop-off stops and points for that route and direction, live seat availability and the fare.
03On a round-trip route, the customer can toggle between one-way and round-trip pricing before booking.
04The booking is added to the WooCommerce cart (round trip automatically adds the return leg) and checkout is handled entirely by WooCommerce.
05After checkout, a shuttle booking record is created and linked to the order, ready for you to manage.
Features
Routes, stops & schedules
Custom shuttle post type with route builder
Ordered, multi-stop route configuration
Time-offset and distance data per stop (from the first stop)
Pickup point and drop-off point support per stop
Schedule manager with multiple departure times per route
Per-route operating days (weekday availability)
Turnaround-time setting with automatically calculated return departure time
Pricing
Stop-to-stop pricing matrix for every valid route segment
Independent return-direction pricing with automatic one-way fallback
Live fare and subtotal display before checkout
Server-side price and availability re-validation on add-to-cart (never trusts the browser)
Booking & availability
Real-time, direction-aware seat availability per date, route and segment
Automatic calendar graying-out of fully booked dates, per direction
Round-trip booking with automatic return-leg cart handling
Standalone reverse-direction (return-only) booking support
WooCommerce integration
Every shuttle booking becomes a real WooCommerce order
Works with your existing payment gateways, taxes and order emails
Shuttle products are managed automatically, with no manual product setup
Admin & management
Modern 4-step shuttle editor (Basic Info → Route → Pricing → Schedule) with AJAX autosave
Searchable, filterable, paginated shuttle list with instant AJAX filtering
Bookings dashboard with shuttle, route and date filters
One-click booking status changes (processing, completed, pending, on-hold, cancelled, refunded, failed) with no page reload
CSV export of all bookings
One-click demo data importer to explore the plugin instantly
Built-in environment status page (WordPress, WooCommerce and PHP checks)
Developer-friendly
Translation-ready (all strings use the magepeople-shuttle-booking text domain)
Clean action and filter hooks for extending settings
Shortcodes
Shuttle search form: [mpsb_shuttle_search]
Displays the full booking search form (route, pickup point, date, time, passengers, drop-off stop/point) and the trip-review screen that follows it. Travel Pass purchasing appears inside this same form automatically once weekly or monthly pass pricing is configured. There is no separate pass shortcode.
Attributes:
shuttle_id – lock the form to a single shuttle (used automatically on a single shuttle page). This also removes the shuttle-type tab bar.
target_page – URL the search form should submit to.
form_title – heading text above the form (default: “Book a Shuttle”).
form_subtitle – supporting text under the heading.
passes – controls the Travel Pass tab. Default auto shows it whenever pass pricing is on; no hides it on this form only.
disable – comma-separated shuttle-type slugs to remove from the tab bar on this form. Accepts shared-city-shuttle , private-shuttle , airport-transfer .
The shuttle-type tab bar (Shared City Shuttle / Private Shuttle / Airport Transfer) builds itself from the types that currently have published routes. A type with no routes never gets a tab, and if only one type qualifies the bar is skipped. disable only affects that one form and does not unpublish routes elsewhere. No attribute sets the default tab, renames a tab or reorders tabs.
Shows the signed-in customer’s Upcoming, Past, Cancelled and All bookings plus any travel passes. The tabs are automatic (the dashboard opens on the first tab that has bookings) and are not configurable.
Attribute: title – heading above the dashboard (default: “My bookings”).
Guest booking lookup: [mpsb_find_booking]
Lets a guest look up a booking using its reference and booking email.
Attribute: title – heading above the form (default: “Find my booking”).
Route map: [mpsb_route_map]
Displays a map of one saved shuttle route.
Attributes:
shuttle_id – the shuttle whose route to map (defaults to the current shuttle on its own page)
route_id – which of that shuttle’s saved routes to display
do_action( 'mpsb_before_add_cart_btn' ) – fires immediately before the add-to-cart button, useful for injecting custom content into the booking form.
apply_filters( 'mpsb_filter_settings', $pages ) – register additional settings pages or sections in the plugin’s settings framework.
The plugin also integrates through standard WooCommerce hooks ( woocommerce_add_to_cart , woocommerce_checkout_order_processed , woocommerce_order_status_changed and others) so booking records always stay in sync with the linked WooCommerce order.
Requirements
WordPress 5.8 or higher
PHP 7.4 or higher
WooCommerce (required – shuttle tickets are sold through the WooCommerce cart and checkout)
External services
This plugin can connect to the third-party services listed below. None of them require an account with MagePeople, and the plugin never sends your customers’ personal details or booking data to any of them.
Google Fonts
Loads the “Inter” and “Plus Jakarta Sans” web fonts that style the shuttle search form and shuttle list on the front end, and the Shuttle list and Shuttle edit screens in wp-admin. The stylesheet is requested from https://fonts.googleapis.com/css2 by the visitor’s or administrator’s own browser, so that browser’s IP address and user agent reach Google. No booking, order or account data is
See it in action
Screenshots & previews.
Shuttle search form with route, pickup, date, time and passengersMulti-stop route with per-segment fareOne-way and round-trip toggle with automatic return time4-step shuttle editor in wp-adminStop-to-stop pricing matrixBookings dashboard with filters and one-click status changesMagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 7MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 8MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 9MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 10MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 11MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 12MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 13MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 14MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 15MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 16MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 17MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 18MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 19MagePeople Shuttle Booking – Airport Shuttle, Transfer & Route Booking for WooCommerce screenshot 20
02 / Source details
Getting started.
01Make sure WooCommerce is installed and active.
02In your WordPress dashboard go to Plugins → Add New and search for “MagePeople Shuttle Booking”.
03Click Install Now , then Activate .
04Import the one-click demo data to explore the plugin, or create your first shuttle with the 4-step editor (Basic Info → Route → Pricing → Schedule).
05Add the [mpsb_shuttle_search] shortcode to any page to show the booking form.
06Optional: add [mpsb_shuttle_list] , [mpsb_my_bookings] and [mpsb_find_booking] to give customers a catalog, a bookings dashboard and a guest lookup.
You can also upload the plugin ZIP via Plugins → Add New → Upload Plugin , or unzip it into /wp-content/plugins/ and activate it from the Plugins screen.
03 / Source details
Frequently asked questions.
Does this plugin need WooCommerce?
Yes. Every shuttle booking is sold through the WooCommerce cart and checkout and becomes a real WooCommerce order.
Which payment methods are supported?
Any payment gateway that works with your WooCommerce store, such as Stripe or PayPal. Payments, taxes and order emails are handled entirely by WooCommerce and your gateway plugin.
Can I set a different price for each stop-to-stop segment?
Yes. The pricing matrix lets you price every valid origin → destination combination on a route. The return direction can have its own prices, or automatically fall back to the one-way fare.
How do round trips work?
Set a turnaround time once. The plugin calculates the return departure time from the outbound arrival and adds a correctly priced return leg to the cart when the customer books round trip.
Will a full outbound trip block the return trip?
No. Seat availability is tracked separately for each direction, so a sold-out outbound trip never blocks an available return trip.
Can I use it for airport transfers and hotel shuttles?
Yes. It is built for airport shuttles, hotel and resort transfers, corporate and campus shuttles, tour transfers and city-to-city routes.
Can I limit which days a shuttle runs?
Yes. Set operating days per route and add multiple departure times. Only days the shuttle actually operates are selectable, and fully booked dates are grayed out per direction.
Can guests check their booking without an account?
Yes. Use [mpsb_find_booking] so guests can look up a booking with its reference and booking email.
Can I show only one type of shuttle on a page?
Yes. Use the disable attribute of [mpsb_shuttle_search] to hide Shared City Shuttle, Private Shuttle or Airport Transfer tabs, or use shuttle_id to lock the form to one shuttle.
Can I export my bookings?
Yes. The bookings dashboard has a CSV export of all bookings, plus filters by shuttle, route and date.
Is the plugin translation-ready?
Yes. All strings use the magepeople-shuttle-booking text domain.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati