How CTV Targeting Compares to Meta for Agency Campaigns

CTV and Meta audience targeting share the same inputs — CRM uploads, pixel-based retargeting pools, and lookalike models — but the match mechanism is different. Meta targets individual devices via cookies and click IDs. CTV targets households via an identity graph: one household with three devices gets consolidated into a single addressable unit. For agencies running both channels for the same clients, that shift in the match layer changes how you set up targeting, how you cap frequency, and how you present results to clients whose performance benchmarks live inside Meta's native dashboard.

How does CTV audience targeting work compared to Meta custom audiences?

The audience inputs translate directly from Meta to CTV. A hashed email upload that creates a custom audience on Meta creates the same pool on CTV — typical match rates run 60–80% on both channels. A pixel installed on the client's website builds a retargeting audience the same way Meta Pixel does. Lookalike models are built from the same customer cohort: highest-LTV buyers, best retargeting converters.

The structural difference is the match layer, not the inputs. Meta reaches users at the device level — one person, one device, one click ID. CTV reaches households through an identity graph that connects multiple devices (smartphones, tablets, laptops, smart TVs) to a single household address. That consolidation has a practical implication for frequency management: a cap of three impressions per week applies to the household, not each individual device. One household with four members and four devices receives three impressions total, not twelve.

Where Meta's targeting is more granular is behavioral and interest data. Meta's ad platform surfaces thousands of interest categories built from on-platform engagement — things that don't have direct equivalents on CTV. CTV's contextual layer (genre-level targeting: live sports, drama, news) offers placement precision, not behavioral precision. For clients where first-party data is strong, that gap rarely matters. For clients with thin CRM lists who've relied on Meta interest categories to find new audiences, it's worth flagging before launch. CTV audience targeting vs. Facebook Ads covers the full field-by-field comparison from a brand-direct perspective.

Blindster, a window coverings brand, ran identical audience lists and identical creative methodology across CTV and Meta retargeting. CPA on CTV came in at $45 versus $89 on Meta — same audience intelligence, different screen.

Can you use a client's existing Klaviyo or Shopify data for CTV campaigns?

Yes — and for most agencies, this is the practical onboarding answer. On Vibe.co, the Klaviyo integration syncs client segments automatically: non-purchasers, lapsed customers segmented by lifetime value, and lookalike models built from the client's highest-converting cohort. No CSV export, no manual upload. The segmentation the agency already built for paid social works for CTV targeting without rebuilding the audience architecture.

CTV without first-party data matching isn't performance TV — it's brand advertising with a shorter production timeline. That distinction is worth spelling out for clients evaluating CTV for the first time: demographic-only targeting (age and income filters) produces broad reach at an efficient CPM. First-party-matched targeting against the client's actual customer data is what produces the $45 CPA result above.

Shopify purchase data syncs the same way, feeding buyer segments and suppression lists into Vibe automatically. For agencies managing multiple DTC clients with existing Shopify and Klaviyo workflows, onboarding per client means connecting the integration once — not rebuilding the audience strategy. How to target specific customers with streaming TV ads walks through the audience setup; audience targeting covers all available segment types on the platform.

The identity graph layer — how CTV matches household-level devices to customer records — is the part most clients ask about when they see attribution numbers. How identity resolution works for CTV audience targeting explains the mechanism in full.

How do frequency caps and exclusions work on CTV vs. Meta?

Frequency cap logic works the same way conceptually — limit how often a unit sees the ad — but operates at a different unit. Meta caps per-user across devices; CTV caps per-household. A typical CTV frequency cap runs 3–5 impressions per week per household. For a client running simultaneous Meta and CTV campaigns against the same audience, you're not double-capping. You're capping two different units through two different mechanisms.

Suppression and exclusion lists work identically. Upload the client's purchaser list as an exclusion to suppress them from CTV prospecting, the same way you would on Meta. List-based exclusion logic doesn't change; only the match mechanism underneath it does.

One meaningful difference in creative monitoring: Meta flags ad fatigue at the audience level, alerting you when frequency is producing diminishing returns within an ad set. CTV doesn't have a direct equivalent. The creative health signal is completion rate. A 95%+ completion rate on a 30-second spot means viewers are watching through to the call to action. Below 80%, something is causing drop-off mid-ad. It's a simpler signal, but it answers the same underlying question: is this creative still working, or has the audience seen enough of it?

Placement-level controls differ as well. On Meta, agencies manage placement at ad set level (Feed, Reels, Stories, Messenger). On CTV, placement means streaming apps — Hulu, Peacock, ESPN+, Tubi, Paramount+, and others. Premium placement means unskippable, full-screen inventory in long-form content the viewer chose. An ad can't be scrolled past mid-episode.

Manage all your client campaigns from one dashboard. No seat fees.

What does CTV reporting look like when presenting results to a client?

Core CTV metrics for a client report: impressions, unique households reached, completion rate, CPM, view-through conversions, and cost per view-through conversion. The campaign optimizes toward those metrics the same way a Meta campaign optimizes toward reach, CPM, and conversion events — the structure is familiar; the units are different.

