Command Center · Justin

Speed-to-Lead
All caught up
No leads awaiting response. Storm campaign standby.
No active storm — last event: 2026-04-17 severe thunderstorm cluster (CPL window closed 2026-04-24)
Quick Captures
0 today

Empty. Say "Hey Siri, add to Command Center" on phone (v2).

Daily Action List
🔴 2 · 🟡 0 · ⚪ 3
  • Tyler — Meta verification — Complete Facebook Business Manager verification. Once done → text Justin → Justin publishes Lead Intake — Meta in GHL (already built as draft). Blocking all Meta ads.BLOCKER
    Tyler · workflows/automation-status.md · 0d
  • Tyler — Meta verification (original) — Complete Facebook Business Manager verification. Blocks all Meta ads + WF1 Meta trigger.BLOCKER
    Tyler · workflows/automation-status.md · 0d
  • Create missing GHL tag: insurance-follow-up — Tag `insurance-follow-up` was NOT found in GHL Tags audit (Session Y). WF5 trigger depends on it. Create in GHL → Settings → Tags. `retail-follow-up` also flagged — verify it
    Justin or Claude · workflows/automation-status.md · 0d
  • Fix GHL tag typo: disqaulified — Tag exists as `disqaulified` (double-a). Should be `disqualified`. Fix in GHL → Settings → Tags → rename.
    Justin · workflows/automation-status.md · 0d
  • Delete orphan Draft workflows — Two drafts flagged: "Email Nurture — All Sources" (never fired, superseded) and any unnamed Draft. Delete in GHL Automation.
    Justin · workflows/automation-status.md · 0d
Meta Ads Tracker · Week 2026-04-21
BM verify pending — manual data
AdNameSetSpendLdsCPLFreqROASStatus
01Hidden Damage CarouselA—————LEARNING
02Hidden Damage UGCA—————LEARNING
03Free Inspection StaticA—————LEARNING
04Insurance Myth ReelA—————LEARNING
05Storm Damage Before/AfterA—————LEARNING
06Owens Corning CrewA—————LEARNING
07Storm Chaser WarningA—————LEARNING
08Testimonial BraydenA—————LEARNING
09Retail — Ranch HouseB—————LEARNING
10Retail — Curb AppealB—————LEARNING
11Retail — 3 Signs You NeedB—————LEARNING
12Retail — Financing ExplainedB—————LEARNING
13Retail — 5 Roofing TermsB—————LEARNING
14Retail — Owner IntroB—————LEARNING
15Retail — Pulaski NeighborsB—————LEARNING
16Retail — New Roof MontageB—————LEARNING
17Retarget — Site VisitorsC—————LEARNING
18Retarget — LP AbandonC—————LEARNING
19Retarget — Video 50% ViewC—————LEARNING
20Retarget — Lead UnconvertedC—————LEARNING
Ad Set Totals
A — Insurance—————LEARNING
B — Retail—————LEARNING
C — Retargeting—————LEARNING
Break-Even CPL Calculator
Gross Profit / Job
$5,600
Break-Even Cost / Close
$5,600
Break-Even CPL
$1,680
Content Tracker
Ideas
12
  • Storm Post 1 — Educational hook
  • Storm Post 2 — Social proof (Brayden)
  • Brand Intro Video Series (8 segments)
Filming
12
  • Venus Fly Trap V1 — Hail damage educational
  • Venus Fly Trap V2 — Insurance claims KY
  • Venus Fly Trap V3 — Customer testimonial
Editing
2
  • Before/After Carousel (6 slides)
  • 5 Roofing Terms animated (20s)
Posted
1
  • JM Pro Playbook PDF v2
Google LSA Tracker
paused · login recovery blocked
MonthSpendLeadsCPLQualityClosesRevenue
2026-04————0$0
2026-03————0$0
2026-02————0$0
Reviews (30d): — · Avg rating: —Review sync coming in 01
Automation Health
No live data
Trigger.dev
15 active
0 failed / 24h
GHL Workflows
23 published
0 stale / 24h
Retell
Agent A inbound · 606-764-1343 · live
Outbound V3.0 · 606-517-7308 · live
Email Deliverability
Score 8.4/10
PRIMARY tab
Last fire per track
  • WF1 FB Lead → Retell189 days ago
  • WF2 Track A Nurture189 days ago
  • WF11 Appt Confirmation190 days ago
  • SMS Agent Auto-Pilot189 days ago
SMS / Email Health
  • A2P 10DLC—
  • Inbox rate—
  • Last send—

Wire in Session 01

Reworked.AI
pending approval

Pilot not active — see rework-ai-pilot-plan-2026-04.md for activation prompt.

List size
—
Leads
0
Cost / address
$1.79
Metrics Scoreboard
Leads this week
0
0% vs last wk
Revenue
$0
$0 MTD
Cost per close
—
Meta + LSA spend / closes
Waiting On Others
3 open
  • 11d
    Tyler · Meta BM verification
    Unblocks: All Meta ad launch + WF1 Meta trigger + 7 downstream items
  • 6d
    Brayden · Video production rate confirmation
    Unblocks: Brand intro video series Day 1/2 filming schedule
  • 3d
    Google LSA · Badge reapproval after login recovery
    Unblocks: Google LSA campaign reactivation ($400/mo)
Recent Wins + Changelog
last 10
  • 2026-04-26estimate-signed-to-ghl.ts → renamed estimate-approved-monitor.ts, GHL logic stripped, not deployed. JN polling skeleton kept for future wiring.
  • 2026-04-25Retell AI project declared COMPLETE — both agents verified end-to-end
  • 2026-04-25Command Center subdomain locked: cc.jmproroofingky.com (DNS to add at GoDaddy in Session 00C, ~15 min Justin task)
  • 2026-04-25Command Center mid-day capture locked: Apple Reminders + Siri Shortcut → CC-Inbox list → 15-min Trigger.dev poll → inbox/captures.md (Drafts rejected)
  • 2026-04-25Command Center auto-scrape locked: Cloud Code Routine cc-manifest on 0 6,10,14 * * * schedule writes dashboard/manifest.json; pure-API pulls (Meta, GHL, Trigger.dev health) go to Trigger.dev crons
  • 2026-04-25Command Center stack locked: Next.js 14 + Cloudflare Pages + Cloudflare Access (email allowlist justin@jmproroofingky.com only) at cc.jmproroofingky.com
  • 2026-04-25Command Center v1 SHIPPED — Next.js 15 + Tailwind v4 dashboard with all 13 sections rendering from hand-curated dashboard/manifest.json; deployed code path ready (CF Pages + DNS + Access = Justin task
  • 2026-04-25Command Center per-section live JSONs route to data-staging branch, NOT main
  • 2026-04-25Command Center KPI framework LOCKED — research/command-center-metrics-framework-2026-04-25.md (404 lines). 4-rule filter (speed / quality / performance / clear head). Per-channel "must-surface daily"
  • 2026-04-24Manifest-first AI architecture is the locked pattern for the dashboard's Claude integration: Trigger.dev cron (6 AM / 10 AM / 2 PM) → Claude scrapes → writes JSON manifest → Next.js dashboard reads ma
Routing Hub