Workspace Executive Dashboard
Live · synced 12s ago

Executive Dashboard

Real-time portfolio performance across 4 brands · 6 data sources · trailing 7 days

As of May 1, 2026 · 14:38 PT
vs Previous 7 days
Total Spend Meta · Google Ads
$48,217
▲ 12.4%
New Leads Filevine
1,284
▲ 8.7%
Signed Cases Filevine
147
▲ 14.2%
Cost Per Lead Calculated
$37.55
▼ 3.4%
Cost / Signed Case Calculated
$328
▼ 6.1%
Blended ROAS Filevine + Ads
8.42
▲ 0.74×

Portfolio Performance

Spend, leads, and signed cases · trailing 30 days

Spend Leads Signed

Channel Mix

Spend allocation

$48.2K 7-day spend
Paid Search$23.1K · 47.9%
Paid Social$16.4K · 34.0%
Performance Max$5.7K · 11.8%
YouTube$3.0K · 6.3%

Brand Performance Comparison

ROAS, CPL and signed cases by brand

Conversion Funnel

Impression → Lead → Signed Case

▲ 14.2% signed rate
Impressions 3.42M
100%
Engaged Sessions 428,704
12.5%
Form Starts / Calls 8,932
2.08%
Leads (Filevine) 1,284
14.4%
Signed Cases 147
11.4%

Top Campaigns

By signed-case ROAS · all brands

Campaign Brand Channel Spend Leads Signed CPSC ROAS
Auto Accident · LA Metro
gads_jfj_la_auto_2026
Justin For Justice Google Ads · Search $8,420 312 41 $205 12.6×
Accidente de Auto · SoCal
meta_ayuda_socal_auto
Ayuda California Meta · Paid Social $6,180 274 33 $187 11.8×
Pedestrian Injury · Central Valley
gads_visalia_ped_q2
JFJ Visalia Google Ads · Search $2,940 88 14 $210 9.4×
Rideshare Injury · Filipino-Am
meta_kapwa_rideshare
Kapwa Justice Meta · Paid Social $3,260 112 15 $217 8.9×
Truck Accident · Statewide
gads_jfj_truck_pmax
Justin For Justice Google · Performance Max $5,710 152 17 $336 7.1×
TBI Awareness · Brand Lift
meta_jfj_tbi_brand
Justin For Justice Meta · Paid Social $4,120 94 9 $458 5.2×
Slip & Fall · Search Generic
gads_jfj_slip_search
Justin For Justice Google Ads · Search $3,820 61 5 $764 3.1×

Integration Health

All sources operational · last 60 minutes

Meta Marketing API
● Operational
Last sync · 14s ago
Meta Graph API
● Operational
Last sync · 41m ago
Google Ads API
● Operational
Last sync · 8m ago
GA4 Data API
● Operational
Last sync · 22m ago
Search Console
● Degraded
Last sync · 67m ago · retrying
SEMrush
● Operational
Last sync · 4h ago (daily)
Filevine
● Operational
Last sync · 11s ago

Paid Media Performance

Meta Ads + Google Ads · all four brands · drill-down to ad & keyword

Spend$48,217
Conv1,284
Impressions
3.42M
▲ 9.1%
Clicks
128.4K
▲ 11.8%
CTR
3.75%
▲ 0.21pt
CPC
$0.376
▼ 4.2%
CPM
$14.10
▼ 2.8%

Spend vs. Conversions

Daily · trailing 30 days

Spend Conversions

Platform Split

Meta vs. Google

Meta Ads
$20,250
Google Ads
$27,967
Meta Conv
541
Google Conv
743
Meta CPA
$37.43
Google CPA
$37.65

Campaign-Level Drill-Down

Click any row to expand to ad-set, ad, and keyword

Campaign Brand Platform Impr. Clicks CTR Spend Conv. CPL ROAS
Auto Accident · LA Metro
Search · Exact + Phrase
JFJGoogle412K18.2K4.42%$8,420312$2712.6×
Accidente de Auto · SoCal
Advantage+ · ES
AyudaMeta638K22.7K3.56%$6,180274$2311.8×
Truck Accident · Statewide
Performance Max
JFJGoogle521K14.1K2.71%$5,710152$387.1×
TBI Awareness · Brand Lift
Reels + Stories
JFJMeta418K9.8K2.34%$4,12094$445.2×
Slip & Fall · Search Generic
Broad match · Search
JFJGoogle204K5.3K2.60%$3,82061$633.1×
Rideshare Injury · Filipino-Am
Lookalike 1% · EN/TL
KapwaMeta298K11.4K3.83%$3,260112$298.9×
Pedestrian Injury · Central Valley
Search · Geo-targeted
VisaliaGoogle142K4.1K2.89%$2,94088$339.4×
Motorcycle Injury · Statewide
Search · Modified Broad
JFJGoogle186K7.2K3.87%$4,840128$388.4×
YouTube · Brand Awareness
Bumper + In-stream
JFJGoogle594K3.1K0.52%$2,93041$714.6×

