← All sessionsHomeSearch
AI Catalyst C3·Core Sessions - Week 4·3:00:51

Session 8: The Conversion Playbook

Harshit Trainer/mentor (back-to-back with Session 7) — runs the entire Instantly hands-on live against his real consulting business: real Copilot memory, real pricing page pushed live mid-session, real campaign, real credits burned to zero on stage. · Niharika Cohort manager — open/close; Q&A deferred to office hours

Session map

COPILOT MEMORYCAMPAIGN & SEQUENCESCONVERSION & TRACKINGCopilot & memorythe foundation four blocksDescription & offersClaude-drafted, priced tiersICP profilekeep it super simpleGuidance rulesthe copy doctrine, encodedCopilot vs skillstemplate ≠ agentNo link in email 1Google + human filtersThe 4-email buildClaude → Instantly stepsLeads & creditsenrichment economicsSales & reply agents5 credits a replyWarm-up receiptshealth score · saved from spamThe conversion pageminimize clicks to StripeThe pixelopens · visitors · feedbackPrinciples over toolsResend · Listmonk · genres
Copilot memoryCampaign & sequencesConversion & tracking
click a node — its card pops up (drag it anywhere, × to close)
Concept

The map reads left to right — copilot memory flow into campaign & sequences, then into conversion & tracking. Click any node to open that idea here; every timestamp jumps into the recording.

The short version

  1. Session 7's theory goes live: the whole Instantly dashboard built out on the trainer's real consulting business — Copilot memory (business description, tiered offers, ICP, guidance rules), a real 4-email campaign, lead enrichment, two AI agents, and a tracking pixel pushed to his live website during the session.
  2. Memory is the foundation: the business description gets drafted by Claude (with the Session 7 offer-construction skill attached and a web-scrape of his own site), offers get split into separate toggled tiers WITH prices, the ICP gets keyword includes/excludes (no enterprise, no agencies, no recruiters, no CTOs — 'engineers can just do it themselves'), and guidance rules encode the copy doctrine: founder-to-founder, no corporate jargon, no em-dashes, soft intent-based asks.
  3. The conversion rule that names the session: the FIRST email never carries a link — Gmail reads early links from fresh senders as spam and so do recipients; the link enters at email 2-3 pointing to a dedicated offer page, because '50%+ of clients close in later sequences,' and a campaign is minimum 4 emails ending in a breakup note.
  4. The conversion page is the gold mine: minimize clicks ruthlessly — whole card is the button, no loading animation, a short redirect (yoursite.com/coaching) instead of long URLs or spammy Bitly, dedicated page per offer, straight to the Stripe link. OpenAI's pricing page held up as the model. His own page was rebuilt by Codex and deployed via GitHub live on stage.
  5. Division of labor discovered live: Instantly's Copilot is great for lead search, campaign ideas and analytics but writes template-grade copy (m-dashes and all) and can't load skills — so sequences get written in Claude with the sequence-builder + Humanizer skills, then pasted into Instantly's steps with 2/3/4-day delays. Replies auto-stop the sequence; a 5-credits-per-reply sales/reply agent pair handles what comes back.

The concepts

01

Instantly Copilot and the memory foundation

0:23:34

The dashboard's AI is a Clippy — but it's a Clippy that reads four memory slots, and what you write there decides whether every downstream feature is brilliant or useless.

The memory architecture has four blocks. Business description: who you are, in prose (his was drafted by Claude from a web-scrape plus his service list). Business offers: what you sell, split into separate toggled entries with pricing, so the AI learns the difference between tiers instead of digesting one blob. Customer profile: the ICP — problems solved, benefits, USPs, goals, success stories, and the keyword include/exclude lists that steer lead search. Guidance: the behavioral rules — tone, format taboos, what a CTA looks like.

The payoff structure matters: the Copilot itself is weak at generation, but memory feeds everything else — super search returns ICP-matched leads, campaign ideas come out on-strategy, and the sales/reply agents answer prospects with correct pricing without being re-briefed. Memory is written once and consulted by every feature; that's why it's the first hour of the session, not an afterthought.

Worked example · from the session

The live before/after: his year-old memory ('vague — I don't know what I was doing back then') versus the rebuilt version, which immediately powered a million-lead ICP-matched search.

Why it matters

This is context engineering with a form UI — the same signal→context→decision loop from Session 6, where memory is the context stage and every campaign is a decision made from it.

People get this wrong

The Copilot is the product — prompt it well and it does the campaign.

The Copilot is a Clippy; the MEMORY is the product. Weak generation, strong context — write memory carefully and use real AI tools for the copy.

BUSINESS DESCRIPTION Claude-drafted, scrape-informed OFFERS (TIERED) separate entries, WITH prices ICP PROFILE problems · keywords · excludes GUIDANCE RULES tone · no jargon · soft asks COPILOT MEMORY written once, consulted by everything LEAD SEARCH 1M+ ICP-matched, zero prompting CAMPAIGN IDEAS & ANALYTICS on-strategy, memory-grounded SALES + REPLY AGENTS quote real prices, unbriefed The Copilot is a Clippy — the memory is the product.
Four memory blocks feeding the Copilot — and through it, lead search, campaigns, and both agents
It's your own Clippy. It's Instantly's own Copilot — a very small note-taker. Nail the memory, though, and it knows everything about you.0:25:36
Go deeper

In one line: Instantly's Copilot is 'your own GPT inside the dashboard' — honestly rated as 'your own Clippy,' far dumber than a real Claude/ChatGPT project — but its MEMORY is the foundation of everything: business description, business offers, customer profile (ICP), and guidance. Nail the memory and every downstream feature (lead search, campaign ideas, the sales and reply agents) inherits full context of who you are and what you sell.

The Session 7 positioning work maps slot-for-slot into memory: the offer-construction output IS the business-offer entries (0:25:36)

Proof it works: after memory setup, 'find lead prospects' returned 1,000,000+ leads matched to his exact ICP with zero extra prompting (1:57:28)

Settings: keep analytics enabled; optional Slack connection for campaign updates; tasks can schedule recurring pulls like weekly analytics (0:27:37)

A saving gotcha bit him live: unsaved memory sections silently lost progress — save each section as you go (1:18:35)

▶ Watch this taught: 0:23:34

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Name the four memory blocks and the features they feed.

Business description, business offers, customer profile (ICP), guidance — feeding lead search, campaign ideas, analytics, and the sales/reply agents.

Why split offers into separate entries instead of one pasted block?

Instantly trains on the distinction between tiers — separate toggled offers with prices let agents quote and route correctly without extra context.

02

Crafting the description and tiered offers (with Claude)

how-to0:49:58

He didn't write his business description — he had Claude scrape his own internet footprint and write it, with the offer skill enforcing the formula.

The workflow chains three assets: your website (source of truth), the offer-construction skill (structure), and Claude's web access (credibility material you'd forget to mention — his acquisition on acquire.com, the Forbes Technology Council membership). The clarifying-question phase is where precision enters: main buyer, delivery mode, price points. Answering 'should I give it the price points?' with yes is deliberate — the prices flow into memory, and from memory into the sales agent, which then handles objections without ever being told the rate card separately.

The multiple-offers instruction is the Instantly-specific move: the platform trains on offers as discrete entities, so one four-tier blob becomes four toggled entries. And the standing constraint — every offer must be real on your website — is what makes the later sequence emails honest: the link in email 2 has to land somewhere that says what the email said.

