Hossein Growth
Free Guide · For Local Service Business Owners

7 Questions to Ask Any Meta Ads Agency Before You Hire Them

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.

Before You Start

If you skip this, you will get burned.

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

What's inside

  1. 1How will you attribute a lead to a specific ad?p. 3
  2. 2What's the difference between a lead and a booked appointment to you?p. 4
  3. 3Who owns the ad account, pixel, and creative when we part ways?p. 5
  4. 4Show me a campaign you killed — and why.p. 6
  5. 5What's your creative testing process? (Not strategy — process.)p. 7
  6. 6How do you handle offline events and iOS 14+ tracking loss?p. 8
  7. 7Who is actually going to run my account — and can I talk to them now?p. 9
1
Question One

"How will you attribute a lead to a specific ad — end to end?"

Why this matters

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.

Bad answer
  • "We use the Meta pixel."
  • "We trust Ads Manager."
  • "We ask leads how they heard about you."
  • "Attribution is basically broken now, so we just track spend vs. revenue."
Good answer
  • Pixel + CAPI server-side with deduplication.
  • Unique UTMs per ad variant, pushed into the CRM.
  • Offline conversions uploaded weekly (closed sales, not just leads).
  • They can show you a dashboard where CPL and CAC are reconciled against the CRM.
🚩 Red flag phrase to watch for: "Don't worry about attribution, the algorithm will figure it out." The algorithm only figures out what you teach it. If you're teaching it garbage, it optimizes toward garbage.

The 15-second test

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.

2
Question Two

"What's the difference between a 'lead' and a 'booked appointment' to you?"

Why this matters

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.

Bad answer
  • "A lead is a lead."
  • "We can only control what happens before the form fill."
  • "Closing is your team's job, not ours."
  • Reports measured in CPL only, never CAC.
Good answer
  • They name all 5 stages before you finish asking.
  • They ask you what your show rate and close rate are — so they can reverse-engineer a target CPL.
  • They offer to review your booking script and follow-up sequence (even if they don't charge for it).
  • They report CPL and Cost per Booked Appointment and CAC.
🚩 Red flag phrase: "We'll send you 50+ leads a month." If the pitch is about lead volume instead of lead quality filtered by your economics, they don't understand your business yet.

The math that should be in their proposal

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.

3
Question Three

"Who owns the ad account, pixel, Business Manager, and all creative when we part ways?"

Why this matters

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.

Bad answer
  • "We run everything from our agency Business Manager so it's cleaner."
  • "We keep creative in our internal tools, but we can export it if you ever leave."
  • "The pixel is shared across our clients for better data."
  • No written off-boarding clause in the contract.
Good answer
  • Step 1 of their onboarding is helping you create a Business Manager under your domain.
  • They request Partner access, not ownership.
  • All creative files (AI-ready PSDs, raw video, copy docs) are delivered to your Google Drive or Dropbox you control.
  • Contract explicitly states "all assets, accounts, and data remain Client's property in perpetuity."
🚩 Absolute deal-breaker: If they ask for ownership of your Business Manager or ad account "so we can move faster," end the call. This is how agencies hold businesses hostage. There is no legitimate reason for an agency to own the asset.

The ask, in plain English

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.

4
Question Four

"Show me a campaign you killed this year — and walk me through why."

Why this matters

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.

Bad answer
  • "We don't really kill campaigns, we just keep iterating."
  • A vague story with no numbers.
  • They blame the client's product, market, or website — not their own judgment.
  • "We killed it because the client told us to."
Good answer
  • A specific campaign, specific spend, specific CPL trajectory.
  • The trigger: "CPL was 2.3× our target for 14 days and lookalike testing didn't move it."
  • The decision: "We paused, re-ran audience research, and pivoted budget to retargeting."
  • The lesson: "We now require minimum sample size before scaling — we won't make that call early again."
🚩 Pattern to notice: Agencies who describe every case study as a "win" are hiding losses. Every honest operator has killed campaigns. The best ones kill them fast and learn publicly.

Follow-up you can ask

"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."

5
Question Five

"What's your creative testing process — not strategy, process?"

Why this matters

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.

Bad answer
  • "We work with our designer as needed."
  • "We test two creatives at launch and pick the winner."
  • "We update creative every quarter."
  • No framework for what "win" actually means.
Good answer
  • A weekly creative brief tied to a specific angle or pain point.
  • A target volume (e.g. "8 new static ads and 4 new videos per week").
  • A testing framework — ABO or CBO — with defined budget per variant before a kill decision.
  • A shared library (Notion, Airtable, Google Drive) where you can see every ad ever produced, ranked by CPA.
🚩 Bad sign: You ask for a sample creative brief and they say "we don't share that, it's proprietary." Proprietary means either (a) they don't have one, or (b) they have one but it's so basic they're embarrassed to show it.

The 3 creative pillars a real agency will cover

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.

6
Question Six

"How do you handle offline events and the iOS 14+ tracking loss?"

Why this matters

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.

Bad answer
  • "iOS 14 was a while ago, everyone's adjusted."
  • "The pixel still works fine."
  • "We can set up CAPI if you want to pay extra."
  • No mention of Conversions API, CAPI Gateway, or server-side events.
Good answer
  • CAPI setup is part of onboarding — not an upsell.
  • They mention Event Match Quality and want it above 7/10.
  • They have a weekly or daily process to upload CRM closed-won events back to Meta.
  • They can explain aggregated event measurement and why you can only prioritize 8 events per domain.
🚩 Watch for this: An agency that says "we don't need CAPI because the pixel is still accurate enough" is either inexperienced or lazy. Browser-side pixel alone loses 15–30% of events. That's 15–30% of your algorithm's brainpower, gone.

Why offline conversions are the unlock

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.

7
Question Seven

"Who, specifically, will run my account — and can I speak to them right now?"

Why this matters

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.

Bad answer
  • "You'll meet your account manager during onboarding."
  • "Our team assignment is based on capacity."
  • The founder pitches, then disappears after signing.
  • You can't get a direct line to the person inside your ad account.
Good answer
  • You are on a call with your media buyer within 48 hours of expressing interest.
  • The media buyer has worked on 3+ accounts in your specific industry.
  • You get the media buyer's direct contact — not just a shared inbox.
  • Weekly loom videos or async updates come from the actual person in the account, not a generic "success manager."
🚩 Red flag: If the agency has 50+ employees and calls themselves a "boutique agency," you are one of hundreds of clients. Your account is being run by someone who is managing 12 other accounts simultaneously. Math it out — they cannot give any single account the attention it needs.

The "direct access" test

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.

Bonus

Score your agency in 2 minutes.

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
1Attribution stack (pixel + CAPI + CRM + offline)
2Lead vs. booked vs. sold — they know the funnel
3You own BM, ad account, pixel, and creative
4Specific campaign they killed + the data behind it
5Weekly creative cadence with a written process
6CAPI + offline conversions already implemented
7You'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.

About the author

Why I wrote this — and who I actually am.

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.

The short version

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.

The longer version

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."

What I do differently

The next step · Free · No obligation

Let's make sure your ad spend is actually buying you customers.

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.

Book your free audit

15-minute intro call · personalized 10-min Loom audit within 72 hours.

Bring: your monthly ad spend, your average customer value, and your current CPL. That's all I need.

hossein@hosseingrowth.comEmail anytime, I reply within 1 business day
+1 (208) 927-9583Call or WhatsApp — I actually answer
hosseingrowth.comBook directly from the homepage
Book My Free Growth Audit →

© 2026 Hossein Growth · All rights reserved · This guide may be shared freely with attribution.