My end-to-end outbound pipeline as a GTM engineer, where's it thin? Roast it.
Been building outbound systems for B2B clients and this is the pipeline I run end to end. Sharing the whole thing because I'd rather have it torn apart here than in a client's dead campaign. Diagram attached — flow below.
The pipeline:
- Define ICP — as a testable hypothesis, not a fixed profile. Every attribute is tagged "data" (from real customers) or "guess" (assumption to validate).
- Deliverability setup, in parallel — separate domains, mailboxes, warmup. Kicked off at the same time as the ICP work because of the ~2–3 week warmup lag.
- Pull companies matching the ICP → pull contacts at those companies → enrich → verify emails (hard gate — nothing unverified gets sent) → load into a central data store.
- Draft copy with an LLM — email sequences, LinkedIn scripts, cold-call talk tracks, per segment.
- Run 3 channels — email sequencer, LinkedIn automation, manual calls to high-intent accounts.
- Track replies + performance → log to CRM → work the pipeline.
- Feedback loop: reply data flows back into the ICP, turning "guesses" into "data" for the next campaign.
What I actually want your take on:
- Three channels for a lean operation — overkill? I keep going back and forth on whether cold calling earns its slot or whether I should run email + LinkedIn well instead of three thinly.
- Where do you put enrichment vs. verification? I verify after enrich, before the DB. Some people verify twice. Curious what breaks for you at scale.
- The feedback loop is the weakest part of my setup. In practice it's manual — I eyeball reply data and adjust. How are you closing that loop without it turning into a full-time analysis job?
What does your flow have that mine doesn't? Genuinely trying to find the step I'm missing before a client does.