— Built in public

My content system.

A great content system shows what has shipped, the progress of what is coming, and the results of the work, so I can optimize or pivot each sprint.

01 Lead measures The work · targets I control

Below are my core output paths. The total number compounding over time, with my sprint target underneath.

Articles published
24
total since inception
Target: 8 per sprint
S1 8 · S2 8 · S3 8 per sprint
Newsletters written
5
total since inception
Target: 2 per sprint
S1 1 · S2 2 · S3 2 per sprint
Quora answered
21
total since inception
Target: 10 per sprint
S1 5 · S2 8 · S3 8 per sprint
Short form
0
total since inception
Target: 20 per sprint
S1 0 · S2 0 · S3 0 per sprint
02 Lag measures Reach · quarter view · Sprints 1–6

A collection of core metrics to see trends per sprint, so I can optimize my content engine sprint over sprint.

Total reach · current sprint
1,560touches
▼ 3.8% vs Sprint 2 · ▲ 52.8% vs Sprint 1
Time-boxed sum: Cloudflare visits + Substack views + Quora views + LinkedIn Feed impressions + GSC impressions. Same five sources every sprint.
Reach trend — quarter
Cloudflare
Visits
120
S1 60 · S2 200 · S3 120
Substack
Views
16
S1 26 · S2 16 · S3 16
Quora
Views
181
S1 167 · S2 119 · S3 181
LinkedIn Feed
Impressions
1,058
S1 698 · S2 1154 · S3 1058
GSC
Impressions
185
S1 70 · S2 132 · S3 185
Medium
Views (cum.)
169
S1 173 · S2 341 · S3 169
Ghost
Subscribers
3
S1 0 · S2 0 · S3 3
Google
Avg position
S1 — · S2 — · S3 —
Gauges read on their own units. Cloudflare / Substack / Quora / GSC / LinkedIn Feed are time-boxed to the sprint. Medium is cumulative per-article. Not summed across each other except in the hero recipe above.
03 Ranking & citation Lag · 3 target terms

My #1 long-term goal is to increase my ranking in AI search (AEO). My theory: building a highly specific content engine designed directly for this goal yields maximum benefit over time.

Target term
SEO position (Google)
AI citation
brand story consultant
not ranking
not-cited (0/4)
constraint coaching
not ranking
not-cited (0/4)
leadership facilitation
not ranking
not-cited (0/4)
0 / 3 cited in AI search · current sprint · ChatGPT, Google AI, Perplexity, Claude  ·  site-wide Google avg position —
04 Optimization log What changed, and why

Each sprint I look at what worked, what did not, and the one thing I want to change next sprint. Process, strategy, or just a fun idea — like this dashboard page.

Sprint 1
Batch writing one sprint ahead, so the cadence never feels behind.
Sprint 2
Built a template guide for Claude to layer in Q&A, correct H2s, and SEO/AEO formatting — prevents going back to edit posts after they're live.
Sprint 3
Optimized the image workflow to cut down on post-image capture and editing time.
Sprint 3
Made canonical URLs consistent across all platforms and updated the systems doc for a final article pass — prevents rework.

In queue

8
Scheduled Should you hire a coach? Start with the part nobody questions Mon, Jul 6 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled How to pick the right business coach: fit and function Tue, Jul 7 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled How do you measure coaching? Start with the goals nobody wrote down Wed, Jul 8 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled Coach or consultant: what is the difference, and which do you actually need Thu, Jul 9 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled No one has done a culture campaign like this before Mon, Jul 13 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled Do I have a high performer or a manipulator on my team? Tue, Jul 14 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled What high-performance teams actually look like from the inside Wed, Jul 15 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console
Scheduled Why your best leaders are about to quit Thu, Jul 16 7/10 tasks
Before publish
Review Draft Article
Audit + Create Keywords / Q&A / Meta Data
Create Header Graphic
Extract Tag Taxonomy
Upload Tags to Ghost via JSON
Upload Draft to Ghost via JSON
Schedule in Ghost
After publish
Cross-Post on Medium
Cross-Post on Substack
Index URL on Google Console

Shipped

8
See everything in the writing feed →
Built Jul 3, 2026, 9:00 PM UTC · Reads live from the content database at build time.