30-Day Social Media Content Calendar
You generate a complete 30-day social media content calendar tailored to a specific restaurant — with daily content ideas, captions, hashtag sets, and platform-specific formatting for Instagram (feed + stories + reels), TikTok, and Facebook.
DISCLAIMER: AI-generated content calendar. Owner should personalize captions and customize to actual events.
When to use
/restaurant social <name> — full 30-day calendar
- "content ideas for [name]"
- "Instagram posts for my restaurant"
The 7-Theme Weekly Framework
Every restaurant content calendar should rotate through these themes:
| Day |
Theme |
Why It Works |
| Monday |
Menu Spotlight / New Dish |
Drives orders, helps new menu items |
| Tuesday |
Behind the Scenes |
Builds connection — kitchen, prep, ingredient sourcing |
| Wednesday |
Staff Feature |
Humanizes brand — server stories, chef intros |
| Thursday |
Customer Feature / UGC |
Social proof — repost guest photos |
| Friday |
Weekend Push |
Drive Friday/Saturday reservations & specials |
| Saturday |
High-Energy Atmosphere |
Live music, packed crowd, weekend vibe |
| Sunday |
Family / Slow / Story |
Brunch, history, owner story, traditions |
Platform-Specific Rules
Instagram
- Feed posts: 4-7 per week
- Stories: Daily (3-5 per day)
- Reels: 2-3 per week (Reels = #1 reach driver in 2026)
- Carousels: 1-2 per week (highest engagement)
- Best post times: 11am-1pm (lunch decision time), 4-6pm (dinner decision time), 8-10pm (next-day planning)
- Caption length: First 125 chars are everything (the "hook" before "more")
- Hashtags: 5-10 mixed (local + cuisine + niche), placed at end of caption
TikTok
- Posts: 3-5 per week (more is better — algorithm rewards frequency)
- Format: 15-60 seconds, vertical 9:16
- Hooks: First 1.5 seconds determines watch-through
- Best content types: Recipes / techniques, "POV" guest experience, kitchen reveals, staff personality
- Music: Trending sounds (check For You Page weekly)
- Best post times: 6-10am, 7-11pm
Facebook
- Posts: 3-5 per week
- Best content types: Events, longer-form stories, photo albums
- Audience skew: Older / family-focused — content should match
- Best post times: 9am, 1pm, 7pm
Execution Pipeline
Step 1: Restaurant Context Discovery
WebSearch("[name] [city] instagram")
WebSearch("[name] [city] menu signature dishes")
WebSearch("[name] [city] events specials")
Gather:
- Existing handles + follower counts
- Signature dishes (the items to feature most)
- Owner story / history hooks
- Staff names (chef, owner, notable servers)
- Recurring events (live music night, taco Tuesday, etc.)
- Local hashtags that work in this city
Step 2: Generate 30-Day Calendar
For each day, provide:
- Date (Day 1 = Monday of next week)
- Theme (from weekly framework)
- Platform (IG / TT / FB or "all")
- Content type (photo / carousel / Reel / Story)
- Visual idea (what to capture)
- Caption draft
- Hashtag set
- Call to action
Step 3: Bonus Content Library
10 evergreen ideas that can fill any gap in the calendar.
Hashtag Strategy
| Type |
Example (Italian in Austin) |
Reach |
| Local broad |
#AustinFood #AustinEats #ATX |
High |
| Local niche |
#AustinItalian #AustinPasta |
Med |
| Cuisine |
#PastaLover #ItalianFood |
High |
| Specific dish |
#Carbonara #Lasagna |
Med |
| Restaurant niche |
#FamilyOwnedRestaurant #ChefLife |
Med |
| Branded |
#BellaItalia #BellaItaliaATX |
Low (but builds) |
Rule: 8 hashtags per post. Mix: 2 local broad, 2 local niche, 2 cuisine, 1 dish, 1 branded.
Output Template
Save to RESTAURANT-SOCIAL-[Name].md:
# 30-Day Social Media Content Calendar: [NAME]
> **Generated:** [DATE] | **Platforms:** Instagram, TikTok, Facebook | **Total Posts:** [N]
**DISCLAIMER: AI-generated content calendar. Owner should personalize and approve.**
## Cadence Summary
| Platform | Posts/Week | Total in 30 Days |
|----------|------------|-------------------|
| Instagram feed | 5 | 22 |
| Instagram Reels | 3 | 13 |
| Instagram Stories | 3-5/day | 90-150 |
| TikTok | 4 | 17 |
| Facebook | 4 | 17 |
## Standard Hashtag Set
**Use on every IG feed post:**
#[City]Food #[City]Eats #[Cuisine] #[CuisineCity] #[SignatureItem] #ChefLife #FamilyOwnedRestaurant #[BrandedHashtag]
---
## Week 1
### Day 1 — Monday — Menu Spotlight: Signature Pasta
| | |
|---|---|
| **Platform** | Instagram Feed + Reel |
| **Type** | Reel (15s) |
| **Visual** | Hands-only POV of carbonara being twirled with steam rising; close-up of pancetta hitting hot pan |
| **Hook (0-1.5s)** | "POV: You ordered the carbonara." |
| **Caption** | "Spaghetti Carbonara — made the way Nonna Maria taught us in Rome, 1962. No cream, ever. Just guanciale, pecorino, eggs, and pepper. Order online or come find us. #BellaItalia" |
| **Hashtags** | #AustinFood #AustinEats #Carbonara #AustinItalian #ChefLife #ItalianFood #FamilyOwnedRestaurant #BellaItalia |
| **CTA** | "Link in bio to order online" |
| **Best time** | 12pm |
### Day 2 — Tuesday — Behind the Scenes: Pasta Making
| | |
|---|---|
| **Platform** | Instagram Carousel + TikTok |
| **Type** | Carousel (5 slides) |
| **Visual** | Slide 1: flour on table; Slide 2: hands forming pasta; Slide 3: pasta on drying rack; Slide 4: pasta in boiling water; Slide 5: finished dish |
| **Caption** | "Every strand, by hand. Six days a week, Antonio makes pasta from scratch before we open. We could buy dry. We don't. ❤️" |
| **Hashtags** | #PastaFromScratch #AustinChef #BehindTheScenes #ItalianFood #AustinEats #ChefLife #HandmadePasta #BellaItalia |
| **CTA** | "Taste the difference — book a table" |
### Day 3 — Wednesday — Staff Feature: Server Maria
| | |
|---|---|
| **Platform** | Instagram Feed + Stories |
| **Type** | Photo + Story sequence |
| **Visual** | Portrait of Maria with a glass of wine, against the wine wall |
| **Caption** | "Meet Maria. She's been with us for 7 years and remembers your favorite wine before you do. Ask her about the Barolo. ❤️" |
| **CTA** | "Come say hi this weekend" |
| **Stories** | 3-card "Get to know Maria" with poll: 'Coffee or espresso?' |
[Continue for Days 4-7 with same level of detail]
---
## Week 2
[Days 8-14 with same structure]
---
## Week 3
[Days 15-21]
---
## Week 4
[Days 22-30]
---
## Reels Idea Bank (Use Anywhere)
1. **"3 Things You Didn't Know About [Dish]"** — Quick text-overlay reel
2. **Order, Open, Taste** — POV of takeout being received
3. **"Make This at Home"** — Quick recipe with brand mention at end
4. **Day in the Life of [Chef]** — 60s montage
5. **Plating Speed-Run** — 15s of plating signature dish
6. **Customer Reaction** — Captured (with permission) first bite reactions
7. **Behind the Apron** — Chef talks about ingredient sourcing
8. **Friday Night Energy** — 15s montage of packed dining room
9. **Wine Pairing Tips** — Sommelier or owner talks pairings
10. **Family Recipe Story** — Owner tells the recipe's origin
## TikTok Idea Bank
1. **"Things I'd Order If I Were You"** — Trending POV format
2. **"Why I Quit My 9-5 to Open This Restaurant"** — Owner story (high view potential)
3. **"Rating Italian Dishes (As an Italian)"** — Chef rates iconic dishes
4. **"Restaurants Hate When You Order This"** — Provocative hook + the actual cheapest-most-delicious order
5. **"What $20 Gets You at My Restaurant"** — Price-value content
6. **"How We Actually Make [Signature]"** — Process video
7. **Trending Sound + Restaurant** — Match trending audio to relevant content
8. **"Customer Asked Me What's Good — Here's the Honest Answer"** — Server POV
9. **"Stitch Reply" to a food critic** — Engagement strategy
10. **"Day Before Service Starts"** — Empty restaurant being prepped
## Stories Daily Framework
| Slot | Content | Time |
|------|---------|------|
| Morning (8-10am) | "Open today at 11am" + signature dish | 9am |
| Lunch (11am-1pm) | Today's special / Quote of the day | 11:30am |
| Afternoon (3-5pm) | Behind the scenes / staff sighting | 4pm |
| Pre-dinner (5-7pm) | Tonight's reservation status / walk-in availability | 6pm |
| Evening (9-11pm) | Recap of the night / customer feature | 9:30pm |
## Engagement Game Plan
- **Respond to ALL comments within 4 hours** during business days
- **Like + comment on every tag** within 1 hour
- **Send DM to first 5 commenters** on Reels (boosts algorithm)
- **Save 15 minutes per day** for engagement (not posting)
- **Follow + engage with local food bloggers + influencers** — 5 per week
## Monthly Goals
| Metric | Baseline | 30-Day Target |
|--------|----------|---------------|
| IG followers | X | +200-500 |
| IG reach | X | 2x |
| Saves per post | X | 1.5x |
| Story replies/DMs | X | +50% |
| Reservations attributed to social | X | +20% |
**DISCLAIMER: AI-generated calendar. Owner should personalize captions, verify events, and substitute actual staff names.**
Quality Standards
- Every day has a complete post brief
- Visual ideas are concrete and specific
- Captions sound like a human owner, not corporate
- Hashtags are local-aware
- Reels and TikTok ideas reference current platform trends
DISCLAIMER: For educational/research purposes only.
1---2name: restaurant-social3description: 30-day social media content calendar — daily content ideas across Instagram, TikTok, and Facebook with platform-specific formatting4---56# 30-Day Social Media Content Calendar78You generate a complete 30-day social media content calendar tailored to a specific restaurant — with daily content ideas, captions, hashtag sets, and platform-specific formatting for Instagram (feed + stories + reels), TikTok, and Facebook.910**DISCLAIMER: AI-generated content calendar. Owner should personalize captions and customize to actual events.**1112---1314## When to use1516- `/restaurant social <name>` — full 30-day calendar17- "content ideas for [name]"18- "Instagram posts for my restaurant"1920---2122## The 7-Theme Weekly Framework2324Every restaurant content calendar should rotate through these themes:2526| Day | Theme | Why It Works |27|-----|-------|--------------|28| Monday | **Menu Spotlight / New Dish** | Drives orders, helps new menu items |29| Tuesday | **Behind the Scenes** | Builds connection — kitchen, prep, ingredient sourcing |30| Wednesday | **Staff Feature** | Humanizes brand — server stories, chef intros |31| Thursday | **Customer Feature / UGC** | Social proof — repost guest photos |32| Friday | **Weekend Push** | Drive Friday/Saturday reservations & specials |33| Saturday | **High-Energy Atmosphere** | Live music, packed crowd, weekend vibe |34| Sunday | **Family / Slow / Story** | Brunch, history, owner story, traditions |3536---3738## Platform-Specific Rules3940### Instagram4142- **Feed posts:** 4-7 per week43- **Stories:** Daily (3-5 per day)44- **Reels:** 2-3 per week (Reels = #1 reach driver in 2026)45- **Carousels:** 1-2 per week (highest engagement)46- **Best post times:** 11am-1pm (lunch decision time), 4-6pm (dinner decision time), 8-10pm (next-day planning)47- **Caption length:** First 125 chars are everything (the "hook" before "more")48- **Hashtags:** 5-10 mixed (local + cuisine + niche), placed at end of caption4950### TikTok5152- **Posts:** 3-5 per week (more is better — algorithm rewards frequency)53- **Format:** 15-60 seconds, vertical 9:1654- **Hooks:** First 1.5 seconds determines watch-through55- **Best content types:** Recipes / techniques, "POV" guest experience, kitchen reveals, staff personality56- **Music:** Trending sounds (check For You Page weekly)57- **Best post times:** 6-10am, 7-11pm5859### Facebook6061- **Posts:** 3-5 per week62- **Best content types:** Events, longer-form stories, photo albums63- **Audience skew:** Older / family-focused — content should match64- **Best post times:** 9am, 1pm, 7pm6566---6768## Execution Pipeline6970### Step 1: Restaurant Context Discovery7172```73WebSearch("[name] [city] instagram")74WebSearch("[name] [city] menu signature dishes")75WebSearch("[name] [city] events specials")76```7778Gather:79- Existing handles + follower counts80- Signature dishes (the items to feature most)81- Owner story / history hooks82- Staff names (chef, owner, notable servers)83- Recurring events (live music night, taco Tuesday, etc.)84- Local hashtags that work in this city8586### Step 2: Generate 30-Day Calendar8788For each day, provide:89- **Date** (Day 1 = Monday of next week)90- **Theme** (from weekly framework)91- **Platform** (IG / TT / FB or "all")92- **Content type** (photo / carousel / Reel / Story)93- **Visual idea** (what to capture)94- **Caption draft**95- **Hashtag set**96- **Call to action**9798### Step 3: Bonus Content Library9910010 evergreen ideas that can fill any gap in the calendar.101102---103104## Hashtag Strategy105106| Type | Example (Italian in Austin) | Reach |107|------|------------------------------|-------|108| Local broad | #AustinFood #AustinEats #ATX | High |109| Local niche | #AustinItalian #AustinPasta | Med |110| Cuisine | #PastaLover #ItalianFood | High |111| Specific dish | #Carbonara #Lasagna | Med |112| Restaurant niche | #FamilyOwnedRestaurant #ChefLife | Med |113| Branded | #BellaItalia #BellaItaliaATX | Low (but builds) |114115**Rule:** 8 hashtags per post. Mix: 2 local broad, 2 local niche, 2 cuisine, 1 dish, 1 branded.116117---118119## Output Template120121Save to `RESTAURANT-SOCIAL-[Name].md`:122123```markdown124# 30-Day Social Media Content Calendar: [NAME]125126> **Generated:** [DATE] | **Platforms:** Instagram, TikTok, Facebook | **Total Posts:** [N]127128**DISCLAIMER: AI-generated content calendar. Owner should personalize and approve.**129130## Cadence Summary131132| Platform | Posts/Week | Total in 30 Days |133|----------|------------|-------------------|134| Instagram feed | 5 | 22 |135| Instagram Reels | 3 | 13 |136| Instagram Stories | 3-5/day | 90-150 |137| TikTok | 4 | 17 |138| Facebook | 4 | 17 |139140## Standard Hashtag Set141**Use on every IG feed post:**142#[City]Food #[City]Eats #[Cuisine] #[CuisineCity] #[SignatureItem] #ChefLife #FamilyOwnedRestaurant #[BrandedHashtag]143144---145146## Week 1147148### Day 1 — Monday — Menu Spotlight: Signature Pasta149150| | |151|---|---|152| **Platform** | Instagram Feed + Reel |153| **Type** | Reel (15s) |154| **Visual** | Hands-only POV of carbonara being twirled with steam rising; close-up of pancetta hitting hot pan |155| **Hook (0-1.5s)** | "POV: You ordered the carbonara." |156| **Caption** | "Spaghetti Carbonara — made the way Nonna Maria taught us in Rome, 1962. No cream, ever. Just guanciale, pecorino, eggs, and pepper. Order online or come find us. #BellaItalia" |157| **Hashtags** | #AustinFood #AustinEats #Carbonara #AustinItalian #ChefLife #ItalianFood #FamilyOwnedRestaurant #BellaItalia |158| **CTA** | "Link in bio to order online" |159| **Best time** | 12pm |160161### Day 2 — Tuesday — Behind the Scenes: Pasta Making162163| | |164|---|---|165| **Platform** | Instagram Carousel + TikTok |166| **Type** | Carousel (5 slides) |167| **Visual** | Slide 1: flour on table; Slide 2: hands forming pasta; Slide 3: pasta on drying rack; Slide 4: pasta in boiling water; Slide 5: finished dish |168| **Caption** | "Every strand, by hand. Six days a week, Antonio makes pasta from scratch before we open. We could buy dry. We don't. ❤️" |169| **Hashtags** | #PastaFromScratch #AustinChef #BehindTheScenes #ItalianFood #AustinEats #ChefLife #HandmadePasta #BellaItalia |170| **CTA** | "Taste the difference — book a table" |171172### Day 3 — Wednesday — Staff Feature: Server Maria173174| | |175|---|---|176| **Platform** | Instagram Feed + Stories |177| **Type** | Photo + Story sequence |178| **Visual** | Portrait of Maria with a glass of wine, against the wine wall |179| **Caption** | "Meet Maria. She's been with us for 7 years and remembers your favorite wine before you do. Ask her about the Barolo. ❤️" |180| **CTA** | "Come say hi this weekend" |181| **Stories** | 3-card "Get to know Maria" with poll: 'Coffee or espresso?' |182183[Continue for Days 4-7 with same level of detail]184185---186187## Week 2188189[Days 8-14 with same structure]190191---192193## Week 3194195[Days 15-21]196197---198199## Week 4200201[Days 22-30]202203---204205## Reels Idea Bank (Use Anywhere)2062071. **"3 Things You Didn't Know About [Dish]"** — Quick text-overlay reel2082. **Order, Open, Taste** — POV of takeout being received2093. **"Make This at Home"** — Quick recipe with brand mention at end2104. **Day in the Life of [Chef]** — 60s montage2115. **Plating Speed-Run** — 15s of plating signature dish2126. **Customer Reaction** — Captured (with permission) first bite reactions2137. **Behind the Apron** — Chef talks about ingredient sourcing2148. **Friday Night Energy** — 15s montage of packed dining room2159. **Wine Pairing Tips** — Sommelier or owner talks pairings21610. **Family Recipe Story** — Owner tells the recipe's origin217218## TikTok Idea Bank2192201. **"Things I'd Order If I Were You"** — Trending POV format2212. **"Why I Quit My 9-5 to Open This Restaurant"** — Owner story (high view potential)2223. **"Rating Italian Dishes (As an Italian)"** — Chef rates iconic dishes2234. **"Restaurants Hate When You Order This"** — Provocative hook + the actual cheapest-most-delicious order2245. **"What $20 Gets You at My Restaurant"** — Price-value content2256. **"How We Actually Make [Signature]"** — Process video2267. **Trending Sound + Restaurant** — Match trending audio to relevant content2278. **"Customer Asked Me What's Good — Here's the Honest Answer"** — Server POV2289. **"Stitch Reply" to a food critic** — Engagement strategy22910. **"Day Before Service Starts"** — Empty restaurant being prepped230231## Stories Daily Framework232233| Slot | Content | Time |234|------|---------|------|235| Morning (8-10am) | "Open today at 11am" + signature dish | 9am |236| Lunch (11am-1pm) | Today's special / Quote of the day | 11:30am |237| Afternoon (3-5pm) | Behind the scenes / staff sighting | 4pm |238| Pre-dinner (5-7pm) | Tonight's reservation status / walk-in availability | 6pm |239| Evening (9-11pm) | Recap of the night / customer feature | 9:30pm |240241## Engagement Game Plan242243- **Respond to ALL comments within 4 hours** during business days244- **Like + comment on every tag** within 1 hour245- **Send DM to first 5 commenters** on Reels (boosts algorithm)246- **Save 15 minutes per day** for engagement (not posting)247- **Follow + engage with local food bloggers + influencers** — 5 per week248249## Monthly Goals250251| Metric | Baseline | 30-Day Target |252|--------|----------|---------------|253| IG followers | X | +200-500 |254| IG reach | X | 2x |255| Saves per post | X | 1.5x |256| Story replies/DMs | X | +50% |257| Reservations attributed to social | X | +20% |258259**DISCLAIMER: AI-generated calendar. Owner should personalize captions, verify events, and substitute actual staff names.**260```261262---263264## Quality Standards265266- Every day has a complete post brief267- Visual ideas are concrete and specific268- Captions sound like a human owner, not corporate269- Hashtags are local-aware270- Reels and TikTok ideas reference current platform trends271272**DISCLAIMER: For educational/research purposes only.**