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.
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.
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.
How to do it in bacotto
- 01Enter a category (e.g. hair salon) and area (e.g. Shibuya)Dashboard → new extraction → start with just a keyword and an area.
- 02Check the "has Instagram" filterOne click in the sidebar filters. Narrows to businesses that have an Instagram account.
- 03Refine quality by 4.0+ rating / 50+ reviewsLimiting to businesses with a track record sets you up for higher-quality conversations as the one sending the DM.
- 04Export 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
A bad DM example
Five principles for DM copy
- Reference the business's latest post (e.g. "I saw your photo of ___")
- Make a concrete, category-specific offer ("DM reservation management", "repeat-visit nudges via LINE", etc.)
- Keep it short (5-7 lines) — long copy doesn't get read
- One CTA only ("Mind if I send over a doc?" is the strongest)
- 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.
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).
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.
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.