Comparing outbound stacks honestly

An honest primer on how to evaluate outbound stacks. What each generation gets right, where each one breaks, and how to pick what fits your team.

· By Anton Eliasson

If you have looked at outbound tooling in the last twelve months, you have noticed something. The category map is no longer clean. Tools that were sold as databases now market themselves as workflows. Tools that were sold as workflows now market themselves as agents. Tools that started as agents are quietly rebuilding the database layer underneath. Everyone is converging from a different direction, and the marketing pages have not caught up.

The point of this post is to give you a framework for thinking about that landscape, generation by generation, so that the next time a vendor calls itself "the AI SDR platform" you have a way to ask the second question: which parts of the workflow does it actually own, and which parts does it expect you to bring?

We will deliberately not name names below by default. Once you understand the generations, you can place any specific tool on the map yourself, and your placement will be more accurate than the vendor's.

The three generations

The clearest way to think about outbound stacks in 2026 is by generation. Each generation made one part of outbound dramatically easier and left the rest of the work for the buyer to handle.

Generation one: the database era

This is the era of "we have a contact database, you build a list, you export it, you do the rest yourself." Generation one tools made the cost of building a list collapse from "buy a list broker's CSV" to "filter a UI and click export."

What they got right: the cost of producing a candidate set fell by an order of magnitude. The data quality varied, but the workflow was clear. You pulled a list, you cleaned it, you took it elsewhere to send.

Where they break: everything downstream of the list. Writing the sequence, sending, tracking replies, and learning from a batch all live in other tools. The buyer is responsible for stitching them together. For a founder, that stitching is the expensive part.

How to evaluate one of these tools: ask what the export looks like, how fresh the data is, and what the deduplication story is. The right answer is "structured, fresh, and you can de-dupe against your existing leads." If the answer is "we have the biggest database," you have learned nothing.

Generation two: the workflow era

This era took the export and built a workflow around it. Drag-and-drop steps, conditional logic, calls to third-party enrichment APIs, and the ability to push the result into a sending tool at the end. The promise was: do the whole list-to-send pipeline in one tool.

What this generation got right: the hand-offs between list, enrich, and send stopped being copy-paste. The cost of running an enriched cohort dropped, because the workflow tool managed the API calls and the credits in one place. For a team with someone whose job was "build outbound", this was a real upgrade.

Where they break: they assume a person operates the workflow. The UI is the primary surface. The API exists, but it is a second-class citizen, often added late and with gaps. The product treats the user as a workflow operator, which means at any moment the user is one tab away from being interrupted.

The other failure mode of generation two is creative work. The workflow tool can fan out an enrichment step over a thousand rows, but it cannot write the email. It can call an LLM via a step, but the prompt is yours to maintain, the eval is yours to run, and the per-row quality varies. The buyer often ends up with a thousand mediocre emails that look personalised at the line level and generic at the message level.

How to evaluate one of these tools: ignore the demo of the visual editor. Ask what the API looks like, whether every action in the UI maps to an API call, and whether the LLM steps are testable in isolation. If the answer to any of these is "well, mostly," you have a UI-first tool, and your agent will struggle to drive it.

Generation three: the agent era

The agent era is what we are in now. The vendors here promise that an AI does the outbound work for you. The honest version of this promise is narrower: an agent can do the mechanics of each stage, given a clear hypothesis from a human.

What this generation gets right (when it does) is that the API and the UI are the same surface. Anything a human can do, an agent can do. This is the principle Coil is built on. The agent-driven lead gen guide covers the architectural argument in detail. The short version: the only way to make agents useful for outbound is to treat them as first-class operators of the platform, with the same permissions and the same audit trail as a human.

Where this generation breaks, and breaks consistently:

  • The agent is sold as autonomous. A founder who buys an "autonomous AI SDR" walks away from the strategy step, and the agent produces average outbound at scale. The result is faster mediocrity.
  • The data layer is thin. Many agent-era tools have great agent interfaces and weak underlying data. The agent's calls into a thin database produce stale or wrong cohorts, and the founder cannot tell because the cohort comes back in plain English instead of as a reviewable list.
  • The sending layer is borrowed. Most agent-era tools delegate sending to a second tool (an established sending platform), which means deliverability is still the buyer's problem to monitor across two systems.

How to evaluate one of these tools: ask to see the API. Ask what the agent literally calls. Ask what the audit log shows when the agent does X. If the vendor cannot answer in terms of HTTP calls, the agent is a demo, not a primitive.

How to pick what fits

The honest answer is: it depends on what stage you are at, and on whether you have a person operating the stack.

If you are a founder doing your own outreach, the calculus is in the founder guide and reduces to: pick the stack that lets you do the strategy and lets an agent do the rest. Generation three, with a real API, beats generation two with a clever UI. The reason is not that the agent is smart enough to be your SDR. The reason is that the agent removes the parts of the work you would have skipped at hour twenty of the week, which is the part where quality leaks.

If you have a dedicated outbound operator, the calculus is different. A generation two workflow tool with a strong UI can be the right choice, because the operator can extract the last 20% of quality by hand. The trade-off is that the operator is the bottleneck. Add another fifty cohorts a month and the operator is the constraint.

If you are at the stage where you need to send tens of thousands of messages a week (which, frankly, you probably should not be at if you are still finding product/market fit), the calculus is different again, and the right answer involves a stack of three or four tools with explicit ownership of each stage.

For everyone else, between zero and the dedicated-operator stage, the question is:

  • What is your data source? If your prospect data is good, anything downstream can work. If your prospect data is bad, nothing downstream will save you.
  • What is your sending stack? If you already have a warmed-inbox infrastructure that is working, do not change it just because a new tool wants to own that layer.
  • What is your strategy bandwidth? If the founder has six hours a week to think about outbound, an agent-era tool is the only realistic option. If the founder has thirty hours a week, a workflow tool with a fast operator is competitive.

Where Coil sits on this map

To be transparent: Coil is a generation-three tool with a deliberate stance on the strategy/mechanics split. The agent does the mechanics. The founder does the strategy. The pricing reflects that this is a tool for founders running their own outreach during the pre-Series A stretch, not for enterprise outbound teams running ten thousand messages a week.

The methodology page is the prescriptive version of how Coil thinks the work should be done. The agent-driven pillar is the architectural version of why the surface looks the way it does.

If you are evaluating Coil against another tool, the questions I would ask are the ones in this post: which generation is the competing tool? What does its API actually expose? Where does the agent call the database, and where does it call a thin wrapper? Which stage of the pipeline is the vendor strong at, and which stage is borrowed from somewhere else?

There is no single right answer. There is a stack that fits your stage of company and your hours per week. Map the tools to generations, evaluate each on its actual surface, and pick the one whose strong stage matches the stage you have least capacity to operate by hand.

A closing note on honesty

The reason this post avoids naming specific products is that the category is moving fast enough that any specific claim about a competitor will be wrong within months. The generations are stable. The instances are not. Use the generations as the map, and re-evaluate the instances every quarter.

If you want a worked example of how a generation-three pipeline runs end to end, the anatomy post on this same blog walks through the five stages with real CLI calls.