CTV Attribution and Measurement for Law Firms
CTV attribution tracks household exposure to site visits, calls, and signed cases. No cookies. No clicks. Here's how it works and what benchmarks to expect.
“How do you know if CTV is working?”
Every law firm asks this. It’s the right question. Unlike Google Ads where you track click to conversion in a straight line, CTV requires different measurement. The viewer doesn’t click your TV ad. They remember it, search for you later, and call from their phone. Connecting those dots is what attribution does.
This guide covers how it works, what you can measure, and how to prove ROI.
Why CTV Measurement Is Different
Search Advertising
- Click → Visit → Conversion
- Clear, direct, immediate
- Single device journey
- Cookie-based tracking
CTV Advertising
- Ad exposure → Memory → Action
- Delayed, cross-device
- TV to phone to laptop
- Household IP matching
The gap between exposure and conversion isn’t a click. It’s recognition and delayed action, often on a completely different device. Someone sees your :30 spot on Hulu, grabs their phone three days later after an accident, and searches your firm name. Two devices. Days apart. No cookie trail.
That’s why CTV attribution exists. Traditional digital tracking can’t handle this journey.
How CTV Attribution Works
Household Matching
Every CTV attribution method starts with the same foundation: connecting a television ad exposure to an action on another device.
The Attribution Process
Exposure Capture
Website Activity Capture
Matching
Three Matching Methods
IP-based matching connects the streaming device’s IP to website visitor IPs. Same IP means same household. It’s the most common method. Accuracy is high for same-session behavior but decreases over time as dynamic IPs rotate.
Device graph matching uses databases that map all devices in a household. Your Roku, your phone, your laptop, your spouse’s tablet. All linked to one household profile. When any device converts, it ties back to the CTV exposure. Nearly 70% of advertisers now use cross-device dashboards for this.
Deterministic matching connects logged-in users. Same email on Hulu and on your website. Highest accuracy, lowest volume. Works best with platforms that have deep login data.
Attribution Windows
How long after exposure can a conversion count?
| Window | Best For | Trade-off |
|---|---|---|
| 7 days | Conservative measurement | May miss legitimate conversions |
| 14 days | Balanced (most campaigns) | Standard for local services |
| 21 days | Extended consideration | Right for PI |
| 30 days | Long decision cycles | Higher risk of coincidental matches |
For personal injury, 14-21 days works. Someone sees your ad on Monday. Gets in an accident the following week. Searches your name. That path takes time. A 7-day window misses it.
What You Can Measure
Delivery Metrics
These tell you your ads ran as planned.
Impressions count how many times your ad served. Reach counts unique households exposed. Frequency tracks average exposures per household. Completion rate measures how many viewers watched the full spot. On CTV, that’s typically 95%+ because most inventory is non-skippable.
Delivery metrics confirm your campaign is running. They don’t tell you it’s working.
Response Metrics
These tell you it’s working.
Verified visits are the core metric. A household that saw your ad AND visited your website within the attribution window. That’s a direct connection between exposure and interest.
Verified visit rate (VVR) is verified visits divided by impressions, expressed as a percentage. Here’s what the numbers mean:
| VVR Range | What It Means |
|---|---|
| 0.8%+ | Strong. Targeting and creative are clicking. |
| 0.4-0.7% | Reasonable. Room to optimize. |
| Under 0.3% | Something’s off. Check targeting or creative. |
Conversions include form submissions, phone calls, and chat initiations from verified visitors. These are the actions that turn into cases.
Efficiency Metrics
Cost per verified visit: Media spend divided by verified visits. Benchmark is $30-75 for well-targeted campaigns.
Cost per lead (CPL): Total spend divided by leads generated. For PI law firms, $200-500 is the range. Compare that to Google Ads CPCs running $150-300+ per click for generic PI terms, and CTV’s economics look strong.
Cost per case (CPA): Total spend divided by signed cases. $1,500-4,000 for PI practices. This is the number that matters most.
Verified Visits: The Core Metric
Verified visits are CTV’s version of clicks. Not a perfect analogy, but the closest thing to a direct response signal from a TV ad.
A verified visit counts when four conditions are met: the household was exposed to your ad, someone from that household visited your website, the visit fell within the attribution window, and the platform successfully matched exposure to visit.
What Verified Visits Miss
They’re a floor, not a ceiling. Here’s what they don’t capture:
Phone calls without a website visit first. That happens more than you’d think. Someone sees your spot, calls the number from the ad, never touches your site. Store visits. Actions that happen after the attribution window closes. Users running VPNs or privacy tools.
Actual impact is almost always higher than verified visit counts suggest.
Call Attribution
For PI firms, phone calls drive most conversions. If you’re only measuring website form fills, you’re seeing half the picture. Maybe less.
How Call Tracking Connects to CTV
Call tracking platforms like CallRail or Invoca provide unique phone numbers that link calls back to their source. Integration with your CTV platform enables household-level matching. When a call comes in, the system checks whether the caller’s household was exposed to your ad.
Three approaches work.
IP matching compares the caller’s device IP to CTV exposure records. Dedicated CTV numbers put a unique number in your TV creative so every call from that number attributes to CTV. Manual attribution asks “how did you hear about us?” at intake. Low-tech but surprisingly effective as a backup.
Implementation
Use dynamic number insertion on your website to track web-to-phone paths. Put a dedicated number in your CTV creative for direct-call attribution. Integrate CallRail or Invoca with your CTV platform for automated matching. These three layers together capture 80-90% of CTV-driven calls.
Multi-Touch Attribution
The Real Conversion Path
Nobody converts in a straight line. A typical PI client journey looks like this:
- Sees your CTV ad (day 1)
- Searches your firm name on Google (day 5)
- Visits your website (day 5)
- Sees a retargeting ad on Instagram (day 7)
- Returns to your site directly (day 10)
- Calls your office (day 10)
Which channel gets credit? That’s the attribution model question.
Attribution Models
Last-touch gives 100% credit to the final touchpoint. CTV gets nothing. Looks like it doesn’t work. Misleading.
First-touch gives 100% to CTV. Ignores everything that happened after. Also misleading.
Position-based (40/20/40) splits credit: 40% to first touch, 40% to last touch, 20% to middle touchpoints. This is the model we recommend. CTV gets credit for starting the journey. Search gets credit for closing it. Both did real work.
Data-driven uses algorithms to assign credit based on patterns. Needs significant data volume to be accurate. Most law firms don’t run enough campaigns across enough channels for this to outperform position-based.
Incrementality Testing
Attribution tells you what happened. Incrementality tells you what would’ve happened without CTV. Different question. Harder to answer.
The Method
Split your target market into two groups. Test group sees CTV ads. Control group doesn’t. Compare conversion rates between groups. The difference is your incremental lift.
| Lift Range | What It Means |
|---|---|
| 0-10% | Minimal incremental effect |
| 10-25% | Moderate lift |
| 25-50% | Strong lift |
| 50%+ | Very strong lift |
When It’s Worth Running
Incrementality tests make sense when you’re spending $50K+ monthly on CTV and need to prove value to stakeholders. They don’t make sense for smaller campaigns where the testing cost exceeds the value of the certainty you’d gain. Most firms under $30K/month should rely on verified visit attribution instead.
ROI Calculation
The Formula
CTV ROI = (Revenue from CTV-attributed cases - Total CTV costs) / Total CTV costs x 100
Working Example
| Input | Value |
|---|---|
| Monthly CTV spend | $35,000 |
| Management + production (amortized) | $5,000 |
| Total monthly cost | $40,000 |
| CTV-attributed leads | 65 |
| Lead-to-case rate | 25% |
| Cases signed | 16 |
| Average case value | $12,000 |
| Revenue | $192,000 |
ROI: ($192,000 - $40,000) / $40,000 = 380%
ROAS: $192,000 / $40,000 = 4.8x
Two caveats. First, CTV ROI isn’t immediate. Month one is learning. Months two and three show improvement. Month four and beyond is mature performance. Second, PI cases take months to resolve. True ROI plays out over one to two years, not one billing cycle. The law firm marketing ROI framework covers this timeline in detail.
Reporting Framework
Weekly Check
Track impressions delivered, pacing vs. plan, verified visits, conversions, and spend vs. budget. These tell you whether the campaign is running as intended.
Monthly Review
Go deeper: reach and frequency trends, VVR trajectory, CPL and CPA, attribution analysis by creative, and audience segment performance.
Stakeholder Report
Keep it simple. Decision-makers need five numbers.
Total spend. Leads generated. Cost per lead. Cases signed. Cost per case. Add trend lines comparing to the previous period. Add context on what’s improving and what needs adjustment.
Don’t drown executives in impression counts. Nobody signs a retainer because you served 2M impressions.
Technical Setup
Required from Day One
Website pixel from your CTV platform captures visitor data for matching. Conversion tracking tags form submissions, calls, and chat events. GA4 integration connects CTV data to your broader analytics. CRM connection traces leads from first touch through signed case.
| Integration | What It Does |
|---|---|
| CTV platform → Website | Verified visit tracking |
| CTV platform → CallRail | Call attribution |
| CTV platform → GA4 | Unified analytics |
| GA4 → CRM | Lead-to-case tracking |
Common Technical Problems
Pixel not firing means zero verified visits recorded. Check implementation before assuming creative isn’t working. Call tracking disconnection means calls aren’t attributed. Verify the integration monthly. Attribution window mismatch happens when your platform uses 14 days but your analysis assumes 30. Standardize. Duplicate counting inflates numbers when the same conversion gets counted twice. Deduplicate across platforms.
The Taqtics Approach
We build measurement into every campaign from the start.
Day-one setup. Pixel, call tracking, CRM integrations configured properly before the first ad serves. Not after.
Position-based attribution. CTV gets credit for starting the journey. Search gets credit for closing it. Both channels see honest numbers.
Transparent reporting. You see everything. Impressions, visits, conversions, costs. No black boxes.
Honest assessment. We’ll tell you what we can measure with confidence and what involves estimation. Attribution isn’t perfect. Pretending otherwise doesn’t help anyone.
References
- IAB. "2025 Digital Video Ad Spend & Strategy Report." April 2025.
- MNTN Research. "CTV Ad Spend Will Grow to $46.89 Billion by 2028." 2025.
- Nielsen. "The Gauge: Streaming Peaks Again." May 2025.
- eMarketer. "Connected TV Continues to Redefine TV Advertising." June 2025.
- LiveRamp. "A Guide to CTV Ad Measurement: 10 Metrics Worth Tracking." 2025.