
CEO @sortlist ($1B+ generated for agencies) | https://xitter.cf/t.co/ysf85GFUjm (LI + email outbound) | https://xitter.cf/t.co/FfLFALMPhb (19+ intent signals connected to your stack)
Brussels, Belgium
Joined April 2011
- Tweets6.7K
- Following658
- Followers11.6K
- Likes60.8K
Honestly surprised more founders don't do this.
One of the easiest warm outbound lists to build: people who just connected with your competitor's sales reps on LinkedIn.
Sales reps mostly connect with the people they're selling to. So their new connections show you pretty well who your competitor is going after this month.
How to run:
> Pick 3 competitors you keep running into on deals.
> Find 3-5 of their sales reps on LinkedIn and connect with them.
> Search each rep's connections, filter on the job titles you sell to, and copy the names into a sheet.
> Every week, run the same search again and write down who's new.
> Keep the ones at the right company size.
> If two or three people from the same company show up, that account goes to the top.
> Reach out about the problem you solve. Don't mention the connection, it just makes the message weird.
Why I like this one:
→ A lot of them are still comparing options, so there's room for a second opinion.
→ Hardly anyone does this one yet. A funding round or a new VP is public news, so that week you end up as one of five sequences in their inbox.
→ And there's volume. On its first run, our Claude outbound bot pulled 100 leads with signals from the previous 4 weeks, and 92 came from this one.
You can also skip the manual part with yourmax. Give it your competitors' LinkedIn pages, and every day you get a short list of people their sales teams just added that fit your ICP, with the reason each one showed up.
Link in the reply.
Here it is: yourmax.ai
The signal is called "New sales-team connections".
Add the LinkedIn pages of the competitors you keep running into, and every lead comes with the evidence attached, so you can check it before reaching out.
New VP + fresh round at the same company = the best buying signal you can target for B2B
Of the several buying signals we track, no pair converts better. Several times our cold baseline.
So the rule is simple:
VP in the seat < 90 days + round announced < 2 weeks ago = drop everything else.
How to find such leads (with yourmax.ai):
1. Switch on two watches: job changes for the titles you sell to, and funding rounds.
2. Every day, yourmax.ai gives you a fresh shortlist, with the reason and the evidence behind each lead.
3. Put any company that shows up in both at the top.
4. Open the profile. Start date under 90 days, and they own the budget.
5. max drafts the first email. You edit it, approve it, and push the lead to Overloop AI.
On that email, leave the round and the new role out of it. Most folks who reach out would open with something basic like "congrats" that same week. Don't do that. Don't mention any of the signals you've tracked.
Write about what they now have to deliver with the money, and the one piece of it you can take off their plate.
Grok @bot is killer for running signal-based outbound.
We built an outbound team out of six of them, each with one job, without any code. Their first run went through 46 buying signals and came back with 8 companies and a draft email for each.
Two of them even caught problems the others had missed, which I had NOT planned for.
We named each bot after its job. Four of them are watchers. They pull buying signals from yourmax.ai and rank who to reach out to first.
Here's every bot and what it does:
- Moves: people changing jobs, and companies hiring or reposting the same role
- Rivals: people making new connections with a competitor's sales team
- Money: funding rounds and acquisitions, plus funding news it finds on X
- Tenders: public tenders, where a public body posts what it wants to buy (nothing yet, we haven't set those watches up)
The other two do the thinking.
Lead is the team lead (not a sales lead). It gathers what the watchers found, drops companies that clearly don't fit and keeps the best 8. A company with two different signals in the same week goes straight to the top.
On the first run, the Money bot had attached an X post to a company the Moves bot found, so it looked like two signals. The Lead bot opened the post, saw it was about another company, and didn't count it.
The Writer bot drafts one email per company, starting from something public about them. Its best one opened with a podcast the prospect had been on.
The bots never send anything. You approve, edit or drop each draft in the Lead bot's chat, then send the good ones yourself, from your inbox or an Overloop AI campaign.
We used @grok Bot because all six run on the same cloud computer and work from that one sheet, so the next bot picks up whatever the last one found.
To build your outbound @bot, simply dump the article's link into your chat and it will take it from there.
KO for @ChatSEO_app
You can book more meetings from outbound all while contacting fewer people.
Earlier this year, we ran outbound on 142 leads that had all shown a buying signal. 12% of them replied, where cold usually sits around 2 to 3%, and we booked 19 meetings in two weeks.
Same on the phone. A recent cold call session on a warm intent list got me an 80% connection rate (I dial everyone twice) and 15% meetings booked.
So what changed? Mostly who we contact, and when. Here are 20 tips to help you do the same with signal-based outbound:
Your ICP first
1. Check it against the deals you actually closed. I did this on our HubSpot and mine was skipping 1-10 employee companies... 178 of my won deals were exactly those.
2. When I split my 500 won deals by industry, size and country, they came out as 3 segments. I'd give each one its own ICP.
3. One campaign per ICP too, or your first line ends up generic for everybody.
4. Before you approve a lead, check it's not already in your CRM. You really don't want to cold pitch someone who's already a customer.
Who goes on the list
5. A job posted for the second time is worth a look. Usually it means they're struggling to fill it.
6. Almost nobody watches public tenders, they're a pain to track. But the budget is there, and the person to contact is at the public body that published it.
7. Look for two different signals on the same account. Someone engaging with your competitor AND a new role opening on that team, that's interesting. Two likes, not so much.
8. A new VP or C-level arriving is the strongest one we've seen. They usually take a fresh look at their vendors in the first 90 days.
9. For every person on the list, write one line on why this week. If you can't, they probably shouldn't be there yet.
Calling
10. Only look up mobile numbers for the people you'll call this week. It's the most expensive thing to enrich, so I leave it for last.
11. Act quickly on a signal. After a funding round I'd say about two weeks, a reorg gives you a bit longer, maybe a month.
12. If an account with real potential opens your emails a few times, I call.
Website visitors
13. Use a visit for timing only. What you say should come from something they did in public, like a post they commented on.
14. And please never mention the visit, it just reads as creepy.
15. Before you act on one, double check you matched the right company and that the page they read has something to do with what you sell.
After that
16. When leads go into your sequencer, keep the signal attached, so whoever writes the email knows why you're reaching out now. Ours go to Overloop AI.
17. Read the source behind each signal before approving, sometimes it says something else than what you expected.
18. Auto-accept on new leads is fine once the fit scores mostly look right to you. Older leads stay manual anyway.
19. When deals close, go back and check which signals they came from, and watch more of those.
20. No CRM connected? Take your last ten wins and write down what was going on at each account in the month before you first spoke.
(bookmark for later)
Introducing an open-source bot on Meta's Muse Wonder that finds people asking on LinkedIn for what you sell... and has the email written before you've even seen their post.
Here's what it does for you:
- Finds people on LinkedIn asking for a provider in your category (through yourmax.ai)
- Drops anyone who doesn't fit your offer or whose timing is off, and tells you why
- Reads their company's site, so the email isn't generic
- Writes the email and two follow-ups
- Sends what you approve through Overloop AI, most urgent first
- Tells you who replied and drafts your answer
Your part is approving the drafts and pasting in the replies.
It runs on your laptop. A lead it drops costs two Muse Wonder calls at most, so you only pay to research and write the ones that pass.
Comment below and I'll send the repo.
Walking the talk!
@elonmusk called it in 2019
Can’t wait to avoid traffic jam while dropping the kids
BREAKING: Tesla’s new Roadster just flew, pulling a barrel roll over a Tesla Semi.
@elonmusk: "I've seen a lot of things, but I've never seen that before."
"We call that the kickflip."
Nicolas Finet retweeted
In partnership with Vinod Khosla (@vkhosla), I’m proud to introduce Reservoir.
Billionaires have owned their cells for years. Starting today, you can too.
Sign up today: withreservoir.com
We tested ChatGPT Ads for Sortlist.
16 days.
2 markets, DE and FR.
1,109 € spent.
510 clicks.
0 briefs.
Most ChatGPT users are on the free plan. Turns out people who don't pay for software rarely hire agencies.
Paused. Lesson learned for 1,109 €.
Hot take: most of what B2B teams spend on enrichment is wasted.
You pay for an email, often a phone, on every row, then skip a big part of the list anyway.
So I would flip it: begin with accounts where something just changed, and only enrich the people there who fit.
And honestly, you don't need their email to judge that. Their role, their company and what just changed are already in front of you, that is all the decision needs.
1. Start from what changed. Someone connected with your competitor's sales team, a sales role opened, a round closed.
If nothing moved, the row stays out, because you would have nothing real to say to them anyway.
2. Check fit, and give a reason for every skip. Right company, and the person who buys?
On yourmax.ai a skip asks you why (wrong company, wrong role, or the timing's off), and we use that to find people closer to your ICP.
3. Only now, enrich what's left. With us an email costs 3 credits and a phone 5, and you only pay for the phone when a number comes back.
If you enrich first, every row you skip has already cost you up to 8 credits.
4. Push them with the reason attached. Map the fit score into your Overloop AI fields, and the campaign arrives with the signal context still in it.
It works in a sheet too. One column for what changed and when, one for fit, and you only look up contact details for the rows that pass BOTH.
Once you trust your fit score, you can switch on Auto-enrich and it does step 3 for you on new leads above a threshold you pick.
Flipping the order also means you can afford to watch a lot more signals, because the enrichment bill only grows when someone passes fit.
I'm biased here, paying to enrich rows you never email is exactly what we wanted to kill with yourmax.ai. It only holds if your fit criteria are clear though, otherwise a lot of rows will probably just sit there waiting.
(bookmark for later)
I'm open sourcing the outbound bot we built on Claude Haiku 5.5.
The video below is an actual morning run: 912 leads read, the 21 best-fit companies checked, and today's Haiku reading came to 5 cents at API prices.
Every morning it:
- Pulls the people yourmax.ai flagged with a buying signal
- Checks each of their companies for anything new since yesterday
- Has Haiku 5.5 read what changed and flag the real signals, like a new sales role, a new leader or a funding round
- Ranks who to contact now and who to keep watching, and writes down why
- Pushes the ones that clear into your Overloop AI campaign, with that change attached
You run it from Claude Code. One command sets it up, another runs it, and nothing goes to Overloop until you switch it on.
Why Haiku? Our last bots ran on Opus 5.5, Grok 4.7 and GPT-6, and this job doesn't need that much model. It's mostly reading what changed on a few pages and saying whether it's a real signal.
On Haiku that's cheap enough to run on your whole list every morning, and it goes through your Claude Code login, so there's no API key to set up.
The article below has every step. Comment "gtm" and I'll send you the full repo link.
your CRM already knows who your best customers are.
most outbound tools never ask it.
here's the YourMax.ai x HubSpot playbook, step by step:
step 1: connect HubSpot
- your deals, contacts and companies become readable in chat
step 2: ask "what are my real ICPs?"
- YourMax.ai reads your closed-won deals
- breaks them down by industry, company size and country
step 3: get your real ICPs back
- 500 won deals turned into 3 clear segments
- with the buyers to target in each one
step 4: see what your current ICP is missing
- mine skipped 1-10 employee companies
- that's 178 of my won deals
step 5: update your ICP in one reply
- YourMax.ai asks "want me to update your ICP to match this revenue pattern?"
- say yes and your next leads follow what actually closes
HubSpot is in beta, admin access needed to connect it.
bookmark this if you want to set it up later.
🔥🔥
















