Facebook Messenger Bot for Small Business: Setup Guide
What is a Facebook Messenger Bot?
Plain English: it's an auto-reply system for your Facebook page DMs. When someone messages your page, they get an instant response, even at 3am, instead of waiting for you to log in. That instant reply is the difference between a lead who books with you or a lead who calls your competitor.
Unlike email (where replies take hours) or phone (which you can't always answer), Messenger is synchronous. People expect a reply in minutes. A chatbot delivers that expectation automatically.
Why This Matters for Small Business
What You'll Build
Using ManyChat (free), you'll create an automated bot that:
- → Greets every person who DMs your page with a personalized message
- → Shows a quick-reply menu so they can get what they need in 3 taps
- → Auto-replies to specific keywords ("price", "hours", "appointment") with relevant answers
- → Captures customer info (name, email, phone) before routing to you
- → Respects business hours (after hours: "We're closed, but I've saved your info")
What You'll Need
- → A Facebook Business Page (free)
- → A ManyChat account (free tier works perfectly)
- → 40 minutes of your time
Step-by-Step Setup
Create Free ManyChat Account
Go to manychat.com and click "Sign Up." You can register with your Facebook account—which makes the next step easier. ManyChat will ask for permission to manage your page messages. This is normal and required. Click "Allow."
Connect Your Facebook Page
In ManyChat, go to Channels > Facebook. Click "Connect a Page." Select your business page from the dropdown. ManyChat now has access to your page's Messenger inbox. All future messages will flow through ManyChat.
Set Up Your Welcome Message
In ManyChat, go to Automation > Main Menu. This is the message that shows when someone first DMs your page. Write something warm and helpful:
"Hi [First Name]! 👋 Thanks for reaching out to [Business Name]. How can I help you today?"
Add quick-reply buttons below the message. Choose buttons that match your business. Examples:
- → Get a Quote
- → Book an Appointment
- → Hours & Location
- → Talk to a Human
Build the "Get a Quote" Flow
When someone clicks "Get a Quote," the chatbot asks:
- → What kind of work do you need? (e.g., roof repair, website design, tax prep)
- → Where is the project? (e.g., city, zip code, or "Online")
- → When do you need it? (e.g., ASAP, within 2 weeks, no rush)
- → What's your email and phone? (So we can follow up)
After they answer, ManyChat sends you an email notification with all their info. You follow up with a quote within 24 hours.
Build the "Book an Appointment" Flow
When someone clicks "Book an Appointment," show them a link to your booking tool (Calendly, Acuity, etc.) or ask for their preferred date/time. If you collect info: capture name, email, phone, preferred date. Send that info to you via email.
Set Up Keyword Auto-Replies
Go to Automation > Keyword Triggers. Create replies for these common words:
When someone types "hours": "We're open Mon–Fri, 9am–5pm EST. Closed weekends. What can I help you with?"
When someone types "price": "Pricing varies by project. Tell me more about what you need and I'll send you an estimate. What are you looking for?"
When someone types "hello" or "hi": Trigger the main menu again (this gives them button options).
When someone types "hello" or "hi": Trigger the main menu again (this gives them button options).
Define Your Business Hours
Go to Settings > Business Hours. Tell ManyChat your operating hours. During business hours, the chatbot shows your standard menu. Outside hours, show a different message:
"We're closed right now, but I've saved your info. We'll call/email you first thing [tomorrow/Monday] morning."
Test Your Bot
Log out of your business account. From a personal Facebook account (or ask a friend), message your business page. Click every button. Type keywords like "hours" and "price." Make sure everything flows naturally. If something feels off, rewrite it. ManyChat lets you edit in real-time—no restart needed.
Activate and Go Live
Once you're satisfied, toggle the bot to "Active" or "Live." The bot is now live on your page. Every new message triggers your welcome flow automatically.
What to Do With Your First 100 Conversations
In the first few weeks, review every chatbot conversation (ManyChat shows you the transcripts). Look for these patterns:
- → What questions did the bot NOT handle well? If someone asks "Do you offer X?" and the bot doesn't have an answer, add that keyword trigger and answer.
- → Where do people get confused? If several people click "Book Appointment" but never complete it, maybe your booking link is broken or unclear. Fix it.
- → How can you sound more human? Rewrite awkward bot messages. ManyChat transcripts help you see exactly where the conversation broke down.
Expected Results: The Numbers
Important: Facebook Rules & Compliance
What You Need to Know
Facebook requires businesses to reply within 24 hours for certain message types. ManyChat's automated responses help you meet this requirement. Your bot replies instantly, showing Facebook you're responsive.
Don't send unsolicited broadcasts. ManyChat lets you send bulk messages to users who've messaged you before. Don't abuse this. Only send broadcasts to people who opted in ("I want offers" or similar). Spam hurts your page's reputation and can get you banned.
Always provide a "Talk to a Human" option. Some conversations need human judgment. Make sure people can request a real person—and make sure your team actually replies when they do.
How to Avoid the Spam Trap
Pro Tips
Don't: Send daily "Buy Now" messages to your entire list. This is spam and Facebook will bury your message delivery.
Don't: Automate replies that should be personal. If someone asks about a health concern, a legal issue, or something sensitive, your bot should offer: "This question needs a human touch. What's the best number to reach you?"
Don't: Forget to add the "Talk to a Human" button. Some people are chatbot-averse. Respect that.
Do: Write naturally. Your bot should sound like your business—friendly, helpful, a bit casual if that's your brand.
Do: Test before going live. Send yourself test messages. Make sure nothing is broken.
Pro Tips: Get More Out of Your Messenger Bot
- Add ManyChat to your Instagram too. One account, same flows. Reach followers on both platforms.
- Run a "Comment to start a conversation" campaign. Post: "Comment 'QUOTE' to get a free estimate." ManyChat auto-sends them a DM. Grow your Messenger list without paid ads.
- Use the "Sequence" feature to follow up with people who clicked "Get a Quote" but never finished. Send a friendly reminder 24 hours later: "Still interested in that estimate? Reply here →"
- Review your keyword triggers monthly. Add new ones as you discover common questions.
- For service businesses, link directly to your appointment booking page in the bot. Don't make people wait for your follow-up.
What to Automate Next
Not Sure Where to Start?
We'll help you automate your customer service and lead capture. Free consultation, no sales pitch.
Book a Free Consultation See All TutorialsAffiliate Disclosure
Main Street AI contains an affiliate link to ManyChat. We may earn a small commission if you sign up through our link, at no cost to you. We recommend ManyChat because it's genuinely useful for small business automation, not because of the commission. ManyChat is free to get started with.