All articles
DM Automation Instagram Facebook

How to Create Instagram & Facebook DM Automation for Your Small Business

Learn how to set up automated DM responses on Instagram and Facebook using Smallforce. Step-by-step guide to building AI-powered message workflows that capture leads, reply instantly, and grow your business 24/7.

R

Rao

10 min read

I talk to small business owners every day. And there’s one thing that comes up in almost every conversation: “I missed a DM and lost a sale.”

It happened to me too. Someone messaged our Instagram at 9pm asking about a service. I didn’t see it until the next morning. By then? They’d already gone with a competitor. That one DM probably cost us $500+.

The thing is, people expect instant replies now. Not “within a few hours” — instant. And if you’re a one-person team or a small crew, you physically can’t be on your phone 24/7 watching for messages.

That’s why we built DM automation into Smallforce. This guide covers exactly how to set it up — the whole thing takes about 10 minutes.

How DM automation works in Smallforce


Quick primer: what is DM automation?

In simple terms, it’s a system that automatically replies to your Instagram and Facebook DMs based on rules you set up. Someone messages you at 2am? They get a helpful response immediately. You wake up to a qualified lead instead of a missed opportunity.

A few stats that convinced me this was worth building:

What we foundWhy it matters
90% of consumers expect an immediate replyPeople won’t wait around for you to check your phone
Responding within 5 min = 21x more likely to convertSpeed literally determines whether you get the sale
Small businesses spend 10-15 hrs/week on DM repliesThat’s time you could spend actually running your business

I’m not saying every conversation should be automated. Some need a real human. But the repetitive stuff — “What are your hours?”, “Do you deliver?”, “How much does X cost?” — there’s no reason you should be typing those answers out manually every single time.


Before you start

You’ll need two things:

  • A Smallforce account with Social Media Pro (that’s the plan that includes automation)
  • At least one Instagram or Facebook account connected to Smallforce

If you haven’t signed up yet, grab the app from the App Store. Setup takes a couple minutes.


Step 1: Connect your social accounts

Smallforce needs permission to read and reply to your DMs. Here’s how to connect:

  1. Open the app, head to Profile.
  2. Tap Social Accounts.
  3. Hit Connect Accounts and pick your platform — Instagram, Facebook, or both.
  4. Go through the authorization flow (standard OAuth, nothing sketchy).
  5. You’ll see a green dot next to each connected account when it’s ready.

I’d recommend connecting everything you actively use. You can always choose which accounts get which automations later.


Step 2: Find the automation builder

  1. Tap Inbox in the bottom nav.
  2. Switch to the Automations tab at the top.
  3. You’ll see My Automations (stuff you’ve built) and Templates (pre-made ones you can copy).

The templates are honestly a solid starting point if you just want something working fast. But I’ll walk through building one from scratch so you understand how everything fits together.


Step 3: Create a new automation

Tap + Create Automation at the bottom. This opens the builder.

Give it a name

Pick something descriptive so you remember what it does later. Something like:

  • Welcome Message — Instagram
  • Pricing Questions
  • After Hours Reply

You can add a description too, but it’s optional. I usually jot a quick note like “Handles new DMs on IG with a greeting and lead capture.”

Pick your trigger

Select DM Workflow. This tells Smallforce to run this automation whenever a new DM comes in.

(There’s also “Comment Workflow” for post comments, but that’s a different use case.)


Step 4: Build your workflow

This is the fun part. You’re basically building a flowchart: when a DM arrives, do this, then this, then check this condition…

There are four types of steps you can chain together:

Delay

Adds a pause before the next step (5, 10, 30, or 60 seconds). I know it seems counterintuitive — why would you want to slow down your reply? But trust me, instant replies feel robotic. A 5-10 second delay makes the conversation feel way more natural.

Reply (Action Step)

Two flavors here:

Template replies — You write the messages yourself. If you add multiple templates, Smallforce picks one at random each time so it doesn’t feel copy-pasted. For a bakery, that might look like:

  • “Hey! Thanks for reaching out 🎂 What can I help you with?”
  • “Hi there! What’s on your mind?”
  • “Thanks for your message! How can we help?”

AI replies — Let the AI write the response. You can steer it with a prompt (“be friendly, always mention our free consultation”) and ground it in your Knowledge Base so it has accurate info about your business — hours, pricing, services, whatever you’ve uploaded.

You can also choose between Send (fires immediately) and Draft (saves for your review first). I use Draft for anything involving complaints or refunds. Everything else goes on Send.

AI Condition

This is where it gets interesting. You describe a condition in plain English — like “Is the customer asking about pricing?” — and the AI evaluates each incoming message against it.

If yes, it runs one set of steps. If no, it runs a different set (or skips to the next automation).

Here’s a real workflow I use:

DM received → Wait 5s
  → AI Condition: "Is the customer asking about pricing?"
    → YES: Send pricing link + "Want to book a free call?"
    → NO: AI Response with Knowledge Base

