The skills library is open: 86 files, one email

Allbound: Stop Fighting Inbound vs Outbound and Wire One Loop

Why the inbound-versus-outbound argument is a data problem, how an allbound motion routes every signal into one queue, and what has to exist before it works.

Mert · Founder5 min read

Every B2B company eventually holds the meeting. Inbound says outbound is spamming the market they warmed up. Outbound says inbound is taking credit for deals it never touched. Leadership asks for a split of the budget. Everyone leaves with a percentage and nobody leaves with a system.

The argument is unwinnable because it is framed wrong. Inbound and outbound are not two channels competing for budget. They are two ways a buyer can show up in the same set of signals, and the question is what happens to the signal next.

What allbound actually means

Allbound is one loop: every buying signal, from whichever direction it arrives, lands in one ledger, gets scored against one definition of fit and intent, and is routed to one action by one set of rules. A pricing-page visit from a target account and a reply to a cold email are the same object with different sources. An inbound form fill from an account already in an outbound sequence is not a conflict; it is a signal that the sequence worked, and the sequence should stop.

The word matters less than the architecture. If your inbound leads and your outbound accounts live in different tools with different owners and different definitions, you do not have two motions. You have two companies selling the same thing.

The four things that have to exist

One ledger. A first-party record of every signal, with account resolution, so a visit and a reply and a webinar attendance from the same company become one account's timeline. Without this, nothing downstream can be allbound, because nothing downstream can see the whole buyer. This is the signal ledger, and it is the first build in every engagement for exactly this reason.

One fit definition. The ICP written as checkable criteria, applied identically to an inbound lead and an outbound target. The most common allbound failure is a fit definition that inbound applies loosely (anyone who fills in a form) and outbound applies tightly (only accounts that match the list). Then the two motions disagree about who the customer is, and the disagreement shows up as the meeting described above.

One routing table. Given a scored signal, what happens. High fit and high intent goes to a rep now. High fit and low intent goes to nurture with a trigger watch. Low fit and high intent gets investigated, because the profile may be wrong. Low fit and low intent is left alone. The table is the same regardless of source; only the action's content varies.

One suppression layer. Who is never contacted, and who is contacted by only one motion at a time. An account in an open opportunity is not enrolled in a sequence. An account that replied to outbound is not retargeted with an awareness ad. An account that unsubscribed anywhere is unsubscribed everywhere. Suppression is where allbound stops being a slide and becomes engineering.

What changes in practice

Outbound gets a reason. Instead of a list worked top to bottom, reps get a queue ordered by signal: the accounts that visited pricing this week, that hired the role you sell to, that engaged with the webinar. The first line of every touch references something real, because the ledger recorded it. Reply rates move because the message is about the buyer, not about you.

Inbound gets a follow-through. A form fill is not the end of the inbound motion. It is a signal with a fit score, and if the fit is high, it routes to the same rep who would have prospected the account, with the account's whole history attached. The rep does not send the generic thank-you sequence; they send the touch that fits where the account actually is.

Ads get a job. Paid stops being its own kingdom. Audiences are built from the ledger: target accounts with no engagement yet get awareness creative; accounts mid-sequence get proof creative; accounts in open opportunities are excluded, because spending to reach someone your rep is already talking to is waste. The ad engine reads the same ledger everything else does.

Attribution stops being a fight. When every touch is in one timeline, the question is no longer "did inbound or outbound source this" but "what sequence of signals preceded this deal, and which of them did we cause". That is a question you can actually answer, and its answer improves the routing table.

The honest limits

Allbound is not a fix for a weak offer. If nobody wants the thing at the price, routing signals faster produces faster rejections. It is not a fix for a bad list either: an outbound queue ordered by signal is only as good as the accounts allowed into it.

And it costs more up front than either motion alone, because the ledger, the fit definition, the routing table and the suppression layer are infrastructure, and infrastructure is built before it pays. Teams under about twenty people who are still finding product-market fit usually should not build it yet. They should pick one motion, run it manually, and write down what they learn, because that is the raw material the eventual system is built from.

Where to start

Do not start by unifying the tools. Start by writing the fit definition down and applying it to last quarter's inbound leads and outbound targets. The gap between the two lists is the size of your allbound problem, and it is usually larger than anyone in the meeting believed. The Handoff Contract and ICP Definition Engine skills are the two documents to produce. Then build the ledger.

Frequently asked questions

What is allbound marketing?

Allbound is a go-to-market architecture in which every buying signal, whether it arrives through inbound (a visit, a form, a download) or outbound (a reply, a meeting, an engagement), is recorded in one first-party ledger, scored against one definition of fit and intent, and routed to one action by one set of rules. It replaces the inbound-versus-outbound budget argument with a single loop that both feed.

How do you combine inbound and outbound without them conflicting?

Through a shared suppression layer and a shared routing table. An account in an open opportunity is not enrolled in sequences; an account that replied to outbound is not retargeted with awareness ads; an unsubscribe anywhere applies everywhere. Conflicts between motions are almost always the absence of these rules, not a strategic disagreement.

What has to exist before an allbound motion works?

A first-party signal ledger with account resolution, a checkable ICP definition applied identically to both motions, a routing table from scored signal to action, and a suppression layer. Without the ledger nothing downstream can see the whole buyer, so it comes first.

Is allbound suitable for small companies?

Usually not before product-market fit and roughly twenty people. The components are infrastructure and are built before they pay. Smaller teams should run one motion manually and document what they learn, which becomes the specification for the eventual system.

see where you stand

Twelve questions. Then your build order.

The diagnostic returns your operating stage, the three widest gaps in your motion and what to build first. Two minutes, no sales sequence, one human reply.

Keep reading

All articles →