Articles

We Run Instantly Campaigns for 12 Clients. This Is What Breaks First.

Ibby SyedIbby Syed, Founder, Cotera
9 min readMarch 7, 2026

We Run Instantly Campaigns for 12 Clients. This Is What Breaks First.

We Run Instantly Campaigns for 12 Clients. This Is What Breaks First.

Priya started the agency with three clients. Three Instantly workspaces, three sets of campaigns, one person watching everything. It was manageable. She'd check each workspace in the morning, review performance, make adjustments, send a weekly report to each client. Maybe 90 minutes a day total.

Then we grew to seven clients. Then ten. Now twelve. Same Priya. Same morning routine. Except now the morning routine takes three and a half hours, and by the time she's finished checking the last workspace she's forgotten what she saw in the first one.

Running Instantly campaigns for one company is straightforward. Running them for twelve companies simultaneously is where the platform's design — built for individual teams, not agencies — starts to show its limits. The first thing that breaks is always the same.

Cross-Account Visibility

Instantly has no multi-account dashboard. Each client workspace is a separate login with a separate set of campaigns, leads, and analytics. To see how all twelve clients are performing, Priya has to log into twelve workspaces, one at a time, and either remember the numbers or write them down.

She built a spreadsheet. Of course she did. Every agency person running multiple Instantly accounts has a spreadsheet. Priya's has 14 columns per client: total active campaigns, emails sent this week, open rate, reply rate, bounce rate, positive replies, meetings booked, leads remaining, mailbox health, warmup status, domain reputation, and three custom metrics specific to each client's KPIs.

Filling out this spreadsheet takes about 20 minutes per client. Twelve clients is four hours. She does a full update twice a week, Mondays and Thursdays. The Monday update is thorough. The Thursday update is rushed because by Thursday she's behind on campaign adjustments from the Monday data.

The spreadsheet also has a lag problem. By the time Priya finishes updating client 12's numbers on Monday afternoon, client 1's numbers are already six hours old. For a client running high-volume campaigns, six-hour-old data can mean 200+ emails sent after an anomaly that nobody caught.

We set up a campaign performance tracker that connects to all twelve Instantly workspaces and generates a single cross-account report every morning. The report takes about four minutes to read. It's organized by urgency: accounts that need immediate attention at the top, accounts performing well at the bottom.

The first morning the report ran, it caught a deliverability drop on a client account that Priya hadn't checked yet because she was still working through her spreadsheet update for a different client. The client's primary mailbox had a warmup health score that had dropped below 70%, and two campaigns were sending through it. The agent flagged it. Priya paused the campaigns and swapped the mailbox. The client never knew there was an issue.

Lead Deduplication Across Clients

This is the problem that keeps agency owners up at night, and nobody talks about it publicly because it's embarrassing when it happens.

Two of our clients, a fintech company and a cybersecurity startup, both target VP of Engineering at mid-market tech companies. Their ICPs overlap by about 15%. When we loaded leads into both accounts using Apollo with similar filters, we inevitably ended up with the same person receiving cold emails from two different companies, both sent by our agency, within the same week.

It happened four times before we caught it. A VP of Engineering at a 180-person SaaS company in Austin received an email from our fintech client on Tuesday and an email from our cybersecurity client on Thursday. Both emails had different "From" addresses and different company names, but the writing style was similar (because the same person at our agency wrote both sequences), and the VP responded to the second email with: "This is the second cold email from what appears to be the same agency this week. Please remove me from all lists."

Rafael, who manages client relationships, handled that conversation with both clients. It was not fun.

Instantly has no cross-account deduplication because Instantly has no concept of "cross-account." Each workspace is isolated. The platform doesn't know that the same agency runs both accounts. From Instantly's perspective, they're unrelated customers.

We built a manual deduplication process: before loading leads into any client account, export the lead lists from all other client accounts with overlapping ICPs and check for email address matches. This process takes about 45 minutes per lead load and is error-prone because it depends on someone remembering which clients have overlapping ICPs.

