What an SEO agency actually does and which businesses genuinely benefit

What an SEO agency actually does and which businesses genuinely benefit

SEOSeptember 5, 2026
By Antonio Fernandez

TL;DR

  • An SEO agency is accountable for organic search across three areas at once: technical site structure, content matched to real queries, and credibility signals from other sites.
  • Its six core services are technical, content, link building, local, e-commerce, and international SEO, and identical service names hide very different work inside.
  • Eight business groups fit the economics: e-commerce, SaaS, B2B services, real estate, healthcare, education, travel, and media, because demand already exists and value per customer justifies months of work.
  • In the first 30/60/90 days, month one produces a baseline and technical fixes, month two ships template changes and content, month three measures non-brand clicks by cluster. No reliable public benchmark exists for how fast traffic grows.
  • Judge an agency on non-brand clicks by cluster, indexed important pages, a fixed tracked query set, defined conversions, relevant referring domains, and how much shipped versus what was recommended.

An SEO agency is an outside team accountable for making a business findable in unpaid search results, working on three things at once: the technical structure of the site, content that matches what people actually type, and credibility signals from other sites. The businesses that get real value are the ones whose customers already search for what they sell every day, whose value per customer is high enough to justify work measured in months, and whose website can actually be changed when a change is needed. This article explains the work inside each service, the eight business groups whose revenue structure fits search work, and what the first 30/60/90 day SEO engagement looks like, including what should not be expected in each window.

Who an SEO agency is, and how it differs from a digital marketing agency or a freelancer

The working definition is that an SEO agency is accountable for results from organic search as its main channel, covering technical work on the site, content work, and links from outside. That scope is narrower than a full-service digital marketing agency but deeper in the same subject. A team doing this full time has someone who reads the indexing reports in Search Console as a routine, someone who writes content briefs for a living, and someone who talks to other websites to earn links. Those are three different skill sets.

A digital marketing agency covers several channels under one contract: paid media, social, email, and creative work. The advantage is that cross-channel planning sits in one team, so it is easier to decide which queries to buy ads for and which ones to leave to content. The natural limit of that model is that search work gets less time than it would from a team doing only this, and technical work at the level of editing templates or fixing rendering is usually passed to another party.

A freelancer is one person. The strength is sharpness in the craft they genuinely own, whether that is technical auditing, Thai writing, or link acquisition, plus more flexible cost. The limit is that they can cover one or two areas at a time, there is no backup when they are ill or busy with another client, and there is a hard ceiling on hours. A small site with one clear problem, such as pages that are not being indexed or no content at all, often gets better value from a freelancer than from signing with a large team.

The team behind one SEO program

What looks like a single job from the outside needs several roles working together.

  • A technical person who reads the Pages report in Search Console and checks canonicals, sitemaps, and rendering
  • A content planner who groups queries into clusters and maps which cluster belongs to which page
  • Writers and Thai-language editors, who are not the same people as the planner
  • Someone doing outreach to earn links and place content with media or sites in adjacent topics
  • A data person who sets conversion events and makes reports match what the business counts as a customer
  • A coordinator who chases already-approved recommendations until they are live, the role most often skipped

What an agency cannot own for you

Agree on who owns what before work starts, because most search programs that stall are not blocked by knowledge but by queues.

  • Approval to change the site and the development queue. A recommendation that never ships has no effect on rankings.
  • Product quality, price, and delivery terms, which decide whether the visitors who arrive buy anything
  • Response speed in chat and closing the sale. Traffic nobody answers is wasted traffic.
  • Legal decisions and medical claims that sit under regulatory control
  • Ownership of accounts. The domain, Search Console, GA4, and the Google Business Profile should always be in the business's name, never the agency's.

What an SEO agency does across one month of work

Open a team's work log for a month and what you see is not article writing alone. It is recurring routine work plus project work closing in sequence.

  • Checking indexing of new pages and of pages that dropped out, with a reason for each
  • Reading real queries in Search Console to find terms the site already appears for but has no matching page
  • Looking at the search results for target queries to see what occupies the space: maps, images, video, or question boxes
  • Writing briefs, editing drafts, and shipping new pages on the agreed queue
  • Adding internal links from pages that carry weight to the pages being pushed
  • Contacting external sites and following up on last month's open threads
  • Writing a report that says what was fixed, what moved, and what comes next

