Install
openclaw skills install viral-restaurant-marketingUse 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".
openclaw skills install viral-restaurant-marketingBuilt on real results: millions of organic views for restaurant clients in Belgium & Netherlands. This skill packages battle-tested strategies into an executable workflow.
Activate this skill when the user:
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)
Run first. Always. No generic content — everything is niche-specific.
Ask the user (or extract from context):
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 |
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:
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:
"What [restaurant type] doesn't want you to know about [their product]"
"I paid €[price] and got THIS much [food]"
(No text needed — just the sound + visual of: dough stretching, cheese melting, knife cutting)
"Raw → [finished dish] in [time] — watch till the end"
"He's been making this dish for [X] years. Here's why he never changed the recipe."
"We tried every [dish] in [city]. This one won."
Film real customer reactions (first bite, surprise at portion size, etc.)
Algorithm rules for restaurants:
TikTok Slideshow Templates:
Best performing restaurant formats on TikTok:
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:
The Snowball System — from 10 to 200+ reviews in 3 months:
Review Response Templates:
The Restaurant Website must do ONE job: turn visitors into customers NOW.
1. Hero Section (above the fold)
2. Menu Page
3. Social Proof Section
4. Booking Flow
5. Local SEO on Website
6. Speed & Mobile
Postiz is the recommended scheduling tool for this workflow.
Setup steps:
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]
})
});
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:
For a new restaurant client, complete in this order:
generate-content-calendar.js for first 2 weeksrestaurant-hooks.js to get 20 hook optionsSkill 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