The agent now handles this automatically. When leads are staged for any client account, the agent checks the email addresses against all other active client accounts. In the first month, it caught 67 potential cross-client duplicates. Sixty-seven people who would have received competing cold emails from two of our clients. Each one of those is a potential client-relationship-ending incident.

Reporting That Doesn't Take a Full Day

Every client gets a weekly report. Twelve clients, twelve reports. Each report includes campaign metrics, lead pipeline status, reply analysis, and recommendations for the next week.

Before the agent, Elena built these reports manually. She'd log into each workspace, screenshot the analytics, paste them into a Google Slides template, add commentary, and send them out. Each report took about 40 minutes. Twelve reports took almost a full workday. Every single week.

The reports were also inconsistent. Elena's Monday reports were detailed and thoughtful. Her later-in-the-week reports (she could never finish all twelve on Monday) were thinner. Clients who happened to be alphabetically early in her list got better reports than clients later in the list. Nobody planned this. It just happened because humans get tired and cut corners as the day goes on.

The agent generates a draft report for each client every Monday morning. Elena reviews and edits them, which takes about 10 minutes per client instead of 40. Two hours instead of eight. The reports are also more consistent because the agent applies the same analytical framework to every client.

More importantly, the agent-generated reports include things Elena didn't always have time to calculate: week-over-week trend lines, comparison against the client's historical benchmarks, and cross-campaign correlation data (like noticing that a client's LinkedIn-sourced leads reply at 1.8x the rate of their ZoomInfo-sourced leads). Elena always wanted to include this analysis. She just didn't have the time when each report was a 40-minute manual exercise.

What Breaks After Deduplication and Reporting

Once you solve visibility, deduplication, and reporting, the next thing that surfaces is campaign lifecycle management. Each client has campaigns at different stages: some launching, some mid-flight, some winding down. Knowing when to pause a campaign, when to add fresh leads, when to retire a sequence that's stopped performing — these decisions multiply by twelve.

Marcus handles campaign operations for six of our clients. He described his decision-making process as "vibes-based" before the agent, which is more honest than most agency operators would be. He'd look at open rates, and if they felt low he'd investigate. If they felt fine he'd move on. What counts as "low" varied depending on his mood, how busy he was, and whether the client had complained recently.

The agent applies consistent thresholds across all clients: flag any campaign where open rate drops below 35% for three consecutive days, flag any campaign with bounce rate above 5%, flag any campaign that's been running for more than 30 days without lead replenishment. These thresholds aren't magic. They're the same rules Marcus would apply if he had unlimited time and perfect memory. He doesn't have either of those things. The agent does.

The Economics of Agency Scale

Here's the math that matters. At three clients, one person can manage everything manually. At six, you need a second person or the quality starts slipping. At twelve, you need a third person or you start losing clients because of missed issues and thin reporting.

The agent didn't replace a person. It prevented us from needing to hire a third operations person. At our blended cost for an operations hire (salary, benefits, tools), that's roughly $65,000-75,000 per year. The agent costs a fraction of that.

Priya's morning routine went from three and a half hours to about 50 minutes. Elena's reporting went from a full day to two hours. Marcus's campaign monitoring became consistent instead of vibes-based. Nobody was fired. Everyone just got better at the parts of their job that actually require human judgment: client strategy, sequence copywriting, ICP refinement, relationship management.

The boring parts — logging into twelve workspaces, copying numbers, checking for duplicates, building slide decks — are handled by something that doesn't get tired on Thursday and doesn't have a favorite client whose reports always come first.

What I'd Tell an Agency at Five Clients

Five clients is the inflection point. Below five, the manual overhead is annoying but survivable. Above five, you're making trade-offs you don't even realize you're making. You're spending less time on client 5's campaigns than client 1's. You're not checking for cross-client lead overlap because it takes too long. You're sending reports with less analysis because you ran out of hours.

Set up the monitoring and deduplication layer before you hit the breaking point, not after. The breaking point in agency cold email operations is quiet. It doesn't announce itself. It shows up as a client asking why their reply rates dropped, and you realizing you haven't really looked at their campaigns in nine days.


Try These Agents

For people who think busywork is boring

Build your first agent in minutes with no complex engineering, just typing out instructions.