Skip to main content

กำลังโหลด...

Southern Whale

Case Study: Launching a 7-language private taxi website: 273 pages indexed by Google and 52 contact taps in the first 2 months

Private Taxi / Airport Transfer / Tourism TransportChonburi (Pattaya)web-development + seo

A fixed-price private taxi and airport transfer operator for foreign tourists who book ahead (business name withheld for privacy)

Kreangsak S.
Kreangsak S. · Southern Whale team
Illustration of a private taxi and airport transfer website on a computer screen, tablet and phone, with a whiteboard showing a trend chart

273Pages indexed by GoogleUp from 0 at launch on 17 Jul · Search Console, 18 Sep 2026

10.1KTimes the site appeared on GoogleFirst 62 days · 109 clicks · Search Console

52Taps on phone, WhatsApp or LINEFrom 36 people in about 20 days of tracking · GA4 · not bookings yet

33.75%Contact rate of visitors from AIPer session, vs 8.77% for visitors from Google · GA4

In short: A private taxi website on a new domain launched on 17 July 2026. Within about 2 months, Google had indexed 273 pages, the site had appeared on Google 10.1K times, and people had tapped phone, WhatsApp or LINE on the site 52 times. The contact taps are not bookings yet.
Data as of 18 September 2026 · Site live for about 2 months

Who this case is for

If you run a service business in a tourist town, such as transfers, private taxis, tours or boat hire, and you are about to launch a new website, this case shows the first 60 days after launch: what to do first, what to measure, and what kind of numbers to expect.

We wrote it as a guide you can follow, with the work in date order, how to count contact taps, how to choose the search terms that move most easily, and a checklist at the end.

We do not name the business, to protect the client’s privacy.


1. The starting point: a new domain with no history and no visitors

The owner runs a fixed-price private taxi and airport transfer service in Pattaya, Chonburi. The main routes are to and from the airports in Bangkok and in the east, into Bangkok, to other resort towns, and to piers for island ferries. There are 6 vehicle classes, from taxis and sedans up to SUVs and vans.

Most customers are foreign tourists who book before leaving their own country, families and business travellers. They want to know the price first, want a driver waiting at the airport, and want to talk on the channel they already use.

When work started on 16 July 2026, the domain was newly registered, with no history, no links from anywhere and no visitors at all. The owner sent the fixed price list for each route and vehicle class, and we handled the site structure, content and measurement.

This website has no payment button

The site has no booking or payment system, and the booking page has no form. Customers book through WhatsApp, phone, LINE, a Chinese chat app and email. The upside is a fast launch. The downside is that without extra tracking, the owner has no idea how many people the website leads to get in touch. This is the heart of the case, covered in section 2.

Low search volume, but searchers are ready to book

Before the big page expansion, we pulled keywords from Ahrefs. Most route searches had a difficulty (KD) of 0–2 and low volume, but almost everyone typing a route name is about to travel.

Monthly searches, sample search terms in this business
Ahrefs Keywords Explorer, 25 August 2026 · English terms, except the last row
Trips to the islands off the town · KD 22,100
Taxi from Bangkok to this town · KD 241,200
From this town to a popular island · KD 0900
"แท็กซี่ (taxi) + town name" in Thai10
Source: Ahrefs (figures are estimates, not actual search counts) · The Thai row comes from the launch plan of 16 July 2026 · Town and island names are omitted so the client cannot be identified

A point tourism business owners should know: the Thai term for this business gets only about 10 searches a month, because the real customers are not Thai. A Thai-only website would be almost impossible to find. So this site started in English, then expanded into the languages of the main tourist groups.


2. What we did in the first 60 days

The actual order of work, from day 1 to day 60

