How to Automate Instagram DMs Without Sounding Like a Bot

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Automate Instagram DMs Without Sounding Like a Bot.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Automate Instagram DMs Without Sounding Like a Bot.

Automate only the predictable first reply, such as a price, a booking link or a class timetable, and write it the way you'd type it on your phone: short, first person, one question at a time. Say it's automated, keep AI answers to your own information, and hand anything personal to a person within hours.

Most "bot feel" comes from structure, not from AI. A menu of four buttons before anyone has said what they want, a formal paragraph that ignores the question, a demand for an email address before answering, or "I'll check and get back to you" at 3am with nobody behind it: that's what gives the game away. Fix those and even a plain keyword auto-reply reads like a person. One ground rule first: use a tool that connects through Meta's official API, never one that asks for your Instagram password, because those are what get accounts restricted. The safety side is covered in what gets Instagram accounts banned.

Follow me on Instagram@sagnikteaches

Which DMs to automate, and which to leave alone

Pull your last 100 DMs and sort them. In most service businesses, a handful of repeat questions make up more than half the volume, and those are the only ones worth automating at first. Here's how an illustrative four-physio clinic's inbox sorted out.

Connect on LinkedInSagnik Bhattacharya
DM typeShare of DMsAutomate?Why
"How much is a session / sports massage?"24%YesSame answer every time, from the price list
"Any appointments this week?"18%PartlySend the booking link; a person handles "can you squeeze me in"
Replies to a "comment PILATES" post15%YesThe person asked for exactly this information
"Do you treat running injuries / back pain?"12%Yes, carefullyGeneral yes-and-book answers only, no diagnosis
Describing symptoms and asking what's wrong10%NoClinical judgement; a physio replies
Story reactions and compliments13%NoAn auto-reply to a heart emoji is peak bot
Complaints, cancellations, refunds8%NoNeeds a person, and quickly

That's roughly 70% of DMs where automation helps and 30% where it would hurt. The split will be different in a dental practice (more "do you take new patients?") or a tutoring agency (more "do you cover this subject and level?"), but the method is the same: automate the facts, protect the conversations.

Subscribe on YouTube@codingliquids

A voice sheet: how your business actually talks in DMs

Before writing a single auto-reply, write down how you reply now when you're doing it well. Take five of your best past DM replies and pull out the patterns. The illustrative clinic's voice sheet ended up as ten lines:

HOW WE WRITE IN DMs
- First person: "I", "we". Sign off with a first name when a person
  takes over ("[name] here, one of the physios").
- Short: 1-3 sentences per message. Split long answers into two messages.
- Answer the question in the first sentence. Then one next step.
- One question back at most, never a list of questions.
- Plain words: "session", not "appointment slot"; "sore", not "discomfort".
- Match their energy: casual if they're casual, fuller if they wrote a lot.
- Emojis: only if they used one first, and at most one.
- Never: "Thank you for reaching out", "We appreciate your message",
  "Please be advised", "valued customer".
- Prices exact, with what's included.
- If we don't know, say so and say who will reply and roughly when.

Here's what the sheet does to a real auto-reply. Before:

Thank you for reaching out to us! We appreciate your interest in our services. Please select from the options below: 1. Pricing 2. Book an appointment 3. Our services 4. Speak to a team member.

After:

Hi! A 45-minute physio session is $85, and a sports massage is $70 for an hour. You can grab a slot here: [link]. Anything else you want to ask first?

Same information, same automation, completely different feel. The longer version of this exercise is in building a brand voice guide AI can follow.

Comment-to-DM flows that read like a reply from a person

