Almost every cold DM in Web3 dies for the same reason: it is about the sender. "Hi, we are a leading market maker with tier-one exchange relationships, would love to hop on a call." A founder reads the first six words, recognizes the shape of a pitch, and archives it. The templates that actually get replies invert that. They open on the recipient, prove you did the homework, and ask for almost nothing on the first touch.
This is a copy-paste guide. First, the four things every high-reply Web3 DM has in common. Then five to seven real templates you can adapt across market making, marketing, CEX listing, audit, and launchpad outreach, including first touch, follow-up, and re-engagement versions. Each one shows the pattern to copy and the mistake to avoid.
What makes a Web3 cold DM actually get a reply?
Strip away the vertical and the good messages all share the same four properties. Miss one and the reply rate collapses.
- Relevance. The first line must reference something specific and recent about their project: a listing, a funding round, a thin order book, an unaudited contract, a launch date. Generic openers signal a blast, and founders pattern-match blasts in under a second.
- Brevity. A cold DM is not a pitch deck. Three to five short sentences. If it needs scrolling on a phone, it is too long. The goal of message one is a reply, not a close.
- Proof. One concrete, checkable credential beats a paragraph of adjectives. A named exchange, a real audited protocol, a specific result. "Tier-one relationships" proves nothing; "we handle the book for [named token] on [named exchange]" proves everything.
- Soft CTA. Ask for a low-commitment yes, not a calendar block. "Worth a quick look?" or "Want me to send the teardown?" converts far better than "Do you have 30 minutes Thursday?" You are lowering the cost of replying, not raising it.
Below is the same idea as a scorecard you can hold any draft against before you hit send.
| Element | Weak version | Strong version |
|---|---|---|
| Opener | "Hi, hope you are well!" | "Saw [token] listed on [exchange] Tuesday." |
| Proof | "Leading provider, 100+ clients" | One named client or protocol they can verify |
| Length | Three paragraphs and a link tree | Three to five sentences, one link at most |
| CTA | "Book a 30-min call here [link]" | "Want the two-minute version?" |
How do you write a first-touch DM that does not feel like a blast?
The first touch is the hardest and the most important. You have one line before they decide. Lead with the trigger event, state the observation, offer one specific thing, then ask a soft question. Here are three first-touch templates across different verticals.
Market making, first touch.
Hey [name], congrats on the [exchange] listing. Pulled up the book this morning and spreads are sitting around 3 to 4 percent with thin depth past the first few thousand dollars, which usually scares off larger buyers. We run liquidity for [named token] and could tighten that meaningfully. Want me to send a quick screenshot of what the book could look like?
Marketing / KOL agency, first touch.
Hi [name], noticed your TGE is roughly six weeks out but the Telegram is under 2k and pretty quiet. That gap tends to hurt launch-day depth badly. We ran the pre-launch community and KOL push for [named project] and got them to real engagement, not bots. Happy to share the exact playbook we would use for you. Worth a look?
Audit firm, first touch.
Hey [name], saw the mainnet deploy went live last week. Skimmed the verified contract on the explorer and it looks unaudited, which is a hard blocker for most CEX listings and larger LPs. We audited [named protocol] and can turn around a scoped review fast. Want the scope and timeline?
Notice the shared skeleton: trigger, specific observation, one proof point, soft ask. None of them lead with a company boilerplate, and none ask for a call in message one. The observation does the selling because it proves you looked.
What does a bad first touch look like?
For contrast, this is the message founders delete without reading past line one. It is worth internalizing because most cold DMs in the space still look exactly like this.
The delete-on-sight version.
Hello sir! We are a leading Web3 growth agency with 200+ successful projects and tier-1 KOL relationships. We offer marketing, community management, PR, exchange listings, and market making. We would love to schedule a call to discuss how we can take your project to the next level. Here is our deck and calendar link. Looking forward to your reply!
It fails every test at once: no relevance, no brevity, a wall of unprovable claims, and a hard CTA. It also sells everything, which signals you specialize in nothing. The fix is never to add more; it is to cut to one project detail and one thing you would do about it.
How should you follow up without being annoying?
Most deals are lost in the silence after message one, not in message one itself. A founder who ignored you is usually busy, not offended. The rule is simple: every follow-up must add something new. Never send "just bumping this" or "did you see my message." Add a fresh data point, a result, or a reason tied to their timeline.
Follow-up, value-add (any vertical).
Hey [name], no worries if now is not the moment. Quick thing that might help regardless: [one specific, useful observation, e.g. "your closest comp tightened spreads right before their CEX push and volume followed"]. If it is ever worth a look, I am here. Otherwise I will leave you to the launch.
Follow-up, tied to their timeline (CEX listing consultant).
Hi [name], since your listing target is end of quarter, the exchange application windows are the thing to lock now, they fill up faster than teams expect. We have placed [named token] on [named exchange] and know the current lead times. Want me to map which venues are realistic for your timeline? Two-minute answer, no call needed.
Two or three spaced follow-ups over a couple of weeks is the sweet spot. Space them by three to five days, and stop cleanly after the third with a low-pressure exit like "I will assume the timing is off and stop here, reach out anytime." A graceful exit keeps the door open for later.
How do you re-engage a lead that went cold months ago?
A prospect who ghosted three months ago is not dead. Circumstances change: a round closes, a listing gets scheduled, an audit deadline appears. Re-engagement works when you use a new trigger event as the reason to reappear, rather than resurrecting the old thread as if no time passed.
Re-engage on a new trigger (launchpad / IDO platform).
Hey [name], we spoke a while back and the timing was not right. Saw you just closed your strategic round, congrats. That usually means an IDO is on the roadmap. We have run launches for [named project] and can walk you through allocation, tiers, and post-listing support. Different situation now, worth revisiting?
Re-engage with a soft check-in (market making).
Hi [name], circling back after a few months. Noticed daily volume has climbed but the book is still thin on the sell side, which caps how much upside price can hold. If liquidity is on your list this quarter, I can send an updated read on where you stand versus comps. If not, all good.
The pattern holds: acknowledge the gap briefly, anchor on what changed, offer one specific and current observation, and keep the ask soft. Re-engagement messages that pretend to continue a stale conversation feel robotic; ones anchored to a fresh event feel like you have been paying attention.
How do you personalize templates at volume without spamming?
The tension in cold outreach is obvious: personalization drives replies, and personalization does not scale by hand. A strong operator can research and write maybe 20 to 30 genuinely tailored DMs a day. Below that ceiling you are choosing between quality and quantity, and quantity without quality is how the whole channel got poisoned in the first place.
The way through is to separate the variable from the fixed. The template skeleton stays constant: trigger, observation, proof, soft CTA. What changes per prospect is a small set of variables, the recent trigger event, the specific observation, the most relevant proof point, and the right channel. If those variables are gathered for you from listing feeds, funding announcements, on-chain data, and contract explorers, the human job shrinks to picking the best angle and sending. That is the difference between 30 hand-crafted messages a day and a few hundred that still read as if you wrote each one.
Two practical notes. Match the channel to the vertical: Telegram and X DMs beat cold email across almost all of Web3, because that is where founders live. And never let automation touch the observation line. The proof and the CTA can be templated; the one specific detail about their project is what earns the reply, and it has to be real.
If you want to send researched, high-reply cold DMs at the volume a full pipeline needs, Zupai pulls the trigger events and context for each prospect and drafts personalized first touches and follow-ups on Telegram and X, so your team spends its time replying to interested founders instead of scraping for openers.
