WP Travel Itinerary Manager
Itineraries, bookings, and trip dates in one filterable, sortable, inline-editable view that scales with your tours and replaces the five-screen WP Travel admin dance with a real ops dashboard.
♾️ Lifetime License available
WP Travel data lives in five places
WP Travel keeps itineraries as a CPT, trip dates in postmeta, and bookings in wp_wt_bookings. The admin treats each as a separate concern with its own list screen, which works for ten itineraries but breaks at scale. Operators running a hundred or more itineraries need joined views, and SleekView delivers them.
Each itinerary row pairs with its scheduled trip dates and confirmed bookings, with capacity-aware columns showing booked vs available seats per departure. Filter by category, destination, or season to focus on the right slice, and use bulk update to change status or adjust pricing across multiple trips at once.
Inline edits fire the same hooks WP Travel uses, so confirmation emails go out and payment statuses sync from Stripe, PayPal, or any gateway add-on. Each scheduled date appears as its own row when needed, so multi-date itineraries can be managed per departure rather than at the parent level.
Workflow
Join itineraries, dates, and bookings into one dashboard
Connect WP Travel data
Pick scheduling columns
Build operator filters
Inline edit and bulk update
Sample columns
Itinerary and booking dashboard
wp_posts (itineraries) + wp_wt_bookings
| Itinerary | Trip Date | Price | Pax | Booked | Status |
|---|---|---|---|---|---|
| Sahara Desert Expedition | 2026-05-20 | $1,650 | 12 | 8 | On schedule |
| Norwegian Fjords Cruise | 2026-07-04 | $2,890 | 20 | 20 | Fully booked |
| Kilimanjaro Climb | 2026-08-14 | $3,250 | 10 | 5 | Half full |
| Tuscany Wine Tour | 2026-09-22 | $2,100 | 16 | 11 | On schedule |
Comparison
WP Travel admin vs. SleekView
WP Travel default admin
- Bookings and itineraries shown in separate tabs
- No combined view of remaining capacity
- Trip dates buried in itinerary meta
- Manual SQL needed for revenue reports
- No bulk price or status updates
SleekView
- Itineraries joined to bookings automatically
- Capacity and remaining seats per trip date
- Inline edit price, pax, or status
- Bulk update statuses or trip dates
- Filter by category, destination, or season
Features
What SleekView gives you for WP Travel
Trip date overview
Surface every scheduled departure across your itineraries in one chronological table. Sort by date to plan the season, or by capacity to find tours needing more pax.
Pax tracking
See booked vs available seats per trip date and trigger waitlists from the same view. Filter to trips with under three seats left to identify high-urgency departures.
Revenue rollups
Filter by month or category to see booking revenue without writing custom queries. Add currency-aware totals for mixed-currency operations spanning multiple regions.
Audience
Tour business essentials
Global tour operators
Manage hundreds of itineraries across continents with category, destination, and season filters. Plan European summer trips and Antarctic expeditions in one dashboard.
Booking support
Pull up a guest's booking by email or trip and adjust status inline when plans change. Refunds and transfers fire the standard hooks, so payment gateway sync stays clean.
Operations reports
Build occupancy and revenue reports per region with saved filter presets. Last-month performance, next-quarter pipeline, and year-over-year comparisons each get a saved view.
The bigger picture
Why tour itineraries need a joined operations view
Tour itineraries are not a simple post type. Each itinerary has multiple trip dates, each trip date has its own capacity, and each capacity slot has bookings tied to gateways, customers, and post-booking communication. WP Travel models all of this correctly in the database, but its admin pretends each layer is separate.
The cost shows up in operations: building a revenue report by region requires SQL, finding tours below 50% capacity for a marketing push requires manual lists, and giving guides their own dashboards needs a custom plugin. A joined view answers each of these questions in seconds rather than days. It also scales with the business.
A ten-itinerary side hustle works fine in the default admin, but the moment you cross a hundred itineraries spread across continents, the gap between what the data could tell you and what the admin shows you becomes operationally expensive. SleekView closes that gap without changing how WP Travel works underneath.
Questions
Common questions about SleekView for WP Travel
Yes. Any meta field added by WP Travel Pro or its add-ons is detected and available as a column. Difficulty rating, group size, included activities, and custom enquiry fields all surface automatically. Type-aware filters appear based on the field type, so numeric fields get ranges and select fields get dropdowns without manual configuration.
 Yes. Add a bookings table view alongside itineraries with customer name, email, and travel date. Hide privacy-sensitive fields from sales staff via role-based visibility while letting support staff see the full record. The two views can live on the same dashboard page for ops teams who need both.
 Yes. Stripe, PayPal, and other gateway statuses sync from the booking record into the table. Filter to bookings with payment failures to drive recovery emails, or sort by amount paid to spot deposit-only bookings needing balance reminders. Refund actions fire through the same gateway integration WP Travel uses.
 Yes. Each scheduled date appears as its own row so you can manage availability per departure. Filter to a single itinerary to see all its dates, or filter across itineraries to find every June departure. Capacity is tracked per date, so a parent itinerary with three dates can be partially full on one date and sold out on another.
 Yes. Use role-based filters to scope the table to whatever the current user is allowed to manage. If guides are assigned via a meta field, the filter binds to that field automatically. Combine with date range filters to give each guide a personal upcoming schedule view as a bookmarkable URL.
 Yes. Status changes trigger the same hooks WP Travel uses, so confirmation emails still go out. If you have customized the notification logic with a custom plugin, it continues to work because SleekView never bypasses the WP Travel update API. Bulk status changes fire one hook per row, keeping the audit trail clean.
 Day-by-day itinerary content lives on the parent itinerary post and is not duplicated per row. Surface a summary column or include the daily plan as a side-panel preview when a row is expanded. For ops reporting, the row-per-trip-date model is what matters, and itinerary content stays at the itinerary level where guides reference it.
 Yes for the cancellation, with a caveat for refunds. Selecting bookings and changing their status to cancelled fires the WP Travel cancellation hooks, which most payment gateway add-ons listen to for refund initiation. Test in staging first if your gateway integration uses async refund queues so you do not double-refund a customer mid-recovery.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkout