·9 min read·Instagram DM outreach

Building a List for Instagram DM Outreach (5%+ Reply Rates)

Cold outreach via Instagram DM gets 60-80% open rates and 5-10% reply rates — triple email. How to capture account info legally, plus DM templates and industry-specific examples with real cases.

Related:Instagram sales listInstagram DM templatesInstagram cold outreachInstagram lead generation

Email open rates average 20-25% industry-wide, with reply rates of 1-3%. Instagram DMs, by contrast, always trigger a notification — and cases reporting 60-80% open rates and 5-10% reply rates are common. The potential as a sales channel is obvious; the biggest barrier has always been turning it into a list.

Industry-average open and reply rates
20-25%
Email open rate
60-80%
Instagram DM open rate
3-5x
Difference in reply rate

Three ways to turn Instagram into a list

1. Manual hashtag search (don't)

Search "#shibuyahairsalon", then note accounts one by one. That's 3-5 hours for 100 records. On top of that, Instagram's terms prohibit bulk automated or semi-automated access, and manually scrolling past 100+ records risks account restrictions.

2. Apify / Phantombuster (gray area)

Services that auto-scrape Instagram profiles. Convenient short-term, but they violate Instagram's terms and risk an account ban. They're poorly suited to ongoing use, and the account data you get is hard to verify as "genuine vs. impersonation".

3. Legitimate capture via official websites (recommended)

This method pulls Instagram account info from a business's official website. Links listed on the site are public information, so it's legal — and because the business itself linked them, there's no impersonation risk. This is how bacotto captures Instagram accounts.

Follow the "official site → Instagram link" path and that Instagram account is one the business itself has endorsed as official. That's an important point for the reliability of the data.

How to do it in bacotto

  1. 01
    Enter a category (e.g. hair salon) and area (e.g. Shibuya)
    Dashboard → new extraction → start with just a keyword and an area.
  2. 02
    Check the "has Instagram" filter
    One click in the sidebar filters. Narrows to businesses that have an Instagram account.
  3. 03
    Refine quality by 4.0+ rating / 50+ reviews
    Limiting to businesses with a track record sets you up for higher-quality conversations as the one sending the DM.
  4. 04
    Export CSV → the Instagram column lists each account name
    @atelier_lumi, @salon_north, and so on — exported in a format you can drop straight into a DM.

How to send the DM — tips to lift open rates

A good DM example

Good example
To@atelier_lumi (hair salon)
Subject[DM] Saw your interior shots
Hi Atelier Lumi,
Sorry to message out of the blue.
I've been looking at @atelier_lumi's cut photos and how you
use light, and I was drawn in by the care in your interior.
We provide a way to manage inquiries from DMs and Instagram
all in one place through LINE.
Mind if I send over a doc that takes 3 minutes to read?
Reference a specific post, keep it short, one CTA.

A bad DM example

Bad example
To@atelier_lumi
Subject[DM] A proposal
Apologies for contacting you unannounced.
We provide cutting-edge customer-acquisition solutions
for the beauty industry.
We have a track record of booking results far above the
industry average, and we're confident we can help your salon too.
To that end, we'd like 30 minutes of your time
to walk you through our service,
...
100% template feel, zero mention of the salon, a time-stealing CTA. Reply rate near 0%.

Five principles for DM copy

  1. Reference the business's latest post (e.g. "I saw your photo of ___")
  2. Make a concrete, category-specific offer ("DM reservation management", "repeat-visit nudges via LINE", etc.)
  3. Keep it short (5-7 lines) — long copy doesn't get read
  4. One CTA only ("Mind if I send over a doc?" is the strongest)
  5. Use normal polite language — over-formality only adds distance

Automate with an AI sales-copy generator

On bacotto's Pro plan and above, the AI sales-copy generator can produce short copy (under 200 characters) for Instagram DMs too. It auto-generates copy tuned to each record's category, track record, and area, so the manual writing effort drops to near zero.

Time to send 100 DMs
8 hours
Hand-written (5 min each)
30 min
AI-generated + review
16x
Time saved

Real example: DM outreach for a beauty-industry SaaS

A real case from a beauty-SaaS sales rep in Tokyo: built a list of 60 Shibuya hair salons with bacotto (¥120) → narrowed to 35 with 500+ Instagram followers → sent AI-generated DMs → 28 opened (80%) → 7 replied (20%) → 3 sales meetings → 1 closed (¥1.2M ARR).

Example funnel for DM outreach
Listed (has Instagram)60
500+ Instagram followers35
DM opened28
Replied7
Sales meeting3
Closed1

List cost of ¥120 and ¥0 extra for AI sales copy (included with the Pro plan) won ¥1.2M in ARR. The list-to-close ROI is 10,000x.

Build a list for Instagram DMs in 3 minutes
Free plan, 20 records / no credit card required
Start free →

Frequently asked questions

Are there DM sending limits on Instagram?

Yes. A new account risks a freeze at 20-50 DMs a day. With an aged account (3+ months of natural usage history), a pace of 30-50 a day — capped at 100/day at most — is safe.

Should I send from a business account?

Yes. Sending sales DMs from a personal account gets you flagged as spam faster. Send from your company's Instagram business account with a fully filled-out profile (company info, site link).

Type industry × region — list ready in 3 minutes.

Address, phone, email, official site, Instagram, LINE — pulled together. Try 20 leads free (no credit card).

Start free →

Browse popular industry × region combos

Start from the most-searched industry / region pairings — your list is ready in minutes.

Related posts