Date (2026) Work done Pages generated
16 Jul Built the English site, then added German, Russian, Thai, Simplified Chinese and Vietnamese, with the owner’s fixed prices 157
17 Jul Refined the design, 22 cover images, 6 vehicle images, menus, 9 guide articles, then launched the live site 166
18–19 Jul First site quality check: speed, rendering and structure 166
13 Aug Grouped content into clusters and built 5 pillar pages 172 → 184
16 Aug Installed GA4 184
25 Aug Researched keywords in Ahrefs, added return-route pages, added Traditional Chinese, compressed images 203 → 236
29 Aug Checked Search Console and GA4, connected the two, submitted a new sitemap, started counting contact taps 236
2 Sep Fixed issues from the SEO audit, translated 10 guide articles into 5 more languages 296
18 Sep Set contact taps as a Key event and adjusted pages for page-2 search terms 296

The page counts in the table are pages the system generated. The sitemap submitted to Google had 274 pages as of 19 September 2026, because some pages are intentionally kept out of Google’s index.

Site structure: every route has its own page

Tourists do not just search “taxi”. They search for the route they want. So we built the pages around what people actually search.

  • 8+ route pages, such as to the airport, into Bangkok, to other resort towns and to island ferry piers
  • 3 return-route pages: people at the destination search the reverse, such as from the island back to town. Without these pages, nothing would match their search
  • 3 airport pages, one for each airport customers fly into
  • Service pages: private driver, family vehicles, business vehicles and airport transfers
  • 3 accommodation-area pages for people who search by the name of the area where they booked their hotel
  • Pricing, reviews and booking pages that show contact options clearly
  • 5 pillar pages as the hub of each category, with internal links generated from central data on every service page
  • Guide articles: 13 in English and 13–14 in each other language, such as a private taxi vs ride-hailing app comparison

7 languages, chosen from who actually visits

English is the main language, followed by German, Russian, Thai, Simplified Chinese and Vietnamese. Traditional Chinese was added on 25 August, after keyword research showed that tourists from Taiwan and Hong Kong spell terms differently from mainland China. The Traditional Chinese pages are generated automatically from the Simplified Chinese pages, so there is no second set of content to maintain.

Every page has hreflang telling Google which language each page is in, covering all 7 languages plus x-default, so German users see the German page and Taiwanese users see the Traditional Chinese page.

Technical basics that had to be right from day 1

  • A light static site: about 2.2 KB of JavaScript and no layout shift while loading (CLS about 0), from the check on 18 July
  • Images 43% lighter: the whole site went from 12.8 MB to 7.3 MB on 25 August
  • Complete schema: business details, taxi service, price list, FAQs and breadcrumb navigation
  • Open to AI: robots.txt allows AI bots, and an llms.txt file summarises the business so AI can read it easily

Re-checking as the site grew

A site with nearly 300 pages in 7 languages needs audit rounds after launch, because small problems are always multiplied by the number of pages. The audit round from late August to early September found and fixed the following:

Issue found Count What we did
Search Console flagged duplicate review ratings on one page 30 pages Kept a single review data set per page
Headings skipping from H1 to H3 140 pages Reordered heading levels
Broken internal links 2 links Fixed the destinations
Meta descriptions too long 63 pages Shortened them

In the re-check on 2 September, every item was at 0.

Count what makes money, not visitor numbers

This is the most important lesson of this case. By default GA4 counts visitors and page views, but not taps on a phone link, opening WhatsApp or adding a LINE contact. For a business that closes sales in chat, these taps are the signal closest to revenue that a website can measure.

So on 29 August we created an event called contact_lead that fires every time someone taps phone, WhatsApp or LINE. On 18 September we set this event as a Key event in GA4, so every report shows which channel brings people who get in touch.


3. Results: real numbers at about 2 months old

Google sees the site: 273 pages indexed

273
Pages indexed by Google (18 Sep), up from 149 on 29 Aug
10.1K
Times the site appeared on Google in 62 days
109
Google clicks in 62 days · CTR 1.1%
13.9
Average position, latest 28 days · 17.1 over the whole period

23 pages are not yet indexed. Of these, 17 are intentionally excluded, 3 are redirects and 1 no longer exists, leaving only 2 pages that Google has crawled but not yet indexed. For a 2-month-old site, that is a clean state.

More people see the site every week

