A colleague of mine is opening a small restaurant in a fantastic location, and we're basically stuck with basic Facebook and Instagram posts - no budget for paid ads whatsoever. so what actually works when you've got next to nothing to spend?
From what I've seen, simple promos always beat complicated ones. Limited-time specials, lunch deals, or a small bring-a-friend incentive can get people through the door. Also, nothing beats just talking to customers and asking how they found you - that feedback helps you double down on what's working instead of guessing.
The real goal early on isn't to go viral - it's to become locally talked about enough that people try you once. If the food and service is good, repeat customers and word of mouth do the heavy lifting later. A few low-budget things that genuinely help: fully optimise your Google Business Profile, ask every happy customer for a review, get strong food photos on Google Maps, post local TikTok and Reels content, get invited to local food pages, create opening-week hype around a limited item, partner with nearby businesses, run student promos if relevant, and show the owner and staff personality. The page needs to feel alive, not corporate - messy kitchen clips, fresh food coming out, customer reactions, staff jokes, sold-out moments - that stuff outperforms polished 'here's our menu' posts every time.
One underrated trick: make it easy for customers to create content for you. interesting plating, funny packaging, signature drinks, weird menu names - details people naturally photograph. Local restaurant growth almost always comes from customer phones, not brand marketing. And don't forget to repurpose your Instagram Reels onto TikTok and YouTube Shorts - cheap and effective.