The other half of the job, rarely discussed, is deciding what not to do. High-volume queries whose searchers never buy, pages that would wait three months on the development queue, and terms whose entire results page is held by marketplaces should be cut from the plan with a stated reason, not listed in a report to make it look full.

What the services of an SEO agency are: six core areas and the real work inside

Below are the six core SEO agency services found in most contracts, with the actual work inside each label, because identical service names do not mean identical work.

1. Technical SEO: making the site readable and indexable

This group starts with two basic questions: can a bot reach the page, and should that page be in the index at all. What the team actually opens is robots.txt, the robots meta tag that sometimes carries a noindex left over from staging, the response status of URLs so that 200, 301, 404, and 410 are all deliberate, canonical tags that should be self-referencing on normal pages, filter parameters that can generate thousands of near-duplicate URLs, the sitemap.xml that should list only pages you want indexed and should agree with the canonicals, and the rendering of content that only appears after JavaScript runs.

Next comes experience measured from real users: LCP for when the main content appears, CLS for layout movement, and INP for how fast the page responds to input, together with structured data such as Article, Product, FAQPage, LocalBusiness, and Breadcrumb matching what the page really shows. If the site has both Thai and English, hreflang has to point both ways across every pair and include x-default. A first pass of this kind is the same work covered by a full SEO audit service, and the output should be a list where each item names an owner, the file to change, and a date.

2. Content SEO: having pages that actually answer the query

The core of content work is not article count, it is mapping search demand onto pages. The method is to group queries that mean the same thing into a cluster, then give each cluster one main page, rather than one page per keyword. Splitting synonyms across separate pages just creates pages competing with each other. After that, keep it clear which page answers a question and which page sells, because a page trying to do both usually does neither.

Then comes the brief: the main query, the questions that must be answered, the subheadings to cover, and the pages to link to. For the Thai market, write Thai from scratch rather than translating an English original, because translated phrasing rarely matches what Thai users type. Maintenance matters as much as production: rebuilding pages whose rankings decay, merging overlapping pages with 301 redirects, and adding internal links with anchors that describe the destination. AI tools now genuinely shorten drafting and repetitive checking, which is why many teams have a separate AI SEO service, but deciding what gets published and whether the facts on the page are correct stays a human responsibility.

Link work done honestly starts by finding sites with real readers in an adjacent topic, then offering them something they benefit from rather than simply asking. The assets people want to cite are usually data the business already holds but has never published, a calculator that is free to use, or a guide more detailed than what already exists. Other channels that work are commentary in media, association and partner pages where a relationship already exists, and public relations work with something real to write about.

What to avoid is buying links in bulk from networks that sell them, since the whole set is at risk of being devalued once the network is identified. Measure referring domains that are topically relevant rather than raw link counts. For the criteria used to qualify a destination site and how the work is run, see the backlink building service.

4. Local SEO: being found when someone is nearby

For a business with a storefront or a service area, the result that decides revenue is the map pack, not the ten blue links. So the main work sits in the Google Business Profile: primary and secondary categories that match the real services, opening hours including holidays, a correct pin, current photos, and a name that matches the sign on the door. Then comes consistency of name, address, and phone number everywhere they appear, in both Thai and English, because two different-looking addresses make it unclear whether they are the same place.

In Bangkok a large share of queries carry a district or a transit station name, so separate branch pages with genuinely different information make sense, while copied pages with only the district name swapped are duplicates that help nobody. The detail of this work sits in the Local SEO service, and reviews plus review replies belong inside this job rather than beside it.

5. E-commerce SEO: working with sites that hold many products

A store with several thousand products has an entirely different problem from a company site. Most of the money from search lands on category pages and on filter pages you deliberately want ranked, not on single product pages. The work is controlling pages generated by filters such as colour, size, and price range, which will otherwise produce unlimited URLs and bloat the index until important pages get crawled less often. The control is deciding which filter combinations deserve their own page and closing the rest off with canonicals or robots.txt rules.

