ContractsAI
Monthly Performance Report
July 1 to July 31, 2026
LinkedIn · Jenn McCarron

At a glance

Impressions
175.2K
across 13 posts · ▲ 162% vs June
Engagements
1,330
likes, comments, shares, saves, sends
New Followers
+357
▲ 2.3% · 15.3K to 15.6K
Posts Shipped
13
≈ 2.9 posts/week
Saves
174
high-intent signal · ▲ 41% vs June

Performance overview

Follower growth

+357 net new followers across July, a 2.3% gain. Growth was steady with a visible step up on Jul 16 to 18, the window right after the vibe-coding post went viral at 55.8K reach.

Top 10 posts by impressions

Reach was far more top-heavy than June. Two posts (Legal vibe coding and the OpenAI + Boehmig take) drove 91.3K impressions between them, about 52% of the entire month.

Top performing posts

What broke through this month

Each list below ranks by a different signal: impressions for raw reach, saves for "I want to come back to this" intent, and engagement rate for resonance on smaller-reach posts. The story this month: one framework owned everything, hot takes owned the reach mid-table, and small personal posts owned engagement rate.

🏆 By impressions (reach)

Who got seen the most.

1
55.8Kimpressions
2
35.5Kimpressions
3
17.4Kimpressions
4
Lawyers joining tech startups
Hot takeImage · Jul 6
16.8Kimpressions
5
Legaltech is just GTM
Hot takeImage · Jul 20
15.2Kimpressions

💾 By saves (high intent)

B2B's strongest signal. Readers bookmarking to revisit.

1
53saves
2
30saves
3
Lawyers joining tech startups
Hot takeImage · Jul 6
25saves
4
16saves
5
11saves

⚡ By engagement rate

Smaller-reach posts that overperformed for their audience.

1
3.7%eng. rate
2
Customer's data held hostage
Hot takeImage · Jul 1
2.9%eng. rate
3
Hot Ones series announcement (Maeven)
Founder arcVideo · Jul 24
2.8%eng. rate
4
Spellbook's CLM killer positioning
Hot takeImage · Jul 29
1.7%eng. rate
5
Lawyers are not risk-averse
Hot takeText · Jul 13
1.4%eng. rate

Format analysis

Format mix this month

Image led volume (7 of 13). Long-form text was close behind at 5, and carried the single biggest post of the month. Only one video went out.

Average impressions by format

Text averaged highest, but that number is carried almost entirely by the vibe-coding post. Image was the reliable workhorse. The single video (event teaser) lagged the field.

Content pattern analysis

What we actually posted, and what each pattern returned

We read each of the 13 posts and classified them by the job the post was doing. July was a focused month: three patterns carried the entire calendar, with no product, event, or off-topic posts. The breakdown below shows volume and performance per pattern so we can see which deserve more calendar share next month.

Avg impressions per pattern

Frameworks lead on average reach, but on a 2-post sample inflated by one viral post. Hot takes are the consistent mid-table reach driver across 8 posts.

Total saves per pattern

Hot takes drove the most total saves by sheer volume (8 posts). But per post, frameworks won decisively: 29 saves/post vs 13 for hot takes.

Pattern breakdown

Three content patterns observed across 13 published posts.

Pattern Posts Total imp. Avg imp./post Total saves Top performer
Hot takes vs incumbents 8 104,969 13,121 104 OpenAI + Boehmig (35.5K imp)
Frameworks 2 58,383 29,192 58 Legal vibe coding (55.8K imp)
Founder arc / journey 3 11,886 3,962 12 First Legal Ops hire (5.9K imp)
📌 Pattern 1: Frameworks are the intent and buyer-fit engine (still under-shipped)

Only two framework posts ran, yet they averaged 29.2K impressions and 29 saves each, both the highest per-post figures of the month. The vibe-coding post alone banked 55.8K reach and 53 saves, the single best post of July on both axes, and it teaches Legal Ops a concrete skill (prototype your own tools). Frameworks also pulled the highest buyer-fit at 59% ICP (see ICP section). Two posts is far too few for the pattern that returns the most. This is the clearest lever for August.

📌 Pattern 2: Hot takes are the reach and volume workhorse, but buyer-fit runs low

Eight hot-take posts drove 105K impressions (60% of monthly reach) and 104 total saves. Each opened against a named target: OpenAI and Jason Boehmig, Legora's pricing, Spellbook's "CLM killer," the "legal engineer" title, big-budget GTM theatre. Reliable for reach, but their ICP fit was only 28%. Competitive legal-tech vendors (Ironclad x2, Pramata, PERSUIT, Coheso, Draftwise, ContractPodAi) crowd these threads. Keep them for top-of-funnel awareness, not buyer signal.