SEO & Organic Search

GA4 + Search Console + SEMrush · keyword, content, and backlink intelligence

Visibility▲ 14.2%
Top-10 KW412
Organic Sessions
184.2K
▲ 18.4%
GSC Impressions
2.81M
▲ 12.7%
Avg. Position
8.4
▲ 1.2 pos
Tracked Keywords
2,148
▲ 84
Backlinks
14.2K
▲ 312 new
Domain AuthorityMoz · DA
52
▲ 3
Domain RatingAhrefs · DR
58
▲ 2
Trust FlowMajestic
38
▲ 1
Leads from OrganicLast 30 days
231
18.0% of total leads

Competitor Tracking · Top 20 PI Firms

Domain authority, organic traffic, keyword overlap · SEMrush + Ahrefs

#CompetitorDADRBacklinksOrganic TrafficKeywordsKW OverlapΔ vs us
1
Farahi Law Firm (you)
justinforjustice.com
525814.2K184.2K2,148
2
Glotzer & Leib LLP
glotzerlaw.com
687182.4K412K8,420412+16
3
Pintar Albiston LLP
pintar-law.com
626542.1K284K5,120348+10
4
Mesriani Law Group
mesriani.com
616438.4K218K4,820412+9
5
Panish | Shea | Boyle | Ravipudi
psblaw.com
596228.4K194K3,120218+7
6
Jacoby & Meyers
jacobymeyers.com
586024.8K182K2,940284+6
7
Farahi Law Firm (you)
your rank
525814.2K184.2K2,148
8
Bisnar | Chase Personal Injury
bestattorney.com
515412.4K142K1,820348−1
9
Owen, Patterson & Owen
opolaw.com
495211.2K128K1,640218−3
10
Demas Law Group
demaslawgroup.com
48519.8K112K1,420186−4
11
The Reeves Law Group
reeveslawgroup.com
47508.4K98K1,280142−5
12
Geoff McLennan, Esq.
mclennanlaw.com
46497.2K88K1,120128−6
13
DTLA Law Group
dtlalawgroup.com
44476.4K78K94894−8
14
Jacoby Law Firm · LA
jacobylawfirm.com
43465.8K72K84886−9
15
Wisner Baum
wisnerbaum.com
42455.2K68K78468−10
16
McGee Lerer & Associates
mcgeelerer.com
41444.8K62K71262−11
17
Krasney Law
krasneylaw.com
40434.2K58K64854−12
18
Walch Law
walchlaw.com
38413.8K52K58448−14
19
Aitken Aitken Cohn
aitkenlaw.com
37403.4K48K52442−15
20
Curd, Galindo & Smith
cgsattorneys.com
36393.0K42K46838−16

Leads Sourced from Organic Search

UTM-attributed via Filevine · trailing 30 days

▲ 22.4%
Total leads · organic
231
Qualified
186
80.5% · best of any channel
Signed
42
22.6% conversion
Est. case value
$0.94M
Landing PageSessionsLeadsSignedCRAvg. Position
/practice-areas/car-accident28,42068142.1%3.2
/areas-de-practica/accidente-de-auto19,8405292.0%2.8
/practice-areas/truck-accident14,2103871.8%7.1
/locations/visalia8,4202851.7%1.4
/blog/what-to-do-after-an-accident12,8402231.4%5.8
/practice-areas/rideshare-accident4,8201422.4%4.2
/blog/que-hacer-despues-de-accidente9,210921.0%12.1

Organic Visibility Trend

SEMrush visibility score by brand

Ranking Distribution

All tracked keywords

Pos 1–3
386
Pos 4–10
688
Pos 11–20
516
Pos 21–50
386
Pos 50+
172

Top Keywords · Movers

Largest position changes · 7d

KeywordBrandPosΔImpr.Clicks
los angeles car accident lawyerJFJ3▲ 442.1K3,820
abogado de accidentes los angelesAyuda2▲ 338.4K4,210
visalia personal injury lawyerVisalia1▲ 28.4K1,820
filipino car accident attorneyKapwa4▲ 22.4K412
truck accident attorney californiaJFJ7▲ 118.2K1,210
rideshare accident lawyerKapwa11▼ 75.4K312
slip and fall lawyer near meJFJ14▼ 312.8K418

