Skip to content
OVRHAUL
The Opus 4.8 GTM Kit

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.

TL;DR

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.

Or skip the build

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.

Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's Chat
Ryan Montoya, Founder of OVRHAUL
Ryan Montoya
Founder, OVRHAUL
Veteran Owned & Operated
Chapter 1

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.

ToolRoleWhat we paid in May
Claude Opus 4.8 (API)Synthesis, drafting, the five prompt chains$41
Anthropic prompt cachingCuts repeat-run cost ~90% on cache hitsIncluded
SubmagicLong-form video to short clips and captions$23
MetricoolLinkedIn scheduling and distribution tracking$18
Zapier (or n8n if you self-host)Moves transcripts, posts, and lead data through$12
$94
What we spent in May 2026
Your number will be different. If it lands above $150, you're missing a caching pass.
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 rule
Chapter 2

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.

InputWhat to IncludeFormat
3 sales call transcriptsClosed deals only. Not discovery calls. Not lost deals.Google Doc, cleaned in Descript
10 best LinkedIn postsSorted by inbound response (DMs, booked calls). Not by likes.Plain text, engagement data in the header
Current offer docDeliverable, outcome, price, timeline, three objections.1 to 2 pages max
ICP descriptionBehavioural, 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.
Below is what came out of my run. The receipts.
Chapter 3

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)

  1. 01Most founders think they have a content problem. They don't. They have a system problem.
  2. 02Your SDRs aren't underperforming. Your offer is.
  3. 03You don't need more leads. You need fewer of the wrong ones.
  4. 04Hiring a VA to "do your content" is paying someone to make your brand sound less like you.
  5. 05Agencies sold you "growth marketing." You needed positioning. Different thing.
  6. 06Cold outreach didn't break in 2026. It broke when you outsourced it.

Curiosity Gaps (6)

  1. 07There's a single sentence in every closed-deal transcript that explains why they bought. Most founders never read it.
  2. 08The reason your best post worked isn't the reason you think.
  3. 09The hardest part of replacing four contractors with AI wasn't the AI. It was admitting what those four contractors were doing all day.
  4. 10One client runs their entire pipeline on three prompts and a Google Sheet. They book 18 calls a week.
  5. 11There's a 200-word file on my desktop that prints money. I'll show you how to write yours.
  6. 12The cheapest part of our $100/month stack is the part nobody wants to talk about.

Result Leads (6)

  1. 13Booked 22 qualified calls last month. Spent $94 on tools. Zero cold outreach.
  2. 14Cut content from 5 hours a week to 30 minutes. Same posts. Better engagement.
  3. 15Replaced four contractors with one AI run this afternoon. Saved roughly $8k a month.
  4. 16One client closed a $48k deal off a magnet that took 11 minutes to build.
  5. 17800k impressions in 28 days from a single prompt and a 30-day calendar.
  6. 18165 calls in 90 days. No SDR. No cold list. No paid ads.

Story Hooks (6)

  1. 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.
  2. 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.
  3. 21A founder asked me last week how I post twice a day and run an agency. Told him I don't. The system does.
  4. 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.
  5. 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.
  6. 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)

  1. 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.
  2. 26Your competitors are running prompt chains in the background while you're still booking $4k content sprints.
  3. 27Cold outreach is about to get worse. The only people surviving have a voice they can prove is theirs.
  4. 28The founders who win in 2026 won't have the best AI. They'll have the best inputs.
  5. 29Every closed-deal transcript you haven't read is buyer language someone else is using to close your prospect.
  6. 30The pipeline gap is widening between founders who can prompt and founders who can't. It won't close.
Or skip the build

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 Chat
Chapter 4

Receipt 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.

Lead Magnet

Why your outbound stopped working (and the three system-level fixes)