📌 Pattern 3: Bigger reach diluted buyer-fit within hot takes

The two biggest hot takes pulled the lowest fit. The 35.5K OpenAI post sampled at 21% ICP, while the smaller 2.8K "data held hostage" post pulled 39%. As a hot take travels beyond Jenn's Legal Ops core into the broader legal-tech feed, the vendor and commentator share rises and buyer density falls. Reach and fit trade off inside this pattern.

📌 Pattern 4: Founder-arc content flipped positive this month (43% ICP)

In June, founder-arc posts pulled just 19% ICP because they were event recaps that drew friends and organizers. In July they were operator reflections (the first Legal Ops hire story, guarding a hobby) and pulled 43% ICP, because Legal Ops peers saw themselves in them. The exception was the Hot Ones video teaser: high engagement rate (2.8%) but only 1 save, because it is an entertainment or event tease, not an operator lesson. Keep the personal reflections; treat the event teasers as a separate, lower-intent format.

ICP analysis

Are we reaching the right people?

Jenn's ICP for Contracts.AI is in-house Legal Ops and Counsel at corporates: GCs, VPs of Legal, Heads of Legal Operations, Directors of CLM. We sampled lead profiles across 7 posts (covering all 3 content patterns, 134 profiles total) and classified each one by current role, company, and industry. The stratified sample (a larger and a smaller post per pattern) lets us compare ICP fit between content patterns, not just between top performers.

ICP fit by content pattern

% of engagers who match the buyer profile, by what type of post pulled them in. Higher = better audience targeting per pattern.

Audience composition (aggregate)

Across all 134 sampled profiles. Establishes the baseline for tracking month over month.

Industry mix of ICP engagers

Where the in-house Legal Ops + Counsel folks who engaged actually work. Confirms we're hitting the natural buying segments for Contracts.AI.

Notable senior ICP engagers this month

Director/VP/Head/Chief-level Legal Ops or Counsel folks who engaged. These are buyer-fit accounts worth a closer look from sales.

  • Lisa Sims · Sr Director, Associate General Counsel & Head of Legal Operations @ Cisco
  • Whitney Stefko Dover · Director & Senior Counsel, Policy and Legal Ops @ Ford Motor Company
  • Sadie K. · Global Head of eDiscovery, Knowledge & Legal Operations @ JPMorganChase
  • Mike Russell · Head of Global Legal Operations @ Expedia Group
  • Michael Moore · VP, Head of Legal & Company Secretary @ Glean
  • Roderick Wade · VP, Contract Management & Procurement @ MedImpact · Co-Chair, World Commerce & Contracting
  • Emily Bull · Head of Legal, Property & Planning @ SSE plc
  • Jennifer Adams-Blair · General Counsel, Corporate @ The Weir Group
  • Sara Kilian · General Counsel, Global Head of Legal Services @ Perforce Software
  • Jenna Sheehy · Head of Legal Operations @ Plus Power
  • Adrienne Schaal · Legal Operations Director @ The Trade Desk
  • Amanda Cincotta · Director, Legal Operations @ Zscaler
  • Christopher Manning · Director of Legal Operations @ Bloom Energy
  • Kimberley Kennon · Legal Operations & Technology (CLELO) @ International Finance Corporation
  • Charlene Barone · Director of Legal Operations @ Jersey Mike's Subs
🎯 ICP fit reading

Aggregate baseline: 41% of engagers across the stratified sample are core ICP (in-house Legal Ops + Counsel). That is up from 34% in June, a 7-point improvement, and becomes the metric we track month over month. Target for August: 46%+.

Frameworks pulled the highest ICP fit of the month at 59% (n=37), by a wide margin. The vibe-coding post reads as a peer teaching peers a skill, so it drew Legal Ops practitioners rather than commentators. Combined with the strongest save behavior, frameworks are the clearest argument for shifting August volume toward them.

Founder-arc content jumped to 43% ICP (n=40), a full reversal from June's 19%. This month's personal posts were operator reflections that resonated with the Legal Ops community, not event recaps. Personal voice is now compatible with buyer-fit when it carries an operator lesson.

Hot takes remain the reach workhorse but the lowest buyer-fit at 28% ICP (n=57). Competitive vendors and consultants crowd these threads. Notably the biggest hot take (OpenAI, 35.5K reach) pulled just 21% ICP while a smaller one (data hostage, 2.8K) pulled 39%: reach and fit trade off inside the pattern.