At first the site appeared on Google about 30–50 times a day. By mid-September it was at about 350 times a day (the early figures are read from the Search Console chart, so they are approximate). This chart shows the latest 10 days for which we have daily numbers.

Times the site appeared on Google per day
6–15 September 2026 · figures in brackets are that day's clicks
289
304
267
295
288
285
333
336
370
356
6
(5)
7
(3)
8
(4)
9
(1)
10
(1)
11
(3)
12
(4)
13
(2)
14
(5)
15
(5)
Source: the client's Google Search Console, read on 18 September 2026 · Daily figures for earlier dates were not saved, so only these 10 days can be shown

Splitting the data into two periods makes the picture clearer.

Period Clicks Times appeared on Google Average position
First 34 days (16 Jul – 18 Aug) 29 3.2K 20 or higher (approx.)
Latest 28 days (19 Aug – 15 Sep) 80 6.88K 13.9

The first-period figures are calculated as the overall total minus the latest 28 days. The two periods do not overlap, but they are not the same length, and every new site gets more visibility as it ages anyway. So part of the growth comes from time passing, not from our work alone. Cumulative clicks stood at 44 at the check on 29 August and at 109 on 15 September.

Other languages started getting clicks within a few weeks

In the latest 28 days, clicks came from Thailand 25, Germany 9, India 5, Taiwan 4, Australia 4, the United States 3 and Russia 2. A German route page got 3 clicks, and the Traditional Chinese route page into Bangkok got 3 clicks. The numbers are still small, but they confirm that pages in tourists’ languages are actually being found, not just sitting there.

The page with the most clicks was the article comparing private taxis with ride-hailing apps, with 10 clicks from 2,150 appearances. Articles that answer pre-booking questions often rank before sales pages, because long questions are easier to compete for.

52 contact taps in the 20 days since tracking began

From 21 August to 17 September 2026, the site had 316 sessions from 285 users, with a 48% engagement rate. The contact_lead event fired 52 times from 36 users, or about 12.6% of all users, with only about 20 days actually tracked, because the event started working on 29 August.

To be clear: these 52 are taps on phone, WhatsApp or LINE, not bookings. Some people tap and never send a message, and some tap two channels. There is no data yet on real bookings or revenue from the site. The most accurate numbers have to come from the owner’s own chats and phone.

Visitors from AI got in touch about 4x more often than visitors from Google

GA4 separates the channels people arrive from clearly, and the most interesting number is for visitors from AI assistants such as ChatGPT or Perplexity.

Share of sessions with a contact tap, by channel
GA4, 21 August – 17 September 2026 · figures in brackets are session counts
AI assistants (80)33.75%
Google and search engines (114)8.77%
Typed the web address directly (119)1.68%
Source: the client's Google Analytics 4 (session key-event rate) · Visitors from AI assistants had a 61% engagement rate · Session counts are still small, so these figures may swing a lot as more data comes in

A likely reason is that people who ask AI already have specific questions, such as how to get from the airport to their hotel and roughly how much it costs. When the AI recommends the site, these people are more ready to get in touch. This is why the site lets AI bots read it, has an llms.txt file, and writes key facts such as routes, vehicle classes and contact channels as easy-to-read text, not hidden in images.

How to push terms up from page 2: start with the closest ones

A CTR of 1.2% at an average position of about 14 says the site is visible, but still too low for people to click. At this stage, building more new pages does not help much. What helps is bringing terms that are almost on page 1 up. On 18 September we followed these steps:

  1. Open Search Console and look at search terms at positions 8–20 that people actually see, not terms that appeared only 1–2 times
  2. Check which page each term sends people to, then open that page and see whether it directly answers what people searched
  3. Fix the parts that match the search term most closely, such as the page title, H1, subheadings, or add a section that answers that question directly
  4. Wait 1–3 weeks, then check the ranking of the same term. Do not re-edit every day, because Google needs time to re-read the page
