← BLOG · SEO

What does an SEO agency actually do?

No jargon. Real deliverables. The hours and dollars behind a $690/mo retainer.

AAYUSH APRIL 25, 2026 12 MIN
KEY TAKEAWAYS
  • A real SEO retainer is 5 distinct work streams: technical, content, links, GBP/local, reporting. Most of the work is unglamorous.
  • On a $690/mo retainer, roughly 8 hours/mo are billable — split ~3 content, ~2 technical, ~1.5 links, ~1.5 reporting + GBP.
  • What agencies don’t do (despite pitching it): instant rankings, guaranteed positions, mass directory submissions, AI-spun content at scale.
  • Five questions to ask any agency before signing — and the answers a real one should give.

"What does an SEO agency actually do?" is a fair question to ask before paying anyone $500–$5,000 a month for it. Most agency websites — including, fairly often, ours — answer it with abstractions: "we optimise titles and tags," "we build authority," "we drive results." That is not an answer. That is a horoscope.

Below is the unglamorous version. The five things every legit Sydney SEO services provider does, what a real month looks like, where the money actually goes, and what to ask before signing. If you’re three months into a retainer and still don’t know what your agency is doing, this is for you.

TL;DR

A real SEO agency does five things on repeat: technical fixes, content production, link building or digital PR, Google Business Profile / local optimisation, and reporting. On a typical $690/mo Sydney small-business retainer that’s 6–9 hours of skilled labour split across those streams every month. The rest of the price is tools, overhead, and the experience to know what to skip.

If your agency can’t tell you, in plain English, which of those five things they did this month — that’s the red flag. Not the ranking position.

The 5 things every legit SEO agency does

1. Technical fixes (the unglamorous bit)

Search engines need to be able to crawl your site, render it, and understand what each page is about. About a third of a typical first month is spent on this. Examples from a real recent month:

  • Fixed 47 broken internal links on a plumber’s site (most pointed to a 2019 booking flow that no longer existed).
  • Rewrote 12 page titles to match search intent (the home page was titled "Welcome").
  • Added LocalBusiness + Service schema. Six lines of JSON-LD. No visible change to the user. Massive change to how Google indexes the page.
  • Compressed 84 images. Removed two render-blocking scripts. LCP went from 4.1s to 1.7s.
  • Submitted a clean XML sitemap. Set up Search Console properly. Both were broken.

None of this gets a ranking by itself. All of it removes friction so the rest of the work compounds. Skipping this step is the most common reason SEO retainers don’t deliver.

2. Keyword research and strategy

Picking what to rank for is a separate skill from doing the ranking. The work is roughly:

  • Pull 12 months of Search Console data — what queries already trigger impressions, what’s on page 2 (winnable), what’s on page 5 (don’t bother).
  • Run competitor gap analysis — terms 3 named competitors rank for that you don’t.
  • Map terms to existing pages. Most clients have ~70% of the pages they need; they’re just titled wrong or split across the wrong URLs.
  • Pick a winnable target list. We aim for 8–12 head terms and 30–50 long-tail per quarter — not 200.

3. Content production

Content is where most of the recurring hours go after month one. On a $690/mo retainer that is usually one new long-form piece per month plus an existing-page rewrite. Real examples from this quarter:

  • "Best brunch in Marrickville" — 1,400 words, ranked position 7 inside 11 weeks. Drove 38 GBP profile views/week by month four.
  • Rewrite of the cafe homepage — same length, restructured for local intent. Bounce rate dropped from 71% to 48%.
  • "Dog-friendly cafes near Sydenham" — 900 words, niche, ranked position 3 in three weeks because there was almost no competition.

What we do NOT do: spin 40 generic blog posts. Use AI as a writer-of-record. Pad word count to hit "10,000 words on the topic." None of that compounds. A lot of it actively hurts.

Easily the most over-promised part of SEO. Most "link building" sold to small businesses is junk: PBNs, paid directory submissions, comment spam, "guest posts" on sites no human reads. Real link building for a Sydney small business looks like:

  • Local press pitches. We helped a tradie get into a Time Out Sydney roundup of trusted local services. One link, one paragraph of mention. Outranked an agency-built PBN within six weeks.
  • Industry directory cleanup. We don’t SUBMIT to 500 directories — we audit the 8–12 that actually matter for your industry (Yellow Pages AU, hipages for trades, Zomato for cafes, etc.) and clean up NAP discrepancies.
  • Resource-page outreach. Find pages already linking to your competitors. Pitch a reason to add you.
  • Earned mentions. Most of the best links happen when you do something noteworthy. We help shape what gets pitched.
