TBS Marketing · 2026-10-27

Be found.

SEO

A query-researched, homepage-audited, semantically aligned proposal for TBS Marketing
Bangkok · Thailand · tbs-marketing.com
View the full deck → The audit in 4 findings The thesis
10
Brand suggestions — all navigational
0
Suggestions for "tbs marketing seo"
285
URLs declared in the sitemap
0
Intents with a dedicated page
10
Missing schema properties
The audit in 4 findings

Your site is indexed. It just isn't saying anything.

Four findings from the live site, measured on 2026-10-27. Each one maps to a specific fix in the plan, and each one costs less than the traffic it is costing you.

01

/llms.txt does not exist

The site sells AEO and GEO to other businesses. It returns 404 itself. No AI crawler can read a summary of the offer, and no "aEO" or "geo" page exists in 164 page URLs.

404
llms.txt
0
AEO/GEO pages
02

The H1 is two words

<h1>We are</h1>. Underneath it sit 1238 words of body copy, 52 images and a full service catalogue — with no category, no proposition and no location in the heading that carries the page.

2
words in H1
59
chars in title
03

Proof exists and is invisible

12 published case studies and an 801-word testimonials page. Organization schema carries no “aggregateRating” and no Review entity — so a machine reading the site finds no rating at all.

12
case studies
0
review entities
04

The brand term sells nothing

Ten suggestions for "tbs marketing", every one a logo, a photo, an internship or a reviews page. Zero for "tbs marketing seo". The name is not attached to the category in the query set.

10
suggestions
0
service terms

SEO is not a keyword target.
It is the agreement between what the site claims and what the market is asking.

Every page asserts facts. Each fact is a semantic triple — subject, predicate, object. A triple only counts if a machine can read it. This proposal extracts the triples you assert today, tests each one against live query data, and builds the pages that close the gaps.

Three steps, one method
CLAIM

Extract what the site asserts

Every title, H1, H2, nav label, offer page and image alt is a claim. We extract them as explicit subject – predicate – object triples, each tied to the URL that supports it.

TEST

Test each one against live demand

SerpApi autocomplete, Google Trends and live SERPs give the market's own phrasing. We map each triple to the queries that would buy it, then mark it aligned, thin, misaligned or unbacked.

CLOSE

Build the page that closes the gap

A gap becomes a URL. Intent clusters become hub pages, one per claim, with the schema that lets a machine read them and the internal links that give them weight.

The measured site

The homepage, line by line.

Every value below was read from the live HTML or from a live HTTP response on 2026-10-27. Nothing here is estimated.

Schema types present

Article, BreadcrumbList, ContactPoint, ImageObject, ListItem, Organization, Person, SearchAction, SiteNavigationElement, WebPage, WebSite

Properties absent from Organization

aggregateRating, Review, makesOffer, hasOfferCatalog, areaServed, address, priceRange, foundingDate, numberOfEmployees, knowsAbout

The plan

Four quarters, in dependency order.

The cheap wins buy the credibility the expensive ones need. Nothing in Q2 works properly until Q1 is clean.

Q1

Crawl and schema
    llms.txt, robots Sitemap, H1 and title rewrite, 10 schema properties, 28 alt attributes

Q2

Pages for live demand
    /pricing/, local-seo cost and examples, best-agency comparison, web-design price page, fold the /seo/ duplicate

Q3

The uncontested term
    thailand seo agency, thai digital agency, SEM to google ads agency, 12 case studies as proof templates

Q4

Brand that means something
    service-anchored entity hub, review schema, reviews page answering the one working brand query
TBS Marketing
SEO Proposal — tbs-marketing.com
Audit date 2026-10-27 · SerpApi + live crawl
tbs-marketing.com

The full deck

One slide at a time. Use the controls below or your keyboard arrows (← →).

1 / 20
01 · Cover

Be found.

An SEO proposal for TBS Marketing
Query research, homepage review, semantic alignment
TBS Marketing · 2026-10-27
02 &middot; Contents

What we cover

Five sections. Designed for a 25-minute walkthrough.
01
Why now
What people actually type
02
One strategy
Alignment, not volume
03
The audit
The measured site
04
The plan
Four quarters, ordered
05
Engagement
Packages and cadence
TBS Marketing · SEO Proposal · tbs-marketing.com
01
Section 01

What people actually type

Before strategy, the demand. Every query below was pulled live from Google via SerpApi, in the Thai market, on the audit date.
TBS Marketing · Why now
03 &middot; The demand

Six seeds, one market

