Number One Thing You Learn Going From Agency To In-House Is That The Agency Was Billing For Things That Did Not Exist.

You know what happens the first month you move in-house after years on the agency side? You open the folder marked "SEO Deliverables" and you realize half of it was theater. Performance art. A magic trick where the agency made you believe they were doing work that never actually happened.

The technical audit that took "40 hours" was a Screaming Frog export dumped into a template they've used since 2019. The competitive analysis was three URLs thrown into SEMrush with the default settings. The monthly content strategy was a spreadsheet of blog titles generated by someone who has never written a blog post and probably never will.

And the kicker? You were the one approving the invoices.

The Ghost Deliverables Nobody Talks About

Let's start with the classics. The agency charged you for "ongoing keyword research." What does that mean? Nobody knows. Not even them. It means someone spent 20 minutes in a keyword tool, filtered by volume, and sent you a CSV with 400 keywords you will never target because half of them are for a different industry.

They billed for "technical SEO monitoring." Sounds important. Sounds like someone is watching your site 24/7 like a security guard with a flashlight. In reality it's a tool that emails them when something breaks, which they forward to you with "FYI" in the subject line. That's the monitoring. That's the service. You paid $2,000 a month for an email forward.

Then there's the monthly SEO report. Beautiful. Professional. Forty-seven pages. Charts in brand colors. Graphs that go up and to the right. And buried on page 38 is the one number that matters, and it went down. But nobody reads page 38. That's the point.

What In-House Actually Looks Like

When you go in-house, you don't have the luxury of abstraction. You can't bill for "strategic planning" when strategic planning means you had a meeting about having a meeting. You have to actually do the thing. And when you open the agency's work files to figure out what the hell they were doing every month, you find out what they weren't doing.

The content calendar they charged $1,500 to build? It's a list of blog topics in a Google Sheet. No briefs. No keyword mapping. No publishing schedule. Just titles. You could have made that list in the shower.

The "custom SEO dashboard" they built to track performance? It's a Data Studio template they've used for nine clients with your logo swapped in. The metrics don't even match what you asked for. Traffic is up but revenue is down, and the dashboard doesn't show revenue because that would require them to care.

The backlink outreach campaign? They sent 50 emails. To a list they bought. None of them replied. You paid $3,000 for that. Per month. For six months.

Why This Keeps Happening

Agencies get away with it because nobody knows what SEO is supposed to cost. Nobody knows how long a technical audit should take. Nobody knows if 40 hours of "SEO strategy" is reasonable or if it's someone watching YouTube tutorials on company time.

And agencies exploit that gap like it's a tax loophole. They build pricing models around deliverables that sound important but have no measurable input cost. What does "ongoing optimization" mean? How many hours is that? What does it produce? The answer is always the same: it depends.

No it doesn't. It means nothing. It's a line item that exists so the retainer hits $10,000 and they can justify the account manager who hasn't logged into your site in three months.

The agency knows you won't check. You don't have time. You don't have the access. You don't have the expertise to know what "normal" looks like. So you trust them. And they bill you for trust.

The Greatest Hits Of Phantom Work

Let's catalog the greatest scams, the ones that show up on every agency invoice like they're mandated by law.

"Competitive Research": They looked at your top three competitors. Once. In month one. They've been billing you for it every month since. The research doesn't change because they aren't doing it. They're just re-sending the same slide deck with a new date in the footer.

"Algorithm Monitoring": This one is my favorite. They're monitoring Google's algorithm. How? By reading Search Engine Journal like the rest of us? By watching Matt Cutts videos from 2013? There is no proprietary algorithm monitoring. There is no secret data feed. They're reading the same trend reports you can Google for free and charging you $1,200 a month to summarize them in Slack.

"Technical SEO Maintenance": This implies someone is maintaining something. What are they maintaining? The robots.txt file you haven't touched in two years? The XML sitemap that auto-generates? They're not maintaining anything. They're checking Search Console once a week and calling it maintenance.

"Content Optimization": They took your blog post and added the keyword six more times. That's the optimization. You paid $800 for someone to Ctrl+F and commit keyword stuffing like it's 2008. They called it "on-page SEO" and you called it done.

The Tools Aren't The Work

Here's the thing agencies love to hide behind: the tools. They'll show you dashboards full of data and act like data is the deliverable. It's not. Running a tool is not the work. Any intern can run a Screaming Frog crawl. The work is knowing what to do with the output.

But agencies bill for the tools like they're doing surgery. "We ran a comprehensive audit using enterprise-level SEO software." Congratulations. You clicked a button. You want a trophy or a retainer?

And then there's the new grift: AI monitoring. There's now a tool to check whether AI mentions you, and agencies are already selling it as a service. They'll charge you $2,000 a month to tell you ChatGPT mentioned your brand once in a hallucination. This is where we are now. This is the industry.

What You Actually Need To Check

If you're in-house now, or if you're about to make the jump, here's the audit you need to run on your agency's work. Not the site. The agency.

Check the timestamps. Go into Google Drive or whatever file-sharing purgatory they use and look at when things were actually created. That "custom strategy document" they delivered in week four? Check the metadata. It was created the night before the meeting. The entire thing. They didn't spend 30 hours on strategy. They spent three.

Check the tools. Ask for access to everything. The rank tracker. The crawl software. The analytics. See what's actually being monitored. I guarantee half the tools they billed you for aren't even running. The rank tracker is set to check 50 keywords when you have 200. The crawler hasn't run in six weeks. The dashboard nobody logs into is pulling data from a broken API.

