A Tour Website That’s Faster, Ranks, and Fills Your Departures
We design and build blazing-fast websites on the Astro framework, with a guaranteed 90+ PageSpeed score, real destination SEO, an AI chat widget and fully managed hosting. You run unforgettable tours. We handle the website, the hosting, the weekly rate updates and every change you ask for.
Your Website Might Be Quietly Costing You Bookings
Most tour operator websites are slow, invisible in search and expensive to change. Here is what is really holding your departures back.
A slow site loses the booking to the OTA
WordPress, Wix and GHL-built tour sites bloat fast. Every extra second of load time sends a traveller back to the results page to book with whoever opens first, and that is usually Viator. On a phone in a hotel lobby on patchy wifi it is worse again.
You are invisible in your own destination
No destination pages, weak schema, no clean meta structure. Google and the AI answer engines never surface you for "things to do in" your own city, so you keep paying commission to the marketplaces that do rank.
Nickel-and-dimed for every change
Hosting fees, SSL fees, plugin renewals, and an hourly quote just to move a departure time or load next season’s pricing. Most agencies bill for every page and every edit, every month.
A dated site loses the deposit
An outdated design quietly tells a traveller your tours are behind the times, right at the moment they are deciding who to hand a card number to for a trip they have been planning for months.
Built on Astro, Faster Than WordPress, Wix and GHL
We build your site the modern way, so it loads instantly and looks premium on whatever a traveller happens to be holding.
90+ PageSpeed, guaranteed
We build on the Astro framework and guarantee a 90+ Google PageSpeed score, often a perfect 100, on both mobile and desktop. Travellers browse on the move, on foreign data, and they do not wait for a hero image to arrive.
Faster than WordPress, Wix and GHL
No plugin bloat, no page-builder overhead. Static-first pages served from the edge load in a blink, which matters most on a phone in another country the night before someone books.
A far better-looking site
A clean, modern layout with room for real photography of your routes, guides and viewpoints, plus clear trip cards and departure times. Noticeably better than your current site, and built to turn browsing into a booked seat.
Rank in Search, and in AI Answers
Fast pages are only half of it. We structure everything so search engines and AI answer engines both understand and surface your tours.
Built to rank in search
Search engines reward fast sites. Proper titles, meta, headings and clean structure mean Google can crawl and rank your individual tours and your destinations the way it wants to.
AEO and GEO ready
Every page carries schema and meta that ChatGPT, Google AI Overviews and Perplexity can read, so you get named when a traveller asks an assistant for the best food tour in your city, not just listed on page two.
Real destination pages
Individually written pages for every city, region and departure point you operate from. This is the single biggest lever a local operator has for getting found without paying a marketplace for the introduction.
Sitemap, robots.txt and llms.txt
We ship a correct sitemap, a robots.txt and an llms.txt file so search crawlers and AI crawlers both index every tour page cleanly instead of guessing.
Everything Included, Up to 60 Pages
A complete tour website, not a template. Here is what ships with every build, on every plan.
Up to 60 pages
Home, About, a tours overview plus a dedicated page for every tour and activity you run, destination pages, Contact, a booking page and a meet-the-guides page. A complete site, not a template with a photo swapped out.
A trip total calculator
Every traveller is already working this out before they contact you: what does it come to for four adults and two children on those dates, with the transfer and the private option. We build that calculator into the site, so they get your number and you get their party size and their dates.
A free domain if you need one
One domain is included at no cost. Already own the one printed on your brochures and your guides’ shirts? We point it at the new site and nothing changes for the travellers who already know it.
Cloudflare hosting, nothing itemised
Your site runs on Cloudflare’s global edge network, which matters when your visitors are spread across a dozen countries. No hosting bill, no SSL bill, no CDN bill, and nothing itemised back to you later.
Enquiries pushed into your CRM
Every form submission is delivered into whatever you already run, by direct API, Zapier or Make. Enquiries land in the same place your reservations team already works, with the party size and the dates attached.
Fully managed for you
Crashes, malware, patches, uptime and backups are ours. If something breaks at two in the morning at the height of your season, it is our problem, not yours, and you never log in to fix anything.
Every Page a Traveller Could Land On
We map the site around how people actually plan a trip: the destination first, then the tour, then the practical questions that decide it.
- Home, built around your signature tour
- About your company and your guiding story
- A tours and activities overview
- A page per tour: city, food, wine, cultural, adventure, eco, family and private
- Destination pages for every region and departure point you operate from
- Meet the guides, with real people and real photographs
- Practical pages travellers search for: what to pack, best time to visit, getting there
- Contact, with times shown in the traveller’s own terms
- A booking and enquiry page wired into your CRM
- A trip total calculator by party size and dates
Your Rates on the Site, Updated Weekly
Tour pricing moves constantly. High season starts, a supplier raises a transfer price, you open a private charter rate, the shoulder season discount ends. On most operator websites the pricing was set at launch and then quietly drifted, so the reservations desk spends the whole season explaining why the website says one thing and the booking system says another.
We update the rates on your site every week. Send us the new numbers and they are live, so a traveller planning around a budget is always working from what you actually charge today, and nobody has to apologise for your own website.
- Per-person tour pricingAdult, child, student and senior rates on every tour page, matched to what your booking system is actually charging this week.
- Season and shoulder pricingHigh, shoulder and low season rates moved on the day they change, rather than the week a traveller emails to ask why the site says something different.
- Group and private ratesGroup thresholds, private charter pricing and minimum party sizes kept current, which is where most of the confusion and the lost margin sits.
- Add-ons and transfersHotel pickup, transfers, equipment hire, tastings and photography packages priced correctly and swapped out when a supplier changes.
Research-Based Posts of 2,500 to 3,200 Words, Every Week
Single Departure and Daily Departures publish 2 posts a week. Full Season steps up to 3 a week plus social. Every one is researched, sourced and written around your tours and your destination.
Planning and practical posts
What a traveller searches weeks before they book: what to pack for your climate and season, how to get from the airport to your meeting point, whether the walk is manageable with children, what happens if it rains.
Comparison and shortlist posts
Your city tour versus the hop-on bus, a small group versus a coach, a guided walk versus doing it alone. These catch a traveller at the exact moment they are choosing between options, which is when they book.
Destination and cost posts
What three days in your city actually costs, which neighbourhoods to stay in, what a week costs for a family of four. High-intent reading, and exactly what an AI assistant reaches for when a traveller asks it to plan a trip.
Your Google Business Profile, kept alive
On Full Season we run the map listing too. Photographs from real departures posted with the tour named, updates when a route or a meeting point changes, seasonal opening hours set before the season starts, and traveller questions answered rather than left sitting. For a tour operator this is often exactly where the booking starts, and a listing nobody has touched since last summer quietly drops out of it.
Your Website, Wired Into Your CRM
Every form and every booked call flows straight to you, so no traveller ever falls through a gap between inboxes.
Forms into any CRM
Website forms push by direct API or through Zapier and Make webhooks, so enquiries flow into whatever you already run, with the party size, the dates and the hotel already attached.
Our CRM included, with your own login
We integrate our own CRM and hand you a login, so you can see every enquiry and every booked call and run the reservations desk yourself without waiting on us.
AI chat widget
An AI agent answers questions about your tours, your meeting points and your availability, collects the traveller’s details and books the call, around the clock and across every time zone your travellers book from.
Review automation
Load your past-traveller list, tag it, and the automation asks for a review while the trip is still fresh, which is the social proof that wins the next booking without a marketplace in the middle.
Updates Handled, Just Send a Revision
Five revisions are included every month on every plan, at no extra cost. After the fifth, each one is a flat $20 with no cap, so there is never a surprise invoice mid-season.
Five revisions included every month, at no extra cost
Five revision requests a month come with every plan and you are not billed a penny for them. Past the fifth, each additional revision is a flat $20. There is no cap on how many you can buy, and no hourly billing.
A revision is not one line
There is no size limit on a single request. "Add two new tours, here is the full itinerary, the pricing and the photography for both" is one revision, not four. Put as much as you like into one request.
Done in 2 to 5 working days
Every revision is completed within 2 to 5 working days of you sending it, however large it is. A departure time or a seasonal price change is usually the same day or the next one.
Fully managed, always up
Crash, malware, broken dependency, expired certificate: none of it is your problem. We monitor, patch, back up and restore, so the site is fast and online through the weeks when the whole year is made.
Pick Your Departure Board
Every plan carries the same $447 one-time build fee, and you pay it only after the site is live. Start where the problem actually is and step up when the season justifies it.
- 1Most popular
Single Departure
The website, fully managed
$97/ monthplus $447 one-time build fee7 day launchRight for you if
An operator whose site is slow or two seasons out of date, and who is handing commission to the marketplaces for travellers who were already looking for exactly this tour.
What changes
Your own site stops sending people to the OTA. A traveller comparing three options on a phone gets your page open instantly, sees this season’s real per-person price, works out the total for their party with the calculator, and the enquiry lands in the system your reservations desk already watches. You stop paying by the hour to move a departure time.
- Up to 60 pagestours, destinations, guides, contact
- 90+ PageSpeed, guaranteedAstro-built, often a perfect 100
- Weekly rate updatesseason and group pricing never goes stale
- 2 research-based blog posts a week2,500 to 3,200 words each, not 600-word filler
- A trip total calculatorby party size and dates
- Free domainor we point the one on your brochures
- Cloudflare hosting includedno hosting, SSL or CDN bill, ever
- Enquiries into any CRMdirect API, Zapier or Make
- 5 revisions included every monthat no extra cost, then $20 each, done in 2 to 5 days
- Fully managedcrashes, malware and uptime are on us
- 2
Daily Departures
Everything, plus the AI Engine
$197/ month + usageplus $447 one-time build fee10 day launchRight for you if
An operator whose enquiries arrive from six time zones, so the traveller in Berlin asking about tomorrow’s 9am departure gets an answer after it has already left.
What changes
The enquiries you were losing to the clock get answered. Someone replies at three in the morning your time, confirms whether there are seats on Thursday, takes the party size and the hotel, and books the call. Every message, DM and web chat lands in one place with an instant answer, and the weekly report finally tells you what travellers were really asking before they booked or drifted off.
- Everything in Single Departure, plus:
- 1 AI receptionistanswers and books the calls you miss
- 1 AI chat widgetqualifies and books on your website
- 1 AI for SMS, Messenger and Instagramone inbox, answered instantly
- 1 call analysis reporting agenta PDF report on what travellers asked for, what was missed and what booked
- A2P 10DLC registrationrequired by the carriers before SMS can send
The usage fee covers AI minutes and message volume and is billed at cost. A2P 10DLC registration is required by the US carriers before any SMS can go out; we file it for you.
Add the AI Engine - 3
Full Season
Everything, plus the Content Engine
$497/ monthplus $447 one-time build fee15 day launchRight for you if
An operator who wants next season’s bookings to arrive direct, from travellers who found the trip themselves rather than through a marketplace that keeps the customer.
What changes
You stop renting your own travellers. Every week adds researched pages answering what people planning a trip to your destination are actually searching, so by the time next season opens you are the operator Google and ChatGPT name. Your map listing stays current with real departure photography and answered questions, and the content is still earning long after the season it was written in.
- Everything in Daily Departures, plus:
- 3 research-based blog posts a weeksame standard, 2,500 to 3,200 words each
- 3 social image posts a weekbranded and ready to publish
- 2 reels a weekAI voice with on-screen text and icons
- Google Business Profile manageddeparture photos, hours and questions, every week
- Written for SEO and AEOso Google and AI assistants both quote you
Everything is written around your tours and the destination you actually operate in, so it compounds into rankings rather than filling a blog nobody reads. Your Google Business Profile is managed alongside it, because for a tour operator the map listing is very often where the traveller starts.
Add the Content Engine
Be found by travellers searching in their own language
Your travellers are not all searching in English. Someone in Munich planning a week in your city is typing German into Google months before they arrive, and they will book with whoever answers in German. Add a language for $100 one time, per language.
What matters is how it is built. The usual offer bolts a translate widget onto the page. That creates no new URLs, so Google has nothing extra to index and you go on ranking in English only. We build a separate real page per language, each with its own address, its own title and meta description, its own schema, and reciprocal hreflang tags pointing the versions at each other. That is what lets your German tour page rank in German search on its own and get quoted on its own by ChatGPT and AI Overviews when a traveller asks, in German, what to do in your city.
Spanish, French and German are already wired into this site’s locale registry, and the head tags, og:locale:alternate and sitemap alternates all derive from it. Turning one on means adding the translated pages, not rebuilding the site.
Third-party integrations are quoted separately. Form submissions from your own site into any CRM are included on every plan; connecting a reservation platform, a booking engine, a channel manager, an accounting tool or a payment processor is priced before we build it and never billed after.
Live in 7 Days
A simple, transparent process. You do not pay the $447 build fee until you are live and happy. Daily Departures takes 10 days, Full Season 15.
Pay your first monthly invoice
You start with just the monthly for the plan you pick: $97, $197 or $497. The $447 one-time build fee is not charged yet.
Onboarding call
One call collects everything: your tours, your departure points, your seasons, your brand, your photography, your current rates and the direction you want the content to take.
We build it
Single Departure goes live 7 days after that call. Daily Departures takes 10 days while we train and connect the AI. Full Season takes 15 days while the content engine is spun up.
Pay the one-time fee after you are live
The $447 build fee is charged only once your site is live and you are happy with it. That order is the whole point, and it is why operators are willing to start before their season does.
Book a Call and Get Your Website Quote
Pick a time below. We will look at your current site, map out your tour and destination pages, and give you a clear quote and a timeline.
Website Questions, Answered
A revision is any change request you send us, and there is no limit on how much you put into one. Updating text, adding a page, changing a colour, adding a guide to the team page, updating your season pricing, swapping a seasonal promotion: those are all revisions. So is something far larger. "Add two new tours, here is the full itinerary, pricing and photography for both" is one revision, not four. Five revisions per month are included on every plan at no extra cost. After the fifth, each additional revision is a flat $20, so you always know the price before you ask, and there is no cap on how many you can buy in a month. Every revision is completed within 2 to 5 working days of you sending it, no matter the size.
Form submissions from your own site into any CRM ARE included, at no extra charge, by direct API, Zapier or Make. Anything beyond that is quoted and charged separately: connecting a reservation and availability platform, a booking engine, a channel manager, an accounting tool, a payment processor or a custom API. We price that work before we build it and you decide whether to go ahead. Nothing is billed to you after the fact.
Yes, and for a tour operator this is probably the strongest add-on on the page. Extra languages are $100 one time, per language. Your travellers are searching in German, French or Spanish before they ever land, and the usual multilingual offer is a browser translate widget dropped onto the page: it creates no new URLs, so Google has nothing extra to index and you go on ranking in English only. We build a separate real page per language instead, each with its own URL, its own title and meta description, its own schema, and reciprocal hreflang tags linking the versions to each other. That is what lets your German page rank in German search on its own merits and be quoted on its own by an assistant answering a traveller in German. Spanish, French and German are already declared in this site’s locale registry, so turning one on means adding the translated pages rather than rebuilding anything.
Single Departure is $97 a month. Daily Departures is $197 a month plus AI usage. Full Season is $497 a month. Every plan carries the same $447 one-time build fee. You pay only the monthly invoice up front, and the $447 is charged after your site is live and you are happy with it.
Every post is researched first and runs 2,500 to 3,200 words. That is the part worth checking: most agencies at this price publish a 600-word post a model generated in seconds, which ranks for nothing and gets quoted by nothing. Ours are built from real sourced material and written around your tours, your destination and the questions travellers actually ask before they commit. Single Departure and Daily Departures publish 2 a week. Full Season publishes 3 a week to the same standard.
We build on the Astro framework, which ships almost no JavaScript and serves static-first pages from Cloudflare’s global edge network. There is no plugin bloat as with WordPress and no page-builder overhead as with Wix or a GHL-built site. We guarantee a 90+ Google PageSpeed score, often 100, on both mobile and desktop, which matters when your visitors are browsing on foreign mobile data.
Per-person adult and child rates, high, shoulder and low season pricing, group thresholds, private charter rates, minimum party sizes, and every add-on from hotel pickup to equipment hire. On most operator websites the pricing was set at launch and drifted, so the reservations desk spends the season explaining why the site says one thing and the booking system says another. Send us the new numbers each week and they go live.
Single Departure goes live 7 days after the onboarding call. Daily Departures takes 10 days, because the AI receptionist and the chat agent need training on your tours, your departure times and your availability rules. Full Season takes 15 days while the content engine is set up. The clock starts at onboarding, not at payment.
Because for a lot of operators it is the first thing a traveller sees. Someone standing in your city types "walking tour" into their phone, and what comes back is a map with profiles on it. A profile with photographs from last week, current seasonal hours and answered questions gets tapped. One that was last updated two summers ago does not. On Full Season we keep it posted, photographed and answered every week alongside the blog content.
Yes. One free domain is included if you need one, or we point the domain already printed on your brochures at the new site. Form submissions push into any CRM you run through direct API, Zapier or Make, and we include our own CRM integration with your own login so you can see every enquiry and every booked call.
US carriers require every business sending SMS from a ten-digit number to register its brand and campaign first. Without that registration your messages are filtered or blocked outright, which for an operator means departure reminders and pickup instructions silently failing to arrive on the morning of the tour. We file the registration as part of your Daily Departures setup and the carrier fee is passed through at cost.
It is a PDF you will actually read rather than a dashboard you will never open. It sets out what travellers asked for that week, which calls were missed and at what hour, which ones the AI booked, and which questions came up often enough that they belong on a tour page. It turns your out-of-hours coverage from a guess into something you can act on before next season.
With fast pages, real destination pages, schema, and clean sitemap, robots and llms files, we guarantee your website starts ranking in your destination within 3 to 5 months. Anyone promising day-one rankings against the marketplaces is not being straight with you.
We rebuild it. You keep your domain, your existing URLs are redirected so you do not lose the rankings you have already earned, and we migrate the tour content worth keeping. Your old site stays up until the new one is live, so you never lose a booking window during the switch.
