Local businesses · Hospitality

Meta ads for cafés and restaurants: what actually fills tables

The short answer

Run one offer for your quietest session, with a price, what it includes and the day, built in Ads Manager, not with the Boost button. Restaurants optimise for the best booking signal their booking system can send Meta. Cafés, where most guests walk in, run a reach campaign in a tight radius around opening hours. Judge both on covers or takings in your own records, not likes.

On this page
  1. Restaurants and cafés need different campaigns
  2. The offer does most of the work
  3. Restaurants: get the booking back to Meta
  4. Cafés: pay for reach, on purpose
  5. Audiences: keep your regulars
  6. Your 30 minutes a week
  7. Rules your ads must follow

Restaurants and cafés need different campaigns

Diners make a short trip, decide on a phone, and book or turn up within days. That’s the same for both. What differs is whether Meta can see the result.

Restaurant Café
Goal Bookings on quiet sessions Foot traffic
Campaign Sales or Leads, by what your booking system can send Meta Awareness, “Maximise reach of ads”, with a frequency cap
Starting radius (inner city / suburbs / regional) Casual 5 / 8 / 15 km. Fine dining 10 / 20 / 40 km 2 / 3 / 5 km
How you measure Covers on the offer in your booking records A code word, and same-weekday takings

The offer does most of the work

“Great food, great vibes, come and see us” gives Meta’s AI nothing to sell and guests no reason to act this week. One clear offer, run in every ad, gives them a reason and gives you a result you can count.

  • Count what they get. A price beside one plate can look expensive. “Five dishes for $45” looks like a deal.
  • Show the quantity. If the offer is four drinks, the photo shows four drinks.
  • Say when. The day, the sitting or the dates.

Offers that suit restaurants and cafés:

  1. A set price for a set menu on your quietest session.
  2. A banquet or “feed me” price per head. It does the group organiser’s job for them.
  3. Bottomless food for a set time: steak, pasta, wings.
  4. A weekday express lunch for nearby offices.
  5. For cafés, breakfast and coffee before 9am, or the first week of a seasonal menu.
  6. Occasions and gift vouchers, promoted weeks before Valentine’s, Mother’s Day and Christmas book out.

Skip discounts off the whole menu. You can’t photograph them, and they teach people to wait. Selling gift vouchers or takeaway through your own online store? Check what each order keeps after costs with the break-even ROAS calculator before you advertise it.

Restaurants: get the booking back to Meta

Guests book in a pop-up or on your booking system’s own site. Unless that system sends a completed booking back to Meta, Meta can’t tell a booker from a browser, so it learns from clicks and finds more clickers.

Use the best signal your system can send, from this ladder: completed booking, then booking click, then enquiry or message, then landing page view. Choose the highest rung that gets at least 10 results a week at your budget. Meta’s standard event for a table booking is Schedule, which is offered under the Leads objective with your website as the conversion location.

No tracking history yet? Starting on Traffic, optimised for landing page views, is a legitimate first rung. Meta recommends landing page views over link clicks for traffic quality. Judge it by bookings in your own system, and move up the ladder once booking events flow.

Two checks before every launch:

  • Link each ad to its offer, or to a booking link that opens on the offer’s day. Never your homepage.
  • Make a booking on your phone, up to the last step before you confirm. You’ll see what guests see without sending Meta a fake booking.

One of our own venues advertised an offer its booking system wouldn’t take. In 21 days, A$670 of ads brought 4 offer bookings. After the repair, the same spend brought 21. A jump like that comes from fixing a fault, not from better ads.

Cafés: pay for reach, on purpose

Most café guests walk in. There’s no booking for Meta to optimise for, so reach is the honest goal.

  1. Objective: Awareness, with “Maximise reach of ads” and a frequency cap.
  2. Radius: drop a pin on your address, not your suburb name. Meta allows 1 to 80 km. Remove the default country or city after you add the pin.
  3. Timing: schedule ads in the hours before and during opening. Each time slot must be at least an hour. If the option doesn’t appear, switch to a lifetime budget.
  4. Creative: what’s on today, and where you are. A fresh phone photo of this week’s special counts.
  5. Measure what Meta can’t see: a code word (“mention this ad for…”), and same-weekday takings in your POS against your baseline.

Don’t switch to optimising for clicks to “fix” a reach campaign. With no booking to track, reach is the right tool.

Audiences: keep your regulars

  • Exclude recent bookers, not every past guest. Regulars are your best customers.
  • Build custom audiences now: guests who agreed to marketing, from your booking system; website visitors from the last 180 days; Instagram engagers from the last 365 days.
  • Several venues? One ad set with a pin on each, unless each venue’s budget can feed its own.

