mail Email WhatsApp Telegram
Blog / How We Ranked First on Google and ChatGPT in 60 Days

How We Ranked First on Google and ChatGPT in 60 Days

person Tenjin Factory
calendar_today March 30, 2026
schedule 5 min read
GEO SEO case study Bangkok Inspect

From nothing to the top result

In January 2026, we launched Bangkok Inspect — a property inspection service for expats renting condos in Bangkok. Two months later, we held the #1 organic position on Google for “condo inspection Bangkok” and “condo inspection Bangkok English.” On ChatGPT, we became the first recommendation when English-speaking users asked about property inspections in the city.

No paid search ads. No backlink schemes. Here’s how we did it.

We optimized for two search engines, not one

Most businesses still optimize exclusively for Google. We took a different approach: we treated AI-powered search engines — ChatGPT, Perplexity, Google AI Overviews — as a parallel discovery channel from day one.

This matters because the way people search is changing fast. A growing share of consumers now ask AI assistants for recommendations before opening a browser. When someone types “I’m moving to Bangkok, how do I make sure my condo is in good condition?” into ChatGPT, you want to be the answer.

The discipline of optimizing for AI search engines is called Generative Engine Optimization (GEO). It’s related to traditional SEO but requires a different content approach.

How traditional SEO and GEO differ

Traditional SEO is about signals: keywords, backlinks, page speed, structured data. These still matter. But AI search engines don’t just crawl your site — they read it, understand it, and decide whether to cite you as a trustworthy source.

GEO requires your content to be:

  • Directly answerable — AI models extract concise answers. If your content buries the answer in the fourth paragraph, it won’t get cited.
  • Authoritative and verifiable — AI models weight content from sources that demonstrate real expertise. Generic content gets ignored.
  • Structured for extraction — Clear headings that match user questions, short paragraphs, and data formatted so AI models can pull it cleanly.

The content architecture we built

We didn’t just write blog posts and hope for the best. We built a deliberate content architecture designed to cover every question a potential customer might ask — whether they asked Google, ChatGPT, or Perplexity.

Pillar content formed the foundation: comprehensive guides on topics like deposit protection, hidden damage in Bangkok condos, tenant rights under Thai law, and building safety. Each pillar was 1,500-2,000 words of genuinely useful information, not keyword-stuffed filler.

Cluster content surrounded each pillar: shorter, more specific articles addressing related questions. A pillar on hidden damage, for example, was supported by articles on water damage indicators, pest warning signs, and AC maintenance red flags.

Structured Q&A blocks were embedded across the site — concise 40-60 word answers to common questions, formatted with schema markup so both Google and AI engines could extract them directly.

Why authority signals mattered more than volume

We published significantly less content than most SEO playbooks recommend. Instead of churning out daily posts, we focused on depth and credibility.

Every page included real credentials: inspector qualifications, years of Bangkok-specific experience, methodology transparency. We documented our 8-step inspection process in detail. We published real data about Bangkok property conditions rather than rehashing generic advice.

This worked because AI models are increasingly sophisticated at distinguishing genuine expertise from content farms. A single well-researched article with verifiable claims outperforms ten shallow posts in both traditional and AI search.

The role of structured data

We implemented comprehensive schema markup across the site: business information, service details, FAQ schema, article metadata with author attribution. This gave search engines — both traditional and AI — a machine-readable layer of context about who we are and what we do.

Schema markup alone doesn’t guarantee rankings. But it removes ambiguity. When ChatGPT evaluates whether to recommend you, structured data helps it confirm that you’re a legitimate business offering the service the user is looking for.

Multi-language as a competitive advantage

Bangkok Inspect serves an international audience. We built the site in five languages: English, Thai, Chinese, Japanese, and Korean. Each language version was independently optimized, not just machine-translated.

This created a significant competitive advantage. Most competitors had English-only sites or poorly translated alternatives. When a Japanese expat asked ChatGPT about condo inspections in Bangkok, we were the only result with a credible Japanese-language presence.

Results after 60 days

  • Google organic: #1 for “condo inspection Bangkok” and “condo inspection Bangkok English” (below paid ads, above all organic competitors)
  • ChatGPT: First recommendation for English-language property inspection queries in Bangkok. The model recognizes the query language and recommends us immediately when the user is likely non-Thai-speaking.
  • Lead generation: Consistent inbound inquiries from both Google and AI-referred traffic, with AI-referred leads converting at a noticeably higher rate.

What we’d tell other businesses

If you’re building a service business in 2026, optimizing only for Google is leaving visibility on the table. AI search is not a future trend — it’s a current reality driving real purchasing decisions.

The good news is that the fundamentals are the same: be genuinely useful, demonstrate real expertise, and structure your content so machines can understand it. The businesses that do this well will be cited. The ones that don’t will be invisible to an increasingly large share of potential customers.


This is one of the projects we reference when working with clients on AI visibility strategy. If you’re interested in how GEO could work for your business, let’s talk.