Check the templates. Every agency has templates. That's fine. Templates save time. But if your "custom technical audit" is 90% boilerplate, you didn't pay for custom. You paid for find-and-replace. Open the document. Search for another company's name. I dare you.

Check the results. This is the one nobody wants to do because it's the one that hurts. Did traffic go up? Did rankings improve? Did revenue move? Don't let them distract you with engagement metrics or time-on-page or some bullshit about brand awareness. Did the work produce the outcome you paid for? If the answer is no, the work didn't happen.

The Painful Truth About Retainers

Most agency retainers are backward. They figure out what they need to charge to keep the lights on, then they reverse-engineer deliverables to justify the number. That's why you get line items like "strategic consulting" and "ongoing support." They're not services. They're math problems.

You need $15,000 a month from this client. You can sell them 40 hours of work. That's $375 an hour. What can you call 40 hours that sounds like 40 hours? Let's add keyword research, technical monitoring, content strategy, competitive analysis, and reporting. Does that add up to 40? Close enough. Send the proposal.

The work doesn't determine the price. The price determines the work. And if the work can't fill the hours, they'll just bill for it anyway and hope you don't notice.

What Changes When You Go In-House

In-house, you don't get to hide behind retainers. You don't get to bill for "strategy" when you didn't do anything. You have to show up. You have to prove the work happened. You have to defend your existence in every quarterly review.

And that's when you realize how much of agency life was smoke. The long emails that said nothing. The status meetings that could have been a Slack message. The reports that took four hours to build and four minutes to ignore.

In-house, you learn to do the actual work. Not the performance of work. Not the appearance of work. The thing itself. And once you see the difference, you can't unsee it. Every agency invoice looks like a scam. Every retainer looks like a ransom note.

The Part Where I Tell You What To Do

If you're hiring an agency, you need to ask different questions. Not "what will you deliver" but "how will you do it." Not "what's included in the retainer" but "how many hours will each task actually take."

Make them show you the work. Not the output. The process. If they say they're doing a technical audit, ask to sit in on it. If they say they're doing keyword research, ask to see the tool while they're using it. If they can't show you, they're not doing it.

And for God's sake, stop paying for keyword rankings reports with 200 keywords you don't care about. You care about three. Maybe five. The rest is filler. The agency knows this. You should too.

Why This Will Never Change

Agencies won't fix this. They can't. The entire model is built on information asymmetry. You don't know what SEO should cost, so they get to tell you. You don't know what's normal, so anything they do looks like effort.

And the truth is, some agency work is real. Some of it is valuable. But it's buried under so much bullshit that you can't tell the difference. The good work subsidizes the fake work, and the client pays for both.

The only way this changes is if clients start asking the right questions. If in-house teams start auditing the agencies the way agencies audit websites. If someone finally says out loud what everyone already knows: half the retainer is a lie.

I just said it. You're welcome.

Frequently Asked Questions

What phantom deliverables do agencies bill for that don't actually exist?
The greatest hits: "ongoing keyword research" that's a monthly CSV dump from a tool, "technical SEO monitoring" that's an automated email they forward to you, "competitive analysis" that was done once in month one and re-billed forever, "algorithm monitoring" which is them reading the same free industry blogs you can read, "strategic consulting" that's a 30-minute call they weren't prepared for, and "content optimization" that's adding your keyword six more times to a blog post. The work isn't fake—the hours are. What takes 20 minutes gets billed as 4 hours, and you never see the clock.
How do you tell if your SEO agency is charging you for nothing?
Ask for access to everything. The rank tracking tool. The crawler. The analytics. Check the timestamps on files—when was that "custom strategy doc" actually created? Look at the templates—search the document for another company's name. Ask them to show you the work in progress, not just the deliverable. If they can't walk you through how they spent 40 hours, they didn't. And check results: did traffic move, did rankings change, did revenue grow? If no, the work either didn't happen or didn't matter.
What changes when you move from agency side to in-house SEO?
You lose the ability to hide behind retainers and abstraction. You can't bill for "strategic planning" when it's really just a meeting. You have to do the actual work, prove it happened, and defend your existence in every review. That's when you open the agency's files and realize half of what they billed for never existed—the content calendar is a list of blog titles, the dashboard is a recycled template, the outreach campaign was 50 emails to a bought list with zero replies. In-house strips away the performance and forces you to confront what SEO work actually is.
Why do agencies get away with billing for work they never did?
Because most clients don't know what SEO is supposed to cost or how long tasks should take. Agencies exploit that gap. They build pricing models around deliverables that sound important but have no measurable input cost—what does "ongoing optimization" even mean? Clients don't have the time, access, or expertise to audit the work, so they trust the agency. And agencies bill for that trust. The model is built on information asymmetry: you don't know what's normal, so anything they do looks like effort.
What should I ask my SEO agency to prove they're actually doing the work?
Ask them to show you the process, not just the output. If they're doing a technical audit, sit in on it. If they're doing keyword research, watch them use the tool. Ask for time logs—how many hours did each task actually take? Get access to all the tools they claim to be using and check if they're even running. Request the raw files, not just the polished reports. And ask how they'll measure success: if they can't tie the work to traffic, rankings, or revenue, they're selling theater.
How much of a typical agency SEO retainer is complete bullshit?
Somewhere between 40% and 60%, depending on how honest you want to be about it. Most retainers are reverse-engineered: the agency decides they need $15,000 a month to keep the lights on, then invents deliverables to justify the number. "Strategic consulting," "ongoing support," "algorithm monitoring"—these aren't services, they're line items. The actual hands-on-keyboard work might be 15–20 hours. The rest is meetings, reporting, tool-running, and things that sound like work but produce nothing. The price determines the work, not the other way around.