Every store also faces discontinued products. The reasonable options are a 301 to the closest remaining page once the item is truly gone, or keeping the page with a clear status and alternatives while people still search that model name. Alongside that sits Product schema whose price and availability match the live page, and cutting variant pages whose content is nearly identical. In Thailand broad category queries are largely held by marketplaces, so a brand site's work moves to deeper queries and to content that helps a decision before purchase.

6. International SEO: for sites selling in several countries or languages

A multilingual site has to settle structure first: language folders, subdomains, or separate country domains. The easiest to maintain with a small team is folders, since every signal stays on one domain. Then comes hreflang, which must point back across every pair. If page A points to page B but B does not point back, the signal is ignored.

The most common mistake is translating one keyword set across markets. Each market needs its own research, because the words someone in Singapore types and the words a Thai user types for the same thing are usually not direct translations. Content that genuinely differs, such as shipping cost, currency, tax, and warranty terms, is what gives each market's page a reason to exist. Pages differing by one or two words get treated as duplicates.

The business groups that get real value from SEO: eight of them, and the economics behind each

Before the list, the test has four parts. First, people already search for what you sell, so you are not creating demand from nothing. Second, value per customer, or lifetime value, is high enough to justify work that takes months. Third, margins can carry a cost that shows no return in month one. Fourth, there is a website that can actually be changed without a year of approvals. The eight groups below pass that test because of how they are structured, not because of any one company's story.

  1. E-commerce A site with a few thousand SKUs already has demand spread across a long tail of model names, sizes, and uses. The main asset is a well-structured set of category pages, and the economics that make it pay are repeat purchase and basket size. The work here is scale work: making a large number of pages good enough without hand-writing every one.
  2. SaaS and subscription software Searchers often do not know a tool like this exists, but they know what problem they have. Recurring revenue makes it acceptable for acquisition cost to pay back over several months. What works is use-case pages, comparison pages, integration pages, and documentation that gets found on its own through narrow questions.
  3. B2B service firms Search volume is low but deal value is high, and the sales cycle can run three months or more. A B2B service firm with a three-month sales cycle should not be judged on weekly numbers. The best value comes from a small set of pages that survive procurement scrutiny, with content that states how the work is done and where responsibility ends, plus measurement that shows how many months a search-sourced lead takes to become a deal.
  4. Real estate Almost every query is tied to a place: a district, a road, a station. One closed transaction is worth so much that low-volume queries still pay. The work is location and project pages carrying real information, map and local data work, and keeping sold-out project pages from sitting in the index as a growing pile of dead pages.
  5. Healthcare and clinics People search by symptom and by procedure name, which is clear demand close to a decision. But this content is judged on credibility more strictly than other topics, so it needs a named clinician or reviewer with a real licence attached, and medical advertising in Thailand has rules that control what may be claimed. The content team has to work with whoever owns that compliance from the brief stage onward.
  6. Education Demand rises and falls with admission cycles, and the research period runs for months with more than one decision maker, the student and whoever pays. What works is program pages that fully answer cost, requirements, and what happens after graduation, plus bilingual content for programs that take international students.
  7. Travel and hotels Searching happens months before travel and in several languages for a single property. The economics come from the gap between a direct booking and one made through an intermediary. So the work is planning content such as area and route guides, content that answers pre-booking questions, and a multilingual structure with hreflang set up correctly.
  8. Media and publishers Revenue tracks sessions, so the job is mostly scale and technical work: getting new pages indexed quickly, keeping the archive from turning into duplicates and broken pages, building depth in the topics the newsroom genuinely owns, and controlling page speed on templates carrying many ad scripts.

Which businesses SEO is not the answer for right now

This list matters as much as the one above, because starting search work in the wrong situation means paying to wait for a result that cannot arrive.

  • A product creating a brand new category, where nobody knows what to type yet. Build awareness through other channels first.
  • A business that needs leads within two weeks to survive. Paid media answers that directly.
  • A site the team cannot change at all, where each fix waits a month on an outside provider
  • An impulse in-store purchase with very low value per unit, where content cost never comes back
  • A business with no lead counting in place, which will never know whether the work paid

What an SEO agency's process looks like in the first 30/60/90 days

