The exact questions that separate the 5% of ethical agencies who will actually grow your business from the 95% who will quietly burn your ad budget.
I have personally audited over 40 Meta ad accounts run by other agencies for local service businesses — HVAC, roofing, dental, med spas, law firms, solar, home remodeling. Roughly 8 out of 10 were set up in a way that made it impossible to measure real ROI, impossible to optimize beyond surface metrics, or — in a few truly painful cases — actively hurting the business by spending money on leads the owner would never convert.
The agencies were not all scammers. Most were competent marketers who had never actually owned or operated a service business. They ran ads the way they were taught to run ads for e-commerce: chase clicks, chase CPMs, report "leads" that never picked up the phone.
This guide gives you 7 questions. If your prospective agency answers them confidently and the answers match what is in this PDF, you are probably in safe hands. If they dodge, get defensive, or change the subject — walk away. No matter how good the website looks.
A promise. If you send me the screenshots of how your current agency answers these 7 questions, I'll personally read them and tell you in writing whether you should keep them or fire them. No sales pitch. No obligation. Just a second opinion from someone who does nothing but this. — Hossein
Meta's own reporting lies to you. It takes credit for leads it didn't generate and drops leads it did. If the agency can't explain their attribution stack, they are guessing — and you are paying for the guess.
A good agency should answer this in three layers: pixel + Conversions API at the browser level, UTM + CRM at the lead level, and offline conversions uploaded back to Meta at the revenue level. If they only mention one of those three, that's a problem.
Ask them to screen-share their Events Manager and show you the event match quality score for the last 7 days. Match quality below 6.0/10 means their tracking is leaking data and Meta is optimizing on a fraction of the truth. Any real performance marketer has this tab open every morning.
Most agencies report leads. Leads don't pay your bills. Booked, showed-up, closed customers do. Watch how carefully they answer this — the care ratio tells you everything.
For a local service business, the funnel has at least four stages that matter: Lead (submitted a form or clicked to call), Qualified (right service area, right budget range, right intent), Booked (on the calendar), Showed (actually appeared), Sold (paid money). The further down the funnel an agency is willing to be measured, the more confident they are in their work.
If your average customer is worth $3,200, you close 30% of booked appointments, 70% show up after booking, and you qualify 50% of raw leads — then one booked appointment is worth $3,200 × 0.30 = $960 in revenue. You can afford up to ~$240 per booked appointment at a 4× ROAS target. Working backwards, that's roughly $50–$80 per raw lead, depending on your show rate. If an agency pitches you without running this math in front of you, they're pitching a template, not a strategy.
This is the single most expensive mistake I see. Owners sign a contract, let the agency "set everything up," and 18 months later they realize the agency owns the Business Manager, the pixel history, and every piece of creative. Fire them, and you start from zero. I've seen $400k+ in pixel data evaporate overnight because of this.
You should own: (1) the Facebook Business Manager under your business email, (2) the ad account inside it, (3) the Meta Pixel and Conversions API dataset, (4) every ad, image, video, and copy asset in the original source file format. The agency should be added as a partner or employee with admin access — never as the owner.
Send them this exact sentence and see how they respond: "Before we sign, I want written confirmation in the contract that my company is the sole owner of the Business Manager, ad account, pixel dataset, and all creative files produced, and that on termination these remain with me at no cost." A good agency answers "yes, that's already in our standard MSA." A shady agency pushes back.
Killing campaigns is harder than launching them. A media buyer who has never killed a campaign is either very new or very afraid of their client. Both cost you money.
This question has almost nothing to do with the dead campaign. It's designed to test two things: (1) can they reason about unit economics under loss, and (2) do they have the political courage to tell a client something isn't working before it becomes obvious.
"What's the kill-criteria you apply to every campaign — a specific CPL threshold, days of underperformance, minimum spend before a decision?" A real operator will have numbers. Something like: "If we've spent 3× our target CPA with no conversions and match quality is healthy, we pause and restructure. If it's between 1.5× and 3×, we give it seven more days and double creative testing."
In 2026, creative is 80% of your performance. Targeting is almost commoditized — every agency has access to the same audiences. What separates winners is the rate at which they produce and kill ads. If they don't have a system, they don't have leverage.
A real creative testing process has four parts: a brief, a production cadence, a testing structure, and a graveyard. If any of those four are missing, ad fatigue will eat your ROAS within 60 days.
Pillar 1 — Problem / Agitate / Solve: ads that lead with the specific pain your customer is feeling today. Pillar 2 — Social Proof: before/after, reviews, case studies, user-generated content. Pillar 3 — Authority / Education: ads where you teach something the customer wishes they'd known. A healthy account runs all three pillars simultaneously so no single angle can fatigue the whole account.
Since iOS 14.5 rolled out App Tracking Transparency, Meta has lost roughly 15–30% of the signal it used to have — more for certain verticals. Every modern media buyer has had to rebuild their measurement stack. If your agency hasn't, they're running on a 2019 playbook.
There are two concrete things a good agency will do: (1) implement the Conversions API (CAPI) server-side, and (2) upload Offline Conversions from your CRM back to Meta on a regular cadence. Without both, you are handing Meta's algorithm a blindfold and asking it to optimize.
If your sales cycle has any gap between "lead submitted" and "customer paid" — even 24 hours — Meta can't optimize for revenue without offline conversion uploads. By syncing your CRM to Meta weekly, you teach the algorithm which kinds of leads actually become paying customers, not just which kinds fill out forms. Most accounts I take over have never done this. After implementing offline conversions + CAPI, we typically see CAC drop 25–40% within 6–8 weeks, purely from Meta optimizing on better signal.
This is the switch-and-bait pattern, and it's rampant. You get sold by the founder or a senior strategist. You sign. Then your account is handed to a junior nobody has ever introduced you to. Your monthly retainer is paying senior rates for junior execution.
A good agency will either be small enough that the person selling you is the person running your ads, or they will introduce you to your actual media buyer before you sign. Not after onboarding. Before.
Ask: "If something breaks in my account at 11pm on a Tuesday, who do I text?" If the answer is "email our support inbox," they are not set up to run a performance account for a business whose revenue depends on it. If the answer is a specific person's cell phone or Slack, you have found someone who understands the stakes.
Print this page. Score each answer 0, 1, or 2. Total score of 12 or higher = green light. 8–11 = proceed cautiously, renegotiate the contract. 7 or below = don't sign, no matter how good the pitch deck looks.
| # | Question | 0 | 1 | 2 |
|---|---|---|---|---|
| 1 | Attribution stack (pixel + CAPI + CRM + offline) | ☐ | ☐ | ☐ |
| 2 | Lead vs. booked vs. sold — they know the funnel | ☐ | ☐ | ☐ |
| 3 | You own BM, ad account, pixel, and creative | ☐ | ☐ | ☐ |
| 4 | Specific campaign they killed + the data behind it | ☐ | ☐ | ☐ |
| 5 | Weekly creative cadence with a written process | ☐ | ☐ | ☐ |
| 6 | CAPI + offline conversions already implemented | ☐ | ☐ | ☐ |
| 7 | You've met your actual media buyer before signing | ☐ | ☐ | ☐ |
| TOTAL SCORE | ___ / 14 | |||
How to interpret it. A score of 12+ means you've found one of the rare ethical operators — sign the contract. A score of 8–11 means the agency has fundamentals but is missing one or two key systems; renegotiate the contract to require them. Anything 7 or under means they're running a 2019 playbook in 2026 — your money will disappear, and you'll blame Meta, when the truth is you hired the wrong team.
Most "agency red flag" guides online are written by agencies trying to scare you into hiring them. This one is written by someone who has genuinely watched local service business owners get burned — and who refuses to run Hossein Growth the way most of my competitors run theirs.
I'm Hossein Buzoda, founder of Hossein Growth. I run Meta Ads exclusively for local service businesses in the United States — HVAC, dental, med spas, roofing, law firms, home remodeling, solar, auto detailing. I don't take e-commerce clients, I don't take SaaS, and I don't take clients where the founder won't commit to a 90-day window. I explain all of this on my website and in the first sales call, because it saves everyone time.
I started in performance marketing because my own family runs a service business and I watched them pay an agency $4,200/month for 18 months to deliver 11 leads a month that the office manager estimated were worth maybe $600 in booked revenue. When I audited the account, almost every mistake in this PDF was there. No CAPI. No offline events. No kill criteria on underperforming campaigns. Ownership of the Business Manager was under the agency, not my family. Creative hadn't been refreshed in 7 months.
That was the moment I decided this industry needed someone who would actually sit on the founder's side of the table, run the numbers out loud, and be willing to say "this isn't working, here's why, and here's what we're changing this week."
If you've made it this far, you care about this more than most owners. That's already a signal you're going to be fine — whoever you end up hiring. If you'd like a second opinion on your current setup, I offer something I call a Free Growth Audit. It takes me about 90 minutes. It takes you about 30.
Bring: your monthly ad spend, your average customer value, and your current CPL. That's all I need.
Book My Free Growth Audit →© 2026 Hossein Growth · All rights reserved · This guide may be shared freely with attribution.