Theory Road.
← PerspectivesPaid Media

What a Facebook Ads Agency Does Now.

Tracking restrictions changed the job. Here is what running a Meta account well looks like now, and the questions that separate a real agency from a dashboard.

By Theory RoadSeptember 11, 202610 min read

A facebook ads agency does a different job now than it did before tracking restrictions arrived. The old version of the work was mostly targeting: pick interests, stack lookalikes, let the pixel report back, and scale whatever showed a low cost per result. Most of that reporting was built on browser-side tracking that no longer works the way it used to. What replaced it is a more deliberate discipline of measurement, audience design, creative testing, and account governance. This is what we do inside Meta accounts now, and what we think you should expect from anyone running yours.

What changed when tracking got restricted.

The short version: the browser stopped being a reliable witness. Apple's App Tracking Transparency prompt on iOS, the decline of third-party cookies across browsers, and tighter consent rules in many markets all reduced how much the Meta pixel can see on its own. A pixel that once followed a person from ad click to purchase now loses a meaningful share of that path, especially on mobile, where most Meta and Instagram traffic lives.

Meta responded with modeled conversions, aggregated event measurement, and shorter default attribution windows. The practical effect for an advertiser is that the number in Ads Manager is an estimate, not a ledger. It is still useful for optimization, because the delivery system learns from it. It is not a substitute for knowing what actually happened in your CRM or your store.

So the job changed. Targeting skill matters less, because the platform's delivery system handles much of that once it has good signal. Signal quality, creative volume, and honest measurement matter more. An agency that has not rebuilt its process around those three things is running a playbook from a different era, and the account will show it.

Conversions API and server-side measurement.

The Conversions API sends events from your server to Meta directly, rather than relying on the browser to fire the pixel. The two are meant to run together. The pixel catches what it can, the server sends the same events with matching identifiers, and Meta deduplicates them using a shared event ID. When it is set up correctly, the platform sees more of your real conversions and its optimization improves.

We treat the Conversions API as a prerequisite, not an upgrade. Before a new account spends anything, we want server-side events flowing for the actions that matter: lead submissions, purchases, and any qualified stage that lives in the CRM. On Shopify that usually means the native integration plus a check that event match quality is acceptable. On a custom site it means a server-side Google Tag Manager container or a direct integration from the backend. On a lead generation site it means the form handler or the CRM itself sends the event, with hashed email and phone attached so Meta can match it to a person.

The details that get skipped most often are deduplication and match quality. If the pixel and the server both send a purchase without a shared event ID, Meta counts two. If the server sends events with no customer identifiers, Meta cannot match them and they contribute little to optimization. Both problems are visible in Events Manager and both are common in accounts we inherit.

Audience architecture by intent.

Interest targeting used to be the craft. Now it is mostly a starting hint. Meta's delivery system, particularly with Advantage+ audience settings and broad targeting, will usually find buyers faster than a hand-built interest stack, provided the conversion signal is clean. What still needs a human is the architecture: which audiences exist, what each one is for, and what message each should see.

We organize audiences by intent rather than by demographic. Each tier gets its own campaign, its own creative, and its own frequency cap, so a cold prospect never sees a message written for a cart abandoner and a cart abandoner is not paying prospecting prices.

  • Cold: people who have never heard of the brand. Broad or lightly constrained prospecting, with creative that has to do all the work of explaining what the product is and why it matters.
  • Warm: people who engaged. Video viewers past a meaningful threshold, page and profile interactions on Instagram, site visitors, and anyone who reached a product or pricing page without acting.
  • Hot: people who started something and stopped. Cart abandoners, form starters, quote requesters who never booked. Short windows, direct offers, tight frequency limits.
  • Customers: current buyers and closed-won clients. Excluded from prospecting, used for retention and reorders in e-commerce, and uploaded regularly as the definition of a good outcome.

Customer lists matter more than they used to, because they are first-party data the platform can match directly. A current customer list feeds exclusions for prospecting and powers retention campaigns for e-commerce brands. For a lead-based business, a list of closed-won customers uploaded on a schedule tells Meta what a good outcome looks like.

Creative testing cadence.

Since the delivery system does most of the targeting, creative is the largest remaining lever an advertiser controls. Meta's own guidance points advertisers toward more creative variety rather than more audience segments. We run creative on a cadence, not on inspiration.

The cadence is simple. Every week or two, a set of new concepts enters a dedicated testing campaign with a controlled budget. Each concept is a genuinely different angle, not a color swap: a different hook, a different format, a different proof point, a different length. The test runs long enough to exit the learning phase and gather a meaningful count of the conversion event. Winners graduate into the always-on campaigns. Losers get logged with a note about why they lost, so the same idea is not retested next quarter under a new name.

