🍽️ Viral Restaurant Marketing Skill
Built on real results: millions of organic views for restaurant clients in Belgium & Netherlands.
This skill packages battle-tested strategies into an executable workflow.
When To Use This Skill
Activate this skill when the user:
- - Owns or manages a restaurant and wants more customers
- Needs a TikTok/Instagram content strategy
- Wants to generate viral hooks for food content
- Needs a weekly content calendar
- Wants to boost Google Reviews
- Needs website conversion improvements
- Asks about restaurant marketing in general
Workflow Overview
CODEBLOCK0
Step 1: Restaurant Niche Analysis
Run first. Always. No generic content — everything is niche-specific.
Ask the user (or extract from context):
- 1. Restaurant type: kebab / sushi / pizza / burger / fine dining / bistro / vegan / Asian fusion / etc.
- Location: city + neighborhood (affects local hashtags and Google strategy)
- Unique factor: what makes them different? (family recipe, secret sauce, open kitchen, etc.)
- Current following: 0-500 / 500-5K / 5K-50K / 50K+
- Content capacity: can they film daily, 3x/week, or only weekends?
- Target audience: families, students, young professionals, foodies, date-night crowd
Use the niche to determine the content angle:
| Restaurant Type | Winning Content Angle |
|---|
| Kebab / Fast Food | Speed + size + value ("you won't believe how big this is") |
| Sushi / Japanese |
Aesthetics + craft + ASMR cutting sounds |
| Pizza | Cheese pulls, dough tossing, oven reveal |
| Burger | Stack builds, sauce drip, cross-section reveal |
| Fine Dining | Plating process, chef's hands, behind the curtain |
| Vegan / Healthy | Transformation (this is 100% plant-based?!) |
| Family/Traiteur | Nostalgia, grandmother's recipe, emotional storytelling |
| Bakery / Patisserie | Satisfying processes: croissant layers, glaze pours |
Step 2: Content Calendar Generator
Run the script to generate a full week plan:
CODEBLOCK1
Or call the function directly in agent context:
CODEBLOCK2
Manual Calendar Template (if not using script):
| Day | Format | Hook Type | Platform | CTA |
|---|
| Monday | Behind the scenes | Curiosity ("you never see this at restaurants") | TikTok + Reels | Comment your order |
| Wednesday |
Product showcase | Sensory ("the sound of this pizza") | TikTok | Tag someone you'd bring |
| Friday | Staff/Chef story | Emotional ("he's been making this for 20 years") | Reels | Save for your next date |
| Saturday | Before/After | Transformation ("raw → ready in 90 seconds") | TikTok | Share if you want this |
Content Frequency Guidelines:
- - 0-1K followers: Post 5x/week minimum. Volume beats quality at this stage.
- 1K-10K followers: 4x/week. Mix hooks with proof (reviews, reactions).
- 10K-50K followers: 3x/week. Quality over quantity. Repurpose best performers.
- 50K+ followers: 2-3x/week. One hero video/week + 2 supporting.
Step 3: Viral Hook Generation
Run the hook generator:
CODEBLOCK3
The 7 Hook Formulas That Work For Restaurants:
Formula 1: The Forbidden Reveal
"What [restaurant type] doesn't want you to know about [their product]"
- - Example: "What sushi restaurants don't want you to know about their salmon"
- Works because: triggers curiosity + slightly controversial
Formula 2: The Size/Value Shock
"I paid €[price] and got THIS much [food]"
- - Example: "I paid €12 and got THIS much pizza 🍕"
- Works because: relatability + value validation
Formula 3: The Process Hypnosis
(No text needed — just the sound + visual of: dough stretching, cheese melting, knife cutting)
- - Works because: ASMR effect, watch time stays high, algorithm loves it
Formula 4: The Transformation
"Raw → [finished dish] in [time] — watch till the end"
- - Example: "Raw tuna → €35 sashimi plate in 45 seconds"
- Works because: completion bait + satisfying payoff
Formula 5: The Emotional Story
"He's been making this dish for [X] years. Here's why he never changed the recipe."
- - Works because: human connection, shares, saves
Formula 6: The Challenge/Comparison
"We tried every [dish] in [city]. This one won."
- - Example: "We tried every kebab in Leuven. This one is on another level."
- Works because: local pride + shareability + FOMO
Formula 7: The Reaction
Film real customer reactions (first bite, surprise at portion size, etc.)
- - Works because: social proof + authentic emotion = trust
Step 4: Platform Strategy
TikTok Strategy
Algorithm rules for restaurants:
- 1. First 2 seconds must have motion OR text hook on screen
- Use trending audio (check TikTok Creative Center weekly)
- Caption should ask a question to drive comments
- Post between 17:00-20:00 local time (dinner decision window)
- Reply to every comment in first 30 minutes (boosts distribution)
TikTok Slideshow Templates:
- - Slides 1-3: Hook + build up (problem/curiosity)
- Slides 4-6: The reveal / process / story
- Slide 7-8: Social proof (reviews, reactions)
- Slide 9: CTA ("Where are you ordering from tonight? 👇")
Best performing restaurant formats on TikTok:
- 1. POV: You work at [restaurant] for a day
- Day in the life of our chef
- What €20 gets you at [restaurant] vs [expensive competitor]
- Rating our own dishes honestly
- Customer's first reaction to [signature dish]
Instagram Reels Strategy
Key differences from TikTok:
- - Slightly more polished/aesthetic than TikTok
- Stories convert better to bookings (use "Reserve" sticker)
- Hashtag research matters more than TikTok
- Carousel posts (product menus, story behind dish) perform well
Instagram Hashtag Strategy:
- - 5 hyper-local: INLINECODE0
- 5 niche: INLINECODE1
- 5 broad food: INLINECODE2
- Total: 15 hashtags (sweet spot — not spammy, still reach)
Instagram Stories for Conversion:
- 1. Poll: "Wil jij dat we [dish] toevoegen?" (engagement)
- Countdown to new menu / event
- Behind the scenes during prep (10-15 sec clips)
- Swipe-up / link sticker to menu/reservation
Step 5: Google Reviews Boost Strategy
The Snowball System — from 10 to 200+ reviews in 3 months:
Phase 1: Foundation (Week 1-2)
- 1. Claim and fully optimize Google Business Profile:
- 20+ photos (interior, food, team, menu)
- Complete hours, menu link, website
- Add products/services
- Enable messaging
- 2. Ask your top 10 regulars personally (WhatsApp/in person) for a review
- Target: 10-15 reviews to start (social proof baseline)
Phase 2: Systems (Week 3-4)
- 1. Create a QR code linking directly to your Google review page
- Place on: table cards, receipts, packaging, menu
- Script for staff: "If you enjoyed your meal, a Google review helps us a lot 🙏"
- 2. WhatsApp broadcast to existing contacts (if you have a group)
- Add review link to Instagram bio and Stories
Phase 3: Snowball (Month 2-3)
- 1. Reply to EVERY review (Google rewards this with visibility)
- Run a monthly "Win a free meal" contest — entry = Google review
- Feature 5-star reviews in TikTok/Reels content ("Our customers said...")
- Each new video brings new visitors → more reviews → higher Maps ranking
Review Response Templates:
- - Positive: "Dankjewel [naam]! 😊 We kijken ernaar uit je snel terug te zien. [Handtekening Chef]"
- Negative: "Bedankt voor je feedback [naam]. We nemen dit serieus en doen ons best dit te verbeteren. Stuur ons een DM zodat we het kunnen rechtzetten."
Step 6: Website Conversion Optimization
The Restaurant Website must do ONE job: turn visitors into customers NOW.
Critical Conversion Elements:
1. Hero Section (above the fold)
- - High-quality food photo (NOT stock photo — real dishes)
- Clear value prop: "De beste [cuisine] van [stad]"
- TWO CTAs: "📋 Bekijk menu" + "📅 Reserveer nu"
- No more than 3 seconds to understand what you offer
2. Menu Page
- - Mobile-first (80%+ of traffic is mobile)
- Photos for every dish or at least per category
- Prices visible (hiding prices = trust killer)
- "Meest besteld" / "Chef's keuze" labels
- Direct link to order (Deliveroo / own system / WhatsApp)
3. Social Proof Section
- - Google Reviews widget (embed top 5 reviews)
- Instagram feed embed (shows life at restaurant)
- "X tevreden klanten" counter
- Press mentions / awards if available
4. Booking Flow
- - Embedded reservation form (not a phone number alone)
- Options: online booking widget OR WhatsApp button (Belgian market loves WhatsApp)
- Show available times directly
- Confirm via WhatsApp/email immediately
5. Local SEO on Website
- - Title tag: "[Naam restaurant] - [cuisine] in [stad] | Reserveer online"
- Every page has location keywords naturally in text
- Schema markup: Restaurant type, address, hours, menu
- Google Maps embed on contact page
6. Speed & Mobile
- - Page load < 3 seconds (use Lovable hosting or Vercel)
- Images compressed (< 200KB each)
- No autoplay video on mobile
- Tap targets min 44px (easy to tap buttons)
Step 7: Scheduling & Analytics with Postiz
Postiz Setup (Scheduling)
Postiz is the recommended scheduling tool for this workflow.
Setup steps:
- 1. Connect TikTok, Instagram accounts to Postiz
- Set up content pipeline: Draft → Review → Scheduled → Posted
- Create recurring time slots: Mon/Wed/Fri/Sat at optimal times
- Use Postiz calendar view to see full week at a glance
Optimal posting times (Belgium/Netherlands):
- - TikTok: 17:30, 19:00, 21:00
- Instagram Reels: 11:00, 17:00, 20:00
- Instagram Stories: 08:00, 13:00, 21:00
Postiz API Integration (if automating):
CODEBLOCK4
Analytics Tracking
Weekly metrics to track (every Sunday):
| Metric | Tool | Target |
|---|
| Video views | TikTok/Instagram analytics | Week-over-week growth |
| Follower growth |
Platform analytics | +50-200/week |
| Profile visits | Instagram Insights | Conversion to website |
| Website visits | Google Analytics | From social traffic |
| Reservations | Booking system | Tied to content peaks |
| Google Reviews | Google Business | +2-5/week |
| Top performing video | Platform analytics | Repurpose & iterate |
The Iteration Loop:
- 1. Every Sunday: pull top 3 performing videos
- Ask: what format? what hook? what time posted?
- Make 2-3 more videos with the same formula
- Test ONE new format per week
- Kill what doesn't work after 2 videos. Double down on what does.
Quick Start Checklist
For a new restaurant client, complete in this order:
- - [ ] Fill in niche analysis (Step 1)
- [ ] Run
generate-content-calendar.js for first 2 weeks - [ ] Run
restaurant-hooks.js to get 20 hook options - [ ] Film 5 videos before posting any (content buffer)
- [ ] Optimize Google Business Profile
- [ ] Add QR review code to table/receipt
- [ ] Audit website with conversion checklist
- [ ] Connect Postiz and schedule first week
- [ ] Set tracking dashboard (weekly Sunday ritual)
Pro Tips (From Real Client Experience)
- 1. Post the ugly truth: the busiest kitchen, the mess, the rush — people love authenticity
- Film during the prep: morning prep is gold — no customers, clean angles, real process
- Let the chef talk: 10 seconds of the chef saying why he loves this dish = magic
- Don't chase trends blindly: trending audio helps but a great hook with wrong audio still wins
- 1 viral video changes everything: keep posting until you hit it, then capitalize immediately
- Reply to comments fast: TikTok pushes posts that get early engagement
- Cross-post everything: TikTok → Instagram Reels → YouTube Shorts — same video, 3x the reach
- Consistency beats perfection: 3 "good enough" videos/week beats 1 perfect video/month
Integration Notes
- - Lovable: use for restaurant website builds (Chef's preferred tool)
- Claude Code: for adding chatbot / AI reservation assistant to website
- Upload-Post skill: for when content is approved and ready to post
- Google Sheets skill: for tracking leads and content performance
- Postiz: primary scheduling tool (connect via POSTIZAPIKEY)
Skill version 1.0.0 — Built by Momo for Ayman's AI Agency
Based on real results: millions of views, 3-5 satisfied restaurant clients in Belgium
🍽️ 餐厅病毒式营销技能
基于真实成果:为比利时和荷兰的餐厅客户带来数百万自然浏览量。
本技能将经过实战验证的策略打包成可执行的工作流程。
何时使用本技能
当用户出现以下情况时激活本技能:
- - 拥有或管理一家餐厅,希望吸引更多顾客
- 需要TikTok/Instagram内容策略
- 希望为美食内容生成病毒式钩子
- 需要每周内容日历
- 希望提升谷歌评价
- 需要网站转化优化
- 询问餐厅营销相关事宜
工作流程概览
步骤1 → 细分市场分析 (了解餐厅)
步骤2 → 内容日历 (每周3-5篇帖子计划)
步骤3 → 钩子生成 (病毒式优先的内容创意)
步骤4 → 平台策略 (TikTok vs Instagram方法)
步骤5 → 谷歌评价 (口碑雪球系统)
步骤6 → 网站转化 (将访客转化为预订)
步骤7 → 排期与分析 (Postiz集成+追踪)
步骤1:餐厅细分市场分析
始终优先执行。绝不发布通用内容——一切都要针对细分市场。
向用户询问(或从上下文中提取):
- 1. 餐厅类型:烤肉/寿司/披萨/汉堡/高级餐厅/小酒馆/素食/亚洲融合菜等
- 位置:城市+街区(影响本地标签和谷歌策略)
- 独特卖点:他们与众不同的地方?(家族配方、秘制酱料、开放式厨房等)
- 当前粉丝数:0-500 / 500-5K / 5K-50K / 50K+
- 内容制作能力:能否每天拍摄、每周3次、还是仅限周末?
- 目标受众:家庭、学生、年轻专业人士、美食爱好者、约会人群
根据细分市场确定内容角度:
| 餐厅类型 | 制胜内容角度 |
|---|
| 烤肉/快餐 | 速度+份量+性价比(你绝对想不到这有多大) |
| 寿司/日料 |
美学+工艺+ASMR切割声 |
| 披萨 | 拉丝芝士、抛饼、烤箱揭秘 |
| 汉堡 | 堆叠过程、酱汁滴落、横切面展示 |
| 高级餐厅 | 摆盘过程、厨师的手、幕后揭秘 |
| 素食/健康 | 转变(这居然是100%植物基?!) |
| 家庭/熟食 | 怀旧、祖母的配方、情感故事 |
| 面包/甜品 | 治愈系过程:可颂分层、淋面 |
步骤2:内容日历生成器
运行脚本生成完整周计划:
bash
node skills/viral-restaurant-marketing/scripts/generate-content-calendar.js \
--type pizza \
--location Leuven \
--frequency 4 \
--output weekly
或在代理上下文中直接调用函数:
javascript
const { generateCalendar } = require(./scripts/generate-content-calendar.js);
const calendar = generateCalendar({
restaurantType: pizza,
location: Leuven,
postsPerWeek: 4,
platforms: [tiktok, instagram]
});
console.log(calendar);
手动日历模板(如不使用脚本):
| 日期 | 格式 | 钩子类型 | 平台 | 行动号召 |
|---|
| 周一 | 幕后花絮 | 好奇心(你在餐厅绝对看不到这个) | TikTok + Reels | 评论你的订单 |
| 周三 |
产品展示 | 感官(这块披萨的声音) | TikTok | 标记你想带来的人 |
| 周五 | 员工/厨师故事 | 情感(他做这个已经20年了) | Reels | 收藏用于下次约会 |
| 周六 | 前后对比 | 转变(生料→90秒成品) | TikTok | 分享如果你也想要 |
内容频率指南:
- - 0-1K粉丝:每周至少发5次。此阶段数量胜于质量。
- 1K-10K粉丝:每周4次。混合钩子与证明(评价、反应)。
- 10K-50K粉丝:每周3次。质量优先于数量。复用表现最佳的内容。
- 50K+粉丝:每周2-3次。每周1个主打视频+2个辅助视频。
步骤3:病毒式钩子生成
运行钩子生成器:
bash
node skills/viral-restaurant-marketing/scripts/restaurant-hooks.js \
--type sushi \
--hook-style curiosity \
--count 10
适用于餐厅的7种钩子公式:
公式1:禁忌揭秘
[餐厅类型]不想让你知道的关于[他们的产品]的事
- - 示例:寿司店不想让你知道的关于三文鱼的秘密
- 有效原因:引发好奇心+略带争议
公式2:份量/性价比冲击
我花了€[价格]得到了这么多[食物]
- - 示例:我花了€12得到了这么多披萨🍕
- 有效原因:共鸣感+价值验证
公式3:过程催眠
(无需文字——只需声音+画面:面团拉伸、芝士融化、刀切)
公式4:转变
生料→[成品]只需[时间]——看到最后
- - 示例:生金枪鱼→€35刺身拼盘只需45秒
- 有效原因:完成诱饵+满足感回报
公式5:情感故事
他做这道菜已经[X]年了。这是他从不改变配方的原因。
公式6:挑战/对比
我们尝遍了[城市]的每一家[菜品]。这家赢了。
- - 示例:我们尝遍了鲁汶的每一家烤肉。这家是另一个层次。
- 有效原因:本地自豪感+可分享性+错失恐惧症
公式7:反应
拍摄真实顾客反应(第一口、对份量的惊讶等)
步骤4:平台策略
TikTok策略
餐厅的算法规则:
- 1. 前2秒必须有动态画面或文字钩子
- 使用热门音频(每周查看TikTok创意中心)
- 文案应提出问题以驱动评论
- 在当地时间17:00-20:00发布(晚餐决策窗口)
- 在前30分钟内回复每条评论(提升分发)
TikTok幻灯片模板:
- - 幻灯片1-3:钩子+铺垫(问题/好奇心)
- 幻灯片4-6:揭秘/过程/故事
- 幻灯片7-8:社交证明(评价、反应)
- 幻灯片9:行动号召(今晚你从哪里下单?👇)
TikTok上表现最佳的餐厅格式:
- 1. 视角:你在[餐厅]工作一天
- 我们厨师的一天
- €20在[你的餐厅]vs[昂贵竞争对手]能买到什么
- 诚实评价我们自己的菜品
- 顾客对[招牌菜]的第一反应
Instagram Reels策略
与TikTok的关键区别:
- - 比TikTok稍显精致/美学化
- Stories更易转化为预订(使用预订贴纸)
- 标签研究比TikTok更重要
- 轮播帖子(产品菜单、菜品背后的故事)表现良好
Instagram标签策略:
- - 5个超本地标签:#leuven #leuvenrestaurant #leuveneten #uitloven #levensgenotensleuven
- 5个细分标签:#pizzalover #pizzabelgium #artisanpizza #woodfiredpizza #napolipizza
- 5个泛美食标签:#foodie #foodporn #instafood #foodlovers #belgianfood
- 总计:15个标签(最佳数量——不显垃圾,仍有覆盖)
Instagram Stories转化策略:
- 1. 投票:你希望我们添加[菜品]吗?(互动)
- 新菜单/活动倒计时
- 准备期间的幕后花絮(10-15秒片段)
- 向上滑动/链接贴纸指向菜单/预订
步骤5:谷歌评价提升策略
雪球系统——3个月内从10条评价到200+条:
阶段1:基础(第1-2周)
- 1. 认领并完全优化谷歌商家资料:
- 20+张照片(内部环境、食物、团队、菜单)
- 完整的营业时间、菜单链接、网站
- 添加产品/服务
- 启用消息功能
- 2. 亲自(WhatsApp/当面)请你的前10位常客写评价
3.