Industry mix maps cleanly to Contracts.AI's natural buying segments: enterprise software (31%), manufacturing and industrial (16%), financial services (13%), healthcare and pharma (11%), retail and consumer (5%), higher ed and non-profit (2%). No notable misses.

Note on methodology: clean July 1 to 31 calendar-month sample (n=134 across 7 posts, 2 to 3 per pattern). No product, event, or off-topic posts ran in July, so those patterns are absent by design, not omission. The "Other / Unspecified" industry slice (22%) captures core-ICP engagers whose current employer or industry was not disclosed on their profile; they are counted as ICP by role but not attributed to a segment.

Hook analysis

What the top hooks have in common

The first sentence does almost all of the work on LinkedIn. The algorithm decides reach within the first 90 minutes based on initial dwell and engagement, so the hook is where the post is won or lost. We analyzed the opening lines of the highest-performing posts of the month (top 5 by impressions and top 5 by saves, overlap counted once). Five ingredients appear in nearly every one.

The 5 ingredients of a working hook

Observed across the top performers (vibe coding, OpenAI + Boehmig, Legora pricing, lawyers joining startups, legaltech is just GTM, demo monkeys).

1
A specific number within the first 2 sentences

"15 years implementing legal tech," "$60k for their OWN DATA," "TWENTY. THOUSAND. CONTRACTS," "three giants," "for 3 years the vendor ate that risk." The best-traveling posts drop a hard number early. The vibe-coding hook is the one exception among winners and it leans instead on a crisp single-skill promise, which is worth watching as a variant to test.

2
Named companies, not abstractions

OpenAI, Anthropic, Microsoft, Ironclad, Legora, Spellbook, Netflix, Spotify, Cisco, Uber. Every top hook names names as either credentials or targets. Generic phrases like "the industry" or "most vendors" did not carry a winning opener this month.

3
Tension or contradiction in the first line

"Everyone read this as a pricing update. I read it as the vendor shifting its bill to you," "the obvious move was making partner. Now they're leaving that track," "you can't hold a customer's data hostage and call yourself an intelligence company," "Are legal engineers just demo monkeys?" Conflict creates the scroll-stop. Every winner set up an argument in line one.

4
Explicit promise of payoff

"Here's why," "here's the one skill I'd start building today," "here's the part I'd want anyone considering it to sit with." The top hooks signal that an explainer is coming. Without that promise, readers exit before the substance.

5
First person, short cadence

"I read it as," "I've spent 15 years in the buyer's chair," "I've watched this happen across my network all year," "I run a company that would benefit if this were true." The winners open in Jenn's operator voice, first person, short sentences, no corporate warmup. Not one "we are excited to share" opener appeared in a top performer.

What didn't work

Bottom performers and why they underperformed

The bottom 3 posts ranged from 1,280 to 2,939 impressions. They were a short text think-piece, an amplification of someone else's article, and an event teaser video. None had a buyer-fit problem; each had a reach or intent problem. Hypotheses below.

13 of 13
Lawyers are not risk-averse
1,280 impressions · 1 save · Jul 13 (Monday), 10:45am ET · 1.4% eng. rate
Hypothesis: no number in the hook, plus theme fatigue

The opener "Lawyers are NOT risk-averse" is a clean contrarian line, but the first two sentences carry no number and no named company, so the hook is missing two of the five ingredients. It is also the third "lawyers and AI trust and demos" themed post inside a nine-day window (with the demo-monkeys and lawyers-joining-startups posts), so the audience had recently seen the adjacent argument. Shortest post of the month and it did not travel.

12 of 13
Legal Operations in the AI era (Stephanie Corey)
2,588 impressions · 5 saves · Jul 27 (Monday), 9:20am ET
Hypothesis: amplification post that led with someone else's frame

This post opens by crediting Stephanie Corey's article and spends its first third restating her thesis before Jenn's own "3 questions" framework arrives. Leaning on another person's frame caps reach: the post reads as a reply rather than a standalone argument, and the strongest, saveable idea (the 3-question vendor test) is buried. Buyer-fit was fine at 44% ICP; this was a structure and reach issue, not an audience one. Lead with the framework, cite Steph second.

10 of 13
Hot Ones series announcement (Maeven)
2,939 impressions · 1 save · Jul 24 (Friday), 9:30am ET · 2.8% eng. rate
Hypothesis: entertainment or event teaser, strong reactions but no intent

