E:LAB
← All cases
전문Performance marketing agency

Performance marketing agency — basic SEO structure for the agency's own site

By Yang Kyoungchan ·

A marketing agency unfamiliar with SEO got its own site's search foundation stabilized.

Project

An agency specializing in ads and performance marketing. Client campaigns were running well, but they'd put off SEO on their own homepage.

Performance marketing and SEO sit inside the same broad marketing category, but the texture of the work is completely different. Performance marketing is about running ad campaigns to generate immediate traffic; SEO is about cleaning up the structure of the site itself so that organic traffic compounds over time. So even an agency strong at performance marketing tends to have its own site's SEO pushed to the back of the queue.

This agency was in that exact situation. Ad campaigns were running actively, but the agency had missed the window to do an SEO pass on its own site. The first question when we got the inquiry was "we don't know where to start with SEO". So we structured the engagement around starting from diagnosis, explaining the rationale for each piece of work, and tidying things up step by step.

The diagnostic findings were a familiar pattern, but the volume was significant. Metadata was inconsistent page to page; some pages had empty meta descriptions, so search engines were pulling arbitrary fragments from the body to display. Even the agency's own brand searches weren't reliably surfacing the homepage.

There was no per-service-area keyword strategy. Similar marketing terms repeated across pages, so from a search engine's perspective the signal of "what area is this company actually strong in" was weak. Structured data wasn't applied. OG metadata was missing on some pages. The sitemap was still on a much older structure. Search Console wasn't registered either, so there wasn't even a way to directly check the indexing status.

Before any of the work, the part where we spent the most time with the client was explaining "why". Why metadata matters, how JSON-LD works for search engines, why a dynamic sitemap is safer — we walked through each at a level a non-specialist could follow, and reached agreement on work priorities. The explanations took more time than the actual implementation, but skipping that step leaves the client with no basis to evaluate the result once the work is done.

The work was split into four areas.

First, page metadata. We unified titles and meta descriptions across the homepage, about, services (3–4 of them), portfolio, blog, and contact pages with a single template. Service pages were mapped so each owned a different core keyword — ad operations, performance marketing, growth hacking, data analytics — so each page covers a distinct search intent.

Second, structured data. Organization JSON-LD included business info, contact details, and social sameAs. Each service page got Service JSON-LD specifying what service is offered and where. BreadcrumbList was applied across all pages.

Third, sitemap, robots, and indexing policy. We swapped the static sitemap.xml for a dynamic handler so new content is included automatically, and added private-area blocks and the sitemap line to robots.txt.

Fourth, Search Console registration, verification, and indexing requests. After completing domain verification and submitting the sitemap, we filed indexing requests on key pages.

Two extra deliverables went out alongside the work. One was an "operations guide for keeping SEO automatic when publishing new content" — a document, written from a non-specialist's perspective, covering which fields to fill in to get what applied, and how to submit indexing requests in Search Console. The other was a "future-checks checklist" — a simple quarterly checklist for verifying metadata, schema, sitemap, and Search Console indexing status.

The directly measurable changes after the work were clear. Metadata consistency across eight core pages, three categories of JSON-LD passing validation, dynamic sitemap in place, Search Console registration complete. The agency's own SEO fundamentals were cleaned up in one pass, and the guide for the client to run it themselves afterwards was handed over. The line in the review — "it wasn't an area I was familiar with, but you explained it kindly" — was actually the heart of the engagement: not just a setup job, but building a foundation where the client understands SEO and can manage it directly.

Outcomes

Outcome points

  • 01
    Service page meta unified
  • 02
    Structured data applied
  • 03
    Sitemap and robots updated
  • 04
    Own-brand search foundation in place
Problems

Problems found

  • Service pages had inconsistent titles and meta descriptions
  • No structured data — weak visibility in search results
  • Sitemap and robots not maintained
  • Even own-brand searches were unstable
  • Unfamiliar with SEO, so unsure where to start
Work items

Work performed

  • Redesigned site-wide title and meta description templates
  • Organized primary and secondary keywords per service area
  • Applied Organization and BreadcrumbList structured data
  • Regenerated the sitemap and cleaned up robots.txt
  • Registered and verified Search Console, requested indexing
  • Tidied OG tags and social sharing meta
  • Explained the intent and effect of each step in non-expert language
Edit log

Specific edits

  • Head of 8 pages
    Single title and meta description template applied
    Resolves the inconsistency of search snippets caused by missing or differently-formatted meta.
  • Service pages (4 types)
    Separated keywords across ads, performance, growth, and analytics
    So the agency's strongest areas are clearly delivered to search engines.
  • Footer Organization JSON-LD
    Includes business info, contact, and SNS sameAs
    The most basic signal telling search engines and AI clearly that this is a marketing agency.
  • Each service page head
    Service JSON-LD (serviceType, areaServed)
    Structured declaration of what's offered -> better matching accuracy for potential clients.
  • Site-wide
    BreadcrumbList + canonical to self + OG 1200x630
    Search engines understand site structure, duplicate indexing is blocked, and social previews work.
  • sitemap.xml + robots.txt
    Introduced a dynamic sitemap handler, added the sitemap line and Disallow for private paths in robots
    New content auto-included and better crawl efficiency.
  • Operations guide (separate document)
    Wrote an SEO guide for publishing new content + a quarterly audit checklist
    Even after the engagement ends, the client can manage and check things themselves. Written at a level a non-expert can follow.
Before / After

Before / After

ItemBeforeAfter
Meta consistency across 8 pagesDifferent formats, some emptySingle template applied, zero missing
Service-area keyword mappingSimilar terms repeated, no service-area separationMapped into 4 areas: ads, performance, growth, analytics
Organization JSON-LDNot appliedIncludes business info, contact, sameAs
Service JSON-LDNot appliedEach service page declares its type and areaServed
BreadcrumbListNot appliedAuto-generated path for every page
sitemap.xmlStatic, old structureDynamic handler, new content auto-included
Search Console + operations guideNot registered + no guideRegistered and verified + non-expert ops and audit guide delivered
Timeline

Timeline

  1. 01
    Weeks 0-1 - Diagnosis and explanation
    • Site-wide audit and documented findings
    • Explained why meta, schema, and sitemaps matter, in non-expert language
    • Agreed on the work priorities

    Client started the work understanding the intent behind it

  2. 02
    Weeks 1-2 - Meta and keyword cleanup
    • Single meta template across 8 core pages
    • Keyword mapping across 4 service areas
    • Unified OG and Twitter meta
  3. 03
    Weeks 2-3 - Structured data
    • Organization, Service, and BreadcrumbList JSON-LD applied
    • Confirmed via validator and walked the client through the results
  4. 04
    Weeks 3-4 - Sitemap, Search Console, and guide handoff
    • Dynamic sitemap.xml + robots.txt cleanup
    • Registered Search Console, verified, requested indexing
    • Wrote an operations guide for SEO on new content
    • Wrote a quarterly audit checklist

    Client now has the environment and documentation to operate and audit on their own

Summary

Summary

  • Basic SEO in place for the agency's own site
  • Stronger delivery of service-area information to search engines
  • Explanations written so non-experts can follow along
Review

Client review

Rating5.0 / 5

Thank you for the careful, detailed work. It was an unfamiliar area for me, but you explained everything kindly and clearly.

  • Quality of work5.0
  • Helpful consultation5.0
  • Quick responses5.0

If you need similar work, start with the free audit or get in touch directly.