Tutorial · 5 min read
How to Auto-Reply to Instagram Comments, Step by Step
Auto-replying to a comment sounds like one action. It is two, and most of the confusion about setting it up comes from treating them as one.
The public reply is the line that appears under your post, where everyone scrolling can see it. The private reply is the DM that goes to the person who commented. They travel on different rails, they obey different clocks, and they fail for different reasons. This post walks the builder field by field and then covers the part nobody writes down: what to do when a reply does not arrive.
If you want the compressed version, the three-minute setup is here. This is the long one.
The builder, field by field

The trigger
Two parts: which post, and which words. The words are matched against the comment text, and matching ignores case and punctuation, so PRICE?, Price and price! are one keyword, not three.
The any/all switch decides how a list behaves. Any fires when a single keyword from your list appears, which is what almost everyone wants. All requires every keyword in the same comment, which is mostly useful for disambiguating two automations on one post.
The usual mistake is keywords that are too long. how much does this cost is a sentence and matches almost nothing; cost and price catch the same comments.
Negative keywords
Words that mean do not reply, evaluated after the trigger matches. This is the field people skip and then wish they had not, because triggers are sentiment-blind. A comment saying not interested in the price matches price perfectly well.
Start with not interested and already bought, then add whatever your own comments teach you in week one.
The public reply
What appears under the post. Keep it short. Its job is to be a receipt telling the person the answer is on its way, not to be the answer. A long one reads as an advertisement to everyone else in the thread.
The private reply
The real answer, sent as a DM. This is the message that has to land inside the 24-hour messaging window, and it is the one worth rewriting a few times. Write it the way you would type it on your phone. Templates written in a formal register are the single most common reason automated replies feel automated.
Capture to Leads
A toggle. Leave it on. Someone who asked a buying question under a post is worth having in a list, and turning it on later does not backfill the people you already missed.
Advanced
Three settings that are worth opening once you have run for a week:
- First-time senders only. Replies only to people who have not triggered this automation before. If you post daily, this is what stops the same follower being greeted under every reel.
- Quiet hours. A window during which nothing sends. Set it in your audience's timezone rather than your own. Held replies wait rather than being dropped.
- Specific posts. Narrows the automation to a chosen set of posts instead of everything. Useful when one launch post needs a different answer from the rest of your feed.
Test on yourself before you go live
There are two buttons at the bottom: Test on myself and Go live. Use the first one every time, including on the automation you are certain about.
Test runs the full pipeline against your own account — the keyword match, the ten checks, the reply generation, the send. Nothing is stubbed. A reply that survives the test is a reply that would genuinely have gone out, and a reply that gets stopped tells you which check stopped it while the audience is still zero.
Read the result for tone rather than correctness. Correctness you can verify by rereading the template; whether it sounds like the person who runs this account is something you can only judge by receiving it.
Where the conversation actually lands
The private reply opens a real DM thread, which shows up in the inbox alongside everything else. People answer it, which is the point.

The automation's job is to get the conversation started and then get out of the way when a human arrives.
When a reply does not arrive
Before anything is sent, ten checks run in a fixed order: kill_switch, connection, takeover, window, dedupe, cooldown, quiet_hours, rate_budget, credits, content_safety. The first failure stops the send and is recorded with its reason, so diagnosis is reading rather than guessing.
Open Activity and filter to blocked.

Then sort what you see into two piles:
Working as designed
Worth fixing today
If Activity shows the reply was sent and the person insists they got nothing, check which account you connected. Running several Instagram accounts off one Facebook Page and picking the wrong one is common enough that the connection step gets its own day in our setup guide.
What this costs to run
Templated replies are free and unlimited. Credits are spent only when the AI writes a new reply for a question no template covers, so a template-only automation costs nothing per send, however popular the post gets. The free tier includes 100 credits and no card; credit packs start at ₹499 if you later decide the generated replies earn their keep.
The honest end state is boring: two or three narrow automations, mostly templates, checked weekly in Activity. If you would rather think about the settings than the steps, the configuration decisions are laid out here.