It isn't the email. It's the math.
01
Tied toResult Lead and Cost-of-Inaction (hooks #13, #25, #29)TriggerFounder who watched reply rates drop from 8% to under 1% and has been told it's a deliverability problem.
Outline
  1. 01The 2024-2026 deliverability collapse, with real reply-rate numbers from three accounts
  2. 02Why one-to-many framing is now penalized at the inbox level
  3. 03Three system-level fixes: the input layer, the calibration layer, the signal layer
  4. 04A 47-minute audit you can run before Monday morning
  5. 05CTA: book a 20-min audit call
Lead Magnet

The $100/month SDR replacement (with the actual stack)

Five agents. One sheet. No salary.
02
Tied toBelief Flip (hooks #2, #5)TriggerFounder considering firing their first SDR. Or hiring a second one and dreading it.
Outline
  1. 01Why the SDR economics broke in 2025 (sourcing, training, ramp, churn)
  2. 02The 5-agent breakdown: Scout, Researcher, Writer, Tracker, Closer
  3. 03The tool list with real prices and the order to wire them up
  4. 04Where the handoff to a human happens and why it has to
  5. 05A 7-day install plan with screenshots
  6. 06CTA: book a call to install it on your stack
Lead Magnet

The 47-minute pipeline audit

Find the leak before Friday.
03
Tied toPublic Audit (hooks #19, #22)TriggerFounder who can't explain why some weeks the pipeline is full and other weeks it's empty.
Outline
  1. 01The six questions to ask, in order
  2. 02The three metrics most founders track wrong (and what to replace them with)
  3. 03Where the actual leak almost always is. It isn't where you think.
  4. 04What to fix this week vs. this quarter
  5. 05Worksheet (printable) for running the audit on your own pipeline
  6. 06CTA: book a call to run it together
Lead Magnet

The voice-matched content engine

Stop sounding like your VA's idea of you.
04
Tied toStory Hook (hooks #20, #22, #24)TriggerFounder who's burned $10k+ on ghostwriters and watched their feed turn into LinkedIn pablum.
Outline
  1. 01Why voice is the only moat AI doesn't flatten
  2. 02The four inputs that make output sound like you
  3. 03The single calibration test that catches off-voice content before it ships
  4. 04A 30-day production calendar tied to your hooks
  5. 05Sample post-pair: ghostwriter version vs. voice-matched version, side by side
  6. 06CTA: book a call to install it
Lead Magnet

What breaks when you bolt AI onto a broken system

AI doesn't fix sloppy. It amplifies it.
05
Tied toCuriosity Gap and Cost-of-Inaction (hooks #9, #26, #28)TriggerFounder who tried AI tools, got worse output, and is one bad experience away from writing the whole category off.
Outline
  1. 01The four systems AI exposes: offer, ICP, voice, follow-up
  2. 02The order to fix them in (most founders start with the wrong one)
  3. 03Why the GPT wrappers you bought in 2024 don't pay off
  4. 04The system-of-systems test you can run in 30 minutes
  5. 05CTA: book a call to diagnose your stack
Or skip the build

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 Chat
Chapter 5

Receipt 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.

Pattern

The Receipt-First

01

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.

Template
  1. [NUMBER + OUTCOME, no preamble]
  2. [ONE-LINE FRAME: what most people think this requires]
  3. [ONE-LINE TRUTH: what made it work]
  4. [THREE SHORT LINES: the system, the trigger, the lever]
  5. [ONE-LINE CTA: what to do now, no pitch]
Live example
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.
Best forResult Lead hooks (#13, #15, #16)
Pattern

The Buried Assumption

02

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.

Template
  1. [ASSUMPTION STATED PLAINLY: "Most [ICP] think [BELIEF]"]
  2. [FLIP: "They do not. They have [REAL PROBLEM]"]
  3. [ONE SPECIFIC EXAMPLE: a transcript moment, a client moment, a data point]
  4. [THE BETTER FRAME, in 2 short lines]
  5. [CTA grounded in the new frame, not the old one]
Live example
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.
Best forBelief Flip hooks (#1, #2, #5)
Pattern

The Public Audit

03

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.

Template
  1. [CONFESSION: a specific failure, with numbers]
  2. [WHAT YOU THOUGHT THE PROBLEM WAS]
  3. [WHAT IT ACTUALLY WAS]
  4. [THE FIX, IN 3 TO 4 STEPS]
  5. [WHAT IT HAS DONE SINCE]
Live example
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.
Best forStory and Public Audit hooks (#19, #20, #22)
Chapter 6

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.

Message 1, First Touch (Day 0)
[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?
Why every line is there
  • ·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.
Message 2, Follow-Up (Day 3 to 4)
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?
Why every line is there
  • ·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.
Message 3, Value Add (Day 7 to 8)
[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.
Why every line is there
  • ·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.
Message 4, Direct Close (Day 12 to 14)
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.
Why every line is there
  • ·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."
Or skip the build

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 Chat
Chapter 7

Receipt 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

DayPatternHook #PillarCTA Tier
MonBuried Assumption#1ProblemAuthority
TueReceipt-First#13ProofEngagement
WedPublic Audit#22SystemLead Gen
ThuBuried Assumption#5OfferAuthority
FriReceipt-First#17ProofLead Gen

Week 2, Pressure: name the cost of inaction

DayPatternHook #PillarCTA Tier
MonBuried Assumption#2ProblemAuthority
TueCost-of-Inaction#25ProblemLead Gen
WedPublic Audit#19SystemEngagement
ThuReceipt-First#14ProofAuthority
FriBuried Assumption#4VoiceEngagement

Week 3, Proof: flood the channel with results

DayPatternHook #PillarCTA Tier
MonReceipt-First#18ProofLead Gen
TuePublic Audit#20SystemEngagement
WedBuried Assumption#3ProblemAuthority
ThuReceipt-First#15ProofLead Gen
FriStory#21VoiceEngagement

Week 4, Offer: convert attention into calls

DayPatternHook #PillarCTA Tier
MonBuried Assumption#6OfferLead Gen
TueReceipt-First#16ProofAuthority
WedPublic Audit#23SystemLead Gen
ThuCost-of-Inaction#28ProblemAuthority
FriReceipt-First#13 (repost)OfferLead Gen
22+
Qualified calls per month, zero cold outreach
The number this calendar produced for us. Your number will differ based on offer, audience, and how seriously you take the input stack.
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.
Or skip the build

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 Chat
Chapter 8

The 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.

Build note
Took 4 runs to stop returning generic summaries. The fix was the FAILURE MODE FLAG at the bottom. The model needs an explicit reject-loop or it defaults to consultant-speak.
Prompt 1 · ICP Synthesizer
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

Build note
Took 3 runs. The first two leaned listicle. Adding the "Avoid: listicle openers" line plus the failure-mode flag fixed it. Watch for "5 ways to…" openers in your first run too. They're the tell.
Prompt 2 · 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

Build note
Got this in 2 runs. The trick is forcing it to point at a SPECIFIC post and a SPECIFIC transcript moment. Without that anchor it defaults to "Ultimate Guide to…" every time.
Prompt 3 · 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

Build note
Took 5 runs. Every early run came back with formatting tips (line breaks, emoji use) instead of structural patterns. The fix: lock the failure-mode flag and explicitly ban "describe formatting features" in the instructions.
Prompt 4 · 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

Build note
Got this one in 2 runs but only because the banned-phrase list ("circling back," "touching base," "hope this finds you well") was already locked in. Without it, the model defaults to template English by Message 2.
Prompt 5 · 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.
The cost layer.

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.

Python · Anthropic SDK with prompt caching
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 quality gate.

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.

#QuestionPass criteriaFail signal
1SpecificityNames a specific problem, person, or momentBroad category language, no concrete detail
2ICP fitWould your best client stop scrolling at this?Could apply to any B2B founder
3Voice matchSounds like you wrote it, not a content teamPolished, corporate, template-flavored
4Problem clarityProblem is named in the first 10 wordsHook buries the tension or starts with context
5ProofContains a specific outcome, number, or momentClaim without evidence, vague social proof
6CTA strengthOne clear next step, no softening languageMultiple 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.

Examples, scenarios, and client moments in this kit are illustrative.Your results will depend on your inputs, your offer, and your market.

OVRHAUL

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.
Let's ChatAutomateBuildDeployLaunchScaleShipLet's ChatLet's Chat
Ryan Montoya, Founder of OVRHAUL
Ryan Montoya
Founder, OVRHAUL
Veteran Owned & Operated