In April, a three-person creative agency came to us with the most common problem in the business: a service people want, and no reliable way to get in front of them. Referrals had dried up. Paid ads burned $40 to book a call that didn't show. So we did the un-sexy thing — we opened DMs and started conversations. Thirty days later, they had 40 booked discovery calls and a pipeline they could actually forecast. Here is exactly how the numbers broke down.

12,400
DMs sent
Across 3 warmed accounts
17%
Reply rate
Personalized first line
40
Calls booked
In 30 days
$28k
Pipeline created
At their avg deal size

No growth hacks, no follower-buying, no spam. Just a disciplined system: warm the accounts, target the right people, lead every message with something true about them, and let the follow-up do the heavy lifting. Let's pull it apart stage by stage.

The agency sells done-for-you short-form video editing to coaches and course creators — a $2,000–$4,000/month retainer. Their ideal customer is loud on Instagram and X, which made social DMs the obvious channel. The mandate was simple: book qualified calls without getting a single account banned.

  • Three Instagram accounts + one X account, each aged and warmed before a single cold DM went out.
  • A tight ICP: creators with 5k–80k followers posting consistently but with rough-looking edits.
  • A daily cap that started conservative and ramped only as the accounts proved healthy.
  • One person spending ~45 minutes a day reviewing replies. Everything else ran on autopilot.

Outreach is a funnel, and every funnel leaks. The only job is to widen the top and tighten each drop-off. Here is where 12,400 DMs actually went:

The full 30-day funnel. Each stage is a real, measured drop-off — not an estimate.
The full 30-day funnel. Each stage is a real, measured drop-off — not an estimate.

Two numbers matter most here. The 17% reply rate is roughly triple a generic template blast, and it came entirely from a personalized first line. And the 42% of interested prospects who booked tells you the offer and the call-to-action were doing their job. The middle of the funnel — turning replies into real conversations — is where most people quietly lose the game.

310
DMs per booked call
Once you know your number, booking calls stops being luck and becomes arithmetic you can scale.

The single biggest lever was the opener. No "Hey, hope you're well!" — every first message referenced something specific the person had actually posted, then asked one genuine question. Here's a real thread (details changed) that ran the exact pattern top to bottom:

One conversation, three messages, one booked call. The pattern repeated thousands of times.
One conversation, three messages, one booked call. The pattern repeated thousands of times.
  1. 1
    Open with a specific, true observation

    Reference their actual content — a reel, a post, a result they shared. This is the line that earns the reply. It cannot be templated without breaking.

  2. 2
    Ask a question that surfaces the pain

    One low-friction question that leads toward the problem you solve. "Are you still doing X yourself?" beats "Want to hop on a call?" every time.

  3. 3
    Offer value before you ask for time

    A 2-minute Loom, a teardown, a quick idea — something that costs them nothing to say yes to. The call gets booked after the value lands, not before.

Booked calls climbed each week while daily volume stayed roughly flat after week one.
Booked calls climbed each week while daily volume stayed roughly flat after week one.

This is the part people miss: results compounded even though sending volume plateaued. Week 1 was slow on purpose — accounts were still ramping and the opener was still being tuned. By week 4, the same effort produced nearly 4x the calls of week 1. The gains came from warmer accounts, a sharper message, and faster reply handling — not from sending more.

We didn't scale volume. We scaled the quality of the first sentence — and the calendar filled itself.

The agency's founder, week 4

The reason this outperformed their paid ads isn't mysterious. A DM is a one-to-one conversation in the one place your prospect already checks 40 times a day. An ad interrupts; a good DM continues a thought they were already having.

The campaign mindset
  • Broadcast the same message to everyone
  • Pay per impression, hope for a click
  • Prospect is a stranger at "hello"
  • Success measured in reach
vs
The conversation mindset
  • One relevant message per person
  • Cost is time, not ad spend
  • Prospect feels seen from message one
  • Success measured in booked calls

Strip out the tooling and the economics are almost embarrassing next to paid acquisition:

MetricThis campaignTheir paid ads
Cost per booked call~$14 in tooling + time~$210 ad spend
Show-up rate78%41%
Calls booked / 30 days409
Pipeline created$28,000$6,300

Same team, same offer, same 30 days. The channel — and the discipline behind it — was the entire difference.

Want this running for your offer?

Dasherly warms your accounts, finds your ideal prospects, and sends personalized DMs across Instagram, X, TikTok & Telegram — so the qualified calls just show up.

Start free →
  1. Warm your accounts before you send anything cold. This is the whole foundation.
  2. Spend 80% of your effort on the first sentence. It is the only line that decides whether the rest gets read.
  3. Track your funnel by stage. Once you know your "DMs per call" number, growth is just a volume dial.
  4. Follow up with value, not pressure. The call is the reward for a conversation, never the opening ask.
  5. Keep daily volume boring and sustainable. Compounding beats spikes, and bans end campaigns.

Forty calls in thirty days from a standing start isn't a growth hack — it's what happens when you treat outreach as a series of real conversations and measure every step. The playbook is simple. The discipline is the hard part. That's the part we automate.