The first three months are where expectation and reality sit furthest apart. What should be judged in this period is the quality and speed of work actually shipped to the site, not rankings, because month-one rankings reflect what was done before the engagement more than what has just started.

Day 1-30: baseline and technical review

The first month is access work and starting-point measurement. Search Console, GA4, the CMS, and where possible server logs get opened up, followed by a full crawl to build a problem inventory, a read of the indexing reports to see why pages are not indexed (crawled but not indexed, or treated as duplicates of another page), an inventory of pages competing for the same query, keyword-to-cluster mapping, and a check on whether the existing conversion events count what the business treats as a real customer.

By the end of month one you should see a baseline document stating the starting number for non-brand clicks, how many pages are indexed, and a prioritised problem list, along with immediate fixes to anything blocking indexing. What you should not see is meaningful ranking movement.

Day 31-60: template fixes and content production

Month two is when work leaves the document and reaches the site. Template-level technical fixes ship with the development team: title and H1 patterns across many pages, parameter handling, internal links inside templates, and added structured data. In parallel the first content set goes live along the planned clusters, overlapping pages get merged, and Google Business Profile work runs if the business has a storefront.

What starts to show is a rising count of pages indexed as intended, impressions appearing on new pages, and positions on low-competition long-tail queries. What does not show yet is head terms held by large sites, which is normal for this window rather than a sign of failure.

Day 61-90: measuring by cluster and expanding

Month three is the first round with enough data to decide again. The main work is seeing which clusters moved so they can be expanded, which clusters sat still so the pages can be re-checked for answer fit or missing external signals, and rebuilding pages that shipped but never ranked. Link work starts getting acceptances, and the next quarter's plan is rewritten from the site's own data rather than from the plan written at signing.

This needs saying plainly: there is no reliable public benchmark for how much traffic a typical site gains in how many days. The figures circulating online come from sites whose starting point, competition, and budget are not yours. What works instead is reading your own baseline. Open Search Console, pull the full sixteen months of history, separate brand queries from non-brand, and compare the same period a year earlier cluster by cluster. That is the only comparison line that means anything for your business, and no ranking guarantee is worth believing, because nobody controls a search engine's results.

The three windows fit into one table, where the right-hand column is what can be seen rather than a guaranteed result.

Day 61-90: measuring by cluster and expanding
WindowMain work in this periodWhat starts to be visible
Day 1-30Opening data access, crawling the site, reviewing indexing, building the problem inventory, mapping query clusters, checking conversion countingA baseline document with starting numbers and a prioritised problem list. Ranking movement should not be expected.
Day 31-60Shipping template fixes live, releasing the first content set, merging overlapping pages, adding internal links, maintaining map listing dataMore pages indexed, impressions on new pages, and positions on long-tail queries
Day 61-90Expanding clusters that moved, rebuilding pages that did not rank, continuing link work, rewriting the next quarter's plan from real dataNon-brand click trends per cluster and countable conversions from search
What an SEO engagement does in its first 30, 60 and 90 days: collect a baseline and run the technical check, then fix templates and produce content, then measure by cluster and scale; ranking movement should not be expected yet, brand and non-brand are measured separately, and no ranking is guaranteed.

Six honest metrics for judging an SEO agency

The problem with measuring search work is not a shortage of numbers, it is having so many that only the flattering ones reach the report. These six resist cherry-picking, and they are the metrics for judging an SEO agency that hold up over a year.

  1. Non-brand clicks, split by cluster If brand searches rise because of another campaign, that is not search work paying off. Separating brand out shows the new demand that was genuinely found.
  2. The share of important pages actually in the index Not total page count. Write the list of pages meant to make money first, then measure how many of those are indexed and shown.
  3. Positions for a fixed tracked query set Measured with the same location and device every time. Changing the set or the settings mid-way makes the chart improve while nothing has.
  4. Conversions from search with a clear definition Form submissions, phone taps, and chat opens, with a stated rule on how they are counted and whether repeats count.
  5. New topically relevant referring domains Plus a check on whether the linking page has readers at all. A link from a page nobody visits is worth less than one from a page people read.
  6. Speed of shipping Compare recommendations that went live against recommendations made in the same month. This one measures the agency and the client-side bottleneck at once.

