Checklist
Marketing checklist for restaurants and cafes
12 tasks to fill more tables and build repeat customers, ranked by return.
- 12 tasks
- First win in 2-3 weeks
- Free to read
Marketing checklist for restaurants and cafes: what goes on the list?
A restaurant or cafe marketing checklist has 12 tasks: fix your Google Business Profile hours and menu, get 20+ recent reviews, run a loyalty program, and post real food photos weekly. Most locations see a visible bump in walk-ins within 2-3 weeks of updating Google Business Profile photos and hours, since that's where most local diners check before showing up.
Last updated 3 August 2026
| Factor | Detail |
|---|---|
| Best first channel | Google Business Profile + reviews |
| Typical monthly cost | $0-200 |
| Time to first result | 2-3 weeks |
| Biggest leak | Outdated hours or menu on Google |
Restaurants and cafes lose customers to outdated Google listings, thin review counts, and no way to bring diners back after their first visit. Most of the fastest fixes are free and take less than an afternoon.
This checklist is built for an independent restaurant or cafe with 1-3 locations and no dedicated marketing staff. Every task can be handled by an owner or manager between shifts without hiring an agency.
The checklist
Work down the list, top to bottom.
Ordered by return. Each task names the first step and how you know it's done.
- 01
Fix your Google Business Profile hours, menu, and photos
Diners check Google before deciding where to eat, and wrong hours or a missing menu send them straight to a competitor listed correctly.
First step: Log into your Google Business dashboard and update hours, upload your current menu (as a link or PDF), and add 15+ real food photos.
- Done when
- Your profile shows accurate hours, a current menu, and at least 15 photos.
- Effort
- 2 hours
- Cost
- Free
- 02
Get 20 new Google reviews in 60 days
Review count and recency directly affect Map Pack ranking, and most diners scan review count as a trust shortcut before reading any of them.
First step: Print a small table tent or add a receipt line with a QR code linking straight to your Google review page.
- Done when
- Your profile has gained at least 20 reviews dated within the last 60 days.
- Effort
- 2 hours setup
- Cost
- Free-$30 (printing)
- 03
Launch a simple loyalty program (digital or punch card)
Repeat customers spend more over time and cost nothing to re-acquire, but without a loyalty mechanism most first-time diners never come back a second time.
First step: Set up a free loyalty program using Square Loyalty (if you use Square POS) or a simple 10-visit punch card at the register.
- Done when
- The loyalty program is active at checkout and has enrolled at least 30 customers.
- Effort
- 2 hours
- Cost
- Free-$45/mo (Square Loyalty)
- 04
Post real food and interior photos weekly on Instagram
Diners decide what to order and whether a place feels appealing largely from photos, and real photos of your actual food outperform stock imagery or old photos every time.
First step: Take 3-5 photos during a normal service and post one to Instagram each week featuring a dish, the space, or the team.
- Done when
- You've posted consistently for 4 weeks and tagged your location on each post.
- Effort
- 1 hour/week
- Cost
- Free
- 05
Collect emails or phone numbers at checkout for a weekly promo list
A direct list you own lets you fill slow nights with a targeted offer instead of relying only on people checking Google or walking by.
First step: Add a simple signup (paper card or QR code to a form) offering a small discount for joining your list.
- Done when
- You have at least 100 emails or phone numbers collected and one promo sent to the list.
- Effort
- 1 hour setup
- Cost
- Free-$20/mo (email/SMS tool)
- 06
Claim and update your Yelp, TripAdvisor, and delivery app profiles
Diners cross-check multiple platforms, and an outdated menu or price range on Yelp or a delivery app creates the same lost trust as a wrong Google listing.
First step: Log into Yelp, TripAdvisor, and any delivery apps you use, and update hours, menu, and photos on each.
- Done when
- All active profiles show matching, current hours and menu information.
- Effort
- 2 hours
- Cost
- Free
- 07
Run a slow-night promotion targeted by day
Filling historically slow nights (like Tuesdays) with a specific offer captures revenue you're currently leaving empty, using tables and staff you're already paying for.
First step: Pick your slowest night, create a specific offer (like 20% off or a free appetizer), and promote it on Instagram and your email list.
- Done when
- The promotion has run once and you can compare that night's covers to a typical week.
- Effort
- 2 hours
- Cost
- Cost of the discount offered
- 08
Respond to every review within 48 hours
Prospective diners read owner responses to gauge how complaints get handled, and a thoughtful response to a bad review often repairs more trust than the review itself damaged.
First step: Set a daily or every-other-day reminder to check and respond to new reviews across Google and Yelp.
- Done when
- Every review from the past 30 days has an owner response.
- Effort
- 20 minutes/day
- Cost
- Free
- 09
Partner with 2-3 nearby offices or businesses for catering leads
Office catering orders are higher-ticket and recurring once a business finds a reliable option, and a direct pitch to nearby offices skips the search-and-compare step entirely.
First step: Walk or call 5 nearby offices with a simple catering menu and offer a discount on their first order.
- Done when
- You've pitched at least 5 businesses and booked one catering order.
- Effort
- half a day
- Cost
- Free
- 10
Add your restaurant to Google's 'order online' and reservation links
Diners who see a direct 'Order Online' or 'Reserve a Table' button on your Google listing convert without ever visiting your website, removing an entire step from the funnel.
First step: Connect your ordering platform (Toast, Square, ChowNow) or reservation system (OpenTable, Resy) to your Google Business Profile in settings.
- Done when
- The order or reservation button appears live on your Google listing.
- Effort
- 1 hour
- Cost
- Free-$99/mo depending on platform
- 11
Feature a limited-time seasonal item and promote it locally
A limited-time dish gives people a specific reason to visit now instead of 'someday,' and creates a natural hook for social posts and local press.
First step: Create one seasonal dish, put it on a small table card, and post about it with an end date to your Instagram and email list.
- Done when
- The seasonal item is on the menu, promoted in at least 2 places, and has an end date.
- Effort
- half a day
- Cost
- Cost of ingredients and printing
- 12
Track weekly covers and repeat customer rate
Covers by day of week and repeat customer rate show whether marketing is filling seats and building regulars, or just attracting one-time visitors during a promo.
First step: Pull weekly covers from your POS system and estimate repeat customers using loyalty program or reservation data.
- Done when
- You have 4 weeks of covers data logged and a rough repeat customer percentage.
- Effort
- 30 minutes/week
- Cost
- Free (existing POS data)
Mistakes
What goes wrong most often.
Letting Google Business Profile info go stale
Outdated hours, an old menu, or missing photos send hungry diners to a competitor with correct information, especially during holidays when hours often change. Check and update this monthly, not just once.
Focusing only on new customers, never repeat visits
Constantly chasing first-time diners without a loyalty program or email list means starting from zero every month. A repeat customer costs nothing to re-acquire and typically orders more confidently once they're a regular.
Using old or stock photos instead of real food shots
Diners can tell the difference between a professional stock photo and your actual food, and mismatched expectations lead to disappointment and worse reviews. Take new photos regularly with your phone during a normal service.
Questions
The things people ask about this list.
What's the first marketing task a restaurant should do?
Fix your Google Business Profile hours, menu, and photos first. It's free, takes about 2 hours, and most diners check Google before deciding where to eat, so wrong information there costs walk-ins before you spend anything else.
How many Google reviews does a restaurant need?
Aim for at least 20 reviews dated within the last 60 days to stay competitive in most local markets, though busy areas may need more. Recency matters as much as total count, so keep the review requests steady, not one-time.
Is a loyalty program worth it for a small restaurant?
Yes, since repeat customers cost nothing to re-acquire and typically visit more often once enrolled. A simple digital program through your existing POS (like Square Loyalty) or even a paper punch card works well to start.
How long until a restaurant sees results from this checklist?
Expect a visible bump in walk-ins within 2-3 weeks of fixing Google Business Profile information and adding reviews. Loyalty programs and email lists take 4-6 weeks to show a measurable repeat-visit pattern.
What's the biggest marketing mistake restaurants make?
Letting Google Business Profile information go stale, especially hours around holidays. Diners who show up to a locked door or find an outdated menu online rarely give a second chance, so this single fix has outsized impact.
Keep going
Related checklists.
Marketing checklist for Shopify stores
12 tasks to turn store traffic into repeat customers, ranked by return.
Marketing checklist for SaaS startups
12 tasks to turn trial signups into paying customers before you scale ads.
Marketing checklist for local service businesses
12 tasks to turn nearby searches into booked jobs, ranked by return.
Marketing checklist for marketing agencies
12 tasks to fill your agency's own pipeline, ranked by return.
Get started
Want this checklist ranked for your own site?
Paste your URL and we'll build the list around your business, with the hours and dollars against each task.