Keyword Condition

Simpler version — no AI involved. You list keywords and pick a match mode:

  • Match Any — triggers if the message has any of your keywords
  • Match All — triggers only if all keywords appear

So if your keywords are price, cost, how much, rates, and someone writes “How much for a wedding cake?” — it matches on “how much” and sends your pricing info.

Both condition types have a Stop on No Match toggle. When enabled, if there’s no match, the automation stops and lets a lower-priority automation take over. This is how you build a priority chain — specific automations catch specific questions, and a general catch-all handles everything else.


Step 5: Save it

Hit Save Automation at the bottom. Smallforce checks your workflow for any issues:

  • If everything looks good, you’ll see a success message.
  • If something’s off (like a reply step without any message text), it’ll save your automation but keep it disabled until you fix it.

Step 6: Activate it on your accounts

Here’s the thing that trips people up: saving an automation doesn’t turn it on. You need to attach it to specific social accounts. We did this intentionally — it means you can have different automations for different platforms without them stepping on each other.

  1. Go to Social Accounts in settings.
  2. Tap on a platform (like Instagram).
  3. Open Account Automations for that account.
  4. Toggle on the automations you want active.
  5. Save.

That’s it. Your DMs are now on autopilot.

One thing I like about this setup: you can run a casual, emoji-heavy responder on Instagram and a more professional one on Facebook. Same automation engine, different personality.


Automation ideas that actually work

If you’re not sure where to start, here are five that our users swear by:

The Welcome Bot — Greets every new DM, asks if they have a question, and uses the Knowledge Base to answer it. Dead simple, catches everything.

The Lead Qualifier — Waits 10 seconds, then uses an AI Condition to check if someone’s interested in buying. If yes, sends a booking link. If not, sends a friendly acknowledgment. This one has saved our users a ton of time.

The FAQ Machine — Uses keyword matching on common questions (hours, location, pricing, menu). Sends the right info automatically. For everything else, it tells them you’ll follow up shortly.

The After-Hours Responder — Fires when you’re closed. Sends something like “Thanks for your message! 🌙 We’re closed right now but we’ll get back to you first thing tomorrow.” Sets expectations instead of leaving people on read.

The Review Collector — Uses an AI Condition to detect happy customers, then waits 30 seconds and asks them to leave a Google review. Subtle, but it works surprisingly well.


Things I’ve learned the hard way

Do this:

  • Add a 5-10 second delay before replies. Makes a huge difference in how natural it feels.
  • Write 3-4 template variations for each reply step. Repetition kills trust.
  • Use Draft mode for sensitive stuff (complaints, refund requests).
  • Stack your automations from specific to general. The priority cascade is your friend.
  • Upload everything to your Knowledge Base — hours, pricing, FAQ, policies. The AI is only as good as the info you give it.
  • Test it yourself. Send a DM to your own account and watch the whole flow run.

Don’t do this:

  • Don’t send paragraphs. Keep messages short — like how you’d actually text someone.
  • Don’t automate everything. Some conversations genuinely need you.
  • Don’t let your Knowledge Base get stale. Update it when things change.
  • Don’t ignore Draft messages. They’re sitting there waiting for your approval.
  • Don’t set it and forget it. Check in on your automation analytics every week or two.

FAQ

Can I use DM automation on both Instagram and Facebook?

Yeah — build one automation and link it to both accounts. Or create separate ones if you want different messaging per platform.

Will people know they’re talking to a bot?

Honestly, with delays and varied templates, most won’t notice. The AI responses in particular are hard to distinguish from a real person typing.

What if the AI doesn’t know the answer?

It falls through to the next automation in your priority chain. If you’ve set up a catch-all, it can tell the customer a human will follow up. No dead ends.

Can I change or turn off an automation later?

Of course. Go to My Automations, edit whatever you want, or just toggle it off from the Account Automations screen.

Is there a limit on automations?

No hard limit. But keep things organized — a handful of well-designed automations beats 20 sloppy ones every time.


Wrapping up

Look, I built Smallforce because I was tired of losing leads to slow replies. DM automation was one of the first features we shipped, and it’s still one of the most impactful.

You don’t need to automate everything on day one. Start with a simple welcome bot. See how it feels. Then layer on more specific automations as you learn what your customers actually ask about.

If you haven’t tried it yet — download Smallforce from the App Store and set up your first automation today. Takes 10 minutes, and you’ll wonder why you didn’t do it sooner.

Or check out smallforcehq.com if you want to learn more about what we’re building.


Smallforce gives small businesses AI employees that work 24/7 — DM automation, AI receptionists, Google reviews management, social media management, and more. Get it on the App Store.

Continue Reading

View all articles
Start for free today

Ready to grow your business with AI employees?

Join thousands of small businesses using Smallforce to capture every lead, 24/7.