The big picture
Every mandate in Thunder Graph moves through the same lifecycle. You scan a company to see who would realistically fund or buy it, convert it to a client once economics are signed, optimize and shortlist the target list, run a campaign of personalized outreach, and drive replies down the funnel to a close. A parallel Origination engine surfaces companies that look like they are about to need a banker, and feeds them into the very same pipeline.
The philosophy in one paragraph. Thunder Graph is built on a single division of labor: the machine does the drudgery — researching thousands of firms, verifying mandates against real evidence, drafting every email, triaging every reply — and a human makes every judgment call. Nothing is ever contacted, sent, or committed without your explicit click. There is no auto-send anywhere in the system. Every outbound message sits in an approval queue until you approve it, and every approval is logged with your name in the audit trail. You are never cleaning up after an over-eager robot; you are editing drafts from a tireless analyst.
- If you only remember one thing: a list is not a promise and a draft is not an email. Until you commit a shortlist and approve a send, nothing has happened in the outside world.
- The lifecycle boxes above are literal tabs and buttons in the app — when you are lost, ask "which box am I in?" and the next action is usually the arrow to the right.
- Any behavior described in this guide is tunable. Ask Claude inside the app in plain English (e.g. "require a confirmed mandate before anything counts as a slam dunk") and it becomes policy.
Find → New scan (Introduce a company)
The scan is where every deal starts — usually while the prospect is still on the phone. It builds a company profile, then searches the entire graph of investors and acquirers for realistic counterparties.
- Open New scan and stay on the Introduce a company tab.
- Enter the company — name or domain. Existing network records are matched automatically; unknown companies get a fresh record.
- Pick the intent: Raise capital (then choose financing type: venture, buyout, or debt) or Be acquired. The intent drives everything downstream — which firms qualify, which mandate lane is verified, which reality test applies.
- Paste any context you have: call notes, a URL, a deck link — anything. More context means a sharper profile, but even a bare name works.
- Click Build profile. The AI assembles sector, model, scale, and geography, then proposes lifecycle stages — confirm or correct them before proceeding.
- Click Find intros. In under a minute you get a ranked candidate list drawn from the whole graph.
What the matcher reads — and what each thing is worth
The context box is not a formality. On a sale mandate the strategic scorer has about 138 points to award, and the single most valuable thing you can give it is a company name. Categories describe a shape; names identify a buyer. Everything below is extracted automatically from whatever you paste — call notes, a transcript, a one-pager — so write it the way you would say it out loud.
| What you tell it | Worth | What it does to the ranking |
|---|---|---|
| Who the client would love to sell to"they've always admired Preply" | 30 | Top weight. Guarantees a 🎯 slam-dunk placement and exempts the buyer from the "too big to bother" discount. |
| Platforms the company is built on or integrates with"our tutors run lessons through Zoom; payouts via Stripe" | 27 | The same slam-dunk path. An existing commercial relationship beats a better-documented stranger — this is the field that produces the most defensible names on the list. |
| Who they compete with"we win deals against Preply and IXL" | 15 | Half credit. Competitors acquire, and their acquirers are your acquirers. |
| Who must NOT be approached"never the Chinese strategics" | filter | Removed outright. Costs nothing and buys precision immediately. |
| The market they sell into"language learning, edtech, tutoring" | 34 | Highest raw weight, but the least precise signal in the system — see the warning below. |
| Revenue, EBITDA, growth, margin | ~10 | Sets the valuation band, which sets the capacity bar every buyer is measured against. |
- Put the business model in the model field, not the sector field. "Marketplace", "B2C", "SaaS" and "e-commerce" describe how a company sells, not what market it is in. Listed as a sector, "marketplace" makes every large marketplace on earth look adjacent — which is how a language-tutoring business ends up being shown eBay.
- Name at least three companies. A mandate with no named buyers, partners or competitors is ranked on category and size alone, and size is something every large company has. This is the difference between a list you can send and a list you have to fix.
- Say who is off-limits, every time. It is the only field that is free to fill in and impossible to get wrong.
- If the client cannot name a single plausible buyer, that is not a data-entry problem — it is a finding worth raising on the call.
Reading the results: the three tiers
Slam dunks
Every criterion confirms: right firm type for the intent, core-sector match (not a passing mention), no stage mismatch, and a strong multi-component score. These are the names you would bet on.
Tier 2 — possible fits
Plausible but with a gap: adjacent sector, borderline stage, or thinner evidence. Worth reviewing by hand; often promoted after a 👍 or new intake data.
Collapsed: weak / off-type
Wrong firm type or weak signal. Hidden by default so the list stays readable — expand the collapsed group if you want to audit what was excluded and why.
Mandate verification pills (arrive ~1 minute later)
Ranking is fast; verification is deeper. About a minute after results land, each candidate picks up a mandate pill showing whether the firm's own stated thesis plus reality data (what they actually invest in or acquire) support contacting them for this specific deal:
- ✓ mandate Verified. The firm's own thesis and its observed behavior both support this deal type. Safe to prioritize.
- ✗ growth equity only — no debt Excluded, with a reason. Verification found a disqualifier; the candidate is auto-excluded and the reason is shown. You can override with a 👍 if you know better.
- ? unverified Unknown. Not enough evidence either way. Treat as tier-2 diligence work, not a rejection.
Lanes. Verification runs in the lane that matches your intent, because the reality test differs: a majority sale checks for control-deal appetite and strategic acquirers; a venture round checks stage and check size; a buyout checks for control transactions at your EBITDA scale; debt checks for actual lending activity, not equity headlines. The same firm can be ✓ in one lane and ✗ in another — that is by design.
Votes: 👍 and 👎
Thumbs up
Shortlists the candidate, boosts similar profiles in ranking, and overrides a wrong auto-exclude — your judgment beats the pill.
Thumbs down
Asks why (one click on a reason), hides the candidate, and trains the ranker so the same mistake fades across future scans.
Votes survive re-runs. Re-scan the same company next month with new intake data and every 👍/👎 you cast is still applied. You never re-litigate a decision you already made.
The refine bar
Above the results sits a plain-English refine bar. Type an instruction; the list re-ranks or filters instantly:
Real example: on a live debt deal, that one sentence removed 166 of 200 candidates — the profile had tripped a property-adjacent keyword and flooded the list with real-estate lenders. One sentence, fixed.
Strategic buyers (sale mandates)
When the intent is Be acquired or a majority sale, a dedicated Strategic buyers section appears below the financial sponsors: operating companies with a rationale to own the asset — product adjacency, geographic expansion, roll-up activity — each with the reasoning spelled out. Curate them exactly like investors: pills, votes, shortlist.
- New scan → Introduce a company → type italki. The graph already knows it: language-learning marketplace, global tutor supply, consumer revenue.
- Intent: Be acquired — majority sale, target value ~$60M. Paste the founder's one-pager URL as context.
- Build profile → confirm the proposed stages → Find intros.
- ~40 seconds later: a ranked list. A dozen 🎯 slam dunks (edtech- and consumer-marketplace-focused PE with control-deal history), a broad tier 2, and a large collapsed group of off-type venture firms.
- ~1 minute later the mandate pills land: ✓ on most slam dunks; two famous names flip to ✗ early-stage venture only — no control deals and drop out automatically.
- Refine bar: "prefer buyers with Asia exposure — the tutor base is there." The list re-ranks.
- The Strategic buyers section suggests language-learning apps and education platforms with M&A history, each with a one-line rationale.
- 👍 the best six (auto-shortlisted), 👎 one mismatch with reason "consumer subscription only, no marketplace". Those votes will still be there on every future re-run.
- Run the scan live during the prospect call. Reading three slam-dunk names back to a founder, with reasons, is the single best pitch Thunder has.
- Don't wait for perfection at scan stage — a name plus intent is enough to start. Precision comes later from deep intake (Section 4).
- Trust the ✗ pills but audit them once per deal: expand the collapsed group and skim the reasons. When one is wrong, a single 👍 both fixes it and teaches the system.
- Refine-bar instructions stack. Fire several short sentences rather than one paragraph.
Search my network
Not everything needs a full scan. Search my network answers real questions, asked the way you'd say them, against Thunder's own graph — perfect mid-call, when a prospect asks "do you actually know anyone in our space?"
- Open Search my network from the main navigation.
- Ask a full question: "Who do I know in the Bay Area that invests in seed stage companies?", "What firms focus on search funds and entrepreneurship through acquisition?", "Which PE firms writing $5–20m checks have acquired logistics companies?" The AI understands location (city/metro), stage, sectors, check size, deal types, past investments, niche theses and more.
- An "Understood as" line shows exactly how your question was interpreted (click details for the raw filters). If it misread you, just rephrase.
- Results come back in two sections — People (who you actually know, warmest first, matched on their own location before their firm's HQ) and Firms (warm relationships first, each with a "Why" explaining the match). Click any row to open the full network record (Section 11).
- "Who do I know…" automatically limits to warm relationships; "what firms…" searches the whole graph.
- "Based in Austin" means where they are; "invests in Europe" means where they deploy — the search knows the difference.
- Repeat questions are instant (answers are cached); a brand-new question takes a couple of seconds while the AI reads it.
- Search is read-only — use it freely on calls. Save New scan for when there's a real deal to evaluate.
Convert to client (Deal room)
A scan becomes a mandate in the Deal room tab. Converting does two things: it records the economics of the engagement, and it opens deep intake — the structured facts that turn a good target list into a great one.
1. The economics form
- Retainer — monthly amount, if any.
- Success fee — percentage and structure.
- Exclusivity — yes/no and term.
- Client contact for reports — the person at the client who receives progress updates. Set this now; Section 8's client updates need a recipient.
2. Deep intake — each field sharpens matching
| Field | What it sharpens |
|---|---|
| Revenue / EBITDA / growth | Check-size and scale filters — firms whose sweet spot doesn't cover the deal quietly drop. |
| Buyer geography | Ranks firms by regional appetite and on-the-ground presence. |
| Comparable transactions | Seeds lookalike matching — parties to those deals and their competitors get boosted. |
| Exclusions | Hard no-contact list: competitors, past bad actors, anyone the client bans. |
| 3 dream buyers | The client's wish list becomes a similarity anchor — "more like these" propagates through the whole ranking. |
Add fields as you learn them — none are required at scan stage, and every one you fill re-sharpens the list. Skip freely early; return often.
3. Supporting documents
Upload the deck and financials in the Deal room. The AI reads them and merges the facts into the company profile — revenue, margins, growth, customers. Outreach and reports use derived summaries only; raw files are never shared with anyone outside Thunder.
- The three dream buyers are the highest-leverage minutes of intake — always ask the client for them on the kickoff call.
- Exclusions are absolute. If the client says "never contact X", enter it here rather than remembering to skip X later.
- After any intake change, glance at the target list — the re-rank is immediate and often surprising.
Target list curation
Between "the machine found 200 candidates" and "we contacted anyone" sits curation — your judgment pass over every card. Here is the anatomy of a candidate card:
- Fit score — the multi-component ranking score (sector, stage, scale, thesis, behavior).
- 🎯 badge — slam-dunk tier: every criterion confirmed (Section 2).
- Mandate pill — the verification verdict with its reason.
- Warmth + who can intro — the strongest relationship path from anyone at Thunder to the firm.
- Economics fit — check size, geography, and structure vs. this mandate's intake data.
Your three moves per card
- Shortlist Tier 1 — first outreach wave.
- Shortlist Tier 2 — the bench; contacted after tier 1 or on a slow week.
- Dismiss with a reason — pick why (wrong sector / too small / conflict / relationship…). Reasons train the algorithm — a precise dismiss is a gift to every future deal.
Bulk buttons speed up the obvious calls: Shortlist all slam dunks and Shortlist all warm, then prune the exceptions by hand.
- Curate in two passes: bulk-shortlist slam dunks and warm candidates first, then walk tier 2 slowly with the client's dream buyers in mind.
- Never dismiss without a reason just to clear the screen — a lazy reason teaches the ranker the wrong lesson.
- A tier-2 shortlist is reversible; an un-contacted candidate costs nothing. When in doubt, tier 2.
Campaign
Once a shortlist is committed, the campaign engine takes over the drudgery of outreach. The deal page is tabbed — Overview · Targets · Outreach · Funnel (Transaction is its own 💰 action) — and the campaign lives across the Outreach and Funnel tabs.
- The Overview tab opens with the Deal Facts sheet: revenue, growth, EBITDA and the KPIs that matter, auto-built from client emails, Fireflies call recaps and uploaded materials.
- Every AI draft for the company pulls from this exact text — intros, follow-ups, reply drafts, briefs, reports. If a number is wrong there, it will be wrong everywhere: hit ✎, fix it, and your edit wins until you explicitly regenerate.
- Sample → approve the templates. In the Outreach tab, all three emails of the sequence are drafted against your warmest target — the wave's templates. Edit any of them directly, or give plain-English feedback and the AI revises the whole sequence coherently ("the EBITDA figure is wrong" fixes every email; "make email 3 warmer" touches only email 3). Approve, and every contact gets personalized versions of all three.
- Every contact gets a 3-email sequence. Per contact: email 1 (the intro), email 2 (sends 6 business days after email 1 — one new concrete angle, never a bare bump) and email 3 (sends 9 days after email 2 — a warm last touch), each personalized from your approved templates. All three are editable until the moment each sends, from the Outreach tab or a funnel card's 📧 Campaign modal.
- Spotted a mistake after drafting? Don't fix 26 emails by hand — hit ✎ Refine templates & regenerate all (Review & start step). It reopens the three templates for the same edit-and-feedback loop, and re-approving regenerates every unsent email in the wave from the corrected templates. Sent emails are never touched.
- Start the campaigns. Tick targets on the Funnel board and hit ▶ Start N (or Start all ready in Outreach). Email 1 joins the send queue; 2 and 3 follow automatically on cadence — and stop instantly if the contact replies or is passed.
- The send queue paces everything. Sends go out only Mon–Fri 8am–6pm and Sunday 2–10pm ET, one email every 8 minutes per mailbox — the steady, human pattern that keeps outreach out of spam folders (the lemlist playbook). Each queued email shows its expected slot ("Tue 10:40 AM ET"); ⏸ Pause pulls a campaign back out, and Send now still exists for one-offs.
- Replies auto-triage. A reply flips the candidate contacted → responded automatically (and cancels its remaining follow-ups). Judgment moves (interested? needs NDA? soft pass?) surface as one-click confirms. Interested and meeting-request replies arrive with a threaded draft response already written — your click to send.
- Meetings advance the funnel. A booked meeting auto-advances the candidate's stage — no manual bookkeeping. The Funnel board itself is drag-and-drop: pull a card into any column to move its stage.
The funnel ladder
- Edit drafts in the queue, never in your mail client — queue edits feed the audit trail and the learning loop; external edits are invisible to both.
- Let both A/B framings run across the wave. Portfolio (Section 7) reports response rates per framing, and the winners inform the next wave's drafts.
- Approve all is safe on a wave you've spot-checked — every message is still individually logged under your name.
- A "passed" with an honest reason is worth more than a ghost. Confirm the pass and pick the reason; the taxonomy feeds conversion analytics.
Portfolio
The Portfolio view is the partner-level cockpit across every live mandate:
- Book totals — mandates, total deal value, fee value at stake.
- Health per mandate — green (on pace) / amber (stalling — e.g. no funnel movement in two weeks) / red (at risk — silence, slipped process, unhappy client).
- Weighted fee pipeline — each mandate's fee × its stage-based probability, summed: the honest revenue forecast.
- Conversion by firm type — response and meeting rates per counterparty type (growth PE vs. strategic vs. lender…), so lists tilt toward what actually converts.
- Learning loop — monthly the system proposes ranking-weight adjustments from accumulated votes, dismiss reasons and outcomes. Proposals are human-adopted: nothing changes until a person accepts them. Template A/B response rates live here too.
- Amber is the signal that matters — red mandates usually announced themselves already. Review every amber on Monday.
- When a weight proposal arrives, read the evidence attached to it before adopting. Adopt-with-eyes-open keeps the ranker aligned with how Thunder actually closes.
Client reports
- Progress report. Every deal has a per-mandate HTML progress report — funnel state, outreach counts, responses, next steps. Open it from the deal, use your browser's print-to-PDF for a client-ready document.
- Draft client update. Click Draft client update and Opus writes a progress email to the mandate's client contact (set in the economics form, Section 4). The draft lands in the same approval queue as outreach — you edit and click send.
- Mondays auto-draft. Each Monday, updates for active mandates are drafted automatically and wait in the queue. Drafted — never sent — until you approve.
- If Monday's auto-draft is missing for a deal, the usual cause is an empty client-contact field — fix it in the economics form.
- Skim the funnel ladder before approving an update; the email should tell the same story as the numbers.
Origination
Origination is the inbound half of the machine: it continuously scores companies in and around Thunder's network for mandate-prospect likelihood, and shows its work. Signals include:
- Warm path — someone at Thunder already knows the founder or the board.
- Raise window — time since last round suggests they're due.
- Scale — revenue/headcount in Thunder's $5M–$100M sweet spot.
- News intent — coverage hinting at a sale, raise, or strategic review.
- SEC Form D — fresh filings showing capital in motion.
- Podcast guests — founders who appeared on the podcast: pre-warmed, already in the graph.
Every prospect card carries legible reasons — the exact signals and their sources, not a black-box score. Your moves per card:
- Qualify — worth a partner conversation; keeps it hot on the list.
- Decline — with a reason; tunes the scorer like a dismiss does (Section 5).
- Convert — creates a prospect mandate that flows into the same Deal room as any scanned company: scan, economics, intake, shortlist, campaign.
- Warm path + raise window together is the highest-converting combination — those calls first.
- Converted origination prospects behave identically to scanned ones — no separate workflow to learn.
Daily rhythm — a day in the life
Coffee + the approval queue: yesterday's drafts, bump drafts, Monday's client updates. Then replies to triage — most are one-click confirms with a threaded draft ready. Finish with the reconnect queue: relationships going cold that deserve a ping.
Screen share optional, Thunder Graph open always: New scan for a real prospect (read the slam dunks back to them), Search my network for "do you know anyone in…" moments.
The End of day tab shows your last 10 interactions (page back for older) as compact rows — saved/draft status, interest and "follow up when" visible at a glance; expand a row to rate it and edit notes. The AI pre-fills notes from Fireflies transcripts, you correct and score. Saving opens reconnection threads for the people you met, so follow-ups draft themselves. Missed logging someone? + Add recap searches the database (or adds a brand-new contact from just a name + email) and gives you the same recap card.
Portfolio review — walk the ambers, check the weighted pipeline — and approve the auto-drafted client updates for every active mandate.
- Do EOD before closing the laptop — the Fireflies pre-fill is best while your memory can still correct it.
- The morning queue is fastest oldest-first; stale drafts may need a line updated for overnight news.
Network records
Underneath everything sit the Companies and Contacts records — 360° views of every entity in the graph: profile, relationships and warmth, deal history, meetings, emails, votes, news.
- Fixing data. See something wrong? Edit it on the record. Manual edits survive the nightly rebuild — your correction is pinned, not overwritten by the next automated refresh.
- Hide / delete. Hide removes a record from search and matching but keeps history; delete is for true junk. Prefer hide.
- Inven enrichment. Records are enriched from Inven's 20M+ private-company database — financial scale, deal history, contacts — merged automatically into the profile.
- Pulse. Each record has a live news feed; Pulse items are the same signals Origination and campaign drafts cite.
- Fix wrong data the moment you see it — the edit propagates to matching, warmth, and every future draft that touches the record.
- Before an important meeting, skim the contact's record: warmth path, last threads, and Pulse give you the first two minutes of the conversation.
Going further
You now know the whole loop: scan → convert → curate → commit → campaign → close, with Origination feeding the top and Portfolio watching the whole board. Two last things:
- Release notes — the platform ships constantly; skim the notes to catch new capabilities.
- Every knob is tunable. Ranking weights, tier thresholds, bump timing, draft tone, report cadence — if this guide said "the system does X" and you want Y, ask Claude in the app, in plain English. That is the intended interface.