View-through attribution is the conversion mechanism. A household sees the ad on Tuesday and visits the client's site on Thursday; the impression gets credit for that downstream action. No click required, because streaming TV doesn't generate one. The attribution window — typically 14 days for most consumer categories — matters: a 1-day window systematically undercounts conversions because most TV-influenced visits happen days after exposure, not same-day. Why enabling an equal attribution window for CTV covers the methodology.

For agencies where clients already use Northbeam or Triple Whale, the reporting integration is the cleaner path to client trust. On Vibe, data feeds directly into Northbeam, Triple Whale, and Haus — the same dashboards the client already uses for Meta and Google. CTV spend appears alongside paid social in the same attribution view, using the same methodology. No separate reporting system, no manual export, no explaining why their numbers live in two places.

Morris Media, a full-service agency, ran CTV campaigns for a jewelry client with results the client could read in their own terms: 70% web traffic increase over two months, market share growing from 8% to 15% in month one, and $50K+ in revenue from 20 incremental sales — 3× ROI on a $10–15K investment. The full Morris Media case study covers the campaign structure and how those results were presented.

How do you prove CTV results to a client who only trusts Meta metrics?

The challenge is that a client who benchmarks everything against Meta native ROAS will misread CTV view-through data. The attribution mechanisms differ enough that a raw number comparison reads as apples to oranges — and the client will say so.

Two verification approaches work in practice: third-party attribution and incrementality holdout testing.

Third-party attribution (Northbeam, Triple Whale) puts CTV impressions into the same multi-touch model the client already uses for Meta and Google. The client sees CTV's contribution in a tool they trust, using a methodology they already apply to every other channel. That framing — “it’s in the same Northbeam report your team reviews Monday morning” — lands better than explaining view-through attribution from scratch. The measurement integration documents how data flows from Vibe into each attribution platform.

Incrementality holdout testing is the stronger proof standard. You split the target audience into an exposed group and a matched control group that sees nothing. After the campaign, you compare conversion rates. If exposed households purchased at a meaningfully higher rate, the CTV spend caused it — not the audience's baseline purchase intent. How to test incrementality with Vibe x Haus covers the setup; the attribution illusion explains why view-through attribution alone can't answer the causation question.

For agencies building long-term client relationships, the incrementality number is the one that survives a budget review or a new CFO. mRose Digital, a B2B marketing agency, ran CTV campaigns for clients and delivered 200% more qualified leads — results tied to specific audience segments the clients could verify. The full mRose Digital case study covers the campaign structure and reporting approach.

No seat fees. Transparent reporting your clients can read.


FAQ

How does CTV audience targeting compare to Meta custom audiences for agency clients?

CTV and Meta custom audiences use the same inputs — hashed CRM uploads, pixel retargeting pools, and lookalike models — but the match mechanism differs. Meta targets individual devices via cookies and click IDs; CTV targets households through an identity graph that consolidates multiple devices into a single addressable unit. For agencies, that means the audience data built for a client's Meta campaigns can be used to launch CTV targeting without rebuilding the audience architecture. The inputs transfer; the match layer underneath them is different.

Can I use a client's Klaviyo segments to target CTV campaigns?

Yes. On Vibe, the Klaviyo integration syncs client audience segments automatically — non-purchasers, lapsed customers by lifetime value, and lookalike models from the highest-converting cohort — without a manual CSV export. The segmentation already built for the client's paid social campaigns works for CTV targeting. For agencies with multiple clients on Klaviyo or Shopify, the onboarding process is connecting the integration once per client, not rebuilding the audience strategy from scratch.

How do you report CTV performance to a client who only trusts Meta metrics?

The fastest path is third-party attribution: on Vibe, data feeds into Northbeam, Triple Whale, and Haus alongside Meta and Google spend, so the client sees CTV's contribution in the same report they already review. For a stronger proof standard, incrementality holdout testing — splitting the audience into exposed and control groups and comparing conversion rates — produces a result that survives budget reviews. View-through attribution alone is harder to defend to clients whose entire benchmarking framework is built in Meta's native dashboard.

How do frequency caps work on CTV compared to Meta?

Meta caps per-user across devices; CTV caps per-household. A typical CTV frequency cap runs 3–5 impressions per week per household. Suppression and exclusion lists work the same way on both channels — upload a purchaser CRM list to suppress them from prospecting campaigns. The main operational difference is creative health monitoring: on CTV, completion rate (target: 95%+ for a 30-second spot) is the primary signal, replacing the ad fatigue alerts Meta surfaces at the ad set level.

How do you prove CTV drove results without a click-through rate?

View-through attribution tracks conversions from households that saw the ad within a 14-day window — the impression gets credit even without a click, because streaming TV doesn't generate one. For clients who want stronger proof, incrementality holdout testing compares conversion rates between exposed and matched control households; the difference is causal, not correlational. Third-party attribution platforms like Northbeam and Triple Whale provide a practical middle path: CTV impressions appear in the same model as Meta and Google, letting clients evaluate CTV using the same methodology they already trust for their other channels.

Aug 20, 2026

Get started with Vibe in minutes.