Instagram DM automation for restaurants
Instagram DM automation lets a restaurant answer its repeat questions without stopping service. When someone comments MENU on a dish Reel, comments BOOK on a post, replies to tonight's specials story or DMs to ask your hours, DMPilot replies within seconds with the menu, ordering or booking link as a button. It does not take the booking or the order itself: the link goes to the system you already use. DMPilot is free for up to 100 people a month with no card, then $9 a month flat.
What does a restaurant's Instagram inbox look like on a Friday at 6pm?
Service is starting, the phone is ringing, and the Instagram inbox has fourteen unread messages. Nine of them are one of five questions: what time do you close, can I book for four tonight, is the menu online, do you deliver, and do you take walk-ins. Nobody in the kitchen or on the floor can stop to answer them, so they get answered at 11pm, after the person has eaten somewhere else. The questions are not hard. They are just badly timed.
The other kind of message is the one you do want to read personally: a private-hire enquiry for a fortieth birthday, a supplier, a food writer, a complaint. Those get buried under the "are you open today" messages. Automating the repeat questions is not about replacing the host; it is about clearing the inbox so the host sees the enquiry that is actually worth a call back. That is what DMPilot is for on a restaurant account.
Four automations that suit a restaurant
DMPilot has three triggers: a keyword comment on a post or Reel, a reply or reaction to a story, and a keyword in a DM. Each automation sends one message, with an optional link shown as a button. These are written the way a front-of-house person would say them; swap in your own dishes, times and links, and keep each to three or four sentences.
Comment MENU on a dish Reel: send the menu or ordering link
When a Reel of the pasta being made picks up comments, add "comment MENU for the full menu" to the caption and set a comment-to-DM automation on that Reel with the keyword MENU. Use the match that finds the word anywhere in the comment, so "menu please!" counts too. DMPilot posts a short public reply under each comment ("Just sent it ✨") and sends the DM: "Here's the full menu, including the pasta from the video. It changes with the season, so this link is always current." Button: See the menu. If you take orders online, point the button at your ordering page instead and label it Order now.
Comment BOOK: send the booking page
On a post about a set menu, a tasting night or the weekend, ask people to comment BOOK. The DM: "Tables for Saturday are going fast. Pick a time on our booking page below. If you'd rather walk in, we keep some tables free until 7." Button: Book a table. The booking itself happens in your booking system, which is the only place that knows what is free.
Tonight's specials story: send the offer
Before you post tonight's special, set a story-reply automation to the next story you post, so it locks to that one, and a story-reaction automation alongside it if you want the fire emojis answered too. Everyone who replies or reacts gets: "Thanks! The lamb shoulder is on tonight until it runs out, usually around 9. Show this message for a free dessert with any main. Book below, or walk in before 7." Button: Book a table. The offer is yours to set; the automation just makes sure all 40 replies get it while it still matters.
DM keywords: hours, delivery and walk-ins
Set one keyword DM automation per question. "hours": the week's hours and, more usefully, the kitchen close time. "delivery": the apps you are on, or an honest no. "walk": "We keep about a third of the room for walk-ins. Before 6.30 and after 8.30 you'll usually get a table straight away; in between, booking is safer, link below." Honest timing keeps people from turning up at 7.15, waiting twenty minutes and leaving annoyed. More patterns in DM keyword triggers.
Which questions is it safe to answer with an automated DM?
A good rule: automate anything with an answer that is true for everyone and changes rarely. Hours, the menu link, the delivery apps you use, the walk-in policy, and where to book. Do not automate anything that depends on tonight, such as "do you have a table for six at eight". Send the booking link and let the booking system say no.
- Hours: keyword "hours". Reply with the week's hours and the kitchen close time, which is the one people actually need.
- Menu: keyword MENU, on comments and DMs. One line of description and a See the menu button.
- Ordering: point the menu button at your online ordering page if you have one.
- Delivery: keyword "delivery". Name the apps you are on, or say plainly that you do not deliver.
- Booking: keyword BOOK, with a separate automation for "table" if your regulars say that instead.
Where do email capture and tracked links fit into a restaurant's week?
Restaurants have a real reason to collect emails: a new menu, a Sunday roast, a Christmas booking window. DMPilot can ask for the email inside the DM thread, with your consent text, before it sends the link. Do not ask for an email in the hours reply; nobody wants to sign up to find out when you close. Ask in a private-hire automation, and in the specials-story reply for people who want to hear about the next one.
Tracked links are the other half. Every See the menu or Book a table button is a short link with a click count and a click-through rate, so you know whether the DMs are sending people to the booking page or just being read and ignored. DMPilot counts taps on its own links; what happens on the booking or ordering site is measured there. Read how to capture leads from Instagram for the email side.
What should a restaurant measure each week?
Keep it to numbers that change what you do next week. Click-through rates vary widely between venues and cities, so treat your own first few weeks as the baseline and compare against that rather than against anyone else's figures. Four numbers are enough.
- Story replies to specials, and the click-through rate on the booking button in the reply. If replies are high and clicks are low, the special is popular but the link is not.
- Menu-link clicks from Reel comments versus from DMs, which tells you where the menu question actually comes from.
- Private-hire enquiries that reached a person, and how long they waited. The automation should make this faster, not slower.
- Unanswered DMs left at the end of the night. The point of the exercise is that this number falls.
What DMPilot will not do for your restaurant
DMPilot does not take bookings, orders or payments. It sends the link to whatever booking or ordering system you already use, and the booking happens there. It does not check availability, hold tables, or know that the back room is full on the 14th. It cannot message anyone who has not contacted you first, so it cannot DM everyone who tagged you last month or everyone who follows the restaurant across the street.
There is no visual flow builder, so each automation is one trigger and one message with an optional button and email request, rather than a branching menu of "press 1 for hours". It does not run on WhatsApp or Facebook Messenger. Every automated message is text you wrote, so it sounds like your front of house. There are no multi-account workspaces, so a group with three venues sets up each account separately, and no product carousels.
Does this keep the account safe with Instagram?
Yes, provided the tool runs on Meta's official Instagram API, which DMPilot does through an approved tech provider. A restaurant account is exactly the kind of account that gets tempted by a cheap unofficial bot, and those are the ones that lead to action blocks and lost reach. The rules DMPilot follows: one private reply per comment, a 24-hour window after the person's last message, and one link DM per person, per automation, per day.
DMPilot is free for up to 100 people a month, then $9 a month or $81 a year, flat, however busy the account gets. Start free with no card, set up MENU on your next dish Reel, and see how many of Friday's questions answer themselves. More recipes for local businesses are in DMPilot for small business.
Frequently asked questions
Can I auto-reply to Instagram DMs asking for my restaurant's hours?
Yes. DMPilot sends a reply when an incoming DM contains a keyword such as "hours". You write the reply text and update it whenever the hours change.
Can people comment MENU to get my menu in their DMs?
Yes. Set a comment-to-DM automation with the keyword MENU on a post or Reel. DMPilot posts a short public reply under the comment and DMs your menu or ordering link as a button.
Can DMPilot take a reservation through Instagram DMs?
No. It sends your booking link with a button inside the DM. The reservation itself happens in your booking system.
Can I DM everyone who replies to my specials story?
Yes. A story-reply automation sends one message to each person who replies or reacts to the story, within Instagram's 24-hour messaging window.
Can I see how many people tapped the menu link?
Yes. Links in automated DMs are tracked short links, so the dashboard shows clicks and click-through rate for each automation.
Can I message people who follow other restaurants nearby?
No. Instagram only allows a business to message people who contacted it first. DMPilot does not do cold outreach or follower-list harvesting.
How much does Instagram DM automation cost for a restaurant?
DMPilot has a free plan for up to 100 people a month with no card. Pro is $9 a month or $81 a year, flat, and the price does not change with how many people you message.
Keep reading
Try it on your next post.
Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.
Try it for free →