MAHMOUD ABDELNABY

PRACTICAL GUIDE · Social Media

A 30-Day Restaurant Content Calendar for Riyadh and Jeddah

Plan a month of useful restaurant content around branch facts, available dishes, local questions, and verified offers—not posts the team cannot fulfill.

A restaurant content calendar should not begin with “How many Reels will we post?” Start with what the kitchen can actually serve and what a visitor needs to decide: What should I order? Where is the branch? When is it open? Is the offer still valid? Confirm each dish, price, and date with the branch manager before it enters the calendar. That protects customer trust and avoids promoting demand the restaurant cannot serve.

Google Business Profile lets restaurants add menu items, sections, prices, and menu links, and publish updates, offers, or events according to the options available to the profile. Google’s photo guidance favors real, clear images that represent the business. Some social-post highlighting features are currently limited by country, language, and business category, so do not assume they are available in Riyadh or Jeddah. Check the actual account before building a plan around a feature. Manage Business Profile posts · Restaurant menu editor · Business photo guidance

Collect branch facts before planning posts

Keep a weekly sheet that the branch manager or operations owner updates:

  • Dishes actually available, and alternatives when an item sells out.
  • Price, tax, add-ons, offer terms, and end date.
  • Dine-in hours, pickup hours, and delivery hours when they differ.
  • The correct menu, booking, and ordering link for that branch.
  • Parking, access, or service area details that affect a visit.
  • Permission for each person shown, image source, and usage rights.

Review each branch profile separately. Dine-in hours may differ from delivery hours; use information that reflects how guests can actually be served. Google’s guidance says restaurants should provide dine-in hours, or pickup hours if dine-in is unavailable, along with other options as relevant to the business. Do not treat an old social post as the source of truth for today’s hours or menu.

Give every content item a restaurant job

Help someone choose: describe a dish’s real ingredients, portion, temperature, or heat level without inaccurate claims or unsupported nutrition promises.

Show the experience: use genuine images of the location, preparation, or ordering process. Name the branch or fulfillment method when it affects the decision.

Answer a pre-visit question: location, today’s hours, booking, parking, children’s options, or how to order. Name the branch if the answer differs by location.

Invite one action: visit the menu, book, or order—rather than competing buttons in one post.

These jobs do not promise wider reach. They help the team check that content answers a real decision question before customers see it.

A practical 30-day calendar

This is a flexible example. Publish on days when the team can produce the material and verify the facts; do not turn every day into a discount ad.

Day Content Verify first Customer’s next step
1 Short video of a dish available this week Ingredients and matching photo Open the menu
2 Q&A about branch hours Today’s hours in the profile Get directions
3 Real photo of the dining space Branch and image rights Book or visit
4 Explain a dish’s portion or presentation Portion as served Check menu and price
5 Pickup-preparation clip Staff permission and safe filming Order for pickup
6 Poll between two available options Stock and choices Vote or comment
7 Review the week’s questions Operations-approved answers Update FAQ or menu
8 Vegetarian option or an ingredient question Kitchen-confirmed ingredients Ask staff before ordering
9 Explain pickup versus delivery Coverage, fees, and timing Use the right order link
10 Real dine-in atmosphere video Do not misrepresent crowding Choose a visit time
11 Seasonal or limited dish Availability dates and branch Check current stock
12 Family or shareable meal Portions, ingredients, and price Open the offer page
13 Answer a parking question Branch-specific information Open directions
14 Review customer questions or feedback Quote permission and privacy Send a question
15 Local ingredient or preparation method Source and accurate description Discover the dish
16 Introduce a team member or chef Person’s permission and name Visit the branch
17 Clarify peak periods Operations data, or label as an estimate Book an appropriate time
18 Introduce another branch Its address, hours, and links Open that branch page
19 Show how to order on the website Current link and steps Start an order
20 Explain booking or delay policy Approved policy Book or contact the branch
21 Gather the most common questions Verified message patterns View the answers
22 Share a limited offer Start/end dates and terms Read terms and order
23 Feature a single-person or quick meal Service time and price Order from the right branch
24 Show a drink or dessert Availability, size, and ingredients Open the menu
25 Explain how to customize an order What the kitchen can fulfill Add a clear request
26 Share a directional photo of the entrance Correct location and image Open maps
27 Film an answer to a real question Permission to use the question Send a question
28 Remind visitors about an event Capacity, date, and booking Reserve before the date
29 Review sold-out or changed items Update the menu and offer Check current availability
30 Summarize useful questions and content Metrics, definitions, and source Choose a branch or open menu

Redistribute these ideas across Instagram, TikTok, Snapchat, or a Google Business Profile based on the branch audience and team capacity. Adapt the copy to each format instead of pasting the exact same post everywhere. Make a video work with its visuals and sound; keep a local post concise, with one link and information the team can update.

Review content with the branch before publishing

Use a short editorial and operations gate between the writer and the branch manager:

  1. Is the dish or offer available at this branch on the stated date?
  2. Does the price handle add-ons and tax as shown to the customer?
  3. Does the link open the right menu or branch on a phone?
  4. Does the photo represent the dish or location without edits that change expectations?
  5. Should allergens be stated, or should the customer be directed to staff instead of guessing?
  6. Is there permission to film a customer or employee or quote a message?
  7. Is there one clear call to action?