Autocomplete for the queries a Bangkok buyer would actually type. The pattern is consistent: the money queries are comparison and price queries.
seo company bangkok seo services bangkok &middot; best seo company bangkok &middot; seo for b2b companies &middot; seo factors &middot; seo company thailand &middot; seo bangkok
seo agency thailand digital agency thailand &middot; seo company thailand &middot; seo services thailand &middot; best seo agency thailand &middot; top seo agencies thailand &middot; seo agency bangkok
local seo bangkok local seo cost &middot; local seo services near me &middot; local seo examples &middot; local seo tips &middot; local seo what is it &middot; local seo thailand
web design bangkok web development bangkok &middot; website development bangkok &middot; web design agency bangkok &middot; web design company bangkok &middot; how much do web designers charge for a website &middot; website design bangkok
thai seo agency thailand seo agency &middot; thai digital agency &middot; thailand digital agency &middot; thailand seo &middot; seo agency bangkok
tbs marketing tbs marketing company &middot; tbs marketing agency &middot; tbs marketing group &middot; tbs marketing office &middot; tbs marketing photos &middot; tbs marketing internship
TBS Marketing · SEO Proposal · tbs-marketing.com
04 &middot; The brand gap

Your brand term is navigational, not commercial

Ten suggestions for "tbs marketing" — every one of them is a lookup, a photo, an internship, a logo or a reviews page. Not one is a service query.
10
Brand suggestions &mdash; all navigational
0
Suggestions for "tbs marketing seo"
0
Suggestions for "tbs marketing seo agency bangkok"
1
Suggestion with a service term: "tbs seo"
The name is not a category. "TBS marketing" is a string, not a brand-plus-service phrase. Meanwhile "tbs marketing reviews" does surface — so reputation intent exists and is currently unclaimed by any page built to answer it.
TBS Marketing · SEO Proposal · tbs-marketing.com
02
Section 02

Alignment, not volume

SEO is not a keyword target. It is the agreement between what your site claims and what the market is already asking.
TBS Marketing · One strategy
06 &middot; The thesis

A triple is a claim a machine can read

Every page on your site asserts facts. Each fact is a subject – predicate – object triple. The audit extracts the ones you actually assert today, then tests each against live query data.
8
Semantic triples asserted by the site
2
Triples already aligned with demand
5
Triples thin &mdash; demand without coverage
1
Triple unbacked &mdash; claim without a page
The mechanism: a triple only counts if a machine can extract it. Right now the site has one JSON-LD block carrying 11 types — and it stops short of the properties that would let a search engine read a rating, a price or a service area.
TBS Marketing · SEO Proposal · tbs-marketing.com
07 &middot; Old vs modern

Same craft, different surface

The fundamentals did not change. What changed is who reads the page and what they extract from it.

Old SEO

  • Target one keyword, rank for it
  • Traffic is the goal
  • The homepage is the page
  • Structured data is optional
  • Measure position on page one

Modern SEO

  • Cover the intent cluster, not the term
  • The claim is the unit, not the keyword
  • Each triple gets its own indexable page
  • Schema is how the page is read
  • Measure the queries you win and the ones you don't
TBS Marketing · SEO Proposal · tbs-marketing.com
03
Section 03

The measured site

Everything in this section was observed on 2026-10-27. Method: SerpApi (autocomplete, trends, web search) + live crawl of tbs-marketing.com.
TBS Marketing · The audit
08 &middot; Homepage review

The homepage, read line by line

1238 words of body copy, 52 images, 88 distinct internal targets. Five things are right. Five are missing.

Working

  • OK Canonical on every page tested — 10/10 URLs resolve to a single canonical
  • OK hreflang across three locales — en, th, x-default present on the homepage
  • OK Full Open Graph and Twitter set — type, url, title, description, image, size
  • OK Sitemap index, 6 child sitemaps — 285 URLs declared
  • OK Thai content tree is live — 32 Thai posts under /th/

Missing

  • GAP No /llms.txt — returns 404 — nothing for an AI crawler to read
  • GAP The H1 is two words — "We are" — no category, no proposition, no location
  • GAP No Review, no aggregateRating — proof is on the page and invisible to machines
  • GAP 28 of 52 images have no alt — 54% of image context unavailable to search
  • GAP No pricing page in 164 URLs — tiers are announced as homepage headings only
TBS Marketing · SEO Proposal · tbs-marketing.com
09 &middot; Crawl and index

What a crawler gets

Crawlability is the cheapest win in this document. It is also the one most sites defer.

Endpoints

