WordPress plugin
Travel Suite
Everything a tour operator sells, in one WordPress plugin, with nothing locked to a theme.
Tours, destinations, accommodation, clients, invoices, enquiries, reviews and analytics. It works with any theme, every page can be rebuilt in Elementor, and the data underneath stays where it is.
Licensed per site. Price on request. In private beta with selected operators.
- WordPress 5.8 or newer
- PHP 7.4 or newer
- Elementor 3.5 or newer
- Build step None
Who it is for
Built for safari and tour operators, travel agencies and DMCs who sell trips that need quoting rather than a checkout.
It assumes the sale is a conversation. An enquiry becomes a quote, a quote becomes an invoice, and the invoice goes out when you send it. There is no cart, because a ten day safari is not bought like a pair of shoes.
What you sell
Tours, the places they go and the places people stay, each a proper page rather than a row in a table.
- Tours with price, offer price, duration, group size, difficulty and best time to go
- A day by day itinerary, each day linked to a destination and where they sleep
- What is and is not included, as two lists rather than a paragraph
- Fixed departure dates with seats, price and availability, or on request
- Destinations as a hierarchy: a country holds regions, a region holds parks
- Accommodation with class, price, amenities and style
- Twenty tour types and thirty activities seeded on install, all editable
How it connects
A link is entered once and appears on both pages, which is the part most plugins leave to you.
- A tour lists the parks it visits; each park lists that tour without being told
- A country inherits whatever its parks are linked to
- Accommodation, tours and destinations all cross-reference in both directions
- Related trips fall back to anything sharing a destination, so the block is never empty
- Unlisted items: published, link works, left out of every listing and out of Google
Enquiries and clients
A safari is a quoted sale, so this captures the enquiry properly and keeps the person attached to it.
- A form builder: any field of any type, across as many named forms as you need
- Seventeen field types, drag to reorder, per-form button text
- An enquiry inbox with status, traveller count, dates and what they asked about
- A client record created on first contact and matched on email after that
- Their enquiries, their invoices and what they are worth, on one screen
- Honeypot, nonce and rate limiting, without a third party service
Quotes and invoices
Raise an invoice from an enquiry in one press, then send it when you are ready.
- Line items, discount, tax with your own label, and part payments
- A numbered sequence with your own prefix
- A link the client opens with no login, that prints as a clean PDF
- Send it as a quote, an invoice, a reminder or a payment confirmation
- Nothing is ever sent automatically: a draft waits until you press send
Emails you control
Every message the plugin sends is a template you build by dragging blocks.
- Heading, paragraph, button, image, divider, space, trip card, invoice lines
- Merge tags for the client, the trip, the invoice and your site
- Add a field to a form and it appears in the emails on its own
- A conditional block, so a sentence about the tour vanishes when there is no tour
- Send yourself a test with invented values before anything goes to a client
Analytics, twice over
Your tags with real values attached, and a first party report that needs no third party at all.
- Sixteen providers by id: GA4, Tag Manager, Google Ads, Meta, TikTok and more
- Per item code, so one campaign tour can carry its own pixel
- Events carry the trip and its value, so a lead is attributed rather than anonymous
- Nothing fires until consent is satisfied
- Built in views, enquiries, enquiry rate and clicks, per item and site wide
- What people searched for, which is the most useful list in there
- Enquiries counted on the server, so an ad blocker cannot hide them
Elementor, and any theme
Twelve widgets and six dynamic tags, on top of whichever theme you already run.
- Listings for tours, destinations and accommodation, with layout and card controls
- Content widgets: facts, itinerary, departures, inclusions, gallery, rating, price
- An enquiry form widget that picks any form you built
- Six dynamic tags, so third party widgets can read travel data too
- Elementor 3.5 is required, and your content is never trapped inside it
- Every piece of markup is a template you can override in your theme
- Brand colour, radius, spacing and image ratio are settings, not stylesheet edits
- Shortcodes for every listing, so nothing depends on a page builder
Search visibility
Travel results live on price, rating and duration showing in the listing.
- TouristTrip, TouristDestination and LodgingBusiness structured data
- Offers and aggregate ratings, so the price and stars can show in results
- Breadcrumbs that follow the real destination hierarchy
- Filtered listings kept out of the index, so they cannot outrank the real page
- Unlisted items excluded from the sitemap
Getting a copy
Travel Suite is licensed per site rather than sold from a download page, because most operators want the fields, the vocabularies and the emails set up around how they actually sell. Tell me about the business and I will come back with a price and a timeline.
Installation, migrating existing tours, and building the front end in Elementor can be part of it, or you can take the plugin and run with it.
Request access