Your 30 minutes a week

Do it the morning after your busiest stretch, for most venues Monday or Tuesday. Check covers on the offer against your target cost per cover. Switch off ads past your stop rule. Add new ads every second week. And move money to the night that needs it: when a night fills, switch off its ads and put the budget behind the next quiet session, with new ads rather than edited ones.

Rules your ads must follow

  • Advertised prices are the total. Weekend and public holiday surcharges go on the menu, as prominently as your highest price.
  • No card surcharges on eftpos, Mastercard, Visa or American Express since 1 October 2026. Take them off menus, ads and booking pages.
  • Alcohol in the ad means 18+, the industry’s alcohol code (ABAC) and your state’s liquor promotion rules.
  • Photos show the dish as it’s served. “Award-winning” only if it’s current and provable.

This is general information, not legal advice. Your plan for restaurants and cafés covers the rules in full, with your radius, offer and 90 days of Australian dining dates. Or start with the free 3-minute quiz.

Real results

From real accounts

Clients' set-menu offers judged on covers in their own booking records, and two of our own venues: an offer guests couldn't book, and spend moved to the night that needed it.

From a client's account

A set-menu ad rewritten to show what the price covers

A client's restaurant rewrote its set-menu ad to show everything the price included, with the same spend in each 28-day period.

A set-menu ad rewritten to show what the price covers: Before compared with After
BeforeAfter
Ad spend A$575A$575
Outbound click-through rate 0.92%1.56%
Paid-tagged covers 4172
Cost per paid-tagged cover A$14.02A$7.99
From a client's account

A set-menu night, judged on covers

A client's venue advertised a set-menu night and judged it on covers in its own booking records, over two 28-day periods.

A set-menu night, judged on covers: Before compared with After
BeforeAfter
Ad spend A$345A$810
Paid-tagged covers 2899
Cost per paid-tagged cover A$12.32A$8.18
Total attended covers (four services) 156269
Total covers include diners who did not come from ads.
From our own accounts

Fixing an offer guests couldn't book

One of our own venues advertised an offer its booking system would not take. 21 days with the fault, then 21 days after the repair.

Fixing an offer guests couldn't book: With the fault compared with After the fix
With the faultAfter the fix
Ad spend A$670A$670
Offer bookings (all contact routes) 421
Ad spend per offer booking A$167.50A$31.90
Attended offer covers 1684
From our own accounts

Filling midweek, then moving spend to Saturday

One of our own venues raised midweek spend until midweek was near capacity, then moved the money to Saturday. 28-day periods.

Filling midweek, then moving spend to Saturday: Before compared with Midweek near capacity compared with Spend moved to Saturday
BeforeMidweek near capacitySpend moved to Saturday
Total ad spend A$740A$1,040A$1,040
Midweek covers 182320315
Saturday covers 207216291
Combined covers 389536606
Covers are all attended diners, not only those from ads.

From client accounts and our own venues and online brands, anonymised. Individual results vary. Results disclaimer

Questions

Common questions

Do Facebook ads work for cafés?

They do when you treat a café as a habit within a short walk or drive. Run a reach campaign on a tight radius around opening hours, lead with what's on today, and count results with a code word at the till, because walk-ins never show in Ads Manager.

How do I know which bookings came from my ads?

Tag every ad link so your booking system can credit Meta, then count covers on the offer each week against a normal week. Bookings that arrive through Google never show in Ads Manager, so count them separately.

What radius should a restaurant use on Meta?

Our starting points: casual dining 5 km in the inner city, 8 km in the suburbs and 15 km in regional areas; fine dining 10, 20 and 40 km; cafés 2, 3 and 5 km. Drop a pin on your address rather than targeting a suburb name.

How much should a restaurant spend on Meta ads?

Enough to buy at least about 10 of your chosen result a week. There's no published Australian benchmark for cost per booking, so use your first two weeks as your baseline. How to work out your budget.

Can I advertise bottomless drinks?

Be careful. In Queensland you can't advertise them at all. Elsewhere, lead with the food, set the ad to 18+, follow the industry's alcohol code (ABAC) and your state's liquor rules, keep it to two hours or less, and never say 'unlimited', 'bottomless' or 'all you can drink'.

Plans for your business are coming.

We’re starting with online stores. Plans for restaurants & cafés come next: join the waitlist and we’ll email you when yours is ready. Nothing to pay.

Join the waitlist

No card, no sale: just an email when your plan is ready. Questions? Email us.