# Distribution Sprint Log

**Started:** 2026-04-27 (S83-H98 ROI doc P0 sprint)
**Goal:** 60-day distribution sprint. 3x/week LinkedIn posts. Measure: real signups + real Stripe charges.
**Update cadence:** Brady fills row when post goes live; CC pulls 24h/7d metrics manually.

---

## Schema

| Date | Surface | Asset | Title / Topic | Post URL | 24h impressions | 7d impressions | Comments | Resulting signups |
|---|---|---|---|---|---|---|---|---|

---

## Week 1 — _empty until first post_

| Date | Surface | Asset | Title / Topic | Post URL | 24h | 7d | Comments | Signups |
|---|---|---|---|---|---|---|---|---|
| _Mon_ | LinkedIn | Napkin #1 | "8 brands. 1 person. 0 hires." | _ship-ready: see [post_1_kit](linkedin_post_1_kit_2026-04-29.md)_ | — | — | — | — |
| _Wed_ | LinkedIn | Napkin #2 | "Don't build infrastructure for traffic that doesn't exist" | _ship-ready: see [post_2_kit](linkedin_post_2_kit_2026-04-29.md)_ | — | — | — | — |
| _Fri_ | LinkedIn | Napkin #3 | "Stripe webhook side-effect idempotency" | _ship-ready: see [post_3_kit](linkedin_post_3_kit_2026-04-29.md)_ | — | — | — | — |

---

## Notes for the operator

- **Don't optimize for impressions.** Optimize for the right 5 people. If a post gets 100 impressions and 1 of them DMs Brady about a Mirror Mirror project, that's a win. If it gets 10,000 impressions and zero DMs, it's signal that the framing isn't right.
- **Track signups by source.** Phase B (S96) wired UTM capture on DS Webinar form. Use `?utm_source=linkedin&utm_medium=organic&utm_campaign=distribution_sprint_w1d1` on links. The fields land in `Webinar_Attendees`.
- **First post matters less than the third.** People don't sign up off Brady's first post. They sign up after they see Brady three or four times and decide it's not random.
- **If a post outperforms by 5×, mark it `[*]` in Notes.** That's the signal for what to write more of.

---

## Pacing rule

If Brady misses 2 cadence days in a row (e.g., Mon + Wed), the sprint is *paused*, not failed. Resume the next cadence day; don't try to make up posts. Three posts in one day reads as desperate; consistent cadence reads as deliberate.

---

## Post-sprint review (after 60 days)

Schedule for ~2026-06-27. Pull this log; tally:
- Total posts shipped vs intended (target: 24 posts in 60 days)
- Median 7d impressions
- Real signups attributed (UTM source = linkedin)
- Real Stripe charges from those signups
- Decision: 2nd 60-day sprint, or switch tactics

If 0 signups after 24 posts, the framing isn't reaching the right audience. If 0 posts shipped, the bottleneck wasn't infrastructure or framing — it was friction in Brady's workflow. Different fix.
