Back to blog
Rajat SachdevaNov 9, 20265 min read

How to Measure an Instagram Comment-to-DM Campaign

Track matched comments, DMs sent, campaign sessions, and signups. Use a worked Instagram Reel example to see which step to check next.

How to Measure an Instagram Comment-to-DM Campaign

Your Reel says “Comment LIGHT and I’ll DM you the workshop link.” The comments come in. A week later, you want to know whether the post filled seats and what to change for the next workshop.

Start with four counts. Track comments that match the trigger, DMs sent, website sessions attributed to the campaign, and sessions where someone completes the action you care about. The first two come from your automation tool. The second two come from your website analytics. Together they help you decide whether to check the trigger, the message, or the page people land on.

Set up the measurement before you post

Pick one outcome. For a free workshop, count a completed registration. Record the signup event after the form succeeds, and mark it as a key event in Google Analytics 4 (GA4). Test it by submitting the form yourself. A visit to the form or a tap on “Register” can happen before a submission succeeds, so keep those actions separate. Google’s guide to marking key events

Give the DM its own link. Add UTM tags to your actual landing page URL. This example uses a fictional workshop page.

https://example.com/lighting-workshop?utm_source=instagram&utm_medium=dm&utm_campaign=lighting_workshop_nov

Use the same lowercase spelling each time. If you also promote the workshop in your bio, give that link a different medium, such as bio. If you need a separate campaign row for each Reel, include the Reel identifier in utm_campaign. Check that the tags survive any redirect by opening the link from a test DM on your phone. Google’s guide to campaign URL tags · Solovio’s UTM link generator

Choose your window. For a Reel that goes live Monday morning, you might check results the following Monday morning. Write down your start and cutoff times and time zone. If your automation tool shows lifetime totals, take a snapshot at both ends and subtract the starting counts. Record the test activity separately. Use a corresponding date range in GA4 and note any differences in how the tools cut off a day.

Read the four numbers together

Imagine a photographer uses one workflow to send one DM with the link for each comment that matches LIGHT. The following numbers are illustrative.

What to countWorkshop exampleWhere to look
Matched comments80The automation’s trigger count
DMs sent68The automation’s send count
Campaign sessions42GA4 Traffic acquisition, under the campaign name
Campaign sessions with a completed signup14The same campaign and date range, scoped to the signup key event

In GA4, use Session campaign in the Traffic acquisition report to find the workshop campaign. Keep the same campaign filter and date range when reading the signup metric. For the rate, select the signup key event if your report lets you choose an event. An all-events rate can include other actions you’ve marked as key events. Google’s Traffic acquisition report guide

The example gives you two rates that answer different questions.

  • The DM send rate is 85%. Divide 68 sends by 80 matched comments. This calculation works for the single-message workflow in the example. If your setup sends an opening message and a follow-up, use a count specific to the message you’re evaluating when available. A send count tells you the workflow sent a message. Inbox placement and opens are separate questions.
  • The signup session rate is 33.3%. Divide 14 campaign sessions with a completed signup by 42 campaign sessions. A session can include more than one event. If you have a total count of signup events, use the session key event rate for your selected signup event or count sessions that included it before calculating the rate. Google’s definitions of GA4 metrics

Keep the 42 sessions as a separate count. A person might return using the link, forward it, or tap without a session being recorded. If your tool reports link taps, record those separately and check whether it counts all taps or unique tappers. To report total seats filled, use your registration system’s confirmed signup count and label it separately from the campaign’s session metric.

Decide what to check next

What you seeWhat to check first
People comment the keyword, but few comments matchCheck that the rule is active for that Reel and that the keyword matches the caption. Try it from a separate Instagram account.
Comments match, but sends fall shortTest the flow from a separate account and look for send errors or an eligibility issue.
Sends come through, but few campaign sessions appearOpen the link inside Instagram. Check the destination, make sure the tags survive the redirect, and confirm analytics can record a test visit. Once that works, review whether the DM makes the link easy to find and explains what happens after the tap.
Campaign sessions appear, but few include a signupTry the form on a phone. Check whether the page repeats the offer from the Reel and makes the workshop date, time zone, and registration step easy to find.

If the trigger or send is the issue, start with the Instagram comment-to-DM troubleshooting guide. If you’re building a single-message flow for the first time, follow the comment-to-DM link setup walkthrough.

For your next Reel, choose one change based on what you find. Keep the outcome and measurement window consistent, and give the new Reel its own campaign name. When you compare the results, you can see where the counts moved and what you still need to test.

Build calmer creator workflows

Use Solovio for content, planning, analytics, automation, conversations, and creator admin.

Create account