6 min readOutbound

Sales trigger events: what actually counts as a reason to reach out

The three-part test a trigger has to pass, nine that work, four that only look like triggers, and how to find them without buying a data platform

Quick answer: A trigger is a specific, dated, publicly verifiable fact about a company that makes your product relevant to them this month. "They are a mid-sized logistics firm" is not a trigger. "They posted a Sustainability Manager role on 4 August" is. Most real triggers are free to find, because the company published them deliberately: job posts, funding announcements, regulatory deadlines, leadership changes, launches. The test is whether you can paste a link to the source. If you cannot, you do not have a trigger, you have a guess.

Every guide to cold outreach says the same thing: personalize it. Almost none of them say what to personalize on, which is why so much personalized email is worse than the generic version it replaced.

A trigger is the thing worth personalizing on. Not a fact about the company, a fact about the company right now, that changed recently, and that points at the problem you solve.

The test: dated, public, linkable

Three conditions, and a candidate that fails any of them is not worth an email.

The third condition does most of the work, and it is the one people skip. A trigger you cannot link is one you half remember or half inferred, and a message built on it will be confidently wrong in a way the reader notices immediately.

The triggers that work

Hiring. The strongest signal available, and the most underused. A job posting is a company telling you, in public, what it has decided to spend money solving. It names the problem, the seniority of the person who owns it, and often the tools they expect that person to use. Visible on the company careers page and the major job boards.

Funding. Reliable for timing but weak for relevance. It tells you there is budget and pressure to deploy it; it tells you nothing about whether they have your problem. Best used as a filter on top of another trigger rather than as the reason itself.

A regulatory or reporting deadline. The best trigger there is when your product touches compliance, because the date is fixed, public, and applies to a knowable list of companies. Nobody has to be persuaded that the deadline exists.

A leadership appointment. A new head of a function reliably reviews what they inherited, and has roughly a quarter of political permission to change it. Announced on the company site, in trade press, and by the person themselves.

A launch or product change. Tells you what they are investing in and often exposes a gap next to it. A company launching a self-serve tier has just acquired a support volume problem it did not have last quarter.

A stack or vendor change. Visible in job requirements, engineering blog posts, conference talks, and public status pages. Strong when your product sits next to the thing they adopted.

Expansion into a new market. New country, new segment, new channel. Each one creates a category of problem the company has not solved before, which is the moment buying beats building.

A published incident or complaint. Use with care. There is a version of this that reads as helpful and a version that reads as circling a wound. The line is whether you are pointing at something they have already talked about publicly.

Something an employee published. A talk, a post, a comment in a thread. It is the only trigger that gives you a named individual and their actual opinion, which makes it the easiest to write a genuine reply to.

Things that look like triggers and are not

The common failure in all four is that the fact is about the company in general rather than about this month. Nothing in the message would have been different if you had sent it a year ago, and the reader can feel that.

How to search for one

The instinct is to pick a company and then look for a reason to contact it. That order produces bad triggers, because you have already committed to the company and will accept whatever you find.

Search the event instead and let it hand you the companies. A search for a role title in a region returns everyone hiring for it. A search for a compliance deadline returns everyone writing about being subject to it. You get the qualified list and the reason in the same result.

Two operators do most of the work. Restrict recency with a date bound, and quote the phrase rather than describing it, so you match how the company wrote it rather than how you would summarize it. A search shaped like "sustainability manager" job Australia after:2026-06-01 is a list of triggers. A search for the category name is a list of vendors.

The rule that matters most

If you cannot open the source and see the fact, drop the account and find another one.

This sounds obvious and is routinely ignored, because dropping an account feels like losing progress. It is not: an email built on a fact you could not verify is worse than no email. A generic message gets ignored. A specific message about something that did not happen tells the reader you did not check, and that is the impression that lasts.

Three accounts with sourced triggers beat ten with plausible ones, and the discipline is easier to keep if you decide the rule before you are staring at a half-filled list.

Where OctoLoops fits

This is what the Outbound Loop does. You describe who counts as a lead and what makes one worth contacting now, and it searches the event rather than the company: three companies, each with a dated trigger, the source link the trigger came from, the role to approach, and a message written from that specific fact.

It is deliberately narrow: three researched accounts, three drafts, about an hour a week. You send them yourself from your own mailbox, and your prospects' details never touch our database, which is usually the first thing a compliance-minded buyer wants to know.

If you want the wider picture first, the free plan scores all ten channels against your product and will tell you plainly when outbound is not your best first move.

Try it on your own product

OctoLoops reads your site, scores the ten channels worth trying, then runs the Outbound Loop: three companies with a dated trigger, the source link for each, the role to approach, and a message drafted from that specific fact. You send them yourself. The plan is free and always will be, your first 10 loop runs are free, and you do not need an account to see either.

Get my free planOr read an example plan first