๐Ÿ”’

SideGuy Operator Dashboard

Private. Encrypted at rest.
Enter password to unlock.

Network + Outreach

All โ€” prospects across SD operators, SaaS founders, marketing agencies, sales / RE / finance leaders, and recruiting + civic nodes. Each entry is unique to the recipient. Track status as you go; everything saves locally.

๐Ÿ”Ž New Prospect Flow โ€” Prospeo ยท Clay ยท Dedup ยท Import
โ–ถ Skip manual geo lookup: python3 tools/enrich_geo_prospeo.py --dry โ€” preview ยท drop --dry to fire. Auto-pulls Prospeo location for all 712 rows without geo, writes into notes, classifier auto-tags ncsd_coastal/ncsd_inland/sd_metro on next export.
๐Ÿ†•๐ŸŒŽ Just Geo-Located in your region. scanningโ€ฆ
๐ŸŽฏ Next Move scoring leadsโ€ฆ
Loading leads + news + GSC signalsโ€ฆ
๐Ÿ“ก Quick Share โ€” pages

๐Ÿ“‹ Compound Log โ€” append-only record of what shipped + why it compounds. Intelligence ร— SEO ร— outreach, on the boat.

๐Ÿ“… 2026-05-04 ยท Monday (live)

Morning shift before Kromeon 9am
๐Ÿš€ 786+ pages compound-shipped ๐ŸŽฏ 4 LinkedIn DMs sent ๐Ÿ“š 5 doctrines saved ๐Ÿ“ค 2 new pillar shareables
04:18aโ€“06:00a
๐Ÿš€ Freshness Compounder at Scale 786+ pages compound-shipped via tools/freshness_compound.py
Real freshness signal injector built + extended for back-catalog schema injection (handles pages with NO Article schema by injecting it). Ships: dateModified update + Article schema + visible "Last reviewed" badge + fresh internal link to a recent pillar (decision-layer / fractional-execs / founders-ceos / help-desk-doctrine) + idempotency marker. Idempotent โ€” won't re-touch within 14 days. Distribution this morning: /money-pages/ 100, /problems/ 198, /pages/ 88, /hubs/ 400. All shipped to S3 + CloudFront-invalidated.
Compounds: every page now has the freshness signal Google looks for + an internal link to a recent pillar = PageRank distribution + AEO eligibility + cross-cluster topic authority. The deep compound move PJ named.
04:30a
๐ŸŽฏ Sniper-Shot Live Robert Brown, MSRE โ€” page LIVE, DM sent (warm reply path)
Custom sniper-shot for Rob (broker-owner Fantastik Realty SD+Vegas, MSRE USC, 3-4 hrs/day AI user, oceanfront luxury + vacation rentals + coastal multifamily). Page peer-craft angle: "Different vertical, same shape" โ€” RE at his level IS decision-layer work. Page LIVE at /outbound/robert-brown-msre.html, DM sent at 4:30a. Replied warm in prior comment thread; this is the human-first reply with the page as opt-in.
Compounds: warm reply unlocks Rob's network โ†’ 14 prospects mapped from his 2nd-degree (Mazzotta, Pittard, Renee Dominguez, Justin Hart, Daniel Altenburg, etc.) all share Rob as a node. One reply unlocks 5-10 warm intros.
05:15a
๐Ÿ“ค New Pillar Shareable "Scaling Companies Don't Have a SaaS Problem โ€” They Have a Decision Problem"
SideGuy thesis on SaaS sprawl + IT spend explosion + tool-stack chaos. Article + FAQPage schema (7 Q&As). Diagnostic question + 4-move fix + where SideGuy fits. Built from filtered GPT-paste idea โ€” the IDEA was gold (decision-problem framing), the GPT execution was bare-HTML dross. Translated into proper SideGuy template: byline, schema, internal links to decision-layer + fractional-execs + founders-CEOs + compliance-automation pillars.
Compounds: third pillar in the decision-layer / operator-translation cluster. Internal-linked to 4 other recent pillars = cross-pillar PageRank distribution + topic authority signal.
04:00aโ€“05:30a
๐Ÿ“š Doctrines Saved 5 new doctrines captured + indexed (PJ-coined this morning)
High-traffic compounding intelligence site (PJ's plain-language mission), Three-Pillar Test (traffic + real signal + efficiency = autonomy directive), Phone number INLINE in DMs (friction kill), Morning flow includes today's LinkedIn + X posts (standing rule), Check connection state before batch pre-build (Stephan/Julie lesson). All indexed in MEMORY.md.
Compounds: every future Claude session pulls these as context. Doctrines save themselves from being re-learned. The system gets sharper without PJ doing repeat work.
04:15a
๐Ÿ“ค LinkedIn Signal Live Signal-vs-Speculation post + X version live, DMs sent (Allison/Wally/Patrick from yesterday's batch + Robert Brown today)
LinkedIn post (1,208 chars) on signal vs speculation thesis โ€” Nick Curum reacted within minutes. X version (276 chars). 4 sniper DMs delivered through Copy DM dashboard flow (page-ready cards working as designed: one-click copy + paste in LinkedIn).
Compounds: post is permanent on LinkedIn = anyone in PJ's network sees the thesis any time they search. X post indexed for X search. Each sent DM either lands a reply (warm signal) or doesn't (data point either way).

๐Ÿ“… 2026-05-03 ยท Saturday

5 wins shipped
๐Ÿš€ pos-jump ร— 2 ๐ŸŽฏ sniper ร— 1 ๐Ÿ“ฅ 27 prospects queued
10:15a
๐Ÿš€ SEO Pos-Jump Battery-backup + compliance-automation pages upgraded from GSC May 3 report
battery-backup (pos 6.67 โ†’ targeting top 3-5): title rewrite to lead with "Powerwall vs Enphase + NEM 3.0", topical dilution removed, FAQPage schema added. compliance-automation (pos 20 โ†’ targeting top 10): Article + FAQPage schema, Q-list section, 5 internal links (was zero).
Compounds: 1-4 weeks for Google recrawl + reposition. Same pattern is replicable across top 50 GSC pages.
10:25a
๐Ÿ“š Doctrine "Intelligence meets SEO compounding" saved as project doctrine
PJ-coined framing for the AI ร— SEO multiplier. Two compounding curves multiplied: SEO compounds on its own (rankings stack, schema accumulates), intelligence compounds on its own (tools learn from edits, doctrine memory grows). Together = multiplicative moat.
Compounds: governs every future SEO + AI work decision. Future shareable material.
10:08a
๐ŸŽฏ Sniper Pre-Build Fred Luddy (ServiceNow founder ยท Solana Beach ยท mutual = Bow) โ€” page LIVE, DM ready
Peer-craft sniper-shot pre-built and shipped to /outbound/fred-luddy.html. 718-char DM drafted in /data/dms/fred-luddy.md. Awaiting connection accept (sequence: bare connection request โ†’ optional comment on his post โ†’ drop DM with page URL).
Compounds: peer-craft artifact lives permanently as proof for the OG of the operator-translation lane.
10:00a
๐Ÿ“ฅ Clay โ†’ Leads Pipeline 27 A-tier prospects queued from 200 raw Clay rows
Two Clay exports (100 Solana Beach + 100 SD/Encinitas C-suite) imported and filtered. 15 Solana Beach + 12 SD C-suite added as queued. Celebrities (Tony Robbins, Cristiano Amon, George Hotz, Jocko, Eric Topol, Don Norman, Karri Saarinen, Zeb Evans) skipped per truth doctrine โ€” too far out of orbit. Top 3 to fire first: Fred Luddy, Sara McNamara, Don Durban.
Compounds: dashboard now has 27 fresh sniper-shot targets, all NC SD coastal or SD metro (local-first doctrine respected).
09:48a
๐Ÿ“ค Outbound Page Polish Thomas Cross page: SideGuy-branded topbar share button added
Outlined ocean-teal share button in topbar (so Text PJ stays primary CTA), live on /outbound/thomas-cross.html. Pattern baked into sniper_shot.py prompt โ€” every future generated outbound page will include the share strip + topbar button by default.
Compounds: every sniper-shot from here forward inherits the share affordance without manual intervention.

๐Ÿ”ฅ News-Triggered Today loadingโ€ฆ

High-signal news events on companies in your prospect base. Each one is an outreach trigger โ€” click into the prospect via Side CRM, fire a custom email referencing the news.
Loading alerts from data/news-alerts.jsonโ€ฆ
๐ŸŽฏ Drowning in cards? Hide everything except Fresh prospects with email.

๐Ÿš€ Fresh + Email Ready loadingโ€ฆ โ€” never contacted, has verified email, fire first.

๐Ÿ“ง Needs Email loadingโ€ฆ โ€” queued, no email yet. Click ๐Ÿ“ง Find on each to enrich via Prospeo, then they auto-promote to Fresh.

โณ Awaiting Reply โ€” โ€” sent + waiting. Touch-2 here OR mark dead. Doesn't block the main queue.

๐Ÿš€ Outreach Engine v1.0 checkingโ€ฆ SideGuy/Clay equivalent ยท zero subscription ยท drafts only ยท nothing auto-sends

1SIGNALnews_radar / queue_from_radar
โ†’
2ENRICHdomain ยท meta ยท email candidates
โ†’
3DRAFToutreach OR reply
โ†’
4SENDPJ approves ยท paste-fire
โ†’
5LOGleads.csv status update
๐Ÿ” ENRICH
Domain + meta + email candidates + news cross-ref. Free, zero API keys.
python3 tools/enrich_prospect.py --name "โ€”" --company "โ€”" --write
โœ๏ธ DRAFT OUTREACH
Cold/warm DM in PJ voice. Outputs template draft + Claude rewrite prompt.
python3 tools/draft_outreach.py --name "โ€”" --company "โ€”" --wedge "..." --tier first-touch --enrich
๐Ÿ’ฌ DRAFT REPLY
Reply to incoming DM. Auto-detects intent (pricing/clarifying/ready).
python3 tools/draft_reply.py --from "โ€”" --company "โ€”" --message "..." --tier first-touch
๐Ÿ“Œ PAGE-FIRST OUTBOUND
PFOS doctrine: build a permanent /outbound/<slug>.html page first, then return a 1-2 line message wrapping the URL. Page is the asset; msg is the wrapper.
python3 tools/lead_to_page.py --name "โ€”" --company "โ€”" --context "..." --topic "outbound" --write --deploy
๐Ÿ’ฐ Money Doctrine โ€” 4-tier offer ladder (charge for clarity, not time)
Quick Clarity $75โ€“$200 ยท text-based, async, flat Guided Fix $300โ€“$1.5K ยท mini project, mapped steps Full Solve $1Kโ€“$10K+ ยท end-to-end build Referral 5โ€“20% ยท routing fee when not the right fit

๐Ÿ“‡ Side CRM loadingโ€ฆ

Live from data/leads.csv + data/dms/ โ€” manually-curated prospects (newest first).

๐Ÿ“ LinkedIn Posts โ€” paste-ready loadingโ€ฆ

Auto-discovered from data/linkedin/posts/*.md. Click any post โ†’ expand โ†’ big Copy button โ†’ paste into LinkedIn. Newest first.

๐Ÿ“Œ Featured Pipeline โ€” Wall intake loadingโ€ฆ

Inbound "Be Featured" requests from data/featured/queue.csv. Status flow: requested โ†’ building โ†’ shipped โ†’ linked โ†’ passed. Log new requests via python3 tools/log_featured_request.py.

๐Ÿ†• Fresh Prospects โ€” Batches 2 + 3 loadingโ€ฆ

Visually separated from main CRM. Combined Batch 2 (100 SD locals) + Batch 3 (100 next-rank from full 6,262-contact network) ยท ranked by decision-maker ร— recency ร— email ร— locality ยท grouped by cluster ยท pre-fitted with the right wedge + tracked landing URL ยท paste-ready v3 DMs (Batch 3 references the new $100 Spark Plug tier).

Outreach Queue

Network Clusters

PROSPECT 0 / 0 ยท
1READ profile
โ†’
2SCORE 3Q (ask ยท pain ยท value)
โ†’
3๐Ÿ“ง EMAIL if gated
โ†’
4SEND (S / Enter)
โ†’
5LOG (R replied ยท D dead)
S or โ†ต Send ยท K or โ†’ Skip ยท R Replied ยท D Dead ยท E ๐Ÿ“ง Email ยท H ๐Ÿ“„ Share ยท โ† Back ยท P Preview ยท ESC Exit
๐Ÿš€

๐Ÿ“„ Shareable

Custom landing page for this prospect.

SLUG (auto from name)
PROPOSED URL
https://www.sideguysolutions.com/shareables/...
TEMPLATE
Operators Agencies RE Brokers Luxury RE Healthcare Generic peer-to-peer
PROSPECT CONTEXT (helps tighten the brief)

โš ๏ธ The brief generates instructions for Claude to build the actual HTML. The URL won't 404-check until Claude ships the page.

๐Ÿ“ง Email candidates

For when LinkedIn email-gates a connection request, or when you want to follow up by email.

โš ๏ธ Candidates are GUESSES, not verified. Try rank 1-3 first (covers ~80% of B2B). Brokerage notes: KW = first3+lastname @ kw.com (rank 5). Compass = first.last @ compass.com (rank 3). Sotheby's = first.last @ sothebys.realty (rank 3).

โœ‰๏ธ Send Email

Routes through your Cloudflare Worker. Browser auto-includes your Access cookie.

PFOS doctrine: 2-sentence wrapper + URL is the payload. NEVER a 200-word email body.

Click a template โ†’ fills Subject + Hook. Replace bracketed [โš ๏ธ TYPE TOPIC HERE] / [โš ๏ธ TYPE PAIN HERE] with the prospect-specific noun before sending.

๐Ÿ’ก Voice check: First-person "I built" not "we help" ยท reference YOUR specific observation (or the news above) about THEM ยท don't paste their company's marketing copy ยท 1 sentence max.

๐Ÿ“ง Live email preview โ€” exactly what they see click to expand
๐ŸŽฏ Sniper-Shot ยท Custom (no templates)

Prospect

โ€ฆ

This is the operator-judgment input. The hook makes it not-a-template. Be specific.

Prospect

โ€ฆ

๐Ÿ“‹ PASTE-READY DM
๐Ÿ“„ FULL CONTEXT (side-CRM file)
PJ Text PJ 858-461-8054
๐ŸŽ Didn't quite find it?

Don't see what you were looking for?

Text PJ a sentence about what you actually need โ€” I'll build you a free custom shareable on the house. No email, no funnel, no SOW.

๐Ÿ“ฒ Text PJ โ€” free shareable
~10 min turnaround. Your friends will love it.