Tour and activity agencies
Tour Agency Websites With Online Booking
We build websites that take online bookings for tour, boat trip, diving and transfer agencies. Guests pick a date and group size, book against your live capacity and pay in full or leave a deposit, in their own language and currency. You manage tours, prices and galleries yourself, and your TÜRSAB license number is shown on the site.

Commission and a single language: where agencies lose bookings
Activity platforms such as GetYourGuide and Viator put your tours in front of a huge audience, and you don't need to leave them. But they take a cut of every sale. Industry sources put it mostly in the 20–30% range, and visibility programs can push it higher. The guest's contact details and the repeat-booking relationship stay with the platform too.
The second leak is language. Most visitors to Antalya don't speak Turkish. If your site is Turkish-only or English-only, a guest who can't follow the itinerary will book on a platform that speaks their language.
- Keep the platforms as a shop window: Bookings made on your own site carry no platform commission.
- Guest details stay with you: Email and phone come straight to you, so you can reach the guest next season.
- Itineraries in the guest's language: Guests read the program, what's included and the meeting point in their own language.
17 million
Online booking with dates, group size and capacity
Guests choose a tour, enter the date and number of people, and the site checks how many seats are left that day before taking the booking. When a date is full it closes for sale, so the last seat on the boat is never sold twice.
Many boat tour and dive operators in Kaş, Kalkan and Kemer still take bookings by hand over WhatsApp. Online booking records the requests that arrive overnight instead of leaving them waiting until morning.
Date and group size
Guests choose the tour date and number of people in a single form.
Daily capacity
Set capacity for each tour and date; full dates close automatically.
Bookings in one place
New bookings are listed in your admin panel by date and tour.
Online prepayment and deposits
The simplest way to secure a booking is to take payment the moment it's made. Collect the full amount or a deposit at the rate you choose by card, and take the balance on the day of the tour.
We connect iyzico, PayTR or your bank's virtual POS. Card details are never stored on your site; payment is handled on the provider's secure page.
Full payment or deposit
You decide which one to take, and at what rate.
Providers that work in Turkey
iyzico, PayTR or your bank's virtual POS.
Firmer bookings
A prepaid booking holds up better than a request sent by message.
Multiple languages and currencies
In the first ten months of 2025, Antalya's largest markets were Russia, Germany and the UK, followed by Poland. A guest who can read your itinerary in Russian or German books on your site instead of going back to a platform.
Each language gets its own URL and correct hreflang tags, so search engines show your German page to people searching in German. Prices can be shown in euros, dollars or pounds alongside Turkish lira.
Source: AKTOB (opens in a new tab)
Turkish and English as the base
Russian, German, Polish and other languages as your guests need them.
Currency choice
Guests see prices in TRY, EUR, USD or GBP.
A URL for each language
Addresses such as /tr/, /en/ and /de/, with hreflang tags.
Tour management panel and your TÜRSAB license number
Update tours, itineraries, prices and galleries from your own panel, with no technical knowledge needed. Adding a new tour or changing prices at the start of the season doesn't mean waiting on anyone.
Under the Ministry's regulation, a travel agency's operating license number and trade name must appear on the website's home page and in the footer of every other page; TÜRSAB has issued an announcement to its members about this. Your site shows them in exactly that way, and they reassure guests too.
Source: TÜRSAB announcement (in Turkish) (opens in a new tab)
Tours, itineraries and prices
Program, inclusions, price and capacity for each tour on one screen.
Gallery
Upload and reorder tour photos from the panel.
TÜRSAB number and trade name
Shown on the home page and in every page footer, editable from the panel.
Who is it for?
For agencies that sell against daily capacity, from a single-boat tour business to a transfer company with several vehicles.
-
01
Tour and activity agencies
Day trips, jeep safaris, rafting and city tours, sold by date and group size.
-
02
Boat tour operators
Daily departures, limited seats and seasonal prices; sales close as seats fill up.
-
03
Dive centers
Try dives, certification courses and boat dives, with itinerary pages in several languages.
-
04
Transfer companies
Airport and hotel transfers booked online by date and group size, with prepayment.
Regions we serve
- Antalya
- Kemer
- Side
- Alanya
- Kaş
- Kalkan
- Fethiye
Running a hotel, apartment or boutique property? See our hotel website page
Our tourism work
Some of the sites we've built for travel agencies, a villa rental company and a dive center.
-

