Marketing performance

Where the marketing budget turns into signed cases

Rolling 12 months · Sep 2025 – Aug 2026
Mock dashboard — simulated data only
Period
Office
Practice area
Channel group
Media spend
$5.14M
6.5%vs prior year
Inquiries generated
22,304
14.9%vs prior year
Cost per inquiry
$230
18.7%vs prior year
Signed cases from media
3,182
19.0%vs prior year
Cost per signed case
$1,614
21.5%vs prior year
Return on media spend
7.5×
32.1%vs prior year

Intake pathway

How the period's media turns into signed matters, stage by stage. Percentages are the pass-through rate from the previous stage.

Hover a stage for volume
0.06%88%10%68%62%34%396MAd impressionsTimes an ad was served253KAd clicks & tapsEngaged with an ad222KWebsite sessionsVisits from paid media22KInquiriesCalls, forms and chats15KQualified inquiriesPassed intake screening9.4KConsultationsMet with an attorney3.2KSigned casesRetainer executed

Spend, inquiries and signed cases by month

Columns show media investment. The line is the metric you pick.

$00$135K641$271K1.3K$406K1.9K$541K2.6KSepOctNovDecJan2026FebMarAprMayJunJulAug
Media spend Inquiries

Where the budget goes

Share of media spend by channel.

Local Services Ads30.0%$1.54MPaid Search21.8%$1.12MBroadcast TV14.8%$762KRadio9.4%$484KStreaming TV (CTV)6.1%$311KDisplay & Native5.2%$266KOut-of-Home5.0%$258KPaid Social3.0%$155KOnline Video2.7%$141KDigital Audio1.9%$97K

Cost per signed case by channel

Lower is better. The firm-wide blended rate is marked.

Local Services Ads$1,105Paid Search$1,448Paid Social$1,755Streaming TV (CTV)$1,933Digital Audio$2,308Display & Native$2,338Online Video$2,460Radio$2,556Broadcast TV$2,652Out-of-Home$3,516Blended $1,614

Channel contribution

Every channel's share of spend against its share of signed cases.

Local Services Ads+46%Paid Search+12%Broadcast TV-39%Radio-37%Streaming TV (CTV)-16%Display & Native-31%Out-of-Home-54%Paid Social-8%Online Video-34%Digital Audio-30%
Share of spend Share of signed cases

Digital campaign detail

Search, social, display and video campaigns for the period. Click a column heading to re-sort.

20 campaigns · 12-month view
CampaignTypeChannelSpendImpressionsClicksCTRCPCInquiriesCost / inquirySignedCost / signed
Local Services — Metro CentralLocalLocal Services Ads
$725,108
214,46724,54011.44%$304,413$164690$1,051
Local Services — RiversideLocalLocal Services Ads
$323,985
95,82510,33210.78%$311,817$178309$1,050
Brand — Metro CentralBrandPaid Search
$302,333
315,87320,3216.43%$152,074$146300$1,007
Non-Brand — Auto InjuryNon-BrandPaid Search
$291,136
304,1748,5612.81%$34924$315136$2,136
Local Services — LakesideLocalLocal Services Ads
$246,845
73,0107,71110.56%$321,308$189216$1,142
Local Services — NorthgateLocalLocal Services Ads
$154,278
45,6314,61810.12%$33774$199127$1,211
Native Content — Injury GuidesAwarenessDisplay & Native
$146,345
15,486,28727,0200.17%$5552$26552$2,818
Non-Brand — Injury GeneralNon-BrandPaid Search
$134,370
140,3883,4622.47%$39386$34859$2,293
Performance Max — AutoAutomatedPaid Search
$128,772
134,5387,9345.90%$16489$26375$1,728
Display RetargetingRetentionDisplay & Native
$119,737
12,670,59844,2160.35%$3600$20055$2,170
Video Reach — MetroAwarenessOnline Video
$98,858
14,022,3768,8820.06%$11351$28144$2,249
Prospecting — Injury InterestNon-BrandPaid Social
$96,162
3,187,68835,4391.11%$3388$24844$2,171
Local Services — Harbor PointLocalLocal Services Ads
$92,567
27,3782,7119.90%$34438$21274$1,249
Non-Brand — Elder CareNon-BrandPaid Search
$78,383
81,8932,4583.00%$32265$29641$1,916
Brand — RiversideBrandPaid Search
$67,185
70,1944,3276.17%$16420$16061$1,107
Non-Brand — Workplace InjuryNon-BrandPaid Search
$61,586
64,3441,8622.90%$33200$30831$1,957
Retargeting — Site VisitorsRetentionPaid Social
$58,938
1,953,74431,4251.61%$2389$15242$1,405
Brand — LakesideBrandPaid Search
$44,790
46,7962,8226.03%$16268$16741$1,094
Video Reach — RegionalAwarenessOnline Video
$42,368
6,009,5893,2320.05%$13127$33415$2,798
Brand — NorthgateBrandPaid Search
$11,198
11,6996895.90%$1664$1749$1,196