Title: UltimaTour Operator
Author: tesystems
Published: <strong>August 2, 2026</strong>
Last modified: August 11, 2026

---

Search plugins

![](https://ps.w.org/ultimatour-operator/assets/banner-772x250.png?rev=3632936)

![](https://ps.w.org/ultimatour-operator/assets/icon-256x256.png?rev=3632857)

# UltimaTour Operator

 By [tesystems](https://profiles.wordpress.org/tesystems/)

[Download](https://downloads.wordpress.org/plugin/ultimatour-operator.1.3.8.zip)

 * [Details](https://test.wordpress.org/plugins/ultimatour-operator/#description)
 * [Reviews](https://test.wordpress.org/plugins/ultimatour-operator/#reviews)
 *  [Installation](https://test.wordpress.org/plugins/ultimatour-operator/#installation)
 * [Development](https://test.wordpress.org/plugins/ultimatour-operator/#developers)

 [Support](https://wordpress.org/support/plugin/ultimatour-operator/)

## Description

#### Your tours. Your bookings. Your customers.

Run your tour business from your own WordPress website — without paying UltimaTour
commission on your direct bookings.

UltimaTour Operator is a booking and operations platform built specifically for 
businesses that sell and operate tours, activities, excursions, charters and experiences.

Not restaurant reservations.

Not appointments.

Not generic events.

Real tours. Real departures. Real guests. Real operations.

Create experiences. Publish real availability. Take direct bookings. Accept payments.
Prepare guests before arrival. Issue QR tickets. Check customers in from a phone.
Manage attendance and departures. Keep customer history together. Follow up after
the experience.

All directly inside WordPress.

Your website. Your operation. Your customers.

#### Stop stitching your tour business together

A booking is only the beginning.

After somebody clicks Book, your team still has to know:

 * What did they book?
 * When are they coming?
 * How many guests are coming?
 * Has the customer paid?
 * Has everyone completed the required information?
 * Who is ready?
 * Who has checked in?
 * Who actually attended?
 * What happened during the departure?
 * Has the customer been contacted afterward?

Operator keeps those workflows connected.

Instead of treating a booking as an isolated transaction, Operator follows the operational
journey from availability through post-tour follow-up.

#### Take bookings on the website you already own

Give customers a direct booking path from your WordPress website.

Create Tours. Create real departures. Publish availability. Control capacity. Take
bookings. Accept payments. Manage the customer afterward.

Operator includes:

 * Public booking calendar
 * Online bookings
 * Tour management
 * Departure management
 * Capacity management
 * Customer records
 * Booking pipeline
 * Availability requests
 * Temporary holds
 * Coupons
 * Stripe Checkout
 * PayPal Checkout
 * Manual / Offline payments

And UltimaTour charges zero commission on your direct tour bookings.

#### No UltimaTour commission

Your customers remain your customers.

Your bookings remain your bookings.

Your business remains your business.

UltimaTour Operator does not take a percentage of your direct tour sales.

Whether you sell one seat or an entire charter, Operator does not become a commission
partner in the booking.

#### Built specifically for tour operators

Tours are operational.

Guests have meeting times. Departures have capacity. Bookings contain participants.
People need instructions. Some guests need to provide information before arrival.
Staff need to know who is coming. Customers need to be checked in. Attendance needs
to be resolved. Things change.

And the customer relationship continues after the tour ends.

That is why Operator is built around the departure, not merely the transaction.

#### Know what is happening today — and what is coming next

The Operator Dashboard brings daily operations and forward planning together.

See bookings, departures, customers, operational activity, and projected booking
revenue without jumping between disconnected plugins and systems.

Planning tools include:

 * Daily operational overview
 * Departure management
 * Booking pipeline
 * Calendar planning
 * Projected booking revenue
 * Year, month, week, and day views
 * ISO week summaries
 * Google Calendar export

Operator distinguishes projected revenue from money already received so planning
information does not pretend to be settlement information.

#### Turn bookings into ready guests

Getting the booking should not mean doing all the work at the meeting point.

Digital Pre-Check-In lets customers provide required participant information before
departure.

Operator supports participant and document workflows so the booking, the people 
on the booking, and their readiness remain connected.

Less paperwork at departure. Less reconstruction of customer information. More time
running the experience.

#### Put the departure in your staff’s hands

Your staff should not need to stand behind a desktop computer to run a tour.

Operator includes mobile-focused workflows for phones and tablets.

Staff can:

 * Review departures
 * Review guest information
 * Validate QR tickets
 * Check customers in
 * Manage attendance
 * Record operational notes
 * Work through departure activity

The operational system goes where the operation goes.

#### Give customers QR tickets

Operator can issue digital customer tickets with QR access connected to the booking
and participant workflow.

Staff can validate tickets and move customers through arrival and check-in without
disconnecting them from the original booking record.

#### Know who actually went

Scheduled departure time is not always the same thing as operational reality.

Internet connections fail. Check-in gets interrupted. Guests arrive at the last 
moment.

Operator includes staff-confirmed departure closeout so unresolved attendance does
not have to become an automatic customer-facing no-show merely because the clock
passed the scheduled departure time.

Staff resolve final attendance. Then the departure can close.

#### Keep the whole customer journey together

The Customer Experience Timeline gives your team one continuous history of the relationship.

Bookings.

Payments.

Communications.

Pre-check-in.

Check-ins.

Reviews.

Instead of treating each interaction as a separate record in a separate tool, Operator
keeps the customer journey connected.

#### Accept payments your way

Operator supports:

 * Stripe Checkout
 * PayPal Checkout
 * Manual / Offline payments

Stripe and PayPal use provider-hosted checkout flows. Operator does not store customer
credit card data.

Use online payments, offline payments, or the combination that fits your operation.

#### Manage real operations after the booking

Operator is not finished when the customer pays.

Operational tools include:

 * Departures
 * Participants
 * Capacity
 * Digital pre-check-in
 * Document workflows
 * QR tickets
 * Mobile check-in
 * Attendance
 * Operational notes
 * Incident reporting
 * Departure closeout
 * Customer communications
 * Review workflows

Because selling the tour and actually operating the tour are two different jobs.

Operator helps with both.

#### Built for businesses like yours

Operator is designed for businesses including:

 * Dive Centers
 * SNUBA Operators
 * Snorkeling Operators
 * Boat Tours
 * Sailing Charters
 * Fishing Charters
 * ATV Tours
 * Buggy Tours
 * Zipline Parks
 * Kayak Tours
 * Paddleboard Rentals
 * Walking Tours
 * Food Tours
 * Eco Tours
 * Wildlife Tours
 * Museums
 * Helicopter Tours
 * Adventure Parks
 * Sightseeing Businesses
 * Excursion Operators
 * Experience Providers

If you sell scheduled experiences and then have to actually deliver them, Operator
is designed for that workflow.

#### Start with a real guided setup

Installing operational software should not begin with hunting through dozens of 
settings screens.

A fresh Operator installation starts with a guided five-step setup:

 1. Basic Business Information
 2. Opening Hours
 3. Physical Location and Timezone
 4. Your First Tour and real availability
 5. Review and Finish

Your progress is saved as you go.

Complete the guided setup and Operator unlocks the normal operational workspace.

Existing operational installations are protected from being forced through fresh-
install onboarding.

#### Your first Tour is only the beginning

The onboarding wizard gets the first real experience into Operator.

Afterward, use the full Tour and departure tools to build out the rest of your operation,
configure advanced settings, connect payment providers, manage communications and
add additional experiences.

The wizard gets you started. The full Operator platform takes over from there.

#### Reviews belong to the customer journey too

Operator includes review workflows designed to continue the relationship after the
experience.

After local Operator setup is complete, administrators can also choose whether to
connect to the free UltimaTour Ecosystem and its optional trust and reputation services.

Local Operator functionality does not depend on participating in those optional 
exchanges.

#### Optional free UltimaTour Ecosystem

Operator works locally without requiring you to join the UltimaTour Ecosystem.

After setup, you may choose to create or verify free Ecosystem records.

Available connected services include UltimaTour Reviews and TrustEmporium.

Participation is administrator-authorized.

Local tours, bookings, customers, calendars, closures, check-in and administration
remain available independently.

See the External Services section for exactly what each service does, when information
is sent, and what information is involved.

#### Built to grow

Operator is a complete operational platform by itself.

Separately installed plugins may extend specific workflows through documented integration
boundaries.

Operator remains fully functional without optional extensions.

#### Developer friendly

Operator provides documented hooks and interfaces allowing other plugins to integrate
without modifying Operator core.

Developer extension hooks are documented in docs/EXTENSION-HOOKS.md.

Operator uses the standard WordPress Plugin API and remains fully functional when
no extensions are installed.

#### What would you rather own?

A booking sitting in somebody else’s platform?

Or a customer relationship connected to your own website and your own operation?

With UltimaTour Operator you can:

Publish your tours.

Take direct bookings.

Accept payments.

Prepare your guests.

Run your departures.

Check customers in.

Keep the customer relationship.

And pay UltimaTour:

Zero commission on your direct tour bookings.

Install UltimaTour Operator and create your first Tour.

### External Services

Operator remains fully usable for local tours, bookings, customers, calendars, closures,
check-in, and administration without joining the UltimaTour Ecosystem. After local
onboarding is complete, an administrator may choose to create or verify free UltimaTour
Ecosystem records. Reviews and TrustEmporium exchanges remain disabled until an 
administrator enables the applicable integration. Other optional services connect
only after configuration or when a visitor chooses the configured payment or anti-
spam flow.

#### UltimaTour Reviews

Purpose: Create or verify the operator’s free UltimaTour Reviews listing for public
discovery and review collection.

Data sent: Operator/business profile data such as business name, site URL/domain,
public website URL, public contact email/phone when configured, logo URL, location/
geography fields, public description/story, public tour profile summaries, opening
hours, social links, and review/discovery settings. Booking, customer, participant,
payment, and operational records are not sent by this setup step.

When data is sent: During free ecosystem record creation/verification, a manual 
re-check, and later profile or review sync while UltimaTour Reviews remains enabled.
Before each outgoing exchange, Operator verifies its signed core-integrity manifest
and protected file hashes; exchange is paused if integrity is not clean. The administrator
can turn Reviews off independently in Integrations.

Service URL: https://ultimatour.com/wp-json/ultimatour-review/v1/.

#### UltimaTour Ecosystem / Partner Registry

Purpose: Administrator-authorized, free integrity registration of this Operator 
installation; signed Operator-core integrity protection; connection-health monitoring;
and authentication context for administrator-enabled Reviews and TrustEmporium exchanges.
This is an integrity and trust-service connection, not a commercial licensing or
payment service.

Data sent during initial registration or a manual registration refresh: Operator/
site name, WordPress administrator email, site URL and canonical domain, Operator
REST API base URL, generated installation identifier, plugin slug/type/version, 
WordPress version, PHP version, registry URL, registration mode, and connection-
health status. The registry returns a signed registration credential. Some internal
compatibility fields retain “license” names, but that credential authenticates integrity
and trust-service requests only; it does not represent a purchase or commercial 
entitlement.

Data sent in the twice-daily integrity heartbeat: plugin slug/type/version, installation
identifier, site URL and canonical domain, registry URL, report time, WordPress 
version, PHP version, connection health, and Operator-core integrity results. Core
integrity results contain the signed-manifest payload hash and signature status,
scan time, clean/tampered state, counts of official/scanned/mismatched/missing/unexpected
protected files, and the relative paths of affected files. The heartbeat does not
send WordPress administrator URLs, server fingerprints, file contents, booking or
tour records, customer or participant data, payment data, or unrelated plugin inventory.

When data is sent: Only after an administrator selects the disclosed Create / Verify
Ecosystem Records action. Registration may then be retried manually and the integrity
heartbeat runs twice daily. An administrator can also select “Run Integrity Heartbeat
Now” to send the same disclosed payload on demand. Operator stores the last heartbeat
attempt, last successful heartbeat, result, HTTP code, error, next scheduled run,
and current local integrity summary so they remain visible on the Ecosystem Participation
screen. Operator also performs the same local core-integrity scan before outgoing
UltimaTour Reviews or TrustEmporium exchange, but those exchanges remain off unless
an administrator enables them in Integrations. A failed scan pauses only those optional
trust-service exchanges and reports the failure on the next heartbeat; it does not
disable local Operator pages, administration, bookings, tours, customers, calendars,
check-in, closures, or stored records. A registry outage likewise never blocks local
functionality. Registration and heartbeat never check payment, a subscription, a
purchase, or a commercial entitlement and never unlock a paid Operator-core feature.

Service URL: https://partner.ultimatour.com/.

Privacy policy and terms: https://trustemporium.com/privacy-terms/

#### Google Calendar API

Purpose: Optional one-way export of future departures to an administrator-selected
Google Calendar.

Data sent: OAuth client credentials supplied by the administrator, OAuth authorization
data, departure title, date/time, capacity, booked count, status, location, public
booking link when configured, and Operator admin deep links.

When data is sent: During OAuth authorization, when the administrator lists calendars,
when the administrator manually syncs future departures, and when enabled departure
changes are mirrored.

Service URLs: https://accounts.google.com/, https://oauth2.googleapis.com/, and 
https://www.googleapis.com/calendar/v3/.

Privacy policy: https://policies.google.com/privacy

Terms: https://policies.google.com/terms

#### Stripe

Purpose: Optional Stripe Checkout payment processing.

Data sent: Booking reference, amount, currency, selected tour/departure description,
customer contact details needed for checkout, and booking metadata.

When data is sent: Only when Stripe is enabled and a guest selects Stripe Checkout,
or when Stripe webhooks notify this site about payment status changes.

Service URLs: https://api.stripe.com/ and https://checkout.stripe.com/.

Privacy policy: https://stripe.com/privacy

Terms: https://stripe.com/legal

#### PayPal

Purpose: Optional PayPal Checkout payment processing.

Data sent: Booking reference, amount, currency, selected tour/departure description,
customer contact details needed for checkout, and booking metadata.

When data is sent: Only when PayPal is enabled and a guest selects PayPal Checkout,
or when PayPal return/webhook flows notify this site about payment status changes.

Service URLs: https://api-m.paypal.com/, https://api-m.sandbox.paypal.com/, and 
https://www.paypal.com/.

Privacy policy: https://www.paypal.com/privacy

Terms: https://www.paypal.com/legalhub/useragreement-full

#### OpenStreetMap Nominatim

Purpose: Optional reverse geocoding for derived geography from operator coordinates.

Data sent: Coordinates entered or saved by the administrator.

When data is sent: Only when the administrator uses geography derivation features.

Service URL: https://nominatim.openstreetmap.org/.

Privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

Usage policy: https://operations.osmfoundation.org/policies/nominatim/

#### OpenStreetMap Map Tiles

Purpose: Optional administrator-facing location picker map display for Operator 
Profile coordinates.

Data sent: Browser requests for map tiles around the viewed coordinates or map viewport,
plus ordinary request metadata handled by the tile provider such as IP address and
browser headers.

When data is sent: Only when an administrator opens the location picker map in Operator
Profile/settings and the browser loads the map tiles.

Service URL: https://tile.openstreetmap.org/.

Privacy policy: https://osmfoundation.org/wiki/Privacy_Policy

Tile usage policy: https://operations.osmfoundation.org/policies/tiles/

#### Cloudflare Turnstile

Purpose: Optional anti-spam protection for public booking, availability request,
notify-me, request-departure, and local customer submission forms.

Data sent: Visitor browser verification data handled by Cloudflare and the site 
key configured by the administrator.

When data is sent: Only when Turnstile is enabled, configured, and displayed on 
a protected public form before that form is submitted.

Service URL: https://challenges.cloudflare.com/.

Privacy policy: https://www.cloudflare.com/privacypolicy/

Terms: https://www.cloudflare.com/website-terms/

#### Google reCAPTCHA

Purpose: Optional anti-spam protection for public booking, availability request,
notify-me, request-departure, and local customer submission forms. Operator supports
Google reCAPTCHA v3 score checks and Google reCAPTCHA v2 checkbox challenges.

Data sent: Visitor browser verification data handled by Google and the site key 
configured by the administrator.

When data is sent: Only when reCAPTCHA is enabled and configured for a protected
public form. reCAPTCHA v3 executes before submission to obtain a verification score;
reCAPTCHA v2 sends data when the visitor completes the checkbox challenge.

Service URL: https://www.google.com/recaptcha/.

Privacy policy: https://policies.google.com/privacy

Terms: https://policies.google.com/terms

…

## Screenshots

[⌊Guided Setup Wizard.⌉⌊Guided Setup Wizard.⌉[

Guided Setup Wizard.

[⌊Operator Dashboard.⌉⌊Operator Dashboard.⌉[

Operator Dashboard.

[⌊Public Booking Experience.⌉⌊Public Booking Experience.⌉[

Public Booking Experience.

[⌊Mobile Staff Check-In.⌉⌊Mobile Staff Check-In.⌉[

Mobile Staff Check-In.

[⌊Tour and Departure Management.⌉⌊Tour and Departure Management.⌉[

Tour and Departure Management.

[⌊Digital Pre-Check-In.⌉⌊Digital Pre-Check-In.⌉[

Digital Pre-Check-In.

[⌊Customer Experience Timeline.⌉⌊Customer Experience Timeline.⌉[

Customer Experience Timeline.

[⌊Calendar and Revenue Planning.⌉⌊Calendar and Revenue Planning.⌉[

Calendar and Revenue Planning.

[⌊Customer ticket with booking details, meeting information, and QR access.⌉⌊Customer
ticket with booking details, meeting information, and QR access.⌉[

Customer ticket with booking details, meeting information, and QR access.

## Installation

 1. Install UltimaTour Operator from the WordPress Plugin Directory or upload the plugin
    ZIP through the WordPress Plugins screen.
 2. Activate “UltimaTour Operator”.
 3. On a fresh installation, Operator opens the guided Setup Wizard.
 4. Complete the five guided steps:

* Basic Business Information * Opening Hours * Physical Location and Timezone * 
Your First Tour and real availability * Review and Finish 5. Complete setup to unlock
the full Operator administration area. 6. Configure additional Tours, payment gateways,
communications, integrations and advanced operational settings whenever you are 
ready. 7. After local setup, optionally choose whether to connect to the free UltimaTour
Ecosystem.

## FAQ

### How much commission does UltimaTour Operator charge?

None.

UltimaTour Operator does not charge commission on your direct tour bookings.

### Is Operator really built specifically for tours?

Yes.

Operator is designed around Tours, real departures, participants, capacity, payments,
pre-check-in, QR tickets, mobile staff check-in, attendance, departure closeout,
customer history, communications and post-tour workflows.

It is not a generic appointment scheduler relabeled for tourism.

### Can I run Operator without joining the UltimaTour Ecosystem?

Yes.

Local Operator functionality remains available independently of optional UltimaTour
Reviews and TrustEmporium exchanges.

After local setup, an administrator may choose whether to create or verify free 
UltimaTour Ecosystem records. See the External Services section for details.

### Can customers book directly on my WordPress website?

Yes.

Operator includes public booking and availability workflows connected to your Tours
and Departures.

### Can staff use Operator from a phone?

Yes.

Operator includes mobile-focused workflows for reviewing departures and customers,
validating QR tickets, checking in guests, managing attendance and recording operational
information.

### Can guests complete information before arrival?

Yes.

Digital Pre-Check-In allows customers to provide required participant information
before departure.

### Does Operator support QR tickets?

Yes.

Operator supports customer tickets with QR access for operational validation and
check-in workflows.

### Can I use Operator without Stripe or PayPal?

Yes.

Manual / Offline payments are supported.

### Does Operator store credit card data?

No.

Stripe and PayPal use provider-hosted checkout flows. Operator stores the payment
status, amount, gateway and provider reference information required to manage the
booking.

### Does Operator support real Tour availability?

Yes.

Tours use actual Departure and availability records rather than treating general
business opening hours as Tour availability.

### What happens if check-in is not finished by departure time?

Operator includes staff-confirmed departure closeout.

Scheduled departure time can identify unresolved attendance, while final attendance
and customer-facing no-show consequences can wait for staff to resolve and close
the departure.

### Does Google Calendar update Operator?

No.

Operator provides one-way export to Google Calendar. Operator remains the editable
source of operational records.

### Does Operator install or download other plugins?

No.

Operator does not download, purchase, install, update, repair or activate other 
plugins.

Separately installed modules can integrate through Operator’s documented interfaces.

### Can Operator be extended?

Yes.

Operator provides documented WordPress hooks and integration interfaces for separately
installed extensions.

Operator remains functional without optional extensions.

## Reviews

![](https://secure.gravatar.com/avatar/a4bd7f702ccf3bf3945029e17281335b946db8a24cb6a05dce1b728c8a8375e6?
s=60&d=retro&r=g)

### 󠀁[Honestly, this is pretty good](https://wordpress.org/support/topic/honestly-this-is-pretty-good/)󠁿

 [snubasxm](https://profiles.wordpress.org/snubasxm/) August 14, 2026

I do not really like writing reviews, but this plugin really deserves one. We tried
it for our tour business and honestly did not expect this much from a free plugin.
It feels like it was made by people who actually understand tour operators. It took
a little time to set everything up, but once it was running, everything just made
more sense. Bookings, guest information, tickets and check-in are all in one place.
We are definitely keeping it.

 [ Read all 1 review ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/)

## Contributors & Developers

“UltimaTour Operator” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ tesystems ](https://profiles.wordpress.org/tesystems/)

[Translate “UltimaTour Operator” into your language.](https://translate.wordpress.org/projects/wp-plugins/ultimatour-operator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ultimatour-operator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/ultimatour-operator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ultimatour-operator/)
by [RSS](https://plugins.trac.wordpress.org/log/ultimatour-operator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.3.8

 * Adds guided first-run setup for business details, opening hours, location, timezone,
   and the first Tour.
 * Adds improved participant document review, staff-confirmed departure closeout,
   and customer readiness workflows.
 * Adds calendar and dashboard revenue planning with year, month, and ISO week views.
 * Improves booking, payment, customer, mobile check-in, and connected-service reliability.

#### 1.1.4

 * Public WordPress.org release with booking, payments, tickets, pre-check-in, staff
   check-in, customer records, communications, reviews, and daily tour operations.

## Meta

 *  Version **1.3.8**
 *  Last updated **1 week ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.7 or higher **
 *  Tested up to **7.0.4**
 *  PHP version ** 8.2 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ultimatour-operator/)
 * Tags
 * [booking calendar](https://test.wordpress.org/plugins/tags/booking-calendar/)
   [bookings](https://test.wordpress.org/plugins/tags/bookings/)[payments](https://test.wordpress.org/plugins/tags/payments/)
   [reviews](https://test.wordpress.org/plugins/tags/reviews/)[Tour Operator](https://test.wordpress.org/plugins/tags/tour-operator/)
 *  [Advanced View](https://test.wordpress.org/plugins/ultimatour-operator/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ultimatour-operator/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ultimatour-operator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ultimatour-operator/reviews/)

## Contributors

 *   [ tesystems ](https://profiles.wordpress.org/tesystems/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ultimatour-operator/)