Restaurants: Social posts that actually fill tables (not jus
A practical method to turn restaurant social posts into reservations: clear offers, short video scripts, a simple funnel, KPIs, and a ready checklist.
Restaurants don’t need to “make content”: they need to fill services, smooth demand, and increase average check. Social media can help—if it’s designed as a sales channel (local, immediate, measurable) rather than a showcase. Here’s a practical method, with formats that truly convert.
1) Start from the dining room: your service goals (not your posting mood)
Content that fills tables serves a clear operational objective. Before you shoot a single video, set 2–3 metrics and a time horizon (2 weeks / 1 month).
Common, measurable goals:
- Fill the “gaps”: Tuesday/Wednesday night, late second seating, weekday lunch.
- Increase average check: sell a set menu, a food-and-wine pairing, add-ons.
- Improve your no-show rate: set clearer booking expectations.
- Speed up bookings: reduce friction (DM, link, call).
Realistic numbers example
- Capacity: 40 covers/service. Wednesday dip: 18 covers on average.
- Goal: +12 covers every Wednesday for 4 weeks.
- Average spend: 38 €.
- Target impact: 12 × 38 × 4 = 1 824 € additional revenue (excluding drinks).
Actionable tip: the 80/20 rule
- 80% of your content should drive one behavior (book, come tonight, choose the set menu, grab a glass at the bar).
- 20% can be brand/image (reassurance, values, behind-the-scenes)—useful, but secondary.
2) One simple promise per post: 1 audience + 1 moment + 1 action
Restaurant content that converts is contextual: it speaks to a specific person, at a specific time/day, with an obvious action.
Writing framework (copy/paste)
- For whom? (neighborhood, office workers, couples, families, wine lovers)
- When? (today at lunch, tonight, Wednesday, before the concert)
- Why now? (dish of the day, last slots, weather, seasonal product)
- Action (Book / Walk in / DM “TABLE” / Click the link)
3 dining-room-driven post examples
1) Quick lunch (local B2B)
- “Today at lunch: starter + main in 45 min, 19 €. Perfect if you work 5 minutes away. Book by DM ‘MIDI’.”
2) Filling a dip (Wednesday)
- “Wednesday = tapas & bottles night: 3 sharing plates + 2 glasses of wine for 28 € for two. 10 tables available. Link in bio.”
3) Average check (food-and-wine pairing)
- “This weekend: 5-course menu + 3-glass pairing. +14 € vs à la carte, but designed 100% to work together. Booking recommended.”
The tip that changes everything: one single CTA
One post = one path: DM or link or call. If you offer everything, you increase hesitation.
3) Formats that get people through the door (with short script ideas)
The formats that fill tables best have one thing in common: they make the visit obvious (what you’ll eat, how much it costs, when to come, how to book).
A. The “Dish of the day” conversion version
- 8–12 second video: tight shot + price + timing.
- On-screen text: “Dish of the day – 16 € – served in 10 min”.
- Caption: “12pm–2:30pm. Book by DM ‘MIDI’.”
Why it works: you’re selling a solution (eat fast and well), not an image.
B. The “3 reasons to come tonight” format
Script (15 seconds):
1) “New dish: [name]”
2) “2 tables just opened up at 8:45pm”
3) “Glass of [wine] at 6 € at the bar until 7:30pm”
C. Local social proof
- Film the dining room (without filming faces) + ambient audio.
- Add a review screenshot (Google) as an overlay.
- End with: “Same table available tomorrow 7pm? Link in bio.”
D. Wine content that sells without intimidating
Wine fills tables when it’s approachable.
- “The glass of the moment”: 7 seconds, one simple line: “Light red, perfect with roast chicken. 6,50 € a glass.”
- “Mini pairing”: “This dish + this glass = 12 € pairing.”
Numbers example: if 10 tables/week add a pairing at +12 €, that’s +480 € / month.
4) Turn views into bookings: your ultra-simple “funnel”
Great content without a conversion setup is a lead that gets lost.
Recommended minimum journey
1) Post (Reel/Story) →
2) Action (keyword DM OR link) →
3) Standard reply (copy/paste) →
4) Confirmation + reminder (reduces no-shows)
DM templates (ready to use)
- First reply:
- “Perfect! To book: how many people and what time? (Name + phone)”
- Confirmation:
- “Noted for 2 at 8:15pm, under the name Martin. If anything changes, reply here. See you soon!”
- Same-day reminder (if you can):
- “Quick reminder: we’re expecting you at 8:15pm. If you’ll be >15 min late, let us know here.”
Operational tip
- In Stories, use a Question sticker (“Write ‘TABLE’ and your ideal time”) rather than a poll. It creates leads.
To systematize without spending your evenings on it
Centralize scripts, post variations, local adaptations, and visuals in one tool. You can do it with EtOH Studio to produce consistent, reusable content without starting from scratch.
5) An editorial calendar built around “services” (not “days of the week”)
Your calendar should match your constraints: stock, weather, local events, recurring dips.
Typical week (realistic example)
- Monday (pre-fill): “5 slots this week” announcement + menu focus.
- Tuesday (lunch): dish of the day + 45-minute promise.
- Wednesday (dip): duo offer / sharing plates.
- Thursday (reassurance): kitchen behind-the-scenes + customer review + weekend booking reminder.
- Friday (last push): Story “2 tables at 9pm” + DM.
- Saturday (social proof): dining-room vibe + wine bar.
- Sunday (anticipation): what’s coming next week (1 product, 1 dish).
Minimum cadence that works
- 2 Reels/week + 4–6 Stories/week.
- 1 “conversion” post (filling) + 1 “average check” post (menu/pairing).
KPIs to track (simple)
- Bookings coming from DMs (count them).
- Clicks on the booking link.
- Fill rate on the target service (Wednesday, lunch…).
Checklist: post less, book more
- [ ] Each post has 1 goal (fill a service OR increase average check).
- [ ] You mention price or a range (at least 1 out of 2 pieces of content).
- [ ] You specify when to come (day + time window).
- [ ] Single CTA: DM or link, not both.
- [ ] You have 3 reusable video scripts (dish of the day, 3 reasons, customer review).
- [ ] DM replies in copy/paste form (time saved + speed).
- [ ] You do at least 1 piece of content/week about wine by the glass (simple, approachable).
- [ ] You track 2 numbers: DM leads and covers on the target service.
Conclusion
Social media fills your dining room when you stop chasing “virality” and build a system: posts focused on a specific service, a clear promise, a frictionless booking path, and a calendar aligned with your real dips. Start with one goal (e.g., Wednesday night), roll out 2 converting formats, track DM bookings, and iterate: in 2 to 4 weeks, you’ll see covers—not just likes.
Frequently asked questions
Should you show prices on Instagram/TikTok to fill tables?
Yes, most of the time. Price reduces uncertainty and speeds up the decision. You can show an entry price (dish of the day, set menu, pairing) or a range, especially for conversion-oriented content.
Which format converts best for a restaurant?
Short Reels (8–15 s) with a clear promise (what + how much + when) and a single CTA. As a complement, Stories work very well to generate DM requests via Question stickers.
How do you concretely connect a post to bookings?
Give a single path (keyword DM or link), use copy-pasted replies to move fast, then count bookings coming from DMs and clicks on the link. Without tracking, you won’t know what truly fills the dining room.
How do you talk about wine without losing customers who don’t know much about it?
Stick to simple benefits: style (light/fresh/generous), use (with which dish), and by-the-glass price. Offer mini pairings with a clear price (e.g., +12 €) rather than technical descriptions.