The Hot Ones teaser earned a healthy 2.8% engagement rate on likes and comments, but only 1 save and a "catch the full episode Tuesday" call to action. It is a fun brand moment, not buyer content: there is no operator lesson to bookmark. Don't be fooled by the engagement-rate percentage on a small-reach teaser. If we run these, pair them with a saveable takeaway from the actual conversation.

🛑 Common failure modes to watch in August

1. Theme cannibalization: three "lawyers, AI, and demos" posts clustered inside nine days, and the weakest of them (risk-averse) ranked last of 13. Space adjacent arguments at least a week apart.
2. Amplification posts that lead with someone else's frame cap their own reach. Lead with Jenn's thesis and a number, credit the source second.
3. Event and BTS teasers drive engagement rate but near-zero saves (Hot Ones: 1 save). Treat them as brand moments, not pipeline, and always attach a saveable takeaway.
4. Text think-pieces without a number or named company in the first two sentences underperform (risk-averse: 1,280 impressions, missing 2 of 5 hook ingredients).

What to do next month

Playbook for August

Six concrete moves, each grounded in something we observed this month.

1
Triple the framework volume: target 6 in August, up from 2

Frameworks were the runaway winner on every axis this month: highest reach per post, highest saves per post, and the highest ICP fit at 59%. We only shipped two. Ship roughly one every 4 to 5 days. Candidates: "the 3-question vendor test, expanded," "how to prototype a Legal Ops tool in a weekend (the vibe-coding playbook)," "what portable contract data actually looks like," "post-signature workflow in 5 phases," "how to run a CLM-vs-alternatives bake-off."

Evidence: 2 frameworks = 58 saves (29/post) and 59% ICP fit. Vibe coding alone = 55.8K reach and 53 saves, the top post of the month on both.
2
Keep hot takes as the reach workhorse, but space adjacent themes 7+ days apart

Eight hot takes drove 60% of monthly reach, so keep roughly two per week, each framed against a named entity (a specific vendor's positioning, a pricing model, a category claim). But do not cluster three variations of the same argument in one week. The "legal engineer / demos" theme ran three times in nine days and the weakest ranked last of 13. Read hot takes as awareness, not buyer signal, given their 28% ICP fit.

Evidence: 8 hot takes = 105K impressions (60% of reach) but 28% ICP; the risk-averse post (3rd in a 9-day theme cluster) was last of 13 at 1,280 impressions.
3
Keep 3 founder-arc posts, but only operator reflections, not event teasers

Personal posts flipped from 19% ICP in June to 43% this month because they were operator reflections (the first Legal Ops hire story, guarding a hobby) that Legal Ops peers saw themselves in. Keep 3 per month in that mode, each ending on a lesson a buyer would recognize. The First Legal Ops hire post explicitly promises a Part 2, so ship it. Treat event and BTS teasers (Hot Ones) as separate brand moments, capped at 1 per month, and attach a saveable takeaway.

Evidence: founder-arc = 43% ICP and First Legal Ops hire = 45% ICP; the Hot Ones event teaser pulled just 1 save on a 2.8% engagement rate.
4
Enforce the hook checklist: number + named target in the first two sentences

Every top performer named a specific company and, with one exception, dropped a hard number before sentence three. Every bottom performer was missing at least two of the five ingredients. Treat the five ingredients as a pre-publish checklist. If a draft opens with an abstraction ("lawyers are," "the industry"), rewrite line one to name a company and a number before it ships.

Evidence: top posts opened on OpenAI, Legora, Spellbook, $60k, 15 years; the last-place post (risk-averse) had no number and no named company in its hook.
5
Lead amplification posts with Jenn's thesis, not the source

The Stephanie Corey post buried its saveable idea (the 3-question vendor test) under a restatement of someone else's article and landed 12th of 13 despite a 44% ICP audience. When responding to another creator, open with Jenn's own sharp claim and the number behind it, then credit the source in line two or the comments. The idea we own should always be the hook.

Evidence: the amplification post ranked 12th of 13 at 2,588 impressions while its own framework (3 questions) was strong enough to have led.
6
Pair each high-reach hot take with a high-intent framework within 72 hours

The OpenAI + Boehmig take hit 35.5K reach but only 21% ICP: a huge, low-fit audience with nothing to bookmark on the buyer question it raised. Follow big hot takes with a saveable framework on the same theme within 72 hours, so the awareness spike converts into intent. For August, follow any "data is the moat" or portability hot take with a "how to evaluate contract data portability in 4 checks" framework.

Evidence: the month's #2 reach post (35.5K) pulled 21% ICP and 30 saves; frameworks on adjacent themes pulled 59% ICP and 29 saves/post.