~2/mo
real, editorial backlinks earned for an average TPP SEO client. Not 50. Two. Two is enough if they’re from sites Google actually trusts.

5. Reporting and measurement

A monthly report should answer one question: did the work move the metrics that matter? On our retainers we report:

  • Rankings for the tracked term list (8–50 terms depending on package). Not vanity rankings — the ones tied to revenue.
  • Search Console clicks, impressions, average position. Movement vs prior 30 days, prior 90 days, prior year.
  • Google Business Profile metrics: views, calls, direction requests. For local businesses these matter more than organic clicks for the first six months.
  • Goal completions in GA4 — phone calls, form fills, bookings. The ONLY metric the client should actually care about.
  • What we did this month, what we plan next, what we’re stuck on.

What a real month looks like

On a typical $690/mo SEO retainer for a Sydney small business in month four, here is the actual labour breakdown — pulled from our timesheets for last month, anonymised to one client.

WeekHoursWhat got done
Week 12.5Monthly Search Console + GA4 review. 1-page diagnostic update. Added 3 new long-tail terms to tracking.
Week 23.0Drafted + published one 1,200-word local piece. Internal-linked it from 4 existing pages. Rewrote 2 page titles based on Search Console data.
Week 31.5GBP refresh: 8 new photos, 3 new posts, replied to 4 reviews. Two outreach emails pitching a press mention.
Week 41.5Monthly report. 30-min Loom walkthrough sent to client. Plan for next month sketched.

Total: 8.5 hours of skilled labour. The other ~1.5 hours/week of "agency time" goes to tools (Search Console, Ahrefs, schema validators), team coordination, and the inevitable Slack message asking what we did about that thing.

For a deeper read on how those hours unfold over months, see a typical six-month SEO retainer with real numbers or our What a typical month looks like breakdown on the SEO services page.

What you actually pay for

Roughly, on a $690/mo retainer:

Cost lineShareWhat it buys
Skilled labour (8–9 hrs)~70%The five things above.
Tools~10%Ahrefs / Semrush, Search Console, schema tools, rank tracker.
Reporting + comms~10%Loom recording, monthly report, Slack/email comms.
Overhead + margin~10%Office, software, the experience to skip the wrong work.

On larger retainers ($1,500–$5,000/mo) the labour share goes up sharply because the tools and overhead are roughly fixed. On smaller "audit-only" engagements the labour share is closer to 90%.

Most of our published pricing is on the pricing page. If your current agency can’t draw you a similar table, ask them to.

What SEO agencies don’t do (despite the pitch)

Things you will see in pitches, that no honest agency actually delivers:

  • "Page 1 in 30 days." Possible only for a brand-new term with no competition or your own brand name. Not possible for any term you’d actually pay to rank for. For real timelines, see how long does SEO take.
  • "Guaranteed position 1." Forbidden by Google’s own guidelines. Anyone offering this is either lying or about to break your site.
  • "500-directory submission package." Mostly junk directories. Used to work in 2010. Hurts more than helps in 2026.
  • "AI-generated content at scale." Google has explicitly devalued mass AI content since the March 2024 core update. Massive content farms got hit hardest.
  • "Backlink packages." Buying links violates Google’s spam policies. Even the "safe" ones are usually PBNs that get devalued in 6–18 months.
  • "Dedicated account team of 12." On a $690 retainer? You’re getting one person, maybe two. Ask which.
If a pitch promises a result, walk. If it promises an execution plan, listen.

DIY vs agency vs in-house hire

Three honest options. Each makes sense for different stages.

OptionBest forCostWatch out for
DIYPre-revenue, technical founders, side projectsTime onlySteep learning curve. Easy to spend 40 hrs/wk on it without realising.
FreelancerUp to ~$1,000/mo budget, single specialty needed$50–$120/hrOften great, but no redundancy when they go on holiday.
Boutique agency (us, peers)$500–$5,000/mo, want generalist coverage$500–$5,000/moLess depth in any one specialty than a hire. Cheaper than in-house.
In-house hire$80k+ salary budget, 5+ years horizon$95k–$140k all-inGood if SEO is core. Wasteful if you need 10 hrs/wk of it.
Big-network agency$10,000+/mo, multi-region campaigns$10,000+/moLots of project managers, less senior hands-on the work.