Search term found (paraphrased, town name omitted) Position, latest 28 days What we changed
Reviews of transfer services in the town 8.4 Adjusted the title and H1 of the reviews page
Ride-hailing app fare from Bangkok to this town, current year 9.4 Added a section explaining ride-hailing app fares
Route to a popular island Not recorded Adjusted the page title and added a question about the ferry
Trips to the islands off the town Not recorded Adjusted an H2 to match the search term
Airports in eastern Thailand (Thai) Not recorded Added an airport section to the Thai page

Another term worth knowing is “town name + cab”, which is already at position 6.6, while the broad term “town name + taxi” is still at position 42 and the Thai term is at position 65.9. Broad terms like these do not move from on-page fixes alone.

Expected results from here

All the numbers above are real results. This chart shows what we expect from the work just done, and it is not a result yet, because the page changes were only made on 18 September and it is too early to measure.

Current position vs target (lower is better)
Target · not an actual result
Page-2 terms already adjusted
Within 1–3 weeks
Start moving up
Broad term "town name + taxi"
Currently position 42
Needs external links
Dashed bars are expectations from the work plan, not measured figures · Current positions from Google Search Console, latest 28 days to 15 September 2026 · We will come back and update with real numbers once 3 weeks have passed

The next job, not yet done, is building trust from outside the site, such as a Google Business Profile and listings in tourism business directories. This is necessary for broad terms like “town name + taxi” in English, Thai and Russian. This site has not been set up as a project in Ahrefs yet, so there are no Domain Rating or external link numbers to compare.


First-60-days checklist for transfer and tourism service websites

Open your website and answer each point.

Content

  • Every route you actually sell has its own page, including return routes
  • Your site’s languages match your customers’ real nationalities, not just Thai and English
  • Vehicle classes, seat counts and what the service includes are written as text, not only shown in images
  • You have articles that answer pre-booking questions, such as comparisons with ride-hailing apps or how to get to the island ferry pier
  • Phone, WhatsApp and LINE buttons are clearly visible on every page on mobile

Technical and measurement

  • hreflang covers every language, and your sitemap has been submitted in Search Console
  • You have checked the Search Console indexing report to see whether non-indexed pages are intentional or a problem
  • GA4 counts phone, WhatsApp and LINE taps, and they are set as a Key event
  • You look at the AI assistant channel separately from Google in GA4
  • Every 2–3 weeks, you pick terms at positions 8–20 and adjust the matching pages

If you cannot tick more than half, people may be seeing your website, but you do not yet know who is ready to book.


Questions transfer business owners often ask us

How long does a new site take before Google sees it? In this case the site launched on 17 July. By 29 August Google had indexed 149 pages, and 273 pages by 18 September. What we took care of from the start was a light site, a clear internal link structure and a correct sitemap. But being indexed is not the same as ranking. Clicks come later.

Is a multilingual site worth it if most customers speak English? For a specialised tourism business, yes. Search terms in other languages have far less competition than English. In this case, the German and Traditional Chinese pages started getting clicks within a few weeks. But choose languages based on data about who visits and what they search, rather than translating into every language.

If people tap to call or chat from the site, does that mean I have customers? Not yet. A tap is the interest closest to a booking that a website can measure, but you need to check your chats and phone to see how many people actually got in touch and how many booked. The simplest way is to ask every customer where they found you.

What should I do so AI like ChatGPT recommends my website? Allow AI bots in robots.txt, have an llms.txt file, and write key facts as clear text, such as routes, vehicle types and contact channels. In this case, visitors from AI made up only 80 sessions, but they got in touch at about 4x the rate of visitors from Google.


We build websites and do SEO for service businesses in tourist towns

If you run transfers, a private taxi, tours or any service customers book before they travel, and you want tourists in many languages to find you and to know how many people actually get in touch through your website, start with a free website audit or see our website development services and SEO services.

About the author

Kreangsak S.

Kreangsak S.

Southern Whale team · SEO & WordPress Specialist · Web Developer

Over 10 years building websites and doing SEO, focused on WordPress and e-commerce sites with SEO built in from day one, now using AI to ship faster.

LinkedIn ↗Fastwork ↗Chat on LINE ↗

Have a similar project?

Free consultation · we scope the work before quoting