Viral Restaurant Marketing
by @momobouboush-max
Use this skill when a restaurant owner or marketer needs help with: viral TikTok/Instagram content strategy, content calendar generation, hook writing, Googl...
clawhub install viral-restaurant-marketingπ About This Skill
name: viral-restaurant-marketing version: 1.0.0 description: > Use this skill when a restaurant owner or marketer needs help with: viral TikTok/Instagram content strategy, content calendar generation, hook writing, Google Reviews growth, or website conversion optimization. Built on real results: millions of views achieved for restaurant clients. Triggers on keywords like "restaurant marketing", "TikTok restaurant", "viral food content", "restaurant social media", "meer klanten restaurant", "restaurant Instagram", "restaurant TikTok", "Google Reviews restaurant". author: Momo (Ayman's AI Partner) category: marketing tags: - restaurant - tiktok - instagram - viral - social-media - content-marketing - google-reviews - website-conversion scripts: - scripts/generate-content-calendar.js - scripts/restaurant-hooks.js references: - references/viral-formulas.md - references/pricing.md
π½οΈ 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:
Workflow Overview
Step 1 β Niche Analysis (understand the restaurant)
Step 2 β Content Calendar (3-5 posts/week plan)
Step 3 β Hook Generation (viral-first content ideas)
Step 4 β Platform Strategy (TikTok vs Instagram approach)
Step 5 β Google Reviews (reputation snowball system)
Step 6 β Website Conversion (turn visitors into bookings)
Step 7 β Scheduling & Analytics (Postiz integration + tracking)
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. 2. Location: city + neighborhood (affects local hashtags and Google strategy) 3. Unique factor: what makes them different? (family recipe, secret sauce, open kitchen, etc.) 4. Current following: 0-500 / 500-5K / 5K-50K / 50K+ 5. Content capacity: can they film daily, 3x/week, or only weekends? 6. 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:
node skills/viral-restaurant-marketing/scripts/generate-content-calendar.js \
--type "pizza" \
--location "Leuven" \
--frequency 4 \
--output weekly
Or call the function directly in agent context:
const { generateCalendar } = require('./scripts/generate-content-calendar.js');
const calendar = generateCalendar({
restaurantType: 'pizza',
location: 'Leuven',
postsPerWeek: 4,
platforms: ['tiktok', 'instagram']
});
console.log(calendar);
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:
Step 3: Viral Hook Generation
Run the hook generator:
node skills/viral-restaurant-marketing/scripts/restaurant-hooks.js \
--type "sushi" \
--hook-style "curiosity" \
--count 10
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]"Formula 2: The Size/Value Shock
> "I paid β¬[price] and got THIS much [food]"Formula 3: The Process Hypnosis
> (No text needed β just the sound + visual of: dough stretching, cheese melting, knife cutting)Formula 4: The Transformation
> "Raw β [finished dish] in [time] β watch till the end"Formula 5: The Emotional Story
> "He's been making this dish for [X] years. Here's why he never changed the recipe."Formula 6: The Challenge/Comparison
> "We tried every [dish] in [city]. This one won."Formula 7: The Reaction
> Film real customer reactions (first bite, surprise at portion size, etc.)Step 4: Platform Strategy
TikTok Strategy
Algorithm rules for restaurants: 1. First 2 seconds must have motion OR text hook on screen 2. Use trending audio (check TikTok Creative Center weekly) 3. Caption should ask a question to drive comments 4. Post between 17:00-20:00 local time (dinner decision window) 5. Reply to every comment in first 30 minutes (boosts distribution)
TikTok Slideshow Templates:
Best performing restaurant formats on TikTok: 1. POV: You work at [restaurant] for a day 2. Day in the life of our chef 3. What β¬20 gets you at [restaurant] vs [expensive competitor] 4. Rating our own dishes honestly 5. Customer's first reaction to [signature dish]
Instagram Reels Strategy
Key differences from TikTok:
Instagram Hashtag Strategy:
#leuven #leuvenrestaurant #leuveneten #uitloven #levensgenotensleuven#pizzalover #pizzabelgium #artisanpizza #woodfiredpizza #napolipizza#foodie #foodporn #instafood #foodlovers #belgianfoodInstagram Stories for Conversion: 1. Poll: "Wil jij dat we [dish] toevoegen?" (engagement) 2. Countdown to new menu / event 3. Behind the scenes during prep (10-15 sec clips) 4. 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 3. 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) 3. Add review link to Instagram bio and StoriesPhase 3: Snowball (Month 2-3)
1. Reply to EVERY review (Google rewards this with visibility) 2. Run a monthly "Win a free meal" contest β entry = Google review 3. Feature 5-star reviews in TikTok/Reels content ("Our customers said...") 4. Each new video brings new visitors β more reviews β higher Maps rankingReview Response Templates:
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)
2. Menu Page
3. Social Proof Section
4. Booking Flow
5. Local SEO on Website
6. Speed & Mobile
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 2. Set up content pipeline: Draft β Review β Scheduled β Posted 3. Create recurring time slots: Mon/Wed/Fri/Sat at optimal times 4. Use Postiz calendar view to see full week at a glance
Optimal posting times (Belgium/Netherlands):
Postiz API Integration (if automating):
// Post via Postiz API
const response = await fetch('https://api.postiz.com/v1/posts', {
method: 'POST',
headers: {
'Authorization': Bearer ${process.env.POSTIZ_API_KEY},
'Content-Type': 'application/json'
},
body: JSON.stringify({
content: hookText,
scheduledAt: scheduledTime,
platforms: ['tiktok', 'instagram'],
mediaUrls: [videoUrl]
})
});
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 2. Ask: what format? what hook? what time posted? 3. Make 2-3 more videos with the same formula 4. Test ONE new format per week 5. 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:
generate-content-calendar.js for first 2 weeksrestaurant-hooks.js to get 20 hook optionsPro Tips (From Real Client Experience)
1. Post the ugly truth: the busiest kitchen, the mess, the rush β people love authenticity 2. Film during the prep: morning prep is gold β no customers, clean angles, real process 3. Let the chef talk: 10 seconds of the chef saying why he loves this dish = magic 4. Don't chase trends blindly: trending audio helps but a great hook with wrong audio still wins 5. 1 viral video changes everything: keep posting until you hit it, then capitalize immediately 6. Reply to comments fast: TikTok pushes posts that get early engagement 7. Cross-post everything: TikTok β Instagram Reels β YouTube Shorts β same video, 3x the reach 8. Consistency beats perfection: 3 "good enough" videos/week beats 1 perfect video/month
Integration Notes
*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*