Top Landing Pages

GA4 + GSC join · organic only

URLBrandSessionsConv.CR
/practice-areas/car-accidentJFJ28,4204281.51%
/areas-de-practica/accidente-de-autoAyuda19,8403121.57%
/practice-areas/truck-accidentJFJ14,2102141.51%
/locations/visaliaVisalia8,4201421.69%
/blog/what-to-do-after-an-accidentJFJ12,840980.76%
/practice-areas/rideshare-accidentKapwa4,820681.41%
/blog/que-hacer-despues-de-accidenteAyuda9,210710.77%

Google Business Profile & Reviews

8 office locations across California · reviews · calls · directions · lead attribution

Locations8
Avg ★4.8
Synced12m ago
Avg. Rating8 locations
4.82
▲ 0.06
Total Reviews
2,847
▲ 142 new
Profile Views
184.2K
▲ 12.4%
Phone Calls
3,124
▲ 8.7%
Direction Requests
1,892
▲ 14.2%
GBP Leads (30d)Filevine attribution
412
▲ 28.4% MoM
Signed CasesFrom GBP traffic
76
18.4% conversion
Est. Case ValueGBP-sourced
$1.84M
▲ 22.1%
Share of Total Leadsvs. all channels
32%
▲ 4.2pt

GBP Engagement Trend

Profile actions · trailing 30 days

Profile Views Calls Directions

Rating Distribution

All 4 locations

★★★★★ 5
2,221
★★★★ 4
399
★★★ 3
142
★★ 2
57
★ 1
28

All Office Locations · GBP Performance

8 verified Farahi Law Firm offices · last 30 days · click any row for location detail

Office LocationBrandRatingReviewsViewsCallsDirectionsLeadsSignedResponse
Los Angeles · HQ
5340 Alla Rd Ste 140 · 90066
JFJ4.9 ★68442.1K8485121422898%
Torrance
1010 Crenshaw Blvd Ste 100 · 90501
JFJ4.9 ★41228.4K524318821797%
Los Angeles · Crenshaw
5125 Crenshaw Blvd · 90043
Ayuda4.8 ★34822.8K412248681296%
San Pedro
222 W 6th St Ste 400 · 90731
JFJ4.8 ★21814.2K28414236794%
Culver City
12079 Jefferson Blvd · 90230
JFJ4.8 ★18611.8K21811228595%
Panorama City
14500 Roscoe Blvd 4th Fl · 91402
Ayuda4.8 ★1429.4K1829424491%
Visalia
Central Valley · serving JFJ Visalia
Visalia4.8 ★41212.4K41228222394%
Santa Clara · Bay Area
4701 Patrick Henry Dr Bldg 16 Ste 116
Kapwa4.7 ★44518.8K24418410087%

Review Sentiment Themes

AI-extracted themes · last 90 days · 432 reviews analyzed

✦ Powered by Claude
↑ Top Praised Themes
Professionalism · 248 mentions Settlement amount · 186 Bilingual staff · 142 Compassion · 128 Justin Farahi personally · 94 Quick response · 78
↓ Areas to Address
Slow callbacks during settlement · 28 Long wait for documents · 14 Communication during litigation · 12
✦ Recommended action: Of unresponded reviews, 68% mention "slow callbacks during settlement." Setting up a 24h auto-acknowledgment in Filevine for settlement-stage clients could neutralize this concern.

Response Time SLA

How fast you reply to reviews

< 24h
88
1–3 days
34
4–7 days
14
> 7 days
6
Avg. response time 19.4h

Recent Reviews

Newest first · across all locations

Top Local Search Queries

What people searched to find your listings

QueryImpr.Actions
personal injury lawyer near me12,8401,420
abogado de accidentes los angeles9,4201,124
car accident attorney los angeles8,210982
justin farahi attorney5,820684
truck accident lawyer california4,210412
visalia injury lawyer2,840348
filipino accident attorney1,420186

Organic Social Performance

Audience growth · content engagement · post performance · all platforms (paid spend lives in Paid Media →)

Platforms7
Brands4
Followers
142.8K
▲ 4.2K
Reach
2.14M
▲ 18.7%
Impressions
4.82M
▲ 21.4%
Engagement Rate
5.83%
▲ 0.42pt
Profile Visits
68.4K
▲ 12.1%

Reach & Engagement

Daily · trailing 30 days

Reach Engagements

By Platform

Organic reach split · 7 platforms

Instagram1.24M · 48%
Facebook720K · 28%
YouTube284K · 11%
TikTok184K · 7%
LinkedIn96K · 4%
X (Twitter)41K · 1.6%
Reddit11K · 0.4%

