Replies rot in the inbox.
Sending is automated; reading is not. Interested people wait days for an answer and the deal cools before anyone notices. The money is lost after the reply, not before it.
PitchButler is an automated SDR: it finds the right person, emails them from your own Gmail, follows up, reads every reply - and books the meeting. Your team has one job: show up and close.
Limited intake - 30 new teams a week. Waitlist open now.
One-to-one email only - no blast machinery to misuse
Your mailbox, your domain, your sent folder
Pauses itself at the first sign of trouble
Watch it work: reply in read & scored handed to a human.
Every hour inside a sales tool is an hour not selling. So PitchButler runs the outreach itself - and only taps you when there’s a meeting to take.
Success isn’t your team logging in. It’s them never needing to.
The uncomfortable metric we optimise for
Every team that comes to us has hit the same three walls. None of them is fixed by sending more email.
Sending is automated; reading is not. Interested people wait days for an answer and the deal cools before anyone notices. The money is lost after the reply, not before it.
Volume-first tools push hundreds of sends a day from a cold mailbox. Gmail notices, deliverability collapses, and every future email pays for it, including the ones that matter.
The sequencer, the inbox, the spreadsheet, the CRM and someone's memory all disagree. Nobody can say which leads are hot right now, so follow-up depends on luck.
These aren’t settings you can fumble - they’re welded into the engine.
Every email becomes a ticket with a unique receipt before it can fire. Duplicates aren’t filtered out - they’re structurally impossible.
An opt-out is permanent, has no undo, and is checked before every single
send. Literally: do_not_contact = false.
A reply it can’t place with confidence goes to a human review queue - not to a coin flip. Ambiguity is escalated, never improvised.
Bounce or spam-complaint spikes trip a kill switch that pauses all sending - before your domain pays for it, not after.
The easiest way to understand PitchButler is to watch it work a single lead - call her Jane, at Acme. You give it a name. It does the patient, repetitive work a salesperson hates, and comes back when there’s something worth your time.
Acme Corp - Jane Lindqvist is enough. No email address required, no enrichment subscription, no spreadsheet gymnastics.
The discovery pipeline searches, reads Acme’s website, cross-checks data providers, and verifies the address - before a single word is sent to it.
Acme gets read before it gets written to. The first line of the intro comes from research on the company - not from a mail-merge template.
One email, to one person, sent from your own Gmail, inside your working hours, minutes apart from the last one. The way you would send it.
No reply? It waits the interval you chose, then nudges politely. It never crowds, and it stops the moment Jane writes back.
The reply desk files her message to the right conversation - matched on hard evidence, never guessed - reads it, and scores how interested she really is.
An instant alert with the thread, the intent score, and what Jane cares about. Automation stops; the human conversation starts.
One “no thanks” places Jane on a permanent do-not-contact list, checked before every future send. Forever, with no undo.
Anything ambiguous, legal, or commercial lands in a review queue with the AI’s reasoning attached. It asks; it does not improvise.
Sending is the easy half - most tools stop there. PitchButler’s real work begins when the answer comes back: every reply is matched to the right conversation, read by Claude, Anthropic’s frontier model, and routed to one of sixteen specialist playbooks.
A five-step matcher binds each inbound to its thread using message headers, thread IDs, and quoted text - hard signals first, in strict order. When the evidence is thin, the reply goes to review instead of being filed on a hunch.
Promising replies get a second read: how genuine is the interest, what are the objections, is it time for a human? Cross the threshold and your phone buzzes. Fall short and a courteous follow-up is scheduled instead.
Legal questions, procurement gates, complaints, anything the model flags about its own output - these are never AI-answered. They go straight to you, with context.
Re: Acme × PitchButler - quick intro
Hi Anna - this actually looks relevant for us. We’re reviewing suppliers this quarter. Could you do a short call on Thursday afternoon? /Jane
Read & routed - 09:42
PitchButler isn’t a plugin that fires emails into the void - it’s the system of record. Every lead, every touch, every reply, and everything the AI has learned about a person sits in one place, kept current without you doing the data entry.
What the AI remembers
Memory is built from the conversation itself and follows the lead - so the human who takes over starts informed, not cold.
Every send, reply, classification, and handoff is logged the moment it happens. The record is the system’s own ledger - not someone’s memory of last Tuesday.
The AI keeps note of what each person cares about, what they objected to, and who actually decides. When a lead goes hot, you inherit the context - not just an email address.
Ambiguous matches, drafts awaiting approval, and stuck leads each have their own queue with a clear next action. The pipeline tells you where you’re needed; nothing depends on you noticing.
Deliverability is existential in cold email - one burned domain costs more than any meeting is worth. So the engine treats your sender reputation as the first thing to protect, and restraint as a feature, not a setting.
A new mailbox starts at five emails a day and earns its way up over weeks - like easing into the gym. Gmail never sees a cold mailbox behave suspiciously.
Sends are spaced minutes apart, inside the working hours and weekdays you choose. There is no setting for “blast 500 at midnight” - on purpose.
Bounce and spam-complaint rates are watched continuously. A spike pauses all outbound automatically - and stays paused until a human reviews it.
SPF, DKIM, DMARC and blocklist status are checked daily on every sending domain. A listing pauses the account before the damage compounds.
Every send path filters do_not_contact = false. An opt-out is
enforced at the database - not in a settings page someone forgot.
Every action is written down as a ticket before it happens. If a worker crashes mid-task, the ticket retries safely - nothing fires twice, nothing is silently lost.
The actual default schedule. Small numbers are the point - reputation is earned slowly.
The thinking is done by Claude, Anthropic’s frontier models. Every reply gets the best reader available - and when nothing good is available, PitchButler would rather wait than improvise. Prefer sign-off on every word? Approval mode has the AI draft while you approve each send.
Claude Opus
Reads and scores every reply, catches nuance, drafts with judgment. The default for everything customer-facing.
Claude Sonnet
Steps in when the primary is busy. Fast, dependable, and still held to the same guardrails.
The human safety net
If no model is confident, nothing is sent. The task waits, or lands in your queue with the reasoning attached.
“A weak first impression is worse than a slightly delayed one.”
The design principle behind every fallback
Every few minutes, the Steward sweeps the queues an operator would otherwise hand-triage - unconfirmed bounces, stalled leads, identity puzzles. It resolves the obvious and leaves the rest in your morning digest, with its reasoning attached.
An out-of-office gets parked until the return date. A confirmed bounce gets quarantined. A follow-up that drifted out of its window gets rescheduled. None of this should ever have needed you.
Anything genuinely ambiguous arrives in the digest as a question, not a mystery: what it found, what it considered, and why it stopped short of acting. You decide in seconds, not minutes.
The Steward works from a fixed, audited list of allowed actions per situation. It’s a diligent night manager - not an unsupervised intern with admin access.
PitchButler runs on credits: you top up, and the engine spends them on the research, writing and reply-reading it actually does. No per-seat licences, no annual lock-in, and a hard budget cap so a quiet month costs almost nothing.
As little as possible - by design. The engine does the finding, the homework, the writing, the sending, the reading and the filing. Your team shows up for the hot leads and the occasional judgment call, and that’s it. If you find yourself spending your day inside PitchButler, write to us - something is wrong.
No - structurally, not just philosophically. PitchButler sends one-to-one email, like a person typing to one other person. There is no bulk-list machinery, no “upload 50,000 contacts” button, and no way to blast. That single choice shapes everything else about how it’s built.
From your own Gmail mailbox, through Google’s official API. Your name, your address, your sent folder - replies land in your inbox like any other conversation. No shared sending pools, no rented domains.
It’s engineered so the answer is no: a slow warm-up ramp, human pacing inside your chosen hours, daily SPF/DKIM/DMARC and blocklist checks, and a kill switch that pauses everything at the first bounce or complaint spike. The system’s bias is to send less, not more.
Because warm-up is real and hands-on. A brand-new mailbox can’t safely send at volume on day one - it has to earn its reputation slowly, and we watch that ramp for every account. So we deliberately take on about 30 new teams a week, no more, rather than onboard everyone at once and give each one a rushed, unsupervised start that puts their domain at risk. The waitlist isn’t a growth tactic - it’s the same “send less, not more” instinct that runs through the whole product. Join it and we take you in turn.
They are never contacted again. The opt-out is permanent, has no undo, and
is enforced at the database - every send path filters
do_not_contact = false. This is the backbone of the whole system,
not a checkbox.
Claude, by Anthropic - the Opus model first, Sonnet as the reliable second. If neither is confident, nothing is sent: the task waits or goes to a human. There is no “cheap model for the customers” tier, and no canned replies pretending to be AI.
Yes. Approval mode has the AI research, draft, and queue - while you approve, edit, or reject each send. Many teams start there and loosen the reins once they trust the output.
It asks. An ambiguous reply match goes to a review queue where you bind it to the right conversation in one click - and the pipeline replays from there as if the match had been clean. Guessing is how automated email gets you in trouble, so it never does.
Fewer than you’d think - and that’s the point. A fresh mailbox starts at around five a day and ramps to about fifty over weeks. Tools that promise thousands a day are describing the speed at which they’ll burn your domain.
More questions? Read the full FAQ or write to hello@pitchbutler.io.
Hi - I’m Olle, and I write the code you’ve just been reading about.
PitchButler is my fourth company. The first was a foodtech startup I started at nineteen, backed by Swedish operators including the founder of RGNT Motorcycles. What stayed with me across all of them wasn’t any funding round. It was the outreach: years of writing to people who had never heard of us, and the slow discovery that the only emails that ever worked were the ones where I’d done real homework first.
Every tool I tried pushed me the other way - more contacts, more volume, more risk to a domain I couldn’t afford to burn. So I built the thing I actually wanted instead: something that does the reading before it writes, sends one email to one person from my own mailbox, and taps me on the shoulder only when someone is genuinely interested.
That’s also why the waitlist is real and the pace is slow. I’d rather warm up thirty mailboxes properly than three hundred badly. If you join, I’m the one reading it - and if something breaks, I’m the one fixing it.
We open 30 new mailboxes a week - no more. Each one gets a real, supervised warm-up before it sends in earnest, and that hands-on care is exactly what keeps your domain safe. So we run a waitlist and take teams in the order they join.
It’s the same instinct as the rest of the product: do it properly, not quickly. Join the list and we’ll tell you where you stand and when your warm-up begins.
We’ll be in touch before your warm-up slot opens.
already a customer? sign in · or write to hello@pitchbutler.io