It also helps to know the numbers that look good and prove nothing. Impressions rising on their own can come entirely from irrelevant queries. Total ranked keyword count grows on terms nobody searches. Third-party domain authority scores belong to the tool vendor, not to the search engine. Total traffic with brand queries still mixed in makes it impossible to say who did what. Site-wide average position improves when bad pages disappear. And article count delivered measures volume of work, not results. Before drawing any conclusion from a report, separate brand from non-brand.

What is different about this in the Thai market

Thai is written without spaces between words, so word segmentation affects query matching more than it does in spaced languages, and the same idea often has several written forms: a Thai word, a transliteration, and the English term. Many users type two languages in one query. A single page therefore has to cover the forms people really use without becoming unreadable. Appended words such as review or price also send intent somewhere quite different from the bare term.

Content translated literally from English usually loses to content written in Thai from the start, because what Thai users type is not always a translation of the English phrase, and translated phrasing reads awkwardly enough to push people back out. For businesses with a storefront, a large share of Bangkok search demand ends in the map pack, so hours, photos, and categories in the Google Business Profile carry no less weight than on-site work.

One more thing distorts reporting in Thailand more than anywhere: the endpoint of contact. Many buyers never fill in a form, they open a chat to keep talking. If the chat tap is not set as a conversion event, the report will show search producing almost no leads while leads arrive every day. Stores also have to accept that most broad category queries are held by marketplaces, so the work that pays is more specific queries and comparison content before the decision. Finally, the bilingual sites that are common in Thailand need hreflang and canonicals checked, because a misconfigured Thai and English pair will compete with each other.

FAQ: frequently asked questions about SEO agencies

How does an SEO agency differ from hiring a freelancer

The difference is the breadth of work possible at once and continuity when one person is unavailable. An agency has several roles running technical, content, link, and data work together, while a freelancer is sharp in a specialty and usually covers one or two areas at a time. If your problem is clearly one thing, a freelancer is better value. If problems sit in several layers at once and coordination with developers is needed, a multi-role team moves faster.

How long before results show

There is no reliable public benchmark for this, and anyone answering with a firm number of months is guessing on your behalf. What can be stated is what each window should show. Month one gives a starting-point document and fixes to whatever blocks indexing. Month two shows indexed page counts and impressions on new pages. Month three shows non-brand click trends per cluster. Actual speed depends on the site's starting point, how strong the competitors are on those queries, and how quickly your team approves changes.

Can an SEO agency guarantee a number one ranking

No, and a proposal that guarantees rankings should be set aside immediately, because no company controls how a search engine ranks results. What can be guaranteed is scope, how much work is delivered per month, response time, and the measurement method agreed in advance. If a proposal offers a ranking guarantee with a discount attached, ask what happens if it is missed and read the answer closely.

Should a small business with a new site start with an agency

Usually not yet, and that answer does not hinge mainly on budget. A newly launched site should finish three things first: make sure important pages can be indexed, set up lead counting across every channel including chat, and confirm that people really search for what it sells in a volume that means something. With those in place, hiring an outside team starts from a measurable base instead of starting everything from zero at once.

Is an agency still needed when there is an in-house marketing team

It depends on what the in-house team lacks. If it lacks time but has the knowledge, outsourcing production or link work alone may be enough. If it lacks someone who can read technical problems and nobody speaks the same language as the developers, an outside team helps more in the setup phase. The arrangement that works well is in-house owning strategy and approvals while the outside team takes the specialist skills and the extra production capacity.

Summary and next step

If you are weighing whether search work belongs in-house or outside, the cheapest place to start is Search Console: look at twelve months of non-brand clicks and compare them with the list of pages you want making money. If the gap between the two is wide and your business sits in a group where value per customer justifies waiting, the work has a reason to start. The scope and working method of the SEO agency side of Relevant Audience is set out on the SEO service page for anyone who wants to compare it with what they have just read.

Antonio Fernandez

Antonio Fernandez

Founder and CEO of Relevant Audience. With over 15 years of experience in digital marketing strategy, he leads teams across southeast Asia in delivering exceptional results for clients through performance-focused digital solutions.

Share to:
Copy link:

Read us often? Add Relevant Audience as a preferred source so our articles surface more in your Google results.