Top Posts · Organic

By engagement rate · last 30 days · all platforms

PostBrandPlatformReachEngagementsERProfile Clicks
5 things to do after a car accident in California
Reel · 0:42
JFJInstagram418K42.1K10.07%3,820
What every Gen Z driver needs to know
TikTok · 0:38
JFJTikTok284K31.2K10.99%1,840
Tus derechos si tuviste un accidente en CA
Carousel · 8 slides
AyudaInstagram312K28.4K9.10%2,140
Filipino-American rideshare safety
Reel · 0:58
KapwaInstagram128K11.2K8.75%820
3 myths about California PI claims
Short · 0:54
JFJYouTube94K7.8K8.30%624
Visalia community injury Q&A
Live replay · 24min
VisaliaFacebook42K3.4K8.10%412
Workers comp 101 for HR teams
Article · 1,400 words
JFJLinkedIn28K2.1K7.50%284
Truck accident: who's liable?
Static · single image
JFJFacebook218K14.8K6.79%1,420
PSA — what NOT to say to insurance
Thread · 12 posts
JFJX (Twitter)18K1.1K6.11%142

Intake & Funnel

Filevine · lead-to-signed-case attribution · live

Streaming · Filevine webhooks
New Leads
1,284
▲ 8.7%
Avg. Response Time
4.2m
▼ 1.1m
Signed Cases
147
▲ 14.2%
Signed Rate
11.4%
▲ 0.6pt
Est. Case Value
$406K
▲ 18.4%

Lead Source Breakdown

UTM-attributed · last 30 days

Google · Paid Search
488 leads
Meta · Paid Social
360 leads
Organic Search
231 leads
Direct
115 leads
Referral / Other
90 leads

Practice Area Mix

Signed cases · trailing 30 days

Lead Qualification Docket

Quality breakdown · Filevine intake · last 30 days

Total Leads
1,284
all sources
Qualified
847
66.0% qualification rate
Pending Review
218
in intake queue
Disqualified
219
17.1% DQ rate
Signed from Qualified
147
17.4% sign rate
Disqualification reasonCount% of DQCommon channels
Outside statute of limitations
SOL expired before intake
6831%Organic, Direct
No injury / no damages
Property only or no medical
5425%Meta, X (Twitter)
Out of jurisdiction
Not a CA case
3817%TikTok, Reddit
Already represented
Existing counsel
2411%Google Ads, LSA
Wrong practice area
Criminal, family, etc.
2110%Organic, Direct
Spam / test / duplicate
Non-genuine submissions
146%Meta, Reddit

Live Lead Stream

Last 12 hours · real-time

LIVE
TimeLeadBrandSourceCampaignPractice AreaStatusResponse
14:38L-29481JFJGoogle · PaidAuto · LA MetroAuto AccidentSigned2m
14:21L-29480AyudaMeta · PaidAccidente · SoCalAuto AccidentEngaged3m
13:58L-29479JFJOrganicSlip & FallNew
13:42L-29478KapwaMeta · PaidRideshareRideshareSigned4m
13:14L-29477VisaliaGoogle · PaidPedestrian · CVPedestrianEngaged6m
12:48L-29476JFJDirectTruck AccidentSigned8m
12:31L-29475AyudaOrganicAuto AccidentDQ12m
11:58L-29474JFJGoogle · PaidTBI · BrandTBIEngaged3m

Goals & Targets

Set monthly / quarterly / yearly KPI targets · live progress · AI-powered recommendations

Active goals
tracked
On track / Achieved
healthy
At risk
needs review
Behind
action required
Loading goals…

Alerts & Anomalies

Threshold and ML-based monitoring across all KPIs

Active Alerts
14
3 new
Critical
2
acknowledge required
Resolved 7d
28
SLA 94%
Avg. MTTR
42m
▼ 11m

All Alerts

Sorted by severity · last 7 days

!
Spend overrun · Slip & Fall Search · Justin For Justice
Daily spend $382 (cap $290) · CPSC $764 vs target $400
12 min ago · Source: Google Ads + Filevine join
!
Conversion tracking gap · Ayuda California · Meta
CAPI events dropped 38% in last 4 hours · risk to attribution
38 min ago · Source: Meta Marketing API
Ranking drop · "rideshare accident lawyer" · Kapwa Justice
SEMrush position #4 → #11 · GSC clicks ▼ 64% wow
2h ago · Source: SEMrush + GSC
Lead response SLA breach
8 leads exceeded 30-min response · Filevine intake
Today · Source: Filevine
Positive anomaly · Ayuda California · Meta CTR
CTR +47% vs 14-day baseline · creative performing above outlier band
4h ago · Source: Meta Marketing API
Compliance review passed · Q2 Meta creatives
All disclosures present · CA Bar Rules 7.1, 7.2, 7.3 verified
Yesterday · Source: Compliance Reviewer