/robots.txt 200 valid, but no Sitemap: directive
/sitemap.xml 200 valid index, 6 child sitemaps
/llms.txt 404 absent
/en/ 200 live, linked by hreflang
/th/ 200 live, 32 Thai posts

Sitemap index

page-sitemap1.xml164
post-sitemap1.xml109
case_studies-sitemap1.xml12
teams-sitemap1.xml-
category-sitemap1.xml-
post_tag-sitemap1.xml-

What a machine cannot read

  • aggregateRating
  • Review
  • makesOffer
  • hasOfferCatalog
  • areaServed
  • address
  • priceRange
  • foundingDate
  • numberOfEmployees
  • knowsAbout

All ten are absent from the Organization schema — on a site whose product is proof and outcome.

TBS Marketing · SEO Proposal · tbs-marketing.com
10 &middot; Who owns the SERP

The list sites own the list queries

For "seo company bangkok" your own page appears at position 10 of 10 — behind four directories, one listicle and two forum threads.

seo company bangkok (TH)

SerpApi, country=th. Note the mix: directories and a listicle, not competitors.

1 reposition.asia reposition.asia/th
2 Reddit r/SEO reddit.com/r/SEO/comments/1bymte6/thailand_seo_and_website_agency
3 Facebook facebook.com/fb-answers/seo-consultant-recommendations-in-bangkok
4 The Thaiger - 8 best SEO agencies in Thailand thethaiger.com/guides/best-of/the-8-best-seo-agencies-in-thailand
5 Top SEO Brands - Bangkok automotive work.topseobrands.com/th/bangkok/automotive-seo-firms
6 iGaming Placements - agency profile igamingplacements.com/seo-agencies/tbs-marketing-thailand
7 Reddit r/Thailand reddit.com/r/Thailand/comments/1bym84w/website_and_marketing_agency
8 LinkedIn - SEO agencies Bangkok sg.linkedin.com/company/seo-agencies-bangkok
9 SearchStudio - top agencies searchstudio.co.th/agency/top-digital-marketing-agencies-bangkok
10 tbs-marketing.com tbs-marketing.com/th/seo/seo-services/
TBS Marketing · SEO Proposal · tbs-marketing.com
11 &middot; Who owns the SERP

And on the broader term, nobody sells

For "seo agency thailand" the results are definitional pages — Google’s own docs, Wikipedia, Moz, a subreddit. No Thai agency ranks. That is an open position, and it is the single cheapest place for a Bangkok agency to enter.

seo agency thailand

SerpApi. Every result here is educational content, not a service page.

1 SEO United States seo-usa.org
2 Google Search Central developers.google.com/search/docs/fundamentals/seo-starter-guide
3 Wikipedia en.wikipedia.org/wiki/Search_engine_optimization
4 Reddit r/SEO reddit.com/r/SEO
5 Search Engine Land searchengineland.com/guide/what-is-seo
6 Moz moz.com/beginners-guide-to-seo
7 HubSpot Community community.hubspot.com/t/how-to-apply-seo/81646
TBS Marketing · SEO Proposal · tbs-marketing.com
12 &middot; Semantic alignment

Eight triples. Eight verdicts.

Each row is a claim the site makes today, the live demand behind it, and whether the two agree.
THIN
TBS Marketing / is_a / SEO company in Bangkok
title, meta description, H2 "SEO Services"
"best seo company bangkok", "top seo agencies thailand" Every head term that converts carries a comparison modifier. No "best" or "top" page exists on the site, so the list SERP is owned by listicles and directories.
THIN
TBS Marketing / offers / Local SEO
/seo/type-of-seo/local-seo/ (1,576 words)
"local seo bangkok", "local seo cost", "local seo examples", "local seo tips" One service page carries a four-part intent cluster. Cost, examples and how-to sub-intents have no page to land on.
MIS
TBS Marketing / offers / SEM & SMM (Google Ads)
/sem-smm/ (1,315 words), /sem-smm/google-ads/
"sem agency thailand" returns zero suggestions; the SERP for it is scanning electron microscopes The demand is real but the acronym is unbuyable. "SEM" collides with a scientific term. "google ads agency" is the phrase the market types.
THIN
TBS Marketing / offers / Website Development
/web-design/ (1,137 words)
"how much do web designers charge for a website" A price-intent query with no price page to catch it, and no pricing page exists anywhere in 164 page URLs.
THIN
TBS Marketing / proves / results via case studies
/case_studies/ with 12 published studies; /testimonials/ (801 words)
"tbs marketing reviews" is an autocomplete suggestion The proof exists on the page and is invisible to machines: Organization schema carries no aggregateRating and no Review entity.
THIN
TBS Marketing / prices / packages (ENTRY, START, PRO)
tier names appear as H2 headings on the homepage only
"local seo cost", "how much do web designers charge" Pricing is announced in a heading and never given a URL. No pricing or package page exists in the sitemap.
UNBACKED
TBS Marketing / is_a / AEO and GEO practitioner
"AEO" and "GEO" appear in homepage copy; no AEO or GEO URL in 164 page URLs
not measured in this run The site sells the service it does not have. /llms.txt returns 404, so no AI crawler can read a summary of the offer.
OK
TBS Marketing / speaks / Thai and English
32 Thai posts, /th/ tree live, hreflang en/th/x-default
"thailand seo agency", "thai digital agency" The strongest asset on the site. A bilingual, Thai-market position is exactly what the head terms ask for.
TBS Marketing · SEO Proposal · tbs-marketing.com
04
Section 04