On Google Business Profile, updates, offers, and events may appear depending on post type, policy, and status. Google shows statuses such as Live, Pending, or Not approved; clicking “publish” does not prove the content is visible immediately. Google also notes that posts containing a phone number in the text may be rejected if it cannot verify the association with the business. Use a contact method already approved on the profile when needed.

Measure the branch journey, not views alone

Classify measurement by step: view, save, menu open, directions, booking, call, order, visit. Platforms and dashboards do not all expose these events the same way. Set a baseline from records you have, then use tagged order or booking links where they are appropriate. Ask staff how they record orders attributed to a post; do not claim every restaurant visit can be assigned precisely to one piece of content.

Do not use video views as a substitute for occupancy or order value. Review outcome quality, cost, and the branch’s ability to fulfill the offer. Note periods with holidays or discounts. If no reliable link between post and visit exists, report discovery or engagement only when the evidence supports it; otherwise report the views and interactions as measured.

Branch post approval card

Branch and market: [Riyadh / Jeddah / neighborhood]
Goal: [choose a dish / visit / book / order]
Verified fact and approver: [dish, price, hours]
Asset and image rights: [source and owner]
Platform and adapted version: [format and copy]
Link and call to action: [one destination]
Date and availability: [start and end]
After-publish check: [platform status / orders]
Metric and source: [definition]
Operations note: [stock / capacity / booking]

Use the card to catch missing approval before production, not to imply that a post will produce a specific outcome.

Short-video script: The kitchen comes before the restaurant post

Hook: “Before you post today’s dish, ask the kitchen: is it available at every branch?”

Scene 1: “Confirm the dish, price, branch, and date. A real photo helps the customer know what to expect.”

Scene 2: “Answer one question: hours, parking, menu, or booking—and link to the right branch.”

Scene 3: “Measure menu opens, bookings, and confirmed orders through their own records, not views alone.”

Close: “Build a calendar that matches restaurant operations, not a posting list that forgets stock.”

  1. Cover: A restaurant plan starts with branch facts, not a Reel quota.
  2. Week one: Introduce available dishes, the location, and hours.
  3. Week two: Answer questions about portions, ingredients, pickup, and booking.
  4. Week three: Show the real experience, team, and ordering path.
  5. Week four: Explain offers, events, and recurring questions.
  6. Before each post: Check price, stock, link, date, and image rights.
  7. Afterward: Review menu opens, bookings, and confirmed orders separately from views.

Field experiment thread: Can content answer a question before a visit?

1/ Choose a recurring question documented in branch messages or calls, such as dine-in hours or booking. Do not assume every visitor asks the same thing.

2/ Publish a concise answer for the relevant branch and link to its correct menu or booking page. Confirm facts with the operations owner.

3/ Record available pre- and post-period link opens or calls about the question with a clear period and data source.

4/ Ask staff whether the question still comes in, and log changes to hours, offers, or season.

5/ Conclude only what the data supports. Do not attribute visit changes to the post if other factors cannot be separated.

Tool-neutral prompt pack: Plan content for one restaurant branch

Extract customer questions

From these questions with personal details removed [questions], group the needs that arise before choosing, visiting, or ordering. Do not invent questions, shares, or sentiments. Suggest a short answer and the internal source a branch manager must approve.

Build the calendar

Create a 30-day plan from only these approved facts: [branches, available items, prices, hours, assets, offers]. Distribute topics across choice help, experience, proof, and questions. For every item, specify branch, date, platform, destination link, and verification status. Leave a day without an offer if there are not enough verified operating facts.

Check a post claim

Compare this post [copy] with the supplied menu, price, hours, and offer rules. Flag unsupported claims, unclear dates, links, or branches. Do not rewrite missing information as a fact; write a question for the operations owner.

Stop-doing swipe file: Make the post know its branch

  • Stop: “Offer available” with no end date or terms. Use: “Available at [branch] through [date], subject to [terms].”
  • Stop: A dish photo with an old price or unclear size. Use: A real image and a current menu link; explain portion when needed.
  • Stop: “We’re open until 2” for every branch. Use: The hours for this branch today, confirmed by operations and the profile.
  • Stop: “Lots of views means lots of guests.” Use: Separate views from directions, bookings, and orders you can confirm.
  • Stop: A fabricated rush or empty-room impression. Use: Show the location honestly and label estimates as estimates.
  • Stop: Posting a number the business profile does not verify. Use: Use the approved contact method already shown on the profile.

Hook–Value–Template: Answer the customer before they arrive

Hook: “Useful restaurant content reduces surprises when a customer orders or visits.”

Value: Match the image, description, price, and branch to real operations, then choose one next action. The calendar becomes a customer-service and decision tool, not just a posting schedule.

Template: “At [branch], [dish or fact] is available [period] at [approved price]. The image [is real / description]. This link opens [menu or booking]. If you are asking [common question], the approved answer is [fact]. Next step: [one CTA].”

Illustrative example: “At the Tahlia branch, the breakfast dish is available until noon, as confirmed by the kitchen. Open this branch’s menu to check current price and ingredients, then book a table using the link.”

Keep local information accurate even if a post does not spread; that is useful to a real customer.

References and local feature limits

Features and options vary across profiles and markets and may change. This is a production calendar, not a promise of traffic or visibility. Start with accurate service information and original content, then monitor what you can measure.