Instagram Automation for Restaurants
Tickets fire. The phone is in a drawer. MENU and BOOK comments are how a Reel of the special still sends a reservation link during service. Public replies should stay one line so the dish comments remain a community, not a wall of identical bot text. Allergy threads, “there was glass in the salad,” and sold-out Saturday nights are not menu jobs. The bot can carry a PDF. It cannot taste the curry or see the last two-top.
This is local hospitality, not a generic “growth system.” Two keywords, two jobs, and an edit when you cannot seat anyone. Broader local patterns live in Instagram automation for local businesses. The restaurant version is hours, covers, and food safety language you must not automate. If you would not let a host say it at the door, do not let the DM say it.
What restaurant comment-to-DM is for
It is for the PDF menu, the booking widget, tonight’s sold-out note, and private-event one-pagers you already publish. It is not for substituting ingredients from a comment, promising a table you do not have, or diagnosing why someone got sick.
Keep MENU and BOOK as separate words. Sending both unprompted trains people to ignore the DM and still call the floor.
How MENU and BOOK comments run during service
- Dish Reel caption teaches MENU or BOOK.
- They comment that word.
- Private reply sends only the matching asset (menu URL or OpenTable / your widget).
- Public reply: one line (“Sent — check DMs / Requests”).
- If you are fully booked, the BOOK DM says so and offers waitlist or next week — you edited this before service.
- Allergy, complaint, and “manager” comments skip the widget and hand off.
Sample dish comments and kitchen-safe DMs
Goan fish-curry Reel. Caption: “Comment MENU for this week’s PDF.” Comment: MENU. DM: “This week’s menu: [URL]. Kitchen closes 10:30pm. If you have an allergy, don’t use this keyword — reply ALLERGY or call the restaurant so a person reads it.”
Comment: BOOK. DM: “Reservations: [widget]. Saturday 8pm is gone as of this afternoon — widget is live. Parties of 8+ reply EVENTS.”
Comment: “Is the prawn curry gluten free?” Do not auto-answer from a PDF you have not checked. Last line: “Allergies are human here. I’ll get the chef note.” Tag: allergy.
A Reel of a packed Saturday service will be watched by people planning next month’s trip. MENU can stay evergreen if the PDF is dated. BOOK cannot. If the widget shows only tonight, say “tonight’s book” in the DM. If it shows two weeks out, say that. Mismatched time windows are how you get no-shows who thought they had a table.
Setting restaurant keywords without a bot wall
- Connect Instagram with official Meta login and build comment-to-DM on comment-to-DM.
- MENU → current menu URL. BOOK → live booking link. EVENTS → banquet one-pager if you have one.
- Put hours and neighbourhood in the DM so tourists do not arrive at the wrong door.
- Before Friday service, edit BOOK if you are sold out. Do not let a queue of “see you at 8” land while you are closed.
- Pin a comment on the Reel with the keyword so you are not relying on a buried caption.
- Train floor staff: the bot does not know about walk-ins you just sat.
Service mistakes that spend the cap on anger
- BOOK still promising 8pm when the book is full. Instead: edit the DM or pause BOOK.
- Auto-replying every “looks delicious” with a coupon. Instead: keyword only.
- Diagnosing allergies from a comment. Instead: human + chef.
- Long public replies that bury real guest comments. Instead: one line.
- Sending the delivery app link to someone who commented BOOK for a table. Instead: match the word.
- Leaving last month’s tasting menu URL live. Instead: update with the PDF.
- Complaints getting a “book again” link. Instead: handoff, no pitch.
Floor habits for a busy dining room
- One owner for EVENTS so banquet quotes do not collide.
- A paper note at pass: “Instagram BOOK is [on/off] tonight.”
- Same hours in the DM as Google and the door.
- Requests reminder: tourists often do not follow you.
Copyable service-night comment sheet
Keywords: MENU → PDF; BOOK → widget + today’s truth (open / sold out / kitchen closed); EVENTS → email or one-pager.
Footer: “Allergies and complaints: reply ALLERGY or MANAGER — a person will take it.”
Public: “Sent. Check DMs / Requests.”
Pause BOOK at turn-away. Unpause tomorrow with true hours.
Hours, languages, and tourist Reels
A dish Reel will be watched by people who are not in your city and people who do not read the caption language you used in the kitchen. Put neighbourhood, last seating, and a map link in the MENU DM. If you run Hindi and English captions, either teach both MENU and मेनू or pick one word and say it on screen. A keyword they cannot spell will not fire.
Tourists often do not follow restaurant accounts. Teach Requests. If you only take bookings on a local widget that rejects overseas numbers, say that in the BOOK DM so you do not fill the inbox with failed widgets.
Festival weeks and cricket nights change covers. The automation does not know unless you edit it. A paper note at pass — “Instagram BOOK is off” — is operations, not a software feature.
What the public thread is still for
Let people talk about the food. The public reply is not a second menu. If you need to correct a rumour (“we are not closed”), a human comment from the restaurant account beats 200 identical bot lines. Save automation for the keyword you taught.
Private events and press tastings should not share the BOOK widget with Saturday diners. EVENTS as a separate word keeps banquet quotes off the floor host’s phone.
Allergies, complaints, and sold-out nights
ALLERGY, SICK, GLASS, MANAGER, REFUND never get a tasting-menu upsell. The last automated line names a person or a phone number you actually answer. If the only manager is on the pass, the honest DM is “call the floor” plus the number, not a fake inbox SLA.
When you cannot seat anyone, automation that still says “book now” is worse than silence. Pause is a hospitality tool.
A tasting Reel that should never share the Saturday BOOK widget
Private-dining Reel, twelve seats. Caption: “Comment EVENTS for the banquet sheet — do not comment BOOK.” Comment: EVENTS. DM: “Private dining: [one-pager]. Coordinator weekdays 11am–4pm IST. This is not a Saturday two-top.” Tag: events. Floor host never sees it.
If they comment BOOK on that tasting Reel anyway, do not send OpenTable. Last line: “This Reel is private dining — reply EVENTS. BOOK here will not hold a tasting.” That refusal saves a no-show who thought they had a chef’s table.
What restaurant comment-to-DM cannot do
It cannot confirm a walk-in. The comment is not a cover. The DM can send the widget, tonight’s waitlist truth, or “call the floor.” It cannot say “you’re in” unless the widget already said so. It cannot substitute ingredients, quote GST on a banquet, or promise a monsoon seating Google still lists as open. If you would not let a junior host say it at the door, do not automate it.
- No “table for two at 8 is held” from a comment.
- No allergy protocol in a keyword. ALLERGY → person + chef.
- No Swiggy/Zomato coupon on a BOOK comment. Match the word.
- No silent jump to WhatsApp. Offer a number after the menu, if you staff it.
Copyable 5:30pm IST pre-service edit
Trigger: Friday 5:30pm IST, before tickets fire. Action: open the BOOK automation. If the widget is sold out for tonight, replace the DM with waitlist or next week — or pause BOOK. Leave MENU on if the PDF is still true. Write “IG BOOK off” on the pass note.
Last line if paused: “Tonight’s book is closed. Comment MENU for the PDF, or EVENTS for private dining. Walk-ins are the floor — we cannot confirm from this chat.” Unpause Saturday morning with hours that match the door and Google.
Do not wait until the first angry “see you at 8” comment. The edit is hospitality, not a software feature.
FAQ
Can restaurants use comment-to-DM?
Yes for menus and bookings. Keep allergy and complaint threads human.
Should MENU and BOOK be the same keyword?
No. People who want a PDF are not always booking. Match the word.
What if we are fully booked?
Edit the BOOK DM or pause the keyword. Do not queue fake 8pm promises.
Can the bot confirm a walk-in?
No. Walk-ins are the floor. The DM can send the widget or tonight’s waitlist truth.
Do we need WhatsApp for reservations?
Only if that is how you already take them. Offer a number in the IG DM; do not pretend the comment was a WhatsApp message.
Will every dish comment get a DM?
Only comments that match the keyword you taught, unless you built an all-comments rule — which you usually should not on a busy Reel.
Can we auto-confirm “table for 2 tonight” from a comment?
No. Send the live widget or tonight’s waitlist truth. A comment is not a cover. Walk-ins stay with the floor.
Should delivery-app comments get the BOOK widget?
No. BOOK is a table. If you honour delivery, teach a different word or send the app link only when they asked for it.
Do we edit BOOK during a cricket final?
Yes, if covers change. Automation does not watch the match. Pause or rewrite the DM before service, the same as a sold-out Saturday.
Related reading
Send the link in a private DM
Connect Instagram with Meta login and send a private DM when someone comments a keyword.
See comment-to-DM