Skip to main content

Running Instagram Ads with DM CTAs

Connect Instagram ads to Inrō so every ad DM fires an automated funnel, then report conversions back to Meta to sharpen your ad targeting.

When someone clicks "Send Message" on your Instagram ad, they're raising their hand. This playbook catches that moment with an automated DM sequence that moves them toward a sale, a booking, or a lead capture, then reports the conversion back to Meta so your ad algorithm learns from it.

What you'll build

A scenario that fires the instant someone DMs you from an ad. It sends a personalised opening message, qualifies the lead or delivers the offer, and fires a Meta Conversions API event when a conversion happens, closing the loop between ad spend and real results.

An ad-triggered flow showing the ad reply trigger, opening message, conversion step, and a Meta Conversion event on the success branch.

Before you start

Step 1: Set the trigger

Go to Automation → Scenarios → Create new scenario. Click Add trigger and select Someone replies to your ad. You get two modes:

  • Incoming question: match by keyword in the reply. Leave the keyword empty to fire on every ad reply.

  • Specific ad ID: target one ad. Find the ad ID in Meta Ads Manager. Use this when several ads run and each should trigger a different flow.

For most setups, use Incoming question with no keyword to catch every ad DM.

Step 2: Send the opening message immediately

Add a Send message action. This is the most important message in the flow: the contact just clicked your ad, so reply within seconds and connect to what the ad promised.

Example: "Hey {{contact.first_name}}! Thanks for reaching out. You saw our ad, so you're in the right place. Let me get you the details."

Skip generic openers like "Hi, how can I help?" They already told you how, by clicking your ad.

Step 3: Qualify or deliver the offer

Pick the path that matches your ad:

  • Direct offer: add a Conversion link with a clear button like "Get 20% off". Keep the message before it to one sentence.

  • Service or consultation: add an Ask a question with 2 to 3 buttons that segment by situation, then route to a tailored message and a Calendly link. Qualifying before the call lifts show-up rates.

  • Lead magnet: add an Ask for information set to Email and deliver the freebie after they reply. See Lead Generation with Freebies & Gated Content.

A qualifying question branching to different offer paths.

Step 4: Fire a Meta Conversions API event

Once the contact reaches the conversion point (clicked the link, booked, or gave their email), add a Meta Conversion event action. This sends the conversion server-side to Meta, which helps the algorithm find more people like them and gives you accurate data in Ads Manager.

Place the Meta Conversion event on the successful outcome branch only, not the main flow or fallback branches, so you track genuine conversions rather than every reply. Setup detail in Meta Conversions API: Track Conversions from Instagram.

A Meta Conversion event action placed on the success branch after a click or booking.

Step 5: Add contacts to a folder

At the conversion point, add an Add or remove folder action to file converters in "Ad buyers" or "Ad leads". This separates paid traffic from organic in your CRM and lets you exclude converters from future ad audiences.

Variations

Website-to-Instagram traffic. For website-traffic ads, put the HTML Widget on your landing page so visitors jump into a DM scenario with a code pre-filled. See The HTML Widget: Bring Website Visitors to Your Instagram.

Many ads, one scenario. Add several Specific ad ID triggers to the same scenario, one per ad, and check the history view to see which ad sent the most contacts.

Retarget non-converters. After a few weeks, send your "Ad leads" folder a campaign with a stronger offer. See Re-engagement Campaigns for Cold Leads.

Results to expect

Ad-triggered DM flows see high open rates because the contact started the conversation: first-message opens commonly run 80 to 95 percent. Conversion from DM to click or booking depends on the offer and qualifying step, but 15 to 35 percent is achievable with a tight flow. Sending Conversions API events reliably tends to improve algorithm signal and lower cost-per-result over time.

🐾 Netsuke's Tips

  • Match your opening DM to the ad creative. Echoing the ad's pain point or outcome keeps the contact moving instead of wondering what this is.

  • Get to the conversion link or booking within two or three messages. Ad leads have a shorter patience window than organic followers.

  • Connect the Conversions API before you launch, not after. Events sent late don't count toward ad optimisation.

  • Use the scenario's run-once or rate-limit setting. Ad leads sometimes tap "Send Message" more than once, and you don't want duplicate flows.

What's next?

Build out the offer side with Selling Courses, Tickets & Bookings via DMs, or learn what your ad buyers want next with Community Feedback & Surveys.

Did this answer your question?