Local marketing for a food business is not a new logo or a viral reel: it is a system of repeated micro-actions that bring in the person living 1.5 km away and make them come back. This is not about "brand awareness"; it is about covers, average ticket and frequency. Everything below must be measurable on a receipt, or it is not worth your time. And remember that you work in food service (10% VAT in Italy): every promotion must be evaluated on VAT-excluded net margin, not on the shelf/menu price.
Google Business Profile: the number one asset
For a local food business, GBP (formerly Google My Business) generates more contacts than your website, social channels and any flyer campaign combined. Most people searching "pizza near me" or "breakfast [neighborhood]" decide from the Google listing: as an order of magnitude, 6-8 local searches out of 10 end there without opening a website. Treat it as your main storefront, because in practice it is. It is free, but it needs active management: a static listing slips below updated competitors.
- Photos: upload 20-30 real photos (no renders, no stock). Google rewards updates: add 2-3 new photos per week. Include exterior with sign, interior, the 5-6 hero products in close-up, and the counter. Profile and cover photo drive the first click, so choose them like you would choose the window display.
- Hours: keep them exact, including holidays. One wrong opening time = a 1-star review saying "closed even though the site said open". Set special hours (Easter, Ferragosto, December 25, bridge holidays) 2 weeks in advance.
- Products and menu: complete the Menu/Products section with real prices. A guest who sees the price before entering has already decided and is a warmer customer, with fewer checkout objections and fewer undecided queues.
- Posts: publish 1-2 posts/week (weekly offer, new dish, event). Offer posts expire, so they need continuous feeding.
- Q&A: write the first 8-10 questions/answers yourself (parking, gluten-free, takeaway, pets, groups, accessibility). If you do not manage them, a random customer answers, often badly or late.
- Attributes: tick everything that is true (takeaway, delivery, accessibility, Wi-Fi, outdoor seating, vegetarian options). These are search filters: if you do not tick them, you disappear from filtered results for people looking for exactly that.
Reviews: answer all, recover the negative ones
Reviews affect local ranking immediately after relevance and distance. Realistic target: rating >= 4.3 and a steady flow of new reviews (freshness matters more than historic total).
- Reply to 100% of reviews, including positive ones, within 24-48h. For positive reviews, 2 personalized lines are enough (mention the dish). Show readers there is someone present on the other side.
- Negative reviews: no public defensiveness. Use a 3-step pattern: sincere regret + concrete responsibility (not a generic excuse) + invitation to a private channel to fix it. Customers often raise the rating after recovery.
- Generate flow: QR on receipt or table leading directly to the review form, requested at the right moment (a satisfied customer who has just paid). Do not buy reviews and do not incentivize them with discounts: Google filters them and you risk listing suspension.
- A well-managed visible negative review is worth more than ten 5-star reviews: it shows everyone else how you handle problems.
Local social: real content, not agency content
Instagram and TikTok for a venue have one purpose: show people already within a 2 km radius that the food is good and the atmosphere is alive. Polished content often performs worse than real backstage.
- Behind the scenes: dough, slicing, frying as it comes out, opening at 6 in the morning. Shot vertically on a phone, 7-20 seconds.
- Sustainable frequency: 3-4 reels/week beat 1 highly polished post. Consistency matters more than production quality.
- Always geotag (place + city) and use neighborhood/city hashtags, not generic national ones.
- Faces: staff in video perform. People follow people, not logos.
- Do not chase national virality: 500 views from your neighborhood are worth more than 50,000 from another region that will never walk in.
Loyalty: the margin lever
Acquiring a new customer costs indicatively 5-7 times more than retaining one. A well-designed loyalty program increases visit frequency, and frequency is where margin is built.
- Card/app/points: digital is better (loyalty integrated with POS/management software, for example Crubby loyalty) than a stamped paper card you cannot measure. Digital gives you data: who, when, how much, how often.
- Healthy mechanic: reachable reward (for example the 10th coffee free, or a discount on the 5th purchase), not one point every EUR50 that nobody reaches.
- Data = gold: with compliant marketing consent (GDPR, correct legal basis and privacy notice), you can bring back people who have not returned in 30 days with a targeted offer instead of discounting to everyone indiscriminately.
- Measure enrollment rate (% receipts with loyalty) and average frequency: if they do not rise, the program is just a cost.
Promotions that do not destroy margin
Blanket discounts teach customers to wait for discounts and erode food cost. Promote by moving volume into empty time slots or increasing ticket size, not by giving away peak hours. Keep segment food-cost benchmarks in mind: pizzeria indicatively 22-30%, burger shop 28-35%, cafe/breakfast 18-25% on food items. A healthy promotion stays within these ranges; one that breaks them is a loss in disguise.
- Bundles: meal deal (sandwich + drink + side) at a price that raises average ticket and keeps food cost controlled. The customer perceives savings; you sell more items and attach a high-margin drink to the main dish.
- Time slots: aperitivo/happy hour 17-19, breakfast discount 7-9. Fill gaps without touching peak hours, where you have no need to discount.
- Structured upselling: "make it medium?", house dessert, coffee after the meal. With the same covers, this is worth more than any discount because it raises the ticket without eroding the base price.
- Avoid "everything -20%" on Saturday night: you give away margin on volume you would have done anyway.
Watch delivery if you use it as a marketing lever: platform commissions are indicatively 25-35% of the order taxable amount. A promoted dish on an app can become loss-making after commission; before launching it, redo the calculation net of VAT and net of fees.
Word of mouth and neighborhood events
- Active neighborhood: agreements with offices/gyms/coworking spaces within 500 m (employee discount, monthly summary). Recurring and predictable volume, which lets you schedule the kitchen.
- Events: new-menu tasting, themed evening, collaboration with a local producer, presence at a neighborhood fair or market. They create content + word of mouth at the same time.
- Local cross-promo: voucher exchange with complementary non-competing businesses (gym, hairdresser, shop next door). Zero cost, audience already within the right radius.
Measuring what creates receipts
If you do not know which channel generates covers, you are deciding by instinct. Measure, even roughly: dirty data is better than no data.
- Dedicated codes/QR by channel: different coupon for Google, flyers, Instagram. Count how many come back to the till for each code.
- GBP Insights: calls, direction requests, website clicks, read weekly to catch drops early.
- Question at the counter: "how did you find us?" recorded in the POS one week per month, rotating.
- Loyalty/POS: frequency, average ticket, % returning customers. These numbers tell you whether the system is working.
| Channel | Monthly cost | Effort | Impact on receipts | Notes |
|---|---|---|---|---|
| Google Business Profile | EUR0 | Medium | Very high | #1 asset, needs active management |
| Review management | EUR0 | Medium | High | 100% replies, negative recovery |
| Local Instagram/TikTok | EUR0-150 | High | Medium-high | Consistency > quality |
| Digital loyalty | EUR20-80 | Low | High | Works on frequency |
| Bundles / time slots | EUR0 | Low | High | Moves volume, does not underprice |
| Neighborhood agreements | EUR0 | Medium | Medium | Recurring B2B revenue |
| Local flyers | EUR100-300 | Medium | Low-medium | Only with trackable QR |
| Geo Meta/Google Ads | EUR150-500 | Medium | Variable | 2-3 km radius, only if measured |
| Delivery platform | 25-35% fee/order | Low | Variable | Visibility yes, margin to verify |
Key numbers
- 6-8 local searches out of 10 for "near me" end on the Google listing without opening a website (order of magnitude).
- >= 4.3: rating threshold below which you start losing clicks; aim there or above.
- 24-48h: window for replying to every review.
- 5-7x: indicative cost of acquiring a new customer versus retaining one.
- 3-4 reels/week: minimum frequency to remain in the local feed.
- 2-3 new photos/week on GBP to maintain freshness.
- 22-35%: reference food cost on food items by segment (pizzeria/burger shop/cafe); stay within range, a promotion that breaks it loses money.
- 25-35%: indicative delivery-platform commission on taxable order amount, to subtract before promoting there.
- 10% VAT on food service in Italy: always reason on VAT-net margin.
Operating checklist
- Claim and verify Google Business Profile, data 100% complete
- Upload 20-30 real photos and set a weekly photo calendar
- Complete menu/products with correct prices and attributes
- Add 8-10 Q&A written by you
- Activate a review flow (QR on receipt/table) and reply to 100%
- Define and write the negative-review response pattern
- Open/fix geotagged Instagram and TikTok profiles, plan 3-4 reels/week
- Activate digital loyalty connected to POS with GDPR-compliant marketing consent
- Build 2 bundles and 1 time-slot offer for quiet hours, checking target food cost
- Recalculate net-of-fees economics for delivery dishes you promote
- Sign at least 1 neighborhood agreement (office/gym within 500 m)
- Set trackable codes/QR by channel and read GBP Insights weekly
- Verify holiday special hours 2 weeks in advance