lowob

"The agency spent $50K and I have nothing to point at"

Growth

In short: the money went out before measurement, ownership or a rule existed; get the accounts and data back this week, instrument everything, then redirect the next budget.

Key points

  • Usual causes: paid ran first, nothing was tagged, assets sat in the agency's name, and the brief was 'awareness'.
  • Move every ad account, pixel and creative file into the company's name, with the agency as a user, not an owner.
  • Tag every link and add a source field to signup forms and CRM deals before another dollar is spent.
  • Write a one-line stop/double rule per channel and move the next budget to partners, affiliates and owned media.
  • If you keep an agency, pay a flat fee per account managed, not a percentage of spend, with handover written in.

What it usually means

The invoice is paid. The deck says reach and impressions and engagement. The founder cannot connect any of it to a customer.

Five things are usually true.

Paid was first, not last. Paid is the last channel you turn on, and only once you know what converts. Here it was the first, because an agency can start paid on day one and partners take months.

Nothing was instrumented. Links were not tagged. The signup form has no source field. The CRM has a column called "channel" that says "marketing". Nobody can say what worked because nothing was built to say it.

The assets live in the agency's name. The ad account, the pixel, the creative files, sometimes the landing page domain. End the contract and the account history, the audiences and the learnings leave with it.

The brief was "awareness". That is not an objective. It cannot fail, so it cannot succeed. An agency given that brief will spend to it in good faith and report what it can measure, which is reach.

In a restricted category, crypto, some fintech, some AI, part of the plan may never have run. Creative was rejected, accounts were paused, and the monthly summary did not separate what was planned from what ran.

None of this makes the agency dishonest. It makes the setup wrong.

Where it traces to

Each of these traces to a rule that was skipped.

Distribution when the platforms are closed sets the channel order. Open, restricted and closed channels are sorted first. Partners, affiliates, creators, owned media and answer engines come before paid. Paid comes last, once conversion is known. Skipping the sort is how $50K lands in the one channel the category restricts.

Stop reporting reach sets the numbers: activation, retention, revenue, efficiency and source. Every link tagged. A stop/double rule per channel. If none of that existed, the agency could only report reach, and did.

Build it to run without you sets the ownership rule: accounts in the company's name, records kept, runbooks and reasons written, handover in every scope. An agency holding your pixel is the opposite of that.

The first move this week

Get the logins and the data export. All of them. Ad accounts, pixel, analytics, creative files, landing pages, audiences. Put every account in the company's name with the agency as a user, not an owner. If this takes more than a week, that tells you something too.

Tag every link and every page before another dollar is spent. Source on the signup form. Source on the deal in the CRM. This is a day of work and it changes every conversation after it.

Write a stop/double rule per channel. One line each.

Channel Stop if Double if
Paid social Cost per activated account over the ceiling for two weeks Under it for two weeks
Affiliates No activated accounts in thirty days One affiliate beats the ceiling
Owned media Nothing published for two weeks A piece sources a paying customer

Move the next budget to partners, affiliates and owned media. These are the channels where an ad platform's category review cannot pause you and the asset stays yours.

If you keep an agency, change the scope. A flat fee per account managed. No percentage of spend, which pays them to spend. Handover written in, so the exit is a checklist and not a fight.

What not to do

Do not fire the agency and hire another one on the same brief. You will be here again in ninety days with a different logo on the invoice.

Do not double the budget to give it time. Time does not fix a channel with no measurement.

Do not report impressions to the board. Report the source of every paying customer, even if the answer is "unknown" this month.

How you know it worked

Two signs. Every paying customer next month has a source you can name. And the next spend decision is made by your rule, not by a report.

The checklist

  • [ ] Every account, pixel and creative file in the company's name, with a data export saved
  • [ ] Every link and signup form tagged with source, before any new spend
  • [ ] A one-line stop/double rule for each channel, and an agency scope with a flat fee and handover

Common questions

What should I do if my marketing agency spent the budget with no results?

This week, get every login and data export and put all accounts in the company's name. Tag every link and signup before spending more, write a stop/double rule per channel, and move the next budget to partners, affiliates and owned media.

Should I fire my agency and hire a new one?

Not on the same brief, or you will be back in the same place in ninety days. If you keep an agency, change the scope to a flat fee per account managed with a written handover.

Why can't I tell what my agency's ad spend achieved?

Usually because nothing was instrumented: links were not tagged, the signup form has no source field, and the CRM's channel column just says 'marketing'. An agency briefed on 'awareness' can only report reach.

How do I know the fix worked?

Every paying customer next month has a source you can name, and the next spend decision is made by your rule, not by a report.

READ NEXT

Your Startup Does Not Have a GTM Strategy. It Has a List of Tactics.

Playbook · 4-minute read