Tourism / Travel Agency · 2015
Yöre Tur
A hotel and tour booking site for Yöre Tur, combining early-booking search, flight ticket sales and an agency login area.
-

Tourism / Travel Agency · 2014
Define Tours
Grapyweb's website for Define Tours in Kalkan: villa rental, car hire, airport transfer and daily excursion pages, each with its own reservation request form.
-

Tourism / Villa Rental · 2014
Teramare Holidays
The villa rental site Grapyweb built for Teramare Holidays: villa listings by destination, holiday packages, sailing trips, special offers and online booking.
-

Tourism / Diving · 2015
Kalkan Dive Centre
Grapyweb's English-language site for Kalkan Dive Centre: PADI dive courses, prices, dive sites, photo and video galleries, accommodation and contact details.
Pricing: which package, and how much?
The price of a tour agency website depends on how many tours you run, how many languages and currencies you need, and whether you want online payment and capacity management. That's why we don't quote a single figure on this page.
You can compare scope and starting prices on our packages page; to see a range for your own tours, the quote wizard is all you need.
A price range in one minute
Answer five short questions in the quote wizard and see the package that fits you and its price range right away.
Start the quote wizard Compare all packagesOur process
How we work
We plan the project with you from the start so the site is live before the season opens.
-
01
Discovery
We review your tours, capacity setup, languages and payment provider together.
-
02
Design
We design the tour list, tour detail and booking steps for desktop and mobile, and send them for your approval.
-
03
Build and payments
We code the site, set up booking and capacity, and test the virtual POS connection.
-
04
Launch and support
We take the site live, show you how to use the panel and stay with you through the season.
Frequently asked questions
Can the site show my TÜRSAB license number?
Yes. Under the Ministry's regulation (as announced by TÜRSAB), your operating license number and trade name must appear on the home page and in the footer of every other page, and the site shows them exactly there. They reassure guests too.
Do I have to take full prepayment, or can I collect a deposit?
It's up to you. You can take the full amount or a deposit at the rate you choose online, and collect the balance in cash or by card on the day of the tour. The rule follows your own cancellation and refund policy.
How is capacity (tour or boat seats) managed?
You set capacity for each tour and date in the panel. Every booking reduces the seats left, and when a date is full it closes for sale, so the site never sells the same seat twice. For seats you sell through platforms or by phone, you update capacity in the panel yourself; automatic sync with OTAs is not part of this setup.
How many languages and currencies are supported?
Turkish and English are the base; Russian, German, Polish and other languages are added to suit your guests. Prices can be shown in TRY, EUR, USD or GBP. The currency a card is actually charged in depends on your payment provider and your bank agreement.
Can I update my own tours and prices?
Yes. From the tour management panel you update itineraries, prices, capacity and galleries without any technical knowledge. Adding a tour or changing seasonal prices takes a few minutes.
Which payment providers do you work with?
For agencies registered in Turkey we connect iyzico, PayTR or your bank's virtual POS. Stripe does not serve companies registered in Turkey, so it is only an option for agencies with a company abroad, such as a UK-registered partner business. Provider fees and contract terms are between you and the provider.
How much does a tour agency website cost?
It depends on how many tours you run, how many languages and currencies you need, and whether you want online payment and capacity management. To see a price range, fill in the five-question quote wizard; we send a firm written quote after a short call.
Does the site replace my GetYourGuide and Viator listings?
No, you don't need to close your listings. The platforms keep bringing in new guests, while your site becomes your commission-free direct booking channel. Returning guests and people who search for you on Google can book with you directly.
Go into the season with your own booking channel
Tell us about your tours and what you need; we'll pin down the scope and the quote together.