Comment-to-DM is where automation earns its keep on Instagram: someone comments a keyword on a post, and the tool sends them a DM with what they asked for. Because they asked, it doesn't feel intrusive, as long as the DM is the thing promised and not a sales sequence. Here's the clinic's flow for a Pilates class post.

  1. Post caption: "New small-group Pilates for runners, Tuesdays and Thursdays. Comment PILATES and I'll DM you the timetable and prices."
  2. Public comment reply (rotate three versions so the thread doesn't look copy-pasted): "Sent you a DM!", "Check your messages ๐Ÿ‘‹", "Just messaged you the details."
  3. First DM, sent within a minute: "Hi, here's the runners' Pilates timetable: Tue 6:30pm and Thu 7am, 6 people max, $22 a class or $120 for 6. Book here: [link]. Are you training for anything at the moment?"
  4. If they reply to the question: the conversation goes to a person, because now it's a real chat about their training.
  5. If they don't reply: nothing more. No "just checking in!" the next day.

That final question in step 3 is doing the work. It's genuine, it's easy to answer, and it turns a broadcast into a conversation that a physio can pick up. The mechanics of setting these up, and their lead-capture uses, are in turning Instagram comments into leads with keyword auto-DMs.

Letting AI answer: grounding, length and when to stop

Keyword replies only work for questions you predicted. AI replies handle the rest: a person asks "do you see people after knee surgery and how long is a first appointment?" and gets a sensible answer. Tools such as Manychat offer AI replies from their Pro plan, and Meta's own Business Agent can reply inside Instagram DMs on a per-token charge. Either way, the AI needs a short knowledge sheet and firm instructions. Here's an illustrative set for the clinic.

You reply to Instagram DMs for [Clinic], a physiotherapy clinic.
Use only the clinic information below. Follow the voice sheet.

Always:
- Keep replies to 1-3 short sentences.
- If it's the first message, start with "Hi, this is the clinic's
  automated assistant, a physio can jump in any time."
- Offer the booking link when someone wants an appointment.

Never:
- Diagnose, guess what an injury is, or suggest exercises.
- Promise same-day appointments.
- Answer anything not about the clinic.

Hand over to a person when: someone describes symptoms, is unhappy,
asks for a specific physio, mentions surgery dates, or asks twice.

Tested with a symptom question, an illustrative first draft of the AI reply read:

Hi, this is the clinic's automated assistant, a physio can jump in any time. Pain on the outside of the knee when running is often IT band syndrome, which responds well to physio. Book here: [link].

Friendly, short, and exactly what the instructions forbid: it named a likely condition. The fix was to move "describes symptoms" to the top of the handover list and add an example of the right response: "That sounds frustrating. I'll get one of our physios to reply to you here today; they'll ask a couple of questions first." After that change, symptom messages went to a person every time in 20 test runs. Test your AI replies with the awkward questions, not just the easy ones.

The handover that stops people feeling ignored

A bot that hands over and then leaves the person waiting until tomorrow feels worse than no bot. Three rules make handover work.

  • Say who and when. "One of our physios will reply here, usually within a couple of hours on weekdays" beats "A team member will be in touch."
  • Stop the bot once a person takes over. Nothing breaks the illusion faster than an automated message interrupting a human conversation. Most tools pause automation for a contact when a staff member replies; check yours does.
  • Use the human window properly. Instagram's messaging rules let businesses reply within 24 hours of a person's last message. Beyond that, Meta's human agent tag allows a reply within seven days, but only when a person types it, and never for automated messages. That covers weekend DMs answered on Monday.

The first human message matters as much as the bot's. It should show the person has read the thread, not restart it. At the clinic, a handover for "my calf's been tight for three weeks since a half marathon" gets: "[name] here, one of the physios. Three weeks is long enough to get it looked at. Is it worse going uphill or first thing in the morning? I've got Thursday 5pm free if that helps." That reply uses a name, refers back to what the person wrote, asks one question and offers something concrete. A generic "How can I help?" after the bot has already asked the same thing is where people give up.

Out of hours, the honest option is an away message: "We're closed until 8am. I've got your message and a physio will reply in the morning." Meta Business Suite offers free instant replies, away messages, up to five suggested FAQ answers and keyword replies, which is enough for many small accounts before paying for anything.

Timing and pacing that change how replies feel

A few small settings make a surprising difference.

  • A short delay on the first reply. Many tools let you add a few seconds of delay. A reply that lands 0.3 seconds after someone hits send reads as a machine; one that lands after five or ten seconds reads as quick.
  • No reply to reactions. Switch off automations for story reactions and emoji-only messages.
  • No follow-up sequences. A "did you see my message?" chaser after someone asked one question is what makes people mute accounts.
  • Viral posts queue up. Meta limits how fast automated messages can be sent, so a post that gets 800 comments in an hour will see DMs arrive in waves. Tell people in the caption that DMs may take a little while.

Seven tells that give a bot away, with fixes

The tellWhat it looks likeThe fix
Menu firstFour numbered options before any answerAnswer the likely question; offer a link after
Corporate phrasing"Thank you for reaching out to us"Ban the phrase in the voice sheet
Ignoring what they saidThey ask about knees, the bot sends the full price listAI replies grounded in the question, or a narrower keyword
Email wall"Please share your email to continue"Give the answer first; ask for details only when booking
Fake promises"I'll check the diary" when nobody willSay what actually happens next and when
Wall of textOne 120-word messageSplit into two short messages or cut
Bot talks over a personAn automated message lands mid-conversationPause automation when staff reply

Being open that a reply is automated doesn't make it sound robotic. Meta's messaging policy requires automated chat experiences to disclose that a person is talking to an automated service where the law requires it, at the start, after a gap, or when switching from a human back to automation, and if you have customers in the EU, the AI Act's chatbot transparency duty has applied since 2 August 2026. A one-line mention in the first reply covers it. There are more ways to phrase it in what to tell customers at the start of a chat.

The same rules in three other inboxes

The principles travel, but the lines you draw move with the business. Three illustrative examples:

A dental practice and whitening enquiries

Cosmetic posts bring a flood of "how much is whitening?" DMs. The practice automates a keyword reply: "Home whitening starts at $350, including a check-up first to make sure your teeth are suitable. Want me to send the booking link for a consultation?" It never automates answers to "is this normal?" photos of gums or teeth; those go to a dental nurse the same day, with an auto-acknowledgement that says a clinician will reply and to call the practice if it's painful.

A tutoring agency and parents asking about levels

Parents write long, specific messages about a child's confidence, a recent test and a deadline. The agency automates only the first line of the reply ("Thanks, yes, we tutor maths and science at that level, online and in person") and hands every such message to a coordinator, because the conversation about fit is the sale. The automation saves the coordinator from typing the same opening, not from having the conversation.

A veterinary practice and worried owners

A vet's DMs include "my dog ate chocolate, what do I do?" at 10pm. No DM automation should try to answer that. The practice's keyword and AI replies both detect words like "ate", "bleeding", "collapsed", "poison" and "emergency" and send one fixed message immediately: the emergency phone number and a plea to call rather than message. Routine questions about vaccination prices and puppy packages are automated as normal. Getting this list of trigger words right took longer than the rest of the set-up combined, and it was the part the practice was most glad it tested.

A physio clinic's first month, in numbers

The illustrative clinic gets about 180 DMs a month. Before automation, the average first reply came about seven hours after the message, because physios answered between patients or in the evening. Its set-up and results:

  • Tool: Manychat Pro, about $39 a month billed monthly, chosen for AI replies and comment-to-DM; the cheaper Essential plan (about $17) would cover keyword replies without AI. It connected through the official Instagram login.
  • Set-up time: about seven hours. Two for sorting 100 DMs, two for the voice sheet and knowledge sheet, two building flows, one testing.
  • Automated: prices, booking link, class timetables, "do you treat X" with a general answer, and the Pilates comment flow.
  • After four weeks: first reply was instant for about 70% of DMs; handovers were answered by a person in a median of about 50 minutes during opening hours. Bookings traced to DMs rose from 14 to 22 in the month, mostly from the Pilates post. Two people asked "is this a bot?", both answered honestly and both booked.

The one thing that went wrong: an early flow replied to story mentions from other businesses with the price list. They switched story-mention automations off on day three. If you're still choosing software, Instagram DM automation tools compared for small brands sets out the options and pricing side by side.

Five numbers to check every Friday

  1. Handover response time during opening hours. If it creeps above a few hours, the automation is making people wait longer, not less.
  2. Drop-off after the first automated message. If most people never reply after it, the message isn't answering what they asked.
  3. "Is this a bot?" or "can I talk to a person?" A few is normal; a rising count means replies are too generic.
  4. Bookings or enquiries from DMs, tracked with a link that shows where the click came from.
  5. Wrong or awkward AI replies spotted in a quick read of ten random conversations. Fix the knowledge sheet or instructions the same day.

Ten minutes a week on these keeps the automation sounding like the business it speaks for.

Further reads

Sources: Meta Messenger Platform and Instagram Messaging API policy (automated experience disclosure); Meta for Developers Instagram messaging documentation (24-hour window, human agent tag); Meta business help pages on automated responses; Manychat help pages on plans and AI replies. Checked September 2026.

Want DM automation that still sounds like you?

On a 1:1 call we'll sort your last month of Instagram DMs into what's safe to automate and what isn't, draft your voice sheet, and set the handover rules in the tool you choose.

Book a 1:1 call with me