Case Study · August 2026 · 12 min read

We Doubled Their Pipeline. Then We Made the Machine Sign Fewer People.

By Idan Ron

Linguana localizes YouTube channels. A creator signs, and their videos start going out in Spanish, Portuguese, French and German — dubbed, uploaded to dedicated channels, monetized, revenue split.

The business works. The constraint was never the product. It was that every step between "we should talk to this creator" and "this creator is live in four languages" ran through a person, and there were only so many people.

Twelve months later, two thirds of their outbound goes out without anyone writing it, and roughly six hundred support tickets a month close without a human touching them.

Here's what we built, what it produced, and the part where I had to go back and make it sign fewer people.

The shape of the problem

Every automation project starts with someone describing a bottleneck. Usually they're describing a symptom.

The symptom here was outreach volume — not enough creators being contacted. But when you follow a single creator from first email through to four live localized channels, you pass through four separate teams and about nine handoffs. Sales finds them. Someone qualifies whether the channel is even worth localizing. Someone negotiates. Someone turns a signed PDF into a CRM deal. Someone onboards them. Someone answers their questions for the next eighteen months.

Automating "outreach" would have moved one of those nine. The rest would have absorbed the extra volume and quietly become the new bottleneck.

So we didn't build an outreach tool. We built a layer.

One layer between the decision and the execution

The idea is simple enough to fit in a sentence: every channel they pursue, every deal they sign, and every support reply a partner gets runs through the same automated spine.

Humans decide who to reach out to, who is worth signing, and what we commit to. The layer turns those decisions into actions at scale. Five pieces:

None of that is clever. There's no novel architecture here, and I want to be honest about that up front — it's a well-instrumented pipeline with an LLM in four places where judgment is needed and plain deterministic code everywhere else. The interesting decisions weren't about models. They were about where to put the humans.

Where the humans go

This is the part that determines whether a system like this survives contact with a real team, and it's the part that gets the least attention in every AI pitch I've read.

Three rules, in descending order of how much they cost me to learn.

1. Nothing happens in the dark

When the agent sends on its own, it posts to Slack: the prospect, the subject line, and the channel's live stats at the moment it decided to send.

A Slack notification showing an email the agent sent autonomously, including the prospect, the subject line, and the channel's tier, format, 28-day views and subscriber count.
Every autonomous send, posted with the context the agent used to justify it. Names and identifiers replaced throughout this post.

This looks like a logging feature. It isn't. It's the thing that bought the team's trust in month two, when nobody yet believed the agent should be allowed to write to a real prospect. You cannot ask people to hand over the top of their funnel to a system they can't watch.

2. The agent drafts, the team decides — in the tool they already have

For replies that matter, the agent proposes and waits. A person can approve, edit, stop, or disqualify, right inside Slack.

A Slack thread showing the prospect's inbound message, the agent's proposed reply, and four action buttons: Approve, Edit in Dashboard, Stop and Disqualify.
The agent proposes and waits. Four buttons, no new tab, no new login.

We built a perfectly good approval queue in the dashboard first. Usage was terrible.

Not because the queue was bad — because it was a second place to go. Sales people live in one window and it isn't yours. The moment the same four buttons appeared inside the Slack channel they already had open, approvals started happening in minutes instead of days. Same feature. Different room.

3. Some things never touch the AI

When a partner cancels, the agent does not reply. It flags the partner manager with the full context, links the deal and the CRM thread, and stays out of it.

A Slack termination alert tagging the responsible partner manager, with partner details, tier, localized channel count, deal links, the partner's cancellation message, and a note reading: AI did NOT draft — termination handled manually.
Terminations are routed, enriched, and handed to a named human. The note at the bottom — AI did NOT draft — is part of the message on purpose.

There's a temptation, once a support agent is answering 78% of tickets well, to let it answer the last 22% too. Resist it. The last slice isn't residual volume — it's the categorically different stuff: someone angry, someone leaving, someone about to become a legal problem. The value of the automation is that it clears the desk so a human can be fully present for exactly those.

An agent that handles 78% of tickets and escalates cleanly is worth more than one that handles 95% and gets one termination wrong.

The boring part that mattered most

The single highest-leverage thing we shipped wasn't an agent. It was making the agent's knowledge editable by the people who own it.

A knowledge base screen listing numbered entries under Revenue Sharing / Deal Terms, each with a last-edited date and the name of the person who edited it.
Every answer the agent gives is an entry here — versioned, dated, and attributed to whoever last changed it.

Every answer the CS agent gives comes from an entry in here. The team edits it, and the change is live. No ticket to me, no prompt engineering, no deploy.

Before this existed, every "the agent said something slightly wrong about payment terms" became a message to me, and I became the bottleneck I'd been hired to remove. That's the failure mode nobody puts in the case study: you automate the work and accidentally centralize the knowledge in the consultant.

Give the client the keys. It's less impressive and it's the only version that lasts.

The cockpit

Two screens carry most of the operational weight. Sends, follow-ups, deals won and reply rates over time, per agent:

A sales analytics dashboard with tiles for sends, follow-ups, deals won and reply rates, above weekly bar charts for total sends, follow-ups sent and deals won.
What the machine is doing, per agent, over time.

And every thread, with each send split into agent versus human, and every pending suggestion in a single queue:

A threads table listing conversations with tier and qualification tags, last activity, and counts of inbound, agent, human and follow-up messages, plus approval and flag columns.
Agent sends and human sends counted separately, in the same row. That split is the whole argument.

Splitting agent sends from human sends in the same table sounds like a reporting nicety. It's the only reason anyone can answer the question "is this thing actually doing anything" without taking my word for it.

The other place that split shows up is onboarding. When localized channels go live, the system posts the update, links every channel by language and slot, and closes the support ticket itself:

Slack messages announcing published channels, each listing the Spanish, Portuguese, French and German channel URLs by slot, with a ticket number marked closed automatically.
Channels go live, the links get filed by language, and the ticket closes itself.

What it produced

Period: August 2025 through July 2026. Figures pulled live from HubSpot on 2 August 2026.

66%of outbound sent by the agent, with no human writing it — 2,132 agent sends against 1,090 human sends
2.1×monthly close rate since March — about 65 a month, against about 30 a month before
77%of support tickets handled without a human in July, up from under 1% in April

The support curve is the one I'd point at first, because it's the cleanest natural experiment in the whole engagement. Under 1% through April. Then 37% in May, 78% in June, 77% in July — while total ticket volume kept climbing.

A stacked bar chart of support tickets per month from January to July 2026, showing the automated share going from 0% to 78% while total volume rises to around 780 tickets.
Around 600 tickets a month now resolved without a person touching them.

Note what the chart does not show: headcount coming down. Nobody was replaced. The same team now absorbs a ticket volume that grew about 50% without anyone noticing it grew.

On the pipeline side, strategic-tier signings roughly doubled — from about four a month in late 2025 to about nine a month through 2026.

A bar chart of strategic-tier deals signed by close month, rising from three to eleven per month between August 2025 and July 2026.
Strategic-tier signings by close month. The volume was never the hard part.

And then the part that didn't go to plan

Everything above is the version of this story I'd put on a slide. Here's the one that actually taught me something.

We were hired to fix volume. We fixed volume. Signings went from a handful a month to fifty, sixty, eighty. Every dashboard was green.

Then we plotted signings against the thing that actually pays: how many views each cohort's localized channels earned in their first 45 days.

A dual-axis chart by signing-month cohort: creators signed rises steeply through 2026 while first-45-day localized-channel views stay flat or fall.
Blue: creators signed per month. Teal: what those cohorts' channels actually earned in their first 45 days.

The two lines came apart. Signings climbed. Returns didn't.

We had built a machine that was extremely good at getting people to say yes, and pointed it at a pool that included a lot of people whose channels were never going to perform. Every one of those signings cost real money downstream — dubbing, uploads, channel management, a partner manager's attention — and returned close to nothing.

The automation wasn't wrong. It was faithful. It did exactly what we asked, at a scale that made the flaw in the asking impossible to ignore.

That's the thing about building a layer like this: it doesn't just execute your strategy, it audits it. Manual processes hide bad targeting because the volume is too low to see the pattern. Run the same targeting at ten times the rate and the pattern shows up in a chart within two quarters.

We had spent twelve months making a decision execute faster. Nobody had asked recently whether the decision was right.

Pointing the same machine at quality

The fix wasn't a new system. It was the same machine, aimed differently — three changes, all of which reduce throughput on purpose:

And a change that wasn't technical at all: the reported metric moved from creators signed to first-45-day views per cohort. Signings are now an input, not a result.

I've written before that approval rate is a vanity metric. Creators signed was the same mistake wearing a bigger suit — a number that goes up when you make the business worse, reported monthly, by me, for the better part of a year.

What I'd tell you before you build one

Automate the whole path, not the loudest step. If you automate one handoff in nine, the other eight absorb the gain and you've bought a faster queue.

Put the controls where the team already lives. Our dashboard approval queue was better software than the Slack buttons. The Slack buttons got used.

Decide what the AI is never allowed to touch, and write it down. Ours is terminations. Yours will be something else. The list is a design artifact, not a limitation.

Hand over the knowledge base on day one. If changing what the agent knows requires you, you haven't finished building — you've just moved the bottleneck to someone with a higher rate.

Instrument the outcome, not the activity. Before you scale a motion, find the number that tells you the motion was worth running. If you can't name it, the automation will find it for you, expensively, about nine months in.

We spent a year making Linguana's decisions execute at scale. The most valuable thing the system produced wasn't the 66%, or the 600 tickets, or the doubled close rate.

It was a chart that proved one of the decisions was wrong.

If you're about to automate something: what's the number that would tell you the thing you're scaling shouldn't be scaled? Go find out whether anyone is watching it.

Thinking about building an automation layer?

Bring your messiest workflow. I'll tell you what I'd build, what I wouldn't, and which number I'd want on the wall before we start.

Book a 30-min Meeting