Reports

Scheduled deliveries · exports · shareable links

Scheduled Reports

NameCadenceRecipientsFormatStatusNext run
Executive Weekly Brief
All brands · KPI snapshot
Mon 7:00 PT3 recipientsPDF + XLSXActiveMay 5, 2026
Paid Media Daily
Spend, CPL, ROAS
Daily 8:00 PT5 recipientsPDFActiveTomorrow
SEO Monthly
Rankings, traffic, content
1st of month2 recipientsPDF + XLSXActiveJun 1, 2026
Vendor Scoped · Kapwa SEO
Kapwa Justice only
Weekly Fri1 vendorPDFScopedMay 2, 2026

Recent Exports

Audit-logged · last 14 days

DocumentByFormatBrandsDate
Q1 Executive RecapJ. FarahiPDFAllApr 30
April Paid Media DetailMarketing LeadXLSXJFJ, AyudaApr 30
SEO Keyword MoversSEO VendorCSVKapwaApr 28
Filevine Lead AuditIntake ManagerXLSXAllApr 27
YTD Brand P&LJ. FarahiPDFAllApr 25

Integrations

Connect Meta, Google, SEMrush, Filevine — credentials encrypted at rest

Brand Merchandise

Branded promotional inventory · distribution tracking · event giveaways · client gifts

Total Spent (YTD)All brands
$28.4K
▲ 12.4%
Items Distributed
14,820
▲ 1,840 this mo.
Events Sponsored
42
12 upcoming
Client Gifts Sent
312
post-settlement

Inventory by Item

On-hand vs. distributed · YTD

ItemBrandOn HandDistributedReorder AtStatus
Branded T-shirts
Black w/ JFJ logo · S, M, L, XL
JFJ4123,240200In stock
Pens (gold logo)
Custom branded
JFJ2,8408,4201,000In stock
Tote bags
Spanish-language Ayuda branding
Ayuda142820200Reorder soon
Notebooks · Visalia
Local Central Valley branding
Visalia284412100In stock
Filipino-American flag pins
Kapwa Justice cultural item
Kapwa68284100Reorder soon
Reusable water bottles
JFJ branded · 16oz steel
JFJ21468100Out of stock
Business card holders
Leather, gold-stamped logo
JFJ9418650In stock
Hoodies (limited)
Premium · all 4 brands
All1429825In stock

Distribution Channels

Where merch is going

Client gifts (post-settlement)
6,224
Community events
4,150
Office walk-ins
2,074
Referral partners
1,334
Staff & uniforms
1,038

Upcoming Events & Sponsorships

Pre-allocate inventory

EventDateLocationBrandItems AllocatedStatus
LA County Fiesta — Hispanic Heritage
Booth + giveaways
May 18, 2026East LAAyuda1,200Confirmed
Filipino-American Cultural Day
Presenting sponsor
May 24, 2026Daly CityKapwa800Confirmed
Visalia Community Safety Fair
Tabling event
Jun 8, 2026VisaliaVisalia400Confirmed
CA Bar Association Conference
Booth + branded materials
Jun 14-16, 2026San DiegoJFJ1,500Pending
Torrance July 4 Parade
Float + flyers
Jul 4, 2026TorranceJFJ2,000Pending

Admin Console

Users, roles, taxonomy, audit · governed by CA Bar & CCPA controls

Active users
18
5 roles
MFA enrolled
100%
enforced
Audit events 24h
412
retained 24mo
Vendors scoped
4
read-only

Users & Roles

Invite, edit role/scope, reset MFA

UserRoleBrand scopeMFALast activeStatusActions
Loading…

Role Reference

What each role can see and do

RoleSeesCan do
AdminEverythingManage users, integrations, taxonomy, audit, billing
ExecutiveAll brands · all channelsRead all dashboards, approve scope changes, configure alerts
Marketing LeadAll brands · all channelsDaily ops · build views · configure alerts · export reports
IntakeFunnel + intake views, all brandsRead intake/funnel data, acknowledge response-SLA alerts
VendorOnly assigned brands and channelsRead-only on permitted slices · scoped exports
ReviewerAudit logs onlyRead audit log, generate compliance reports

Audit Log

Last 24 hours · filterable by user, action, date

TimeUserActionResourceIP
Loading…