Formats matter. Short vertical video for Reels, static images with a clear headline for Feed, and carousels for products all behave differently. An agency that only produces one format is leaving reach on the table.

Targeting is now mostly the platform's job. Signal, creative, and measurement are yours.

Business verification and account governance.

Many accounts we inherit are running under a personal ad account, a business portfolio that was never verified, or a page with an unresolved policy flag. These are not cosmetic problems. An unverified business faces lower daily spend ceilings, more ad review friction, and a harder path to recovery when something is disapproved. Verification also opens messaging and Instagram features that matter for lead generation.

Governance is the boring part of the job that prevents the expensive part. The business portfolio owns the ad account, the pixel, the page, and the domain. Partner access is granted to the agency, never ownership. Payment methods belong to the client. Two-factor authentication is on for every admin. Domain verification is complete so aggregated event measurement can be configured. When the engagement ends, the client keeps everything, and nothing has to be rebuilt.

Reporting that does not rely on Ads Manager alone.

Because platform-reported results are modeled, we report against the client's own system of record. For a lead business, that is the CRM: contacts, qualified leads, closed deals, and the revenue that followed. For e-commerce, it is Shopify or the order system: orders, revenue, new versus returning. Ads Manager numbers sit next to those, not in place of them. The gap between the two is itself a useful diagnostic, and it tends to widen when something in the measurement stack breaks.

The weekly readout is short. Spend, results in the system of record, cost per result, and what changed. When we compare Meta against Google Ads, we do it on the same four numbers so the comparison means something. That only works when one team owns paid media across channels and reports it against one source of truth.

How to judge a facebook ads agency.

Most agency pitches sound the same, so we suggest asking process questions rather than results questions. Results from someone else's account tell you very little about yours. Process tells you what will happen to your account in month two.

Questions to ask a Meta agency before signing
QuestionA strong answerA weak answer
How will you set up the Conversions API?Server-side events with hashed identifiers, deduplicated against the pixel, verified in Events Manager before launch.The pixel is enough, or we will get to it later.
What do you optimize toward?A qualified event from the CRM or the store, uploaded or sent server-side, not a raw form fill.Leads, meaning whatever the lead form reports.
How often does new creative go live?On a fixed cadence with a testing campaign, a log of winners and losers, and multiple formats per concept.When the client sends us new assets.
Who owns the ad account and pixel?Your business portfolio, with the agency as a partner. You keep everything when we leave.We run it under our agency account for simplicity.
Where do reported results come from?Your CRM or order system, with Ads Manager shown alongside for comparison.Ads Manager, exported weekly.

Where Meta fits in the rest of the mix.

Meta is demand creation more than demand capture. Search captures people who already want the thing. Meta puts the thing in front of people who did not know they wanted it yet, and then reminds them. For most home services and local businesses, Google Ads and Local Services Ads capture the highest intent, and Meta works best as the layer that fills the top of the funnel and retargets everyone who searched but did not book. For e-commerce, Meta often carries a larger share of new customer acquisition, with search and Shopping picking up the branded demand it created.

We run both under one plan because the numbers only make sense together. A Meta campaign that looks expensive on a last-click basis may be the reason branded search is growing. That is visible when one team owns every channel and invisible when two vendors each defend their own dashboard.

Is the Meta pixel still necessary if the Conversions API is set up?

Yes. Meta recommends running both. The pixel captures browser events and enriches matching, the server sends what the browser misses, and the shared event ID lets Meta deduplicate. Removing the pixel reduces match quality rather than simplifying anything.

How long should a creative test run before calling a winner?

Long enough to exit the learning phase and gather a meaningful count of the actual conversion event, not clicks. On small budgets that can take longer than a week, which is why the testing campaign needs its own protected budget rather than scraps from the main campaigns.

Do we still need interest targeting at all?

Rarely as the primary approach. Broad and Advantage+ audiences usually do better than hand-built interest stacks once the conversion signal is clean. Interest layers still have a place for narrow categories or restricted ad types.

What does business verification actually change?

It raises spend limits, reduces review friction, opens certain messaging and Instagram features, and gives the account a path to appeal disapprovals. It also protects the client, because a verified business portfolio is much harder to lose access to than a personal ad account.

Work with us

Let’s talk about what’s next.

A short note on where the business is and where it needs to go. A senior partner replies within one business day.

t@theoryroad.com · (512) 222-7805