Four quarters, ordered

Sequenced by dependency, not by impact. The cheap wins buy the credibility the expensive ones need.
TBS Marketing · The plan
13 &middot; The plan

What we do, in order

Four quarters. Every item traces to a specific finding in the audit.
01
Crawl hygiene and honest schema
Week 1-4
Publish /llms.txt. Add the Sitemap directive to robots.txt. Rewrite the H1 and title to a single proposition. Complete Organization schema with aggregateRating, Review, makesOffer, areaServed, address and priceRange. Alt text on all 28 images missing it.
02
The pages the queries already ask for
Week 4-10
Build the four missing intent pages: /pricing/, /local-seo/ cost-and-examples, "best SEO agency in Bangkok" comparison, and a price page for web design. Fold the duplicate /seo/ and /seo/seo-services/ pair into one canonical page.
03
Own the term nobody is selling
Week 10-18
Build for "thailand seo agency" and "thai digital agency" — terms where the SERP is educational content and no Thai agency appears. Re-point the SEM offering from "SEM" to "google ads agency" and migrate the 12 case studies into proof-bearing templates.
04
Make the brand mean something
Week 18-26
The brand term is navigational today. Ship a service-anchored entity: a branded service hub, review schema that matches the 12 published case studies, and a reviews page built to answer the one brand+modifier query that already surfaces.
TBS Marketing · SEO Proposal · tbs-marketing.com
05
Section 05

Packages and cadence

Two packages, locked in. Enterprise is the standard engagement. Bespoke is tailored, with dedicated resources.
TBS Marketing · Engagement
14 &middot; Packages

SEO packages — locked pricing

Charged in Thai Baht (THB). The figures below are the same rate card the AIO/GEO/AEO engagement runs on, applied to a four-quarter SEO plan.
Enterprise
120,000 THB / month
~ €3,100 / month
Standard engagement
  • 4 tracked intent clusters
  • 8 semantic triples under management
  • Monthly technical and content sprint
  • Schema and crawl implementation
  • Monthly position and coverage reporting
Bespoke
+60% over Enterprise
~ €4,960 / month
Fully tailored
  • Dedicated content and engineering capacity
  • Multi-vertical rollout
  • Thai and English content at scale
  • Weekly sprint, live dashboard
  • Quarterly strategy review with the client
TBS Marketing · SEO Proposal · tbs-marketing.com
15 &middot; Measurement

What we report, and what counts as traction

The baseline is the audit. The dashboard is the delta.
10
Current position, "seo company bangkok"
285
URLs declared in the sitemap
1
JSON-LD block &mdash; with 10 properties missing
0
Intents with a dedicated page today
Monthly: position on each tracked intent cluster, triple coverage (claimed / covered / unbacked), indexation rate, schema completeness, and the queries you win that you did not have.

Quarterly: a full re-run of this audit — same method, same market, same seed set — so every claim in the next proposal is measured the same way this one was.
TBS Marketing · SEO Proposal · tbs-marketing.com
16 &middot; Next steps

Where this starts

Three decisions, then the first sprint.
  1. Confirm the four tracked intent clusters. Defaults: seo company bangkok, local seo bangkok, web design agency bangkok, thailand seo agency.
  2. Approve the rewrite of the homepage H1 and title. One proposition, one location, one category — currently none of the three is in the heading.
  3. Release the technical sprint. /llms.txt, the robots Sitemap directive, the ten missing schema properties, and alt text on 28 images. Week one, fixed scope.
Audit date 2026-10-27 · Method: SerpApi (autocomplete, trends, web search) + live crawl of tbs-marketing.com · Every figure in this deck was observed on the live site on that date.
TBS Marketing · SEO Proposal · tbs-marketing.com