Worked example · from the session

The full live run: screenshot → offerings list → 'make sure to scrape info about me from the web' → skill attached → clarifiers answered → four offers pasted, saved, toggled on.

Do it in this order

Gotchas['Whatever offers you enter MUST exist on your website — an offer memory pointing at a get-in-touch stub undermines the whole sequence (1:00:06)', 'Give prices in memory precisely so the reply/sales agents never improvise pricing (1:00:06)', "His live results: '1-on-1 AI product mentoring, $1,000/month retainer' and 'vibe coding in practice, $2,000 4-week build sprint shipped to your GitHub' (1:02:07)"]

Why it matters

This is the bridge between Session 7's positioning theory and a live campaign — the formula stops being a worksheet and becomes machine-readable memory.

People get this wrong

Memory text is marketing copy — polish it for humans.

Memory is machine context: split, priced, literal. The polish belongs on the website and in the emails the skills write.

Go deeper

In one line: The business description gets written by Claude, not by hand: screenshot/link your website, list your offerings, attach the Session 7 offer-construction skill, and ask for a scrape-informed description. Then have Claude emit MULTIPLE offers ('so I can feed this into Instantly as different business offers') — each with delivery mode (done-with-you), duration, and price — and paste them as separate toggled entries.

The description Claude produced (via Opus 4.8) led with his exit and YC role, then enumerated services — 'honestly the best result' (0:58:04)

Learner takeaway confirmed: landing-page offers work fine as source material — split them into tiers before pasting (1:00:06)

▶ Watch this taught: 0:49:58

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What three inputs does Claude get for the description?

Your website (screenshot/link), your listed offerings, and the offer-construction skill — plus permission to scrape the web for credibility material.

Why do prices belong in the offer memory?

The sales and reply agents inherit memory — with prices in, they quote and handle objections unattended; without, every reply needs you.

03

The ICP profile: keep it super simple

1:24:42

He put the IQ bell-curve meme on screen and placed himself at both ends: the complex ICP was his midwit phase, and 500,000 sent emails brought him back to 'keep it super simple.'

Each field steers a different machine. Problems solved and benefits feed copy generation — they become the pain and promise lines in emails. Success stories feed credibility (Claude found his real ones: the $50k acquire.com exit, the YC role, teaching thousands). Keywords and excludes steer super search — they're literal lead filters, which is why excludes carry equal weight: 'recruiter' and 'staffing' excluded because he's not job-hunting, 'enterprise' because the offer is founder-scale, engineers because they self-serve.

The simplicity doctrine is earned, not aesthetic: complex ICP definitions produce mushy AI behavior downstream, while short single-idea entries make both the search filters and the generated copy sharp. Same principle as prompt design — because that's literally what this is.

Worked example · from the session

The job-title pass, live: CEO yes, founder yes, head-of-sales yes, CTO deliberately no, manager-of-IT no — each choice argued from who actually buys 1-on-1 vibe-coding mentoring.

Why it matters

The ICP memory is what makes '1,000,000+ leads found' mean something — filters this precise are the difference between a lead list and a laser.

People get this wrong

A richer, more detailed ICP always targets better.

Past a point, complexity mushes the machine. The expert move is few, sharp, single-idea entries — plus excludes that name who will never buy.

Go deeper

In one line: The customer-profile memory: problems solved (one per entry — 'has an AI product idea but can't build it without engineers'), benefits, unique selling points, customer goals, success stories, then the targeting mechanics: keyword includes (founder, non-technical, ship MVP fast), excludes (enterprise, agency, recruiter, staffing, interns), company size (2-100), industries, job titles (CEO/founder/heads — explicitly NOT CTOs or engineers, 'they can just do it themselves'), location.

The bell-curve meme invoked on himself: beginner keeps it simple, midwit builds complex ICP plans, expert returns to simple — 'simple is always better; KISS' (1:28:45)

His 500k-emails confession: the old complex ICP was a year-old mistake he's publicly correcting (1:26:43)

Excludes are as strategic as includes: CTOs excluded because technical buyers don't need vibe-coding mentoring — know who does NOT convert (1:36:58)

One entry per problem/benefit, not a pasted paragraph — same splitting rule as offers (1:28:45)

He built an ICP-finder skill live in Codex mid-session ('make sure the AI asks questions before giving the entire thing out') and shared it (1:26:43)

▶ Watch this taught: 1:24:42

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Name three exclude keywords he chose and the reasoning.

Enterprise (wrong scale), recruiter/staffing (he's not job-seeking), CTO/engineers (technical buyers self-serve — they don't need the offer).

What's the formatting rule for problems/benefits entries?

One idea per entry, short and literal — split entries train the AI better than pasted paragraphs, exactly like the offers.

04

Guidance rules: encoding the copy doctrine

1:39:02

Every copy rule from yesterday's session — the WhatsApp register, the em-dash ban, the low-friction CTA — gets written once into guidance and enforced forever.

Guidance is where doctrine becomes default. Instead of remembering to strip jargon from every generated email, the rule 'no corporate jargon, no hype words' sits in memory and shapes everything the Copilot and agents emit. The tone rule (founder-to-founder, casual, very human) encodes the billionaire-texting register; the em-dash ban encodes the AI-tell awareness; the soft intent-based ask encodes CTA psychology — 'worth a quick look?' beats 'book a time on my calendar' as a standing policy.

The meta-rule is structural: one rule per entry. Like offers and ICP entries, separated rules are parsed as distinct constraints rather than a wall of prose. And guidance extends past style into process — his includes the retainer mechanics, so the reply agent can walk a prospect from interest to Stripe without inventing a sales motion.

Worked example · from the session

His actual rules on screen: 'write founder to founder… no corporate jargon, no hype words… end with a soft intent-based ask, like: worth a quick look? want a 2-minute Loom on how I approach this?'

Why it matters

Rules in memory are the difference between an agent that answers ON brand at 3 AM and one that greets your hottest lead with 'our revolutionary cutting-edge solution.'

People get this wrong

Style rules are for human copywriters; the AI just needs the facts.

The agents write unsupervised — style rules in memory are the only editor those emails will ever have.

Go deeper

In one line: The guidance memory teaches the Copilot and agents HOW to write: founder-to-founder, casual, direct, very human; no corporate jargon, no hype words ('revolutionary,' 'cutting-edge' — 'I honestly hate that'); no em-dashes; end with a soft intent-based ask ('worth a quick look?' / 'want a 2-minute Loom?') — never 'book a call.' One rule per entry, because separated rules are understood better.

The soft-ask doctrine from Session 7's CTA psychology becomes a standing machine rule rather than a per-email choice (1:41:04)

He pasted all rules into one entry by mistake, caught it, and let it slide — 'the AI right now is smart enough' — but stated the norm: separate entries (1:43:06)

The Humanizer skill remains the human-side enforcement for copy written outside Instantly (1:39:02)

Retainer flow encoded too: pricing page → Stripe link → payment → email → engagement starts — the agent knows the sales motion (1:41:04)

▶ Watch this taught: 1:39:02

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What replaces 'book a call' and why?

A soft intent-based ask — 'worth a quick look?' — because low-commitment questions get replies; calendar demands get ignored.

Why one rule per guidance entry?

Separated entries parse as distinct constraints the AI applies reliably; pasted walls of rules blur together.

06

The conversion page: minimize clicks to the money

1:14:31

He graded his own brand-new website a failure on stage: gorgeous, animated, 'just me looking cool' — and nothing a cold lead could buy in under three clicks.

The page inherits the email's psychology: the prospect who clicked is interested and busy, and every additional step — a loading animation, a hunt for the real button, a form asking their name — sheds a percentage of them. Hence the rules: the entire offer card is clickable; animations belong on the homepage where brand impressions matter, never on the money path; each service gets a dedicated page (a $2,000 4-week sprint needs a what-you-get breakdown; a SaaS plan needs one button); and the final click opens Stripe, not a contact form.

The URL is part of the page: harshit.com/coaching (a redirect to the longer real path) reads trustworthy in an email where a Bitly link or a raw multi-slash URL reads spam. Everything converges on one metric — the count of clicks between inbox and payment — and the whole session's builds (page, redirect, pixel) exist to shrink and then measure it.

Worked example · from the session

The OpenAI pricing page walkthrough: free/go/plus tiers, one button each, straight to checkout — 'not like a government website.'

Why it matters

'Even with a high open rate, if they're not clicking through to a pricing page they understand — why even waste credits sending emails?' The page is where the whole engine either pays or doesn't.

People get this wrong

A beautiful website converts — invest in the design and the offer sells itself.

His own beautiful site was 'no value to even read.' Conversion lives in click-count: card-as-button, no loader, dedicated page, Stripe in one step.

EMAIL 2-3 the transparent, branded link SHORT REDIRECT yoursite.com/coaching never Bitly · never long URLs DEDICATED OFFER PAGE whole card = the button no loading animation what-you-get · weeks 1-4 one page per offer STRIPE one click, paid CLICK-KILLERS TO REMOVE loading animations · buttons that scroll to footers · email-capture forms · hunt-for-the-button layouts The pricing page is the gold mine — every removed click between inbox and Stripe is revenue.
Email → short branded redirect → dedicated offer page (whole card clickable, no loader) → Stripe — every removed click is revenue
Your pricing page is the gold mine. It doesn't matter how good your website looks — if they're not clicking onto your pricing page, why even waste credits and send out emails?1:22:38
For your projects

Paul's course-KB has the same conversion physics in miniature: every extra click between 'I need that concept' and the concept page sheds users — the accordion-hub rework and search are the click-minimization layer.

Go deeper

In one line: 'Your pricing page is the gold mine' — the destination every sequence link points at, governed by click-minimization psychology: whole card is the button (not a small button inside it), no loading animations ('that's 2 seconds wasted' and it inflates bounce), a dedicated page per offer (services need explanation; products need one button), a short branded redirect (yoursite.com/coaching) instead of long URLs, and one step to the Stripe link. OpenAI's pricing page shown as the model.

Built live: Codex got 'these are my offerings… build a /consulting page, use my current design language, push to Vercel and GitHub' — and the real page deployed mid-session (1:16:34)

Learner site critiqued in the same terms: button led to a footer instead of pricing, and asked for an email — 'extra work… I'm lazy, your client is busy. Minimize the number of steps' (1:43:52)

The taste skill (anti-AI-slop frontend) recommended to de-slop generated pages (1:47:10)

Sequence integration: email 3's CTA link is the dedicated offer page via the short redirect — transparent URLs outperform Bitly and 'click here' (2:23:50, 2:25:53)

A pricing-page PDF guide promised: 'pricing is an art — the way you pick numbers' (1:22:38)

▶ Watch this taught: 1:14:31

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Dedicated page or single button — how do you choose?

Services and high-trust offers get a dedicated page (buyers need the breakdown — 'I am the product'); self-explanatory products get one button to Stripe.

Why does the loading animation survive on the homepage but not /consulting?

Homepage is brand theater; the offer page is the money path where every second and click raises bounce — the animation is two seconds of pure loss there.

07

Copilot for leads, Claude for copy (template ≠ agent)

1:57:28

He asked the Copilot for a campaign and got m-dashes and boilerplate — the same request to Claude-with-skills produced the email he actually shipped. The lesson isn't 'Copilot bad'; it's knowing which brain does which job.

The test was fair: memory fully loaded, then a campaign request. The Copilot produced a workable structure with A/B variants — and the tells of unskilled AI copy, with no way to inject the Humanizer or sequence-builder skills that fix it. Meanwhile its lead search, powered by the same memory, was excellent. So the workflow splits: ideation, prospecting, analytics inside Instantly; composition in a Claude project where your skill stack lives; execution back inside Instantly's sequence steps.

The template/agent distinction is worth keeping precise: a sequence email is a template — {{firstName}} and an optional {{icebreaker}} variable change, nothing else — and that's FINE when the ICP is tight enough that one message is relevant to every recipient. Per-lead composition is the agents' job (and Session 6's factory), at per-reply credit cost.

Worked example · from the session

The Copilot's own sequence attempt on screen — 'Hi {{firstName}}, are you stuck trying to build AI products?' — judged 'okay, but not that great' against the Claude+skills version.

Why it matters

Every platform ships a resident AI now; the transferable skill is auditing what its context actually feeds and routing work to where your leverage (skills, better models) lives.

People get this wrong

In-platform AI knows the platform best, so build everything there.

It knows your MEMORY best — use it for retrieval and ideas. Composition quality follows the skills and models, which live outside.

Go deeper

In one line: The division of labor discovered by testing: Copilot is genuinely good at lead search (1M+ ICP-matched), campaign ideas, analytics and workspace audits — but its generated sequences are 'not that impressed': m-dashes, no skill uploads possible, and its output is a TEMPLATE (only first-name and sender-name change per recipient), not an agent that composes per lead. So sequences get written in Claude with skills, and Copilot keeps the jobs memory makes it good at.

The template/agent distinction stated cleanly: a template swaps variables; an agent 'can prepare its own email by itself' per recipient (2:03:32)

Hyper-specific-copy worry answered by ICP discipline: if the ICP is tight, one template is relevant to everyone who receives it (2:03:32)

'The one drawback: they don't let us upload skills. No way to attach anything' — the moat of the Claude-project workflow (1:59:29)

Copilot campaign ideas were solid ('from idea to prototype in 4 weeks' — 'literally the best campaign'), confirming ideation stays in-platform (1:59:29)

▶ Watch this taught: 1:57:28

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What does the Copilot do well, and what's routed to Claude?

Copilot: lead search, campaign ideas, analytics, audits — memory-powered retrieval. Claude: sequence copy, using sequence-builder + Humanizer skills Instantly can't load.

Why is a tight ICP the answer to 'won't a template feel generic?'

If everyone on the list shares the same pain, one well-aimed message is personally relevant to each — personalization beyond that is the icebreaker variable and the agents.

08

Building the 4-email campaign (Claude → Instantly)

how-to2:05:33

Two browser tabs, one campaign: Claude writes with the skill stack, Instantly executes with the delays — and the human in between audits every tag and m-dash.

The pipeline is deliberately manual at the seam: Claude's output doesn't flow automatically into Instantly (no integration yet), and that seam is where quality control lives. He caught three defects crossing it — an m-dash (Humanizer re-run), a {{company}} tag wrong for a 1-on-1 offer (stripped), and a full-blown Claude hallucination that proposed the wrong ICP after a long session ('you're wrong. THIS is my ICP'). The lesson threading all three: the skills draft, you audit, the platform executes.

The sequence's shape encodes the conversion rules: no link → link → link-as-CTA → goodbye, at 2/3/4-day gaps, with any reply auto-stopping the machine. The breakup email is written with real warmth because it converts — the PS line keeps the door open without another ask. And the send options are Session 7's doctrine as checkboxes: text-only, tracked, from a warmed burner, business hours only."

Worked example · from the session

The final campaign on screen: 4 steps, delays set, icebreaker variable at the top of email 1, the goodbye's PS — saved and ready for leads.

Do it in this order

Gotchas["The {{icebreaker}} variable is a placeholder the agent/enrichment fills per lead — if it doesn't exist for a lead, it renders blank, which is safe (2:13:39)", 'Text-only sending is deliberate: no HTML formatting = mobile-first + fewer spam signals — the Session 7 rules operationalized (2:46:26)', "He demoed from his personal email 'just for the tutorial' — use your burner/outreach account, never the main domain (2:46:26)", "Urgency lines work when true: learner suggestion 'next batch starts soon' accepted as 'really good input' (2:34:04)"]

Why it matters

This is the sitting's deliverable: a real, saved, doctrine-compliant campaign — the artifact every prior concept existed to produce.

People get this wrong

AI-written sequences ship as generated — that's the point of the skills.

Skills raise the floor, not the ceiling: every tag, register and claim gets human-audited at the paste seam, because the model WILL slip m-dashes, wrong variables, even wrong ICPs.

Go deeper

In one line: The real campaign built end-to-end: name the campaign after the offer (vibe coding in practice), write the sequence in Claude with the cold-email-sequence-builder skill attached ('I want a complete 4-email campaign'), pair it with the Humanizer when m-dashes sneak in, fix the variable tags ({{firstName}} not {{company}}), paste each email into Instantly's steps with 2/3/4-day delays, and end on a breakup email with a PS door-opener.

Email 2's shipped copy: 'Over 4 weeks we build your product side by side. I handle the AI tooling, you learn the workflow, everything ships to your own GitHub… I built and sold my AI startup this way, and I'm not an engineer' (2:23:50)

Claude hallucinated once under long context (wrong ICP in a search prompt) — he caught it by knowing his own ICP cold: review everything (2:36:09)

A/B testing explained en route: two variants per email, compare results — his GitHub-vocabulary bet on SF founders is 'test 1' (2:01:31, 2:15:41)

▶ Watch this taught: 2:05:33

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Where does quality control live in the Claude→Instantly pipeline, and name two defects caught there.

At the manual paste seam: an m-dash (Humanizer re-run), the {{company}} tag stripped for a 1-on-1 offer — plus a hallucinated ICP caught by knowing the real one.

Reconstruct the 4-step cadence.

E1 no link (warm ask) → ~2 days → E2 mechanism + link → ~3 days → E3 link as CTA → ~4 days → E4 breakup with PS door-opener. Reply anywhere stops the sequence.

09

Leads, enrichment, and the credit economy

2:34:04

Credits died live on stage mid-demo — the most honest moment of the session, and exactly the economics lesson: every convenience in the dashboard has a meter running.

The meter placement: enrichment charges per row (the work-email lookup ~1.5 credits), AI enrichment charges more per row to scrape and summarize sites — work the Session 6 factory and your Claude skills do free — and the reply agent charges 5 credits per reply. The levers: pick cheap models where quality is equivalent (4.1-mini for enrichment summaries), bring your own API key to pay providers directly, keep AI enrichment off, and do composition in your own Claude project.

The deeper habit is Session 7's 'credits and tokens are the next currency' made operational: he plans sends against warm-up ceilings, enriches 10 leads instead of a thousand for campaign one, and treats the upgrade wall as a scaling decision rather than a surprise. The value-first principle rides along — an ebook or prompt-stack giveaway rides in the sequence, because asks convert better wrapped around a gift."

Worked example · from the session

The failed search that wouldn't load, the credit balance at 7, and the shrug: 'I might have to upgrade… but I hope you understand how to do this' — the workflow was the lesson, not the balance.

Why it matters

Cold outreach at scale is a unit-economics business: credits per enriched lead per warmed inbox per booked meeting. Knowing the meter is knowing the margin.

People get this wrong

More enriched leads = more pipeline; enrich everything you can find.

Sends are capped by warmed inboxes (10-15/day each) — enriching beyond your send capacity is prepaid waste. Enrich in batches the machine can actually consume.

WHERE CREDITS BURN Enrichment (work email) ~1.5 credits / row — validated, anti-bounce AI enrichment (site-scraping columns) extra per row — LEAVE OFF: your skills do it free Reply / sales agents 5 credits per reply — scope to campaigns that pay Nano plan ≈ 100 credits — exhausted live on stage THE LEVERS Cheaper model where quality ties GPT-4.1-mini “does almost the same job” BYOK — bring your own key pay OpenAI / Anthropic / Google directly Batch to your send capacity enrich ~10 leads first — warm-up caps sends anyway Compose in Claude + skills — the free replacement “Credits and tokens are gonna become the next currency” — budget the machine like one.
Where credits burn — enrichment per row, agent per reply, AI-enrichment scraping — and the levers: model choice, BYOK, skills instead of platform AI
Go deeper

In one line: Three lead sources: super search (Instantly's database), CSV/Google Sheets upload (your scraped lists), or manual. Enrichment converts a name into a campaign-ready row — validated work email at ~1.5 credits/row, fuller profile enrichment, and optional AI enrichment (a scraper that reads their site and writes custom columns/emails) that he says to leave OFF: it burns credits the skills replicate for free. BYOK ('bring your own key' — OpenAI/Anthropic/Google API keys) and model choice (GPT-4.1-mini over pricier models) are the cost levers.

'Validated work emails — that means those are real emails': enrichment is verification, the anti-bounce insurance from Session 7's trash can (2:40:17)

Model economics stated plainly: 4.1-mini 'does almost the same job… this goes a long way if you know when to use the right model' (0:35:42)

The live credit death: the Nano plan's ~100 credits ran out mid-demo — searches stopped loading and the upgrade wall appeared; budget before you scale (2:48:30)

Start small: 10 enriched leads for the first campaign, not the million — the list can't outrun the warm-up ceiling anyway (2:38:14)

Give value with the ask: free credits, a prompt sheet, a digital ebook — 'we always have to give something in value while we're sending out emails' (0:13:23, 2:38:14)

▶ Watch this taught: 2:34:04

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Which platform AI feature does he disable, and what replaces it?

AI enrichment (per-row site-scraping/custom columns) — replaced by his own skills and Claude project, which do the same synthesis without the per-row meter.

Name three credit levers before upgrading the plan.

Cheaper model for enrichment (GPT-4.1-mini), BYOK to pay the provider directly, and enriching small batches sized to the warm-up ceiling.

10

Sales agent and reply agent (5 credits a reply)

2:52:37

The sequence is a player piano; the agents are the pianist — and the whole first hour of memory-building was really their job interview.

The distinction he draws is Session 6's certainty razor: sequences are automation — known path, fixed steps, cheap and reliable. Replies are where certainty ends: an interested founder asks about pricing, timing, GitHub, whether it works for non-coders — unpredictable inputs needing composed answers. That's agent territory, priced accordingly at 5 credits per reply. The agent's competence is exactly as good as memory: offers with real prices, ICP context, guidance tone rules — which is why memory came first and why sloppy memory means an agent confidently misquoting you.

Deployment wisdom is the human-in-the-loop default: let it draft, approve for a while, watch it apply your guidance, then graduate to autopilot. The stack is now complete: warm-up (identity), sequence (persistence), agents (conversation), page (conversion), pixel (measurement)."

Worked example · from the session

The two-minute setup on screen: sales agent pointed at his consulting link, reply agent named and scoped to all campaigns, professional tone, autopilot selected — live.

Why it matters

This is where the machine becomes hands-off: the sequence fills the top, agents work the replies, and your calendar only sees qualified conversations.

People get this wrong

Turn on autopilot day one — that's what the agent is for.

Human-in-the-loop first: approve drafts until the guidance rules demonstrably hold, then hand over. Autopilot is earned, not default.

Go deeper

In one line: Instantly's agents are the probabilistic layer over the deterministic sequence: a sequence sends fixed steps on fixed delays; an agent 'handles the emails and objection requests by itself.' Setup is one screen — point it at your link, pick human-in-the-loop (drafts smart replies for your approval) or full autopilot, scope it to campaigns and accounts, set tone — at 5 credits per reply. Both a sales agent and a reply agent went live in the session.

The memory dependency is total: agents quote his real prices and describe real offers because memory holds them — 'we don't have to keep giving it additional context about the pricing' (1:00:06)

Human-in-the-loop vs autopilot is the automation-vs-agents razor from Session 6 in miniature: approval flow while you calibrate, autopilot when the guidance rules have earned trust (2:52:37)

Replies auto-stop the sequence, then the reply agent (or you) takes over — the handoff is native (2:17:44)

Economics again: 5 credits/reply is fine at consulting prices, real money at volume — scope the agent to campaigns where a booked meeting covers it (0:31:39)

▶ Watch this taught: 2:52:37

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What's the sequence/agent boundary in one sentence?

Sequences execute a known path (automation, cheap); agents compose responses to unpredictable replies (probabilistic, 5 credits each) — the Session 6 certainty razor.

Why did memory have to precede agents?

Agents inherit everything from memory — prices, offers, ICP, tone. No re-briefing per reply; garbage memory means confident misquotes.

11

The pixel: tracking opens and website visitors

2:52:37

The campaign can now answer the only question that matters: did the person who opened email 2 actually reach the pricing page?

Without the pixels, a campaign reports vanity: sends and maybe opens. With both installed, the funnel becomes observable end-to-end — sent → opened (email pixel) → clicked (link tracking) → landed (site pixel) → paid (Stripe). That's the feedback stage of Session 6's intelligence loop bolted onto Session 7's engine: now 'is the copy failing or the landing page?' has a data answer, which is exactly the diagnosis question Cody asked at the session's start.

The installation is a nice capstone of the course's compounding: the snippet goes to Codex ('add this'), the head injection commits, GitHub auto-deploys the live site — infrastructure from the vibe-coding weeks making marketing measurable in two minutes. The verification button confirming 'visitor tag installed' against the real domain was the session's closing win."

Worked example · from the session

The live sequence: pixel snippet copied → pasted to Codex → 'push to main' → green check on GitHub → Instantly's test returns 'congratulations' — measured site, live campaign.

Why it matters

Feedback is what turns a campaign from a blast into a system — every send now teaches which funnel stage leaks.

People get this wrong

Open rate tells you if a campaign works.

Opens are the top of a five-stage funnel; without link and visitor tracking you can't tell a copy problem from a landing-page problem — the pixels make the distinction measurable.

Go deeper

In one line: Two pixels close the feedback loop. Email: Instantly injects an invisible 1x1 transparent pixel per send — opens and interactions report back automatically. Website: the website-visitors feature issues a snippet; paste it into your vibe-coding tool ('add this' — 'a simple head injection change'), push, and Instantly tracks which campaign recipients actually land on your pages. Installed and verified live: 'congratulations, you have successfully installed the visitor tag.'

The email pixel is why open tracking exists at all: 'the moment they open the email, it gets the performance metrics. It's pixels behind the scenes' (0:27:37)

The deploy loop from Session 4 makes installation trivial: local folder → GitHub push → live site auto-syncs — his pixel commit went live in under a minute (2:56:41)

The snippet UI ate his first pixel (sidebar glitch) — regenerate via new-view if lost (2:54:38)

Unibox completes observability: every connected inbox in one view, plus campaign analytics and inbox-placement tests (0:45:54)

Loading animations resurface here as measurement pollution: they inflate bounce before the pixel even fires (1:49:11)

▶ Watch this taught: 2:52:37

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What do the two pixels measure respectively?

Email pixel (1x1, auto-injected): opens/interactions per send. Site pixel (head snippet): which recipients reach which pages — the click-to-visit stage.

Trace the observable funnel after full install.

Sent → opened (email pixel) → clicked (link tracking) → landed (site pixel) → paid (Stripe) — each stage isolable when performance drops.

12

Warm-up, the morning after: reading the receipts

0:37:43

Yesterday the fire icon was a promise; today he opens his inbox and reads the fake small talk two robot accounts exchanged overnight to make Google trust him.

The receipts make the abstraction concrete. The dashboard row shows the counters — sent, received, health score — and the graph that will build over the two weeks. The inbox shows the substance: warm-up mail with human-ish subject lines and mediocre body copy, sent between pool members, opened, replied to, and crucially fished out of spam folders when they land there. Every rescue is a signal in Google's reputation model that this sender's mail is wanted.

Two operational notes fall out: the sender name in warm-up traffic is your real name, so your NAME accrues reputation alongside the domain; and the content of pool mail is irrelevant theater — the metrics (health score trending, saved-from-spam count) are the readout. It's the rare marketing mechanism you can literally watch working."

Worked example · from the session

The 'Hey David' email dissected live — tracking number in the subject, generic sales-ish body, sent four hours earlier by the pool with no human involved.

Why it matters

Seeing the pool mail demystifies warm-up forever — and teaches you to read the health dashboard instead of superstitions when deliverability wobbles.

People get this wrong

Warm-up mail must look impeccable — Google reads the copy.

The copy is theater between robot accounts. Reputation accrues from delivery, opens, replies and spam-rescues — watch the counters, not the prose.

Go deeper

In one line: The account connected yesterday shows the pool working: 3 warm-up emails sent by itself, 29 received, a 100% health score (where do your sends land?), and — the flag that matters — emails 'saved from spam': pool members rescuing each other's mail teaches Google those senders are wanted. He opens the actual pool mail live: fake-but-plausible copy ('Hey David… do you reckon this year is flying by too, lol?') between real pool addresses, each carrying tracking codes.

Health score defined operationally: it measures inbox placement — where your emails land when sent to other addresses (0:37:43)

'Saved from spam' is the mechanism made visible: rescues from spam folders are positive reputation signals in Google's model (0:37:43)

The pool addresses aren't genuine correspondents — Instantly's own email pool exchanging plausible mail; ignore the content, watch the graph (0:41:48)

Sender name hygiene: warm-up mail carries YOUR name, 'and it's important to tell Google my name as well — I don't want this name to become spam' (0:41:48)

More warmed inboxes = stronger campaigns: 'the more emails you have, the better and stronger your campaign is gonna be' (0:41:48)

▶ Watch this taught: 0:37:43

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

What does the health score actually measure?

Inbox placement: when this account's mail is sent to other addresses, where does it land — primary or spam?

Why is 'saved from spam' the key counter?

Each rescue (pool member pulling your mail out of spam and engaging) is a direct positive signal to Google's reputation model — the warm-up mechanism itself, made countable.

13

Principles over tools: Resend, Listmonk, and the ecosystem map

0:43:52

'What about Resend? SendGrid? GHL?' — every tool question in the Q&A got the same two-part answer: here's that tool's genre, and here's why the genre matters more than the brand.

The map has three genres. Transactional/broadcast infrastructure (Resend, SendGrid): developer-facing, consent-required, perfect for receipts, magic links, and opted-in newsletters — using it for cold outbound violates its terms and its design. Cold-outbound platforms (Instantly, Apollo): warm-up pools, burner-domain management, sequence engines, unified inboxes — built for the no-consent genre with its different rules (no unsubscribe links, warm-up ceilings). Self-hosted (Listmonk + Claude Code persuasion): free, yours, and viable once you've learned the principles the SaaS automates.

The closing stance is the course's recurring one: platforms churn, principles compound. Everything portable from these two sessions — ICP discipline, the link ladder, memory-as-context, click-minimization, the credit economics — transfers intact to whatever replaces Instantly."

Worked example · from the session

The Resend pricing page on screen: 'transactional emails and marketing emails' — cold outreach conspicuously absent from the menu, by design.

Why it matters

Tool questions are really genre questions: send the right genre of mail through the right genre of tool, and carry the principles across every migration.

People get this wrong

The best email tool is the best email tool — pick one for everything.

Transactional, broadcast, and cold-outbound are different genres with different consent rules; forcing one tool across genres burns domains or violates terms.

Don't just pick the tool from what we're using. Take away the principles. Tomorrow we can have a better tool than Instantly.2:29:58
Go deeper

In one line: The email-tool taxonomy, drawn from learner questions: Resend/SendGrid are transactional and broadcast infrastructure for developers — opt-in only, 'cold emails are discouraged,' right for receipts and newsletters sent via code. Instantly is cold-outbound-native (pool, warm-up, Unibox, agents) and doubles as its own CRM. Listmonk is the free self-hosted escape hatch he 'hacked with Claude Code.' GHL/Kajabi/anything works — 'don't just pick the tool from what we're using… take away the principles. Tomorrow we can have a better tool than Instantly.'

Resend's genre defined precisely: '$20 was just credited' transactional messages and coded broadcasts — the opt-in line from Session 7 drawn through the tool market (0:43:52)

No separate CRM needed: Instantly's built-in CRM plus automations (Attio, GoHighLevel, HubSpot, Salesforce, Intercom, webhooks — 'it works like n8n') covers the stack (0:45:54, 0:47:57)

Instantly-Copilot can't replace your CRM decision, but the webhook layer means it composes with whatever you already run (0:47:57)

The principles list worth transferring: ICP discipline, warm-up mechanics, sequence cadence, click-minimization, memory/context design — tool-agnostic all (2:29:58)

▶ Watch this taught: 0:43:52

Check yourself

Answer from memory first — the recall attempt is what makes it stick. Then reveal.

Why is Resend wrong for cold outreach even though it sends email brilliantly?

It's transactional/broadcast infrastructure built on consent — opt-in mail only, cold outbound discouraged by design and terms. Different genre.

What's the transfer list if Instantly disappears tomorrow?

ICP discipline, warm-up mechanics, the no-link-first sequence cadence, memory/context design, click-minimized conversion pages, credit/unit economics — the principles, not the buttons.

Every concept, three clicks deep

The same concepts as a quick reference: the closed row is the glance, open is the study card, and every timestamp jumps into the recording.

01Instantly Copilot and the memory foundationInstantly's Copilot is 'your own GPT inside the dashboard' — honestly rated as 'your own Clippy,' far dumbe…0:23:34

Instantly's Copilot is 'your own GPT inside the dashboard' — honestly rated as 'your own Clippy,' far dumber than a real Claude/ChatGPT project — but its MEMORY is the foundation of everything: business description, business offers, customer profile (ICP), and guidance. Nail the memory and every downstream feature (lead search, campaign ideas, the sales and reply agents) inherits full context of who you are and what you sell.

The Session 7 positioning work maps slot-for-slot into memory: the offer-construction output IS the business-offer entries (0:25:36)

Proof it works: after memory setup, 'find lead prospects' returned 1,000,000+ leads matched to his exact ICP with zero extra prompting (1:57:28)

Settings: keep analytics enabled; optional Slack connection for campaign updates; tasks can schedule recurring pulls like weekly analytics (0:27:37)

A saving gotcha bit him live: unsaved memory sections silently lost progress — save each section as you go (1:18:35)

02Crafting the description and tiered offers (with Claude)The business description gets written by Claude, not by hand: screenshot/link your website, list your offer…0:49:58

The business description gets written by Claude, not by hand: screenshot/link your website, list your offerings, attach the Session 7 offer-construction skill, and ask for a scrape-informed description. Then have Claude emit MULTIPLE offers ('so I can feed this into Instantly as different business offers') — each with delivery mode (done-with-you), duration, and price — and paste them as separate toggled entries.

The description Claude produced (via Opus 4.8) led with his exit and YC role, then enumerated services — 'honestly the best result' (0:58:04)

Learner takeaway confirmed: landing-page offers work fine as source material — split them into tiers before pasting (1:00:06)

03The ICP profile: keep it super simpleThe customer-profile memory: problems solved (one per entry — 'has an AI product idea but can't build it wi…1:24:42

The customer-profile memory: problems solved (one per entry — 'has an AI product idea but can't build it without engineers'), benefits, unique selling points, customer goals, success stories, then the targeting mechanics: keyword includes (founder, non-technical, ship MVP fast), excludes (enterprise, agency, recruiter, staffing, interns), company size (2-100), industries, job titles (CEO/founder/heads — explicitly NOT CTOs or engineers, 'they can just do it themselves'), location.

The bell-curve meme invoked on himself: beginner keeps it simple, midwit builds complex ICP plans, expert returns to simple — 'simple is always better; KISS' (1:28:45)

His 500k-emails confession: the old complex ICP was a year-old mistake he's publicly correcting (1:26:43)

Excludes are as strategic as includes: CTOs excluded because technical buyers don't need vibe-coding mentoring — know who does NOT convert (1:36:58)

One entry per problem/benefit, not a pasted paragraph — same splitting rule as offers (1:28:45)

He built an ICP-finder skill live in Codex mid-session ('make sure the AI asks questions before giving the entire thing out') and shared it (1:26:43)

04Guidance rules: encoding the copy doctrineThe guidance memory teaches the Copilot and agents HOW to write: founder-to-founder, casual, direct, very h…1:39:02

The guidance memory teaches the Copilot and agents HOW to write: founder-to-founder, casual, direct, very human; no corporate jargon, no hype words ('revolutionary,' 'cutting-edge' — 'I honestly hate that'); no em-dashes; end with a soft intent-based ask ('worth a quick look?' / 'want a 2-minute Loom?') — never 'book a call.' One rule per entry, because separated rules are understood better.

The soft-ask doctrine from Session 7's CTA psychology becomes a standing machine rule rather than a per-email choice (1:41:04)

He pasted all rules into one entry by mistake, caught it, and let it slide — 'the AI right now is smart enough' — but stated the norm: separate entries (1:43:06)

The Humanizer skill remains the human-side enforcement for copy written outside Instantly (1:39:02)

Retainer flow encoded too: pricing page → Stripe link → payment → email → engagement starts — the agent knows the sales motion (1:41:04)

06The conversion page: minimize clicks to the money'Your pricing page is the gold mine' — the destination every sequence link points at, governed by click-min…1:14:31

'Your pricing page is the gold mine' — the destination every sequence link points at, governed by click-minimization psychology: whole card is the button (not a small button inside it), no loading animations ('that's 2 seconds wasted' and it inflates bounce), a dedicated page per offer (services need explanation; products need one button), a short branded redirect (yoursite.com/coaching) instead of long URLs, and one step to the Stripe link. OpenAI's pricing page shown as the model.

Built live: Codex got 'these are my offerings… build a /consulting page, use my current design language, push to Vercel and GitHub' — and the real page deployed mid-session (1:16:34)

Learner site critiqued in the same terms: button led to a footer instead of pricing, and asked for an email — 'extra work… I'm lazy, your client is busy. Minimize the number of steps' (1:43:52)

The taste skill (anti-AI-slop frontend) recommended to de-slop generated pages (1:47:10)

Sequence integration: email 3's CTA link is the dedicated offer page via the short redirect — transparent URLs outperform Bitly and 'click here' (2:23:50, 2:25:53)

A pricing-page PDF guide promised: 'pricing is an art — the way you pick numbers' (1:22:38)

07Copilot for leads, Claude for copy (template ≠ agent)The division of labor discovered by testing: Copilot is genuinely good at lead search (1M+ ICP-matched), ca…1:57:28

The division of labor discovered by testing: Copilot is genuinely good at lead search (1M+ ICP-matched), campaign ideas, analytics and workspace audits — but its generated sequences are 'not that impressed': m-dashes, no skill uploads possible, and its output is a TEMPLATE (only first-name and sender-name change per recipient), not an agent that composes per lead. So sequences get written in Claude with skills, and Copilot keeps the jobs memory makes it good at.

The template/agent distinction stated cleanly: a template swaps variables; an agent 'can prepare its own email by itself' per recipient (2:03:32)

Hyper-specific-copy worry answered by ICP discipline: if the ICP is tight, one template is relevant to everyone who receives it (2:03:32)

'The one drawback: they don't let us upload skills. No way to attach anything' — the moat of the Claude-project workflow (1:59:29)

Copilot campaign ideas were solid ('from idea to prototype in 4 weeks' — 'literally the best campaign'), confirming ideation stays in-platform (1:59:29)

08Building the 4-email campaign (Claude → Instantly)The real campaign built end-to-end: name the campaign after the offer (vibe coding in practice), write the…2:05:33

The real campaign built end-to-end: name the campaign after the offer (vibe coding in practice), write the sequence in Claude with the cold-email-sequence-builder skill attached ('I want a complete 4-email campaign'), pair it with the Humanizer when m-dashes sneak in, fix the variable tags ({{firstName}} not {{company}}), paste each email into Instantly's steps with 2/3/4-day delays, and end on a breakup email with a PS door-opener.

Email 2's shipped copy: 'Over 4 weeks we build your product side by side. I handle the AI tooling, you learn the workflow, everything ships to your own GitHub… I built and sold my AI startup this way, and I'm not an engineer' (2:23:50)

Claude hallucinated once under long context (wrong ICP in a search prompt) — he caught it by knowing his own ICP cold: review everything (2:36:09)

A/B testing explained en route: two variants per email, compare results — his GitHub-vocabulary bet on SF founders is 'test 1' (2:01:31, 2:15:41)

09Leads, enrichment, and the credit economyThree lead sources: super search (Instantly's database), CSV/Google Sheets upload (your scraped lists), or…2:34:04

Three lead sources: super search (Instantly's database), CSV/Google Sheets upload (your scraped lists), or manual. Enrichment converts a name into a campaign-ready row — validated work email at ~1.5 credits/row, fuller profile enrichment, and optional AI enrichment (a scraper that reads their site and writes custom columns/emails) that he says to leave OFF: it burns credits the skills replicate for free. BYOK ('bring your own key' — OpenAI/Anthropic/Google API keys) and model choice (GPT-4.1-mini over pricier models) are the cost levers.

'Validated work emails — that means those are real emails': enrichment is verification, the anti-bounce insurance from Session 7's trash can (2:40:17)

Model economics stated plainly: 4.1-mini 'does almost the same job… this goes a long way if you know when to use the right model' (0:35:42)

The live credit death: the Nano plan's ~100 credits ran out mid-demo — searches stopped loading and the upgrade wall appeared; budget before you scale (2:48:30)

Start small: 10 enriched leads for the first campaign, not the million — the list can't outrun the warm-up ceiling anyway (2:38:14)

Give value with the ask: free credits, a prompt sheet, a digital ebook — 'we always have to give something in value while we're sending out emails' (0:13:23, 2:38:14)

10Sales agent and reply agent (5 credits a reply)Instantly's agents are the probabilistic layer over the deterministic sequence: a sequence sends fixed step…2:52:37

Instantly's agents are the probabilistic layer over the deterministic sequence: a sequence sends fixed steps on fixed delays; an agent 'handles the emails and objection requests by itself.' Setup is one screen — point it at your link, pick human-in-the-loop (drafts smart replies for your approval) or full autopilot, scope it to campaigns and accounts, set tone — at 5 credits per reply. Both a sales agent and a reply agent went live in the session.

The memory dependency is total: agents quote his real prices and describe real offers because memory holds them — 'we don't have to keep giving it additional context about the pricing' (1:00:06)

Human-in-the-loop vs autopilot is the automation-vs-agents razor from Session 6 in miniature: approval flow while you calibrate, autopilot when the guidance rules have earned trust (2:52:37)

Replies auto-stop the sequence, then the reply agent (or you) takes over — the handoff is native (2:17:44)

Economics again: 5 credits/reply is fine at consulting prices, real money at volume — scope the agent to campaigns where a booked meeting covers it (0:31:39)

11The pixel: tracking opens and website visitorsTwo pixels close the feedback loop.2:52:37

Two pixels close the feedback loop. Email: Instantly injects an invisible 1x1 transparent pixel per send — opens and interactions report back automatically. Website: the website-visitors feature issues a snippet; paste it into your vibe-coding tool ('add this' — 'a simple head injection change'), push, and Instantly tracks which campaign recipients actually land on your pages. Installed and verified live: 'congratulations, you have successfully installed the visitor tag.'

The email pixel is why open tracking exists at all: 'the moment they open the email, it gets the performance metrics. It's pixels behind the scenes' (0:27:37)

The deploy loop from Session 4 makes installation trivial: local folder → GitHub push → live site auto-syncs — his pixel commit went live in under a minute (2:56:41)

The snippet UI ate his first pixel (sidebar glitch) — regenerate via new-view if lost (2:54:38)

Unibox completes observability: every connected inbox in one view, plus campaign analytics and inbox-placement tests (0:45:54)

Loading animations resurface here as measurement pollution: they inflate bounce before the pixel even fires (1:49:11)

12Warm-up, the morning after: reading the receiptsThe account connected yesterday shows the pool working: 3 warm-up emails sent by itself, 29 received, a 100…0:37:43

The account connected yesterday shows the pool working: 3 warm-up emails sent by itself, 29 received, a 100% health score (where do your sends land?), and — the flag that matters — emails 'saved from spam': pool members rescuing each other's mail teaches Google those senders are wanted. He opens the actual pool mail live: fake-but-plausible copy ('Hey David… do you reckon this year is flying by too, lol?') between real pool addresses, each carrying tracking codes.

Health score defined operationally: it measures inbox placement — where your emails land when sent to other addresses (0:37:43)

'Saved from spam' is the mechanism made visible: rescues from spam folders are positive reputation signals in Google's model (0:37:43)

The pool addresses aren't genuine correspondents — Instantly's own email pool exchanging plausible mail; ignore the content, watch the graph (0:41:48)

Sender name hygiene: warm-up mail carries YOUR name, 'and it's important to tell Google my name as well — I don't want this name to become spam' (0:41:48)

More warmed inboxes = stronger campaigns: 'the more emails you have, the better and stronger your campaign is gonna be' (0:41:48)

13Principles over tools: Resend, Listmonk, and the ecosystem mapThe email-tool taxonomy, drawn from learner questions: Resend/SendGrid are transactional and broadcast infr…0:43:52

The email-tool taxonomy, drawn from learner questions: Resend/SendGrid are transactional and broadcast infrastructure for developers — opt-in only, 'cold emails are discouraged,' right for receipts and newsletters sent via code. Instantly is cold-outbound-native (pool, warm-up, Unibox, agents) and doubles as its own CRM. Listmonk is the free self-hosted escape hatch he 'hacked with Claude Code.' GHL/Kajabi/anything works — 'don't just pick the tool from what we're using… take away the principles. Tomorrow we can have a better tool than Instantly.'

Resend's genre defined precisely: '$20 was just credited' transactional messages and coded broadcasts — the opt-in line from Session 7 drawn through the tool market (0:43:52)

No separate CRM needed: Instantly's built-in CRM plus automations (Attio, GoHighLevel, HubSpot, Salesforce, Intercom, webhooks — 'it works like n8n') covers the stack (0:45:54, 0:47:57)

Instantly-Copilot can't replace your CRM decision, but the webhook layer means it composes with whatever you already run (0:47:57)

The principles list worth transferring: ICP discipline, warm-up mechanics, sequence cadence, click-minimization, memory/context design — tool-agnostic all (2:29:58)

Tools referenced

ToolCoverageMomentContext
Instantlydemonstrated0:23:34The whole session lives here: Copilot + memory, super search, enrichment, campaigns/sequences, sales + reply agents, Unibox, website-visitor pixel, automations (webhooks 'like n8n')
Claudedemonstrated0:50:58Wrote the business description (Opus 4.8, with web-scrape), the ICP fields, and the full 4-email sequence with sequence-builder + Humanizer skills; hallucinated an ICP once under long context
Codexdemonstrated1:16:34Rebuilt his live /consulting page mid-session, created the /coaching short redirect, installed the tracking pixel (head injection), built the ICP-finder skill — all pushed live via GitHub
GitHubdemonstrated2:56:41The deploy loop: local folder → push → green check → live site; his pixel commit deployed in under a minute
OpenAI pricing pagedemonstrated1:20:36Held up as the model conversion page: tiers, one button each, straight to checkout
Stripementioned1:08:14The end of the conversion path — offer card should open the Stripe link directly; payment → email → retainer starts
Cal.commentioned0:11:21The booking layer named for sequence links (planned setup in the skills pack)
Resendmentioned0:43:52Genre-defined: transactional/broadcast for developers, opt-in only — 'cold emails are discouraged'; SendGrid same category
Listmonkmentioned0:45:54The free self-hosted alternative again — 'hacked with Claude Code'; promised as a documented open-source path
Bitlymentioned2:25:53Rejected for sequence links: 'Gmail is heavily scrutinizing Bitly links' and humans read them as spam — branded redirects instead
GoHighLevelmentioned0:47:57Named in automations integrations and in the 'any tool works, take the principles' answer (with Kajabi)
Twenty CRMmentioned0:45:54Implicitly displaced: 'you don't need an extra CRM — everything inside Instantly itself'
skills.shmentioned1:47:10Source of the taste skill ('anti AI slop frontend') recommended for de-slopping generated pages, and the Humanizer reused throughout

Session materials

Archived locally on V: — click to open. Companion pages link to the LMS.

Action items

Resources mentioned

Resources
  • docSession-15/16 resource pack: copy skill, domain skill (safer sending domains), Instantly student quick-start doc, Excalidraw boards, reusable prompt stack — via Drive/LMS 0:07:19
  • docReusable skills used live: cold-email campaign auditor, cold-email sequence builder, discovery coach, personalization icebreaker, pipeline/reply manager 0:11:21
  • docICP-finder skill (built live in Codex; full zip with validator scripts promised to resources) 1:39:02
  • docPricing-page PDF guide (promised: 'pricing page is an art') 1:22:38
  • docHis live artifacts: harshit.com/consulting (dedicated offer pages) and /coaching redirect — built and deployed during the session 2:42:22

Extraction notes

This page was built from an auto-generated transcript, which garbles product and people's names. Those were corrected silently in everything above and logged here for transparency. The warnings flag claims that were true on the recording day but change fast.

Transcript corrections applied

The transcript saysThe trainer actually means
Harshal Badiparthy / Harshad Badiparthy / Harshid / HirschHarshit (trainer; fuller surname per Claude's web-scrape, as heard/unverified)
Instinctly / Instanti / Instant LeaseInstantly (instantly.ai)
wipe coding / white coding / whiteboarding in practice / wipe forwardvibe coding (in practice)
Chargebee / ChargegbtChatGPT
plot / cloud / flawed, coldClaude / Claude Code
GBT 5.4 / g p d 4.1 mini / GPT 4.5the enrichment model menu as heard — recommendation was GPT-4.1 mini over pricier options
Opus 4.8Claude Opus 4.8 (model he credits for the business description, as heard)
CPACTA (call to action)
recent / re-sendResend (resend.com)
n a 10n8n (automations comparison)
Wersal / VersalVercel
Atio / AptioAttio
high level go high level / GHLGoHighLevel
cal dot comCal.com
BYOB, like bring your own beer… BYOKBYOK — bring your own (API) key
uniboxInstantly's Unibox (all inboxes in one view)
taste skill / anti AI slopthe 'taste' frontend skill from skills.sh
acquire dot com, 50000 dollarshis startup exit via Acquire.com (~$50k, per Claude's scrape)
Jarvishis Slack-resident agent 'team member'
IQ meme / IQ chartthe bell-curve (midwit) meme
kiss methodKISS — keep it super simple
session 16 / session 15Outskill-internal numbering for Sessions 8 and 7
watching FIFA intolearner aside, garbled (likely watching FIFA into the night)
SCISU / San Francisco spellinghis live typo searching San Francisco in super search
KajabiKajabi (named in the any-tool answer)

True on recording day — verify before relying