Agency DecisionsBuyer's GuideSeptember 21, 2026

    Is Your Marketing Agency Actually Working? Separate Activity, Output, and Outcome

    M

    By Mike Evan — Founder, Social Media Strategy HQUpdated September 2026

    A small-business search or social retainer typically runs $1,000 to $5,000 a month, and most reports on it measure effort rather than results. Judge output monthly and outcome quarterly: if six months of invoices have left nothing on your website you can point at, that is a vendor problem, not a patience problem.

    Start by taking four things off the table, because each one already has a home and none of them is what this article is about. The month-by-month curve of when search work legitimately begins to show: how long SEO takes to work. What a retainer of this kind ought to cost in the first place: how much SEO costs for a small business. Choosing a replacement, if it ends up coming to that: how to choose a social media agency. And the reason your dashboard and your bank account disagree even when every party is competent: our report on the attribution blind spot.

    This piece answers the question that sits before all of those, and it is the one owners find hardest to ask out loud: I am paying this every month, the reports look busy, and I cannot tell whether anything is happening. That feeling is usually correct, and it is usually diagnosable in about an hour.

    The Wrong Question Is “Are They Working Hard”

    Almost every unhappy agency conversation gets stuck in the same place. The client suspects nothing is happening, the agency produces evidence of considerable effort, and both parties leave the call frustrated because they were answering different questions. The client wanted to know what changed. The agency answered what was done.

    Effort is not the test and it is not even useful evidence. An agency can run a genuinely busy month — audits, research, meetings, revisions, a strategy document — and end it having changed nothing about your business that a stranger could detect. That is not fraud. It is the normal consequence of a working relationship that never agreed on what a month is supposed to leave behind.

    The question that resolves it is dull and specific: what exists now that did not exist before, and where can I see it? Everything below is an expansion of that one sentence.

    Three Ledgers, and Nearly Every Report Only Keeps One

    Split what you are paying for into three ledgers. They behave differently, they run on different clocks, and almost all the confusion in this relationship comes from treating them as one thing.

    Activity: what was done

    Hours worked, keywords researched, audits performed, meetings held, competitors reviewed, posts scheduled. This is what the overwhelming majority of monthly reports contain, because it is the easiest ledger to fill and the only one entirely within the agency’s control. Activity is real work and it is a genuine input. It is not a deliverable, and it should never be the headline of anything.

    Output: what now exists

    Pages published. Pages rewritten. Structured data added so machines can read the business. A page that used to take nine seconds now taking two. An enquiry that used to land in an unattended inbox now routed somewhere with a response rule. Creative assets you hold copies of. Output is the ledger nobody reports and the one that matters most, because it is the only one that persists. Activity evaporates at the end of the month. Output is still there in three years, working, whether or not the agency is still engaged.

    Outcome: what changed in the business

    Enquiries, calls, booked jobs, revenue. The only ledger you actually care about and the slowest and least attributable of the three. Outcome is a lagging function of output, which is a lagging function of activity, and each step takes time. An agency that is behind on outcome may be fine. An agency that is behind on output cannot possibly be fine, because there is nothing in the pipeline for outcome to come from.

    Want it done for you?

    Websites, SEO, and AEO — built with Claude Code in days, not months.

    Get a Custom Quote

    The Report Looks Busiest Exactly When the Output Is Lowest

    This is the mechanism behind the sensation of paying for fog, and it is worth understanding because it is not usually anybody’s bad intention.

    A monthly report is written by someone who has to demonstrate value. In a month where a lot was published, that is easy: here are the pages, here is the work. In a month where little was published — a month lost to research, internal staffing, an approval that never came back, or simply drift — the activity ledger is the only one with anything in it, so the report expands to fill the space. More slides, more charts, more keyword tables, more commentary on impressions.

    The result is an inverse relationship most owners never notice: the fattest reports tend to arrive in the thinnest months. Once you have seen it you cannot unsee it, and it turns the report’s length into a signal rather than reassurance. It also explains why asking for a better report never helps. The report is not the problem; it is a faithful description of a month in which the output ledger stayed empty.

    A second-order version of the same effect shows up in the metrics themselves. Impressions climb when more pages exist, regardless of whether anyone useful saw them. Tracked-keyword counts climb when more keywords are tracked. Engagement climbs with posting frequency. All three can rise every month for a year while qualified enquiries sit flat, which is the precise situation diagnosed in my website gets traffic but no leads.

    The Leave-Behind Test

    Here is the single test that settles most of these situations, and it takes one question.

    If the engagement ended today, what would still exist twelve months from now, and would it still be working?

    Some engagements leave a great deal behind. Pages that go on ranking. Structured data that goes on being read. A site that is still fast. Content assets you own and can reuse. A business profile that is accurate and complete. That agency was building something that belongs to you, and the retainer was buying an asset.

    Other engagements leave behind a folder of reports and a gap in the calendar. Everything stops the day the payments stop, because nothing was ever deposited anywhere permanent. That is not automatically wrong — paid advertising legitimately works this way, and so does community management, where you are buying presence rather than an asset and both sides should say so plainly. It becomes a problem only when an engagement was sold as asset-building and is in fact rented attention.

    Two points make this test sharper than it first appears. The first is that it is answerable today, without waiting for another quarter of data, which is what makes it so much more useful than outcome metrics. The second is that assets only count if you can actually take them, which is a separate question from whether they exist — the five things to check are in do I own my website. An asset built inside an account the agency controls is not yet yours, and the day you leave is a poor day to discover it.

    The Six-Month Inventory: One Hour, No New Software

    This is the practical instrument. Do not ask the agency for it first — do it yourself, then ask, and compare the two.

    Take the last six months of invoices, then open your own website in a private browser window as a stranger would, and build a list with three columns: what exists now, when it appeared, and how you verified it. Verification means you looked at the thing, not that it was mentioned in a report.

    Count the pages that are new or genuinely rewritten

    Walk the navigation and the sitemap. A page with a changed headline is not a rewritten page. You are counting pages that answer a question they did not answer six months ago. Zero is a finding. Two is a finding. The number matters less than the fact that you now have one.

    Check whether the site tells machines what the business is

    Structured data is the part of search and answer engine optimization work that is invisible to humans and completely visible to anyone who looks. Run two or three of your important pages through any public structured-data testing tool. Finding nothing at all after six months of a search retainer is one of the clearest signals available, because it is a standard deliverable that takes an afternoon.

    Submit your own enquiry form and time the reply

    Use a personal address, at nine in the evening, with a realistic question. Then wait. This single test has ended more agency relationships in our experience than any ranking report, and it occasionally exonerates the agency entirely by proving the leak is internal. Either way you learn something no dashboard was going to tell you.

    Ask who holds each account

    Analytics, business profile, advertising, the site itself. Not whether you have access — whether you are the owner of record. Access is granted and access is revoked; ownership is not.

    Four Honest Reasons a Competent Agency Has Nothing to Show

    Before anyone gets fired, the fair cases, because three of these four are not the agency’s fault and one of them is probably yours.

    The foundation had to be repaired first

    An inherited site with broken structure, duplicate pages or an unusable content system can absorb two or three months before anything new can be published. This is legitimate and it is verifiable: the repairs themselves are output, and an agency doing this work can show you exactly what was fixed. An agency claiming it without artefacts is claiming something else.

    Approvals are sitting with you

    The most common cause of a stalled engagement in small businesses is drafts waiting on an owner who has a business to run. If a content calendar has been in your inbox for five weeks, the output ledger is empty because of the approval queue, and changing agencies changes nothing.

    The market is harder than the pitch assumed

    Output can be strong and outcome still absent because the terms being targeted are dominated by national platforms or by competitors a decade ahead. This is a strategy conversation, not a competence one, and the honest version of it usually ends with a narrower target rather than a new vendor.

    Everything works and the leak is downstream

    Rankings improved, traffic improved, enquiries arrived — and nobody answered them within a day, or the phone went to voicemail at lunchtime. The agency did its job and the business lost the result afterwards. The enquiry test above is what surfaces this, and the fix is an intake process rather than a marketing change.

    Three Questions to Send Before You Decide Anything

    Put these in writing, send them in one email, and give a week. The response is more informative than the answers.

    One: list everything produced in the last ninety days that still exists today, with links. Two: which of those do we own outright, and what happens to each if we stop. Three: what is the one metric you are managing toward this quarter, and what is your own honest read on it right now.

    A capable agency returns the first list quickly because it already exists internally. A capable agency answers the second crisply and without defensiveness. And on the third, the tell is volunteered bad news: partners who are comfortable saying which part is not working yet are the ones who will still be useful in a year. An agency that cannot produce the first list has answered all three questions at once, and you got there in a week rather than in another two quarters of retainer.

    What Good Looks Like, and Our Position in Saying So

    A healthy engagement is legible. Every month leaves something behind that you could show a stranger. The reporting leads with what now exists, then what it produced, and keeps the activity list short because it is the least interesting part. Ownership sits with you from the beginning rather than being transferred during an awkward exit. And the agency tells you which parts are not working before you ask.

    We should be plain about the obvious: we sell search and website work, so an article teaching owners to audit their current agency is not a neutral act. Two things are worth knowing about that. The tests above are designed to be run without us, and their most common result is a repaired relationship rather than a switch — particularly where the inventory shows the approval queue or the enquiry response is the real constraint. And our own bias is visible in the framework itself: we build with Claude Code, which means our output ledger fills faster than our activity ledger, so a standard that judges agencies on what exists rather than on effort is a standard that suits us. Read it with that in mind, and then apply it to us on the same terms. A related version of this problem — software you pay for that never becomes something the business depends on — is in our report on the small business AI stack.

    The last point is the one worth keeping. The expensive mistake in this situation is almost never firing a good agency. It is spending another two quarters unable to tell, because the only evidence anyone offered was effort and effort is the one thing that never accumulates.

    Have Us Run the Inventory on What You Are Paying For

    Social Media Strategy HQ will run the six-month inventory across your site and accounts, tell you what the last two quarters actually left behind, and say plainly where the constraint is — including when the honest answer is that your current agency is fine and the leak is somewhere else. Done for you, engineered with Claude Code.

    Get Your Engagement Reviewed

    Frequently Asked Questions — Judging a Marketing Agency

    How do I know if my SEO agency is actually doing anything?

    Stop reading the report and go look at the website. Open it in a private window and count what exists now that did not exist six months ago: pages, rewritten pages, structured data, a faster load, a working enquiry path. Every genuine piece of search work leaves a visible trace on the site itself, because search work is the act of changing what is published. If six months of invoices have produced no observable change to the thing being optimised, that is not a reporting problem or a patience problem. It means the work went into activity that did not become output, and no amount of additional time converts one into the other.

    What should a marketing retainer actually produce each month?

    Something you can point at. For a search engagement that usually means new or substantially rewritten pages, technical corrections you can verify, and structured data a crawler can read. For a social engagement it means published posts, replies inside a stated response window, and creative assets you hold copies of. For an answer-engine engagement it means the source material assistants can cite. What it should not be is a slide of impressions, a list of keywords being monitored, or a summary of meetings attended. Those describe effort. The test is whether an outside person, shown only your website and your accounts, could tell that the month happened.

    How long before I should expect results from an agency?

    Outcomes and outputs run on different clocks, and conflating them is why so many owners fire the wrong agency and keep the wrong one. Output should appear inside the first month: things that exist, that you can see. Outcome — ranking, traffic, enquiries — takes considerably longer, and the honest range for search work is several months to the better part of a year depending on your starting position and competition, which is worked through in our guide to how long SEO takes to work. The rule that keeps you out of trouble: judge output monthly and outcome quarterly. An agency producing no output in month one will not produce an outcome in month nine.

    Is it normal for an agency report to show good numbers when the business feels flat?

    It is extremely common and it is not always dishonest. Most reports are assembled from the metrics a platform makes easy to export, and those metrics measure reach and activity rather than money. Impressions rise when more pages exist. Keyword counts rise when more terms are tracked. Engagement rises when posting frequency rises. All three can climb steadily while the number of qualified enquiries stays exactly where it was. The fix is not to distrust the report but to demand one number alongside it — enquiries, calls, or booked appointments — and to accept that the number will be imperfectly attributed.

    What questions should I ask my agency before deciding to leave?

    Three, in writing. First: list everything produced in the last ninety days that still exists today, with links. Second: which of those assets do we own outright, and what happens to each one if this engagement ends. Third: what is the single metric you are managing toward this quarter, and what is your own honest read on it. A capable agency answers all three quickly and often volunteers the uncomfortable parts of the third. An agency that cannot answer the first has told you what you needed to know, and it took a week rather than another two quarters of retainer.

    Should I fire an agency that has produced no results yet?

    Not on outcomes alone, and not before you have separated the two ledgers. There are legitimate reasons a competent agency has nothing to show on the outcome line: the work is genuinely early, the site they inherited had structural problems that had to be fixed before anything could rank, the market is more competitive than the original pitch assumed, or the leak is on your side in the form of enquiries nobody answers quickly. Each of those has a different remedy and only one of them is a new agency. The decision gets much easier once you know whether output exists, because an engagement producing output with no outcome is a strategy question, while one producing neither is a vendor question.

    M

    Mike Evan

    Founder, Social Media Strategy HQ · Chicago, IL

    Mike Evan is the founder of Social Media Strategy HQ, an AI-first social media agency based in Chicago, Illinois. He works with clients across legal, sports, and business niches to build systematic content and AI-powered marketing infrastructure.