I traded $8,000/month in contractors for $94 in tools. One Opus 4.8 run did the rest.
30 hooks. 5 lead magnets. 3 content patterns. A 4-message outreach sequence that doesn't say "circling back." A 30-day calendar that ties it all together. The receipts are the doc. The prompts are the appendix.
Every kit I've grabbed this year hands you prompts and walks away. You still have to do the run. That's where most of them lose me.
This one does the run first. The receipts are at the front of the doc. The prompts are at the back if you want to copy them onto your own inputs.
Four contractors at roughly $8k a month. One Opus 4.8 run at $94. The trade only works if your inputs are real: three closed-deal transcripts, ten of your best posts, a one-page offer doc, and an ICP description written by trigger, not demographic.
Feed those in once. Cache them. The same five prompts produce the 30 hooks, 5 lead magnets, 3 content patterns, cold-to-booked outreach sequence, and 30-day calendar below.
Four hooks have produced the most DMs for us: #1, #7, #13, #22. The outreach sequence converts because Message 4 says "I won't follow up again" out loud. Caching the input stack drops per-run cost ~50%. Every output passes a 6-point scorecard before it ships. The gap between 4 out of 6 and 6 out of 6 is the gap between invisible and inbound.
Skim the hooks. Steal what fits. Run the prompts on your own inputs when you're ready to make them yours.
Some founders read this and want to run it themselves. Some want help. Both work. The input stack is the boring part, and it's the part where most of the calibration happens.
If you want us in the room while you stand it up, that's what we do at Ovrhaul. 20 minutes is enough to know if it fits.

The Math: $8k/mo → $94
What the four contractors were doing. What replaced them. What it cost us last month.
Four contractors. Content writer, outreach VA, lead-gen sourcer, follow-up coordinator. A founder at $1M to $20M ARR is paying $6k to $12k a month for that roster. More if any of them are good. Most of them aren't.
Here's what replaced them.
| Tool | Role | What we paid in May |
|---|---|---|
| Claude Opus 4.8 (API) | Synthesis, drafting, the five prompt chains | $41 |
| Anthropic prompt caching | Cuts repeat-run cost ~90% on cache hits | Included |
| Submagic | Long-form video to short clips and captions | $23 |
| Metricool | LinkedIn scheduling and distribution tracking | $18 |
| Zapier (or n8n if you self-host) | Moves transcripts, posts, and lead data through | $12 |
The stack replaces the production layer. It doesn't replace judgment. You still have to know what a good hook sounds like. That's the part you keep.
The Input Stack
What you feed Opus before any prompt runs. 80% of people skip this and wonder why their AI output is generic.
Everyone wants the magic prompt. The prompt isn't the work. The input is.
Feed Claude marketing copy, you get marketing copy back. Feed it real sales call transcripts and your top posts, and you get output that sounds like you.
This part takes 48 hours. Skipping it is why your AI content looks like AI content.
| Input | What to Include | Format |
|---|---|---|
| 3 sales call transcripts | Closed deals only. Not discovery calls. Not lost deals. | Google Doc, cleaned in Descript |
| 10 best LinkedIn posts | Sorted by inbound response (DMs, booked calls). Not by likes. | Plain text, engagement data in the header |
| Current offer doc | Deliverable, outcome, price, timeline, three objections. | 1 to 2 pages max |
| ICP description | Behavioural, not demographic. The trigger that made them look. | 1 page |
The four formatting rules that decide everything
- Transcripts: clean in Descript, label speakers, add a one-line header like [Closed Deal · Agency Owner · $8k/mo · Nov 2024]. The model needs the outcome, not just the words.
- Posts: paste each one with the engagement data as a header. Without it, the model can't tell a hit from a Tuesday throwaway.
- Offer doc: plain language, not sales copy. One paragraph each for deliverable, outcome, timeline, and the three objections you hear most.
- ICP: describe the trigger, not the demographic. "Just lost a key hire and realized they can't keep relying on one person for growth" beats "$1M to $20M ARR" every time.
Receipt 1: 30 Hooks Calibrated to My ICP
The hooks Opus 4.8 returned, organized by pattern. Steal whatever fits. Light voice edit, swap your numbers, ship.
Belief Flips (6)
- 01Most founders think they have a content problem. They don't. They have a system problem.
- 02Your SDRs aren't underperforming. Your offer is.
- 03You don't need more leads. You need fewer of the wrong ones.
- 04Hiring a VA to "do your content" is paying someone to make your brand sound less like you.
- 05Agencies sold you "growth marketing." You needed positioning. Different thing.
- 06Cold outreach didn't break in 2026. It broke when you outsourced it.
Curiosity Gaps (6)
- 07There's a single sentence in every closed-deal transcript that explains why they bought. Most founders never read it.
- 08The reason your best post worked isn't the reason you think.
- 09The hardest part of replacing four contractors with AI wasn't the AI. It was admitting what those four contractors were doing all day.
- 10One client runs their entire pipeline on three prompts and a Google Sheet. They book 18 calls a week.
- 11There's a 200-word file on my desktop that prints money. I'll show you how to write yours.
- 12The cheapest part of our $100/month stack is the part nobody wants to talk about.
Result Leads (6)
- 13Booked 22 qualified calls last month. Spent $94 on tools. Zero cold outreach.
- 14Cut content from 5 hours a week to 30 minutes. Same posts. Better engagement.
- 15Replaced four contractors with one AI run this afternoon. Saved roughly $8k a month.
- 16One client closed a $48k deal off a magnet that took 11 minutes to build.
- 17800k impressions in 28 days from a single prompt and a 30-day calendar.
- 18165 calls in 90 days. No SDR. No cold list. No paid ads.
Story Hooks (6)
- 19First time I tried to "AI my content" I produced 14 posts in an afternoon. Zero of them sounded like me. All of them flopped.
- 20Wrote cold outreach in my own voice for two months. Reply rate hovered at 1.4%. Pulled one closed-deal transcript through Opus, swapped four phrases. Replies tripled the same week.
- 21A founder asked me last week how I post twice a day and run an agency. Told him I don't. The system does.
- 22Hit publish on a magnet last month that took me four hours to outline. Got six downloads. The next one I built in 11 minutes off a transcript got 47.
- 23Posted a three-line hook on a Tuesday morning. Used a phrase from a closed-deal transcript verbatim. Three booked calls by Friday. I'd written 20 versions before and gotten zero replies.
- 24Talked to a founder last week who'd downloaded six AI lead-gen guides this year. Used zero of them. Her exact quote: "They all read like the same essay."
Cost-of-Inaction (6)
- 25Every week you don't have a system, you're paying for content twice. Once to make it. Once to remake the version that works.
- 26Your competitors are running prompt chains in the background while you're still booking $4k content sprints.
- 27Cold outreach is about to get worse. The only people surviving have a voice they can prove is theirs.
- 28The founders who win in 2026 won't have the best AI. They'll have the best inputs.
- 29Every closed-deal transcript you haven't read is buyer language someone else is using to close your prospect.
- 30The pipeline gap is widening between founders who can prompt and founders who can't. It won't close.
Want us to run the Hook Generator on your pipeline?
On a 20-min call we'll talk through your transcripts, your top posts, and the buyers you actually want more of. If it's a fit, we can run the Hook Generator against your inputs and build the 30 hooks tuned to your ICP, not a generic founder.
Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's ChatReceipt 2: 5 Lead Magnets
Each one tied to a specific hook, with the title, tagline, outline, and the buying trigger it hits. Steal the structure.
Most lead magnets fail because the offer feels disconnected from the post that drove the click. Someone reads a hook about replacing a growth hire with AI. They click a magnet called "The Ultimate Guide to AI Marketing." They close the tab.
Native magnets fix it. Same problem. Same language. Same specificity as the post that surfaced them. Each one below is one Opus pass away from being yours.
Why your outbound stopped working (and the three system-level fixes)
- 01The 2024-2026 deliverability collapse, with real reply-rate numbers from three accounts
- 02Why one-to-many framing is now penalized at the inbox level
- 03Three system-level fixes: the input layer, the calibration layer, the signal layer
- 04A 47-minute audit you can run before Monday morning
- 05CTA: book a 20-min audit call
The $100/month SDR replacement (with the actual stack)
- 01Why the SDR economics broke in 2025 (sourcing, training, ramp, churn)
- 02The 5-agent breakdown: Scout, Researcher, Writer, Tracker, Closer
- 03The tool list with real prices and the order to wire them up
- 04Where the handoff to a human happens and why it has to
- 05A 7-day install plan with screenshots
- 06CTA: book a call to install it on your stack
The 47-minute pipeline audit
- 01The six questions to ask, in order
- 02The three metrics most founders track wrong (and what to replace them with)
- 03Where the actual leak almost always is. It isn't where you think.
- 04What to fix this week vs. this quarter
- 05Worksheet (printable) for running the audit on your own pipeline
- 06CTA: book a call to run it together
The voice-matched content engine
- 01Why voice is the only moat AI doesn't flatten
- 02The four inputs that make output sound like you
- 03The single calibration test that catches off-voice content before it ships
- 04A 30-day production calendar tied to your hooks
- 05Sample post-pair: ghostwriter version vs. voice-matched version, side by side
- 06CTA: book a call to install it
What breaks when you bolt AI onto a broken system
- 01The four systems AI exposes: offer, ICP, voice, follow-up
- 02The order to fix them in (most founders start with the wrong one)
- 03Why the GPT wrappers you bought in 2024 don't pay off
- 04The system-of-systems test you can run in 30 minutes
- 05CTA: book a call to diagnose your stack
Want us to build one of these for your offer?
Pick the magnet that fits. On a 20-min call we'll walk through how the outline, hook section, and conversion CTA would look against your transcripts and your post history.
Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's ChatReceipt 3: 3 Content Patterns
The structural bones behind every post that worked. Steal the template, swap your specifics, ship.
Not formatting tricks. Not line-break rules. Not emoji placement. These are the underlying logic, the promise, the proof, and the frame, that make a post land. Once you can name them, you can ship new posts that replicate the structure without recycling the content.
The Receipt-First
Why it worksSkeptical founders need proof before they spend attention. Open with a number, walk back to the system, hand them what to do today.
- [NUMBER + OUTCOME, no preamble]
- [ONE-LINE FRAME: what most people think this requires]
- [ONE-LINE TRUTH: what made it work]
- [THREE SHORT LINES: the system, the trigger, the lever]
- [ONE-LINE CTA: what to do now, no pitch]
Booked 22 qualified calls last month. Spent $94 on tools. Most founders think this requires an SDR team. It doesn't. It requires a system that can read a transcript. Five prompts. One Google Sheet. One Opus key. Trigger: someone engages with a post. Lever: the system writes the DM in your voice before you wake up. Try it on yourself this week. The transcript is the part nobody wants to do.
The Buried Assumption
Why it worksFounders trust people who name what they were already half-thinking. Name the unspoken belief, prove it wrong with one specific moment, hand them a better frame.
- [ASSUMPTION STATED PLAINLY: "Most [ICP] think [BELIEF]"]
- [FLIP: "They do not. They have [REAL PROBLEM]"]
- [ONE SPECIFIC EXAMPLE: a transcript moment, a client moment, a data point]
- [THE BETTER FRAME, in 2 short lines]
- [CTA grounded in the new frame, not the old one]
Most founders think they have a content problem. They don't. They have a system problem. I watched a $4M ARR client ship 60 posts in a quarter. Zero inbound calls. Same client, same posts, with one calibration layer added: 11 booked calls in week two. The posts weren't the issue. The connective tissue was. If your feed is full and your calendar is empty, the gap is structural. Not creative.
The Public Audit
Why it worksFounders are sick of "here's how I 10x'd everything." They trust scars. Show your own dirty laundry first, name what broke, walk through how you fixed it, hand the reader the fix.
- [CONFESSION: a specific failure, with numbers]
- [WHAT YOU THOUGHT THE PROBLEM WAS]
- [WHAT IT ACTUALLY WAS]
- [THE FIX, IN 3 TO 4 STEPS]
- [WHAT IT HAS DONE SINCE]
Shipped 14 posts in my first month here. Three booked calls. The other 11 got polite likes and went nowhere. I thought I had a writing problem. Wrong. I had an input problem. I'd been writing to "B2B founders" instead of to the exact moment that made buyers in calls say yes. What fixed it: 1. Three closed-deal transcripts pasted into one doc. 2. One Opus prompt that pulled the buying language out verbatim. 3. The hook generator, tuned to the transcripts, not to "best practices." 4. The 6-point scorecard before anything shipped. Since: 22 qualified calls last month, content built in 30 minutes a week.
Receipt 4: The Cold-to-Booked Outreach Sequence
Four messages. No "circling back." Tuned to the language buyers used right before they signed.
Cold-to-booked fails for one reason. It sounds like outreach. The moment a prospect reads "just circling back to see if you had a chance," the conversation is over.
The fix: tune the sequence to your actual closed-deal language. The phrases buyers used when they said yes. The sequence below was generated by feeding Opus three pre-close transcript moments. Every line is there for a reason. Annotations explain why.
[First name], saw your post on [specific thing they shared] last week. The bit about [specific moment] is the same problem we ran into around $4M ARR. Curious, did you end up fixing the [specific sub-problem] side of it, or is that still open?
- ·Names a specific moment from a real post. Proof you read it, not scraped it.
- ·Anchors you at the same revenue band. Peer-to-peer, not vendor-to-buyer.
- ·Ends with one low-friction question tied to their problem. Zero pitch.
- ·Three sentences max. Anything longer signals a template.
Quick add to my last note. We just ran the [specific framework] against a client at [similar revenue] who had the same [specific sub-problem]. Took about 40 minutes. Booked three calls off the rewrite. Worth a 15-min call to walk through what we did?
- ·References the prior message naturally. Doesn't say "circling back."
- ·Adds a specific outcome from a peer. Not a testimonial. An event.
- ·One soft CTA with a specific time. "15 min" reads as small.
- ·Two short paragraphs. Reads in under 8 seconds.
[First name], one observation, no ask. The reason your [specific channel] is leaking is almost always [specific structural thing], not [thing most consultants tell you]. The fix is a 47-min reorder of [thing they already have]. If you want the doc on how to run it yourself, reply "send" and I'll DM it over.
- ·Useful insight, not a pitch.
- ·Soft ask ("reply send"). Low friction. Gives them an exit ramp that isn't silence.
- ·Positions you as the person who knows the structural answer, not the rep who keeps emailing.
- ·If they reply "send" and you DM it, that conversation becomes the call.
Last one from me. The [client peer] result I mentioned, we ran the same playbook for them in week one of working together. If you want to see how that maps to your situation, here's my calendar: [link]. If the timing's off, no need to respond. I won't follow up again.
- ·References a specific result already mentioned in message 2.
- ·One direct ask. Specific path forward, no ambiguity.
- ·Closes the loop. "I won't follow up again" removes pressure and is the single biggest reply driver in this sequence.
- ·If they don't reply, the sequence ends. No "just bumping this."
Want the version of this sequence written for your offer?
On a 20-min call we'll talk through how we'd pull from your closed-deal transcripts and build a 4-message sequence that drops into Smartlead, Instantly, or whatever you already run.
Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's ChatReceipt 5: The 30-Day Content Calendar
Four weeks. Twenty posts. Each one mapped to a hook, a pattern, a pillar, and a CTA tier. The thing that ties the whole kit together.
A four-week arc that moves from establishing a point of view to naming the cost of inaction to flooding with proof to converting attention into calls. Each week has its own job. Each post is built from a hook you already have.
Five posts a week. Monday through Friday. No weekend posts. The algorithm doesn't reward them and you should be off LinkedIn anyway.
Week 1, Foundation: establish your point of view
| Day | Pattern | Hook # | Pillar | CTA Tier |
|---|---|---|---|---|
| Mon | Buried Assumption | #1 | Problem | Authority |
| Tue | Receipt-First | #13 | Proof | Engagement |
| Wed | Public Audit | #22 | System | Lead Gen |
| Thu | Buried Assumption | #5 | Offer | Authority |
| Fri | Receipt-First | #17 | Proof | Lead Gen |
Week 2, Pressure: name the cost of inaction
| Day | Pattern | Hook # | Pillar | CTA Tier |
|---|---|---|---|---|
| Mon | Buried Assumption | #2 | Problem | Authority |
| Tue | Cost-of-Inaction | #25 | Problem | Lead Gen |
| Wed | Public Audit | #19 | System | Engagement |
| Thu | Receipt-First | #14 | Proof | Authority |
| Fri | Buried Assumption | #4 | Voice | Engagement |
Week 3, Proof: flood the channel with results
| Day | Pattern | Hook # | Pillar | CTA Tier |
|---|---|---|---|---|
| Mon | Receipt-First | #18 | Proof | Lead Gen |
| Tue | Public Audit | #20 | System | Engagement |
| Wed | Buried Assumption | #3 | Problem | Authority |
| Thu | Receipt-First | #15 | Proof | Lead Gen |
| Fri | Story | #21 | Voice | Engagement |
Week 4, Offer: convert attention into calls
| Day | Pattern | Hook # | Pillar | CTA Tier |
|---|---|---|---|---|
| Mon | Buried Assumption | #6 | Offer | Lead Gen |
| Tue | Receipt-First | #16 | Proof | Authority |
| Wed | Public Audit | #23 | System | Lead Gen |
| Thu | Cost-of-Inaction | #28 | Problem | Authority |
| Fri | Receipt-First | #13 (repost) | Offer | Lead Gen |
The calendar isn't where the work pays off. The connective tissue is. One hook becomes one post, becomes one comment thread, becomes one DM, becomes one magnet download, becomes one call.
Want this calendar populated with your hooks?
Bring your top posts and a couple of closed deals to a 20-min call. If it's a fit, we can build the 30-day calendar against your offer and your buyers, ready to schedule in whatever you already use.
Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's ChatThe 5 Prompts, the Caching Layer, and the Scorecard
Everything you need to rebuild the receipts above against your own pipeline. Run in order. Cache the inputs. Grade every output.
Prompt 1, the ICP Synthesizer
Run this first. Every other prompt tunes against its output. It reads your transcripts and pulls out what makes your buyer buy: triggers, objections, language patterns, the moment they decide.
You are a B2B positioning strategist. Your job is to extract buyer intelligence from sales call transcripts. Not to summarize them, but to identify the patterns that explain why deals close. INPUT: [Paste 3 cleaned sales call transcripts here] [Paste your current ICP description here] EXTRACT THE FOLLOWING: 1. TRIGGER MOMENTS What specific event, frustration, or realization caused the buyer to start looking for a solution? Quote directly from the transcript where possible. 2. OBJECTION PATTERNS The 3 most common objections raised before close. For each: the exact language used, and what resolved it. 3. BUYING LANGUAGE 10 to 15 exact phrases the buyer used when describing their problem. Do not paraphrase. Copy verbatim. 4. DECISION CRITERIA What did the buyer say they were evaluating, explicitly or implicitly? What made this solution feel different from what they had tried before? 5. FAILURE MODE FLAG If the output contains demographic descriptions (age, company size, industry) without behavioural triggers, flag it and request a revision focused on trigger moments and decision language only. OUTPUT FORMAT: Numbered list under each header. No prose paragraphs. No summaries.
Prompt 2, the Hook Generator
You are a LinkedIn content strategist trained on high-performing
B2B founder content. Generate hooks that match a specific voice
and convert on LinkedIn.
INPUT:
[Paste ICP Synthesizer output here]
[Paste your 10 best LinkedIn posts here, with engagement data headers]
INSTRUCTIONS:
1. Analyze the sentence rhythm, opening structure, and tonal
register of the 10 posts provided. Do not describe what you
observe. Internalize it and replicate it.
2. From the ICP Synthesizer output, identify the 6 highest-tension
trigger moments.
3. Generate 30 hooks total, 6 in each of 5 categories:
- Belief Flips (contrarian, name an assumption and reverse it)
- Curiosity Gaps (open a loop the reader has to close)
- Result Leads (a hard number in the first 5 words)
- Story Hooks (a specific moment that primes the rest of the post)
- Cost-of-Inaction (the price of doing nothing, named concretely)
4. Each hook must:
- Open with tension, a counterintuitive claim, or a direct naming
of the buyer's trigger moment
- Match the sentence rhythm of the provided posts (short
sentences, no filler, no decorative em dashes)
- Avoid: listicle openers ("5 ways to..."), question hooks
("Are you struggling with...?"), corporate language
- Be 1 to 3 lines maximum
5. FAILURE MODE FLAG: If any hook contains "game-changer," "unlock,"
"leverage," "dive into," or sounds like content marketing slop,
flag and replace.
OUTPUT: 5 numbered lists of 6 hooks each. No explanations. No headers
beyond category names. Just the hooks.Prompt 3, the Lead Magnet Builder
You are a B2B conversion strategist. Build a lead magnet that feels
native to a specific LinkedIn post. Not a generic resource. A direct
extension of the exact problem the post raised.
INPUT:
[Paste the specific LinkedIn post this magnet will follow]
[Paste the ICP Synthesizer output]
[Paste the relevant transcript excerpt that contains the problem
this post addresses, minimum 200 words]
INSTRUCTIONS:
1. Identify the single, specific problem named in the post. Not the
category of problem. The exact problem.
2. Build a lead magnet outline with:
- Title: Names the specific problem and promises a specific
resolution. No "Ultimate Guide." No "Complete Playbook."
Format: "[Specific Problem] -> [Specific Fix]"
- Hook section: Opens with the transcript moment that proves
this problem is happening and costing them money
- 3 to 5 content sections: Each resolves one specific sub-problem
identified in the transcript
- Conversion section: One CTA tied directly to the next logical
step for someone who just consumed this content
3. FAILURE MODE FLAG: If the title contains "ultimate," "complete,"
"comprehensive," or "guide to [broad category]," reject and
regenerate using the specific problem language from the transcript.
4. For each content section, note which transcript moment or buyer
quote it is grounded in.
OUTPUT: Full outline with section headers, one-line descriptions,
and transcript grounding notes. No filler. No prose intro.Prompt 4, the Pattern Extractor
You are a content strategist specializing in B2B LinkedIn
performance analysis. Identify the structural patterns behind
high-performing posts. Not formatting features. The underlying
logic that makes them convert.
INPUT:
[Paste your 10 best LinkedIn posts with engagement data headers]
INSTRUCTIONS:
1. Analyze all 10 posts. Identify the 3 dominant structural
patterns. For each pattern:
a. NAME the pattern (e.g., "Belief Flip," "Receipt-First,"
"Public Audit")
b. DESCRIBE the underlying logic: What promise does the hook
make? What proof structure does the body use? How does it
close?
c. IDENTIFY which posts use this pattern and what made each
execution work
d. PROVIDE a reusable template with [PLACEHOLDER] markers for
variable content
2. FAILURE MODE FLAG: If the analysis describes formatting features
(line breaks, emoji placement, post length) instead of promise
and proof structure, flag and re-analyze at the structural level
only.
3. For each pattern, note: what ICP trigger does this pattern
address most effectively?
OUTPUT: 3 named patterns, each with description, post examples,
reusable template, and ICP trigger note.Prompt 5, the Outreach Sequencer
You are a B2B outreach strategist. Build a cold-to-booked sequence using language patterns extracted from closed sales calls. Not templates. Not best practices. Not "proven frameworks." Actual closed-deal language. INPUT: [Paste ICP Synthesizer output, trigger moments and buying language sections only] [Paste 2 to 3 transcript excerpts from the moment just before close, where the buyer committed] [Paste your current offer doc] BUILD A 4-MESSAGE SEQUENCE: Message 1, First Touch - Opens by naming a specific trigger moment (from the ICP Synthesizer output) - Does not pitch. Does not ask for a call. - Ends with one low-friction question tied to the trigger. - 3 sentences max. Message 2, Follow-Up (Day 3 to 4) - References something specific (a post they published, a company update, shared context) - Adds one proof point from a closed deal (not a testimonial, a specific outcome) - One soft CTA: "Worth a 15-min call?" - 3 sentences max. Message 3, Value Add (Day 7 to 8) - Sends something useful and specific: a real insight, a relevant framework, or a direct observation about their situation - No ask. Just value. - 2 sentences max. Message 4, Direct Close (Day 12 to 14) - Uses the exact language pattern from the pre-close transcript moment - One direct ask: a specific time, a specific call - If no response after this, sequence ends. No "just bumping this." - 2 sentences max. FAILURE MODE FLAG: If any message contains "just following up," "circling back," "touching base," "hope this finds you well," or "I wanted to reach out," reject and rewrite using closed-deal language only. OUTPUT: 4 messages, labeled by day. No subject lines unless requested. No explanations between messages.
Prompt caching, the one technical step worth doing
Every time you run a prompt chain, you send the whole input stack (transcripts, posts, offer doc, ICP description) to the model. Without caching, you pay for that every run.
With caching, you pay to send it once. Repeat runs hit the cache instead of resending. Cache hits cost ~10% of a normal input token. Over a week of heavy use, that's the difference between $40 and $400.
import anthropic
client = anthropic.Anthropic()
# Cache your stable input stack as a system prompt block.
# Transmitted once, cached for reuse on subsequent calls.
response = client.messages.create(
model="claude-opus-4-8", # or whatever is current when you read this
max_tokens=4096,
system=[
{
"type": "text",
"text": """
[CACHED CONTEXT, STABLE INPUT STACK]
ICP SYNTHESIZER OUTPUT:
[Paste your ICP Synthesizer output here]
TOP LINKEDIN POSTS:
[Paste your 10 best posts here]
OFFER DOC:
[Paste your offer doc here]
TRANSCRIPT EXCERPTS:
[Paste your 3 cleaned transcripts here]
""",
"cache_control": {"type": "ephemeral"}
# ephemeral = session-level cache, persists ~5 min of inactivity.
# For longer persistence, use extended cache where available.
}
],
messages=[
{
"role": "user",
"content": "Run the Hook Generator prompt against the cached input stack."
}
]
)The 6-point calibration scorecard
Every output from every prompt in this kit goes through this before it ships. No exceptions.
This is the part that reframes your role. You're not a content producer anymore. You're a quality director. The model produces. You grade.
Six questions. Pass or fail. If anything fails, it doesn't ship.
| # | Question | Pass criteria | Fail signal |
|---|---|---|---|
| 1 | Specificity | Names a specific problem, person, or moment | Broad category language, no concrete detail |
| 2 | ICP fit | Would your best client stop scrolling at this? | Could apply to any B2B founder |
| 3 | Voice match | Sounds like you wrote it, not a content team | Polished, corporate, template-flavored |
| 4 | Problem clarity | Problem is named in the first 10 words | Hook buries the tension or starts with context |
| 5 | Proof | Contains a specific outcome, number, or moment | Claim without evidence, vague social proof |
| 6 | CTA strength | One clear next step, no softening language | Multiple asks, weak language, or no ask at all |
The temptation is to ship things that score 4 out of 6 because they're "pretty good." Resist it. Pretty good content from a founder at your revenue level is invisible.
Or keep scrolling for the closing.
Examples, scenarios, and client moments in this kit are illustrative.
Your results will depend on your inputs, your offer, and your market.
You have the build. if you want, we can run it with you.
This kit gets you 60 percent of the way there. The prompts, the receipts, the caching code, the scorecard. You can build it, run it, and ship.
The other 40 percent is calibration against a live pipeline. Knowing which hook is booking calls, not just generating likes. Updating the ICP when a new buyer segment starts closing faster. Catching the moment the outreach trigger shifts and Message 1 stops landing.
That's the work we do at Ovrhaul. Standing the system up against your actual pipeline, tuning against real replies and real booked calls, and keeping it sharp over time.
- 20 minutes is enough to know if it's a fit.
- For B2B founders at $1M to $20M ARR who are done with referral-only growth.
- No SDR contract. No agency retainer. Just a conversation.