Rule of thumb: if you need under 15 hours of SEO a month, agency. 15–40 hours, freelance specialist or two. 40+ hours, hire. The crossover where in-house starts to make sense is roughly $5,000/mo of agency spend.

Also worth considering whether SEO or Google Ads is the better fit right now — the answer is sometimes "ads first, SEO once cashflow allows."

Red flags when picking an agency

  • 12-month lock-ins with no exit clause. A confident agency offers month-to-month after a 3-month minimum.
  • Reports that lead with "impressions up!" but bury clicks and conversions. Impressions don’t pay rent.
  • No monthly Loom or call. Either you’re too small to bother with or they don’t want you watching.
  • Refuses to share methodology. "Trade secrets" is rarely real in SEO. Nothing here is patented.
  • Promises a number — rankings, traffic, leads — in writing. No-one can promise these.
  • Won’t name the actual humans doing the work. "We have a team" sometimes means "we offshore to people you can’t talk to."
  • White-label resellers. You’re paying a markup for a Slack channel.

5 questions to ask any SEO agency before signing

You can’t verify someone’s SEO skill in a 30-minute discovery call. You CAN ask five questions whose answers tell you a lot.

  1. "Walk me through last month’s work for one of your current clients — what hours went where?" If they can’t answer in plain English, they’re winging it.
  2. "What’s a term you’ve advised a client NOT to chase, and why?" Tests whether they understand winnability or just chase the brief.
  3. "How will I know if this isn’t working at month 3?" Answer should include specific leading indicators (impressions, GBP views, indexation) — not "results take 6 months."
  4. "Show me a real client report." If they need to "ask the client first," fine — but a redacted sample should exist.
  5. "What happens if I cancel after three months?" The answer reveals lock-in policy, deliverable handover, and how confident they are in retention.

Bonus question: "Who specifically will be doing the work, and can I meet them?" A good agency answers without a pause.

The honest summary

A real SEO agency does unglamorous work, on repeat, with measurable outputs and honest reporting. The skill is partly technical, partly knowing what NOT to do, and partly stopping the client from chasing terms they can’t win.

If you’re paying $500–$2,000 a month and can’t name what was done last month — that’s a problem with the agency, not with SEO. The category works. The price-quality distribution within it is brutal.

8–9 hrs
of skilled labour per month is what a $690/mo retainer actually buys. Anyone selling you 40 is either lying or about to deliver junk.

Want to see what we’d actually do for your site? Send the URL and we’ll send back a 20-minute Loom audit and a written month-one plan. Free. No obligation. Roughly 30% turn into work — the other 70% leave with a clearer sense of what to fix and a list of questions for whoever they hire next. Start at our Sydney SEO services page or book a free 20-minute audit call.

COMMON QUESTIONS
What does an SEO agency actually do day-to-day?
Five recurring streams: technical fixes (broken links, schema, page speed), keyword research and strategy, content production, link building and digital PR, and reporting. On a small-business retainer that’s typically 6–9 hours of skilled labour per month split across those streams.
How much does an SEO agency cost in Australia?
Boutique Sydney retainers start around $490–$690/mo. Mid-tier sits at $1,500–$3,000/mo. Big-network agencies start at $5,000+. Freelancers run $50–$120/hr. The labour you actually receive scales roughly linearly with price; the marketing budget around it does not.
Is hiring an SEO agency worth it for a small business?
Usually yes if (a) you have at least some existing customers, (b) you can commit 4–6 months before judging results, and (c) your unit economics support a $1,000+ acquisition cost per new customer. If any of those are missing, fix them before paying anyone for SEO.
What’s the difference between an SEO agency and a freelancer?
A freelancer is one specialist; an agency is a team of generalists with a coordinator. Freelancers are usually cheaper per hour and deeper in one area. Agencies are better at handling multiple work streams (technical + content + links) and surviving sick days. For under ~$1,000/mo, a freelancer often delivers more value.
How do I know if my SEO agency is doing real work?
They send a monthly report you can read in 5 minutes. They can name 3–5 specific things they did last month. Search Console impressions trend up over the first 90 days even if rankings haven’t moved yet. They tell you when something isn’t working — without you having to ask. If any of those are missing for two months in a row, ask hard questions.
DISAGREE? GREAT.
We don't have a comments box. We have an inbox.
If something here is wrong, missing context, or just sets you off — email Aayush directly. We read everything. Sharper arguments make the next post better.
Email Aayush →