Email marketing returns somewhere between $36 and $45 for every dollar you put into it, depending on whose 2026 study you read. I always feel a little weird quoting that range because it sounds fake, like one of those too-good-to-be-true claims. But it has held up across every dataset we have checked for five years running, and we have watched it play out with the restaurants we work with.
Problem is, most owners are either not collecting emails at all, or they are blasting the whole list with a generic “20% off” promotion every single Tuesday. So the money sits right there, unclaimed.
Most of the restaurant marketing advice floating around online was built for software companies and lifestyle brands. Not restaurants. Nobody told the strategy guy that you are dealing with razor-thin margins, competing for attention in a two-mile radius, and a customer who wants to eat now, not sometime next week.
This guide is the version we wish every owner got handed on day one: which channels actually move covers, what each one costs in dollars AND hours, and the order to turn them on. It is the same framework Restaurant Velocity was built around, and it starts with a number almost no marketing guide will show you.
Why Most Restaurant Marketing Advice Doesn’t Work for Restaurants
The playbook most restaurants follow was designed for brands with six-figure ad budgets and national audiences. A pizzeria doing $800K a year in a college town has completely different problems. Nobody talks about that.

Last month an owner called us because a competitor’s Instagram Reel hit 10,000 views. He wanted to know what he was doing wrong. The answer was nothing. That video didn’t bring in a single reservation. Most viral restaurant content comes from accounts that already had a massive following behind them. Or they just got lucky. Probably both, honestly. You can’t reverse-engineer that.
The restaurants actually winning are playing a different game. They picked two or three channels and went deep instead of trying to be everywhere. Built real email lists. Got their Google Business Profile dialed in (every photo, every review response, every menu update). And here’s the part most people skip: they said no to stuff. One fine dining spot we know crushed it on Instagram and deliberately ignored TikTok. A fast-casual place did the opposite, went all-in on TikTok and doesn’t even post on Facebook anymore. Neighborhood restaurants? Local search and email outperform everything else combined.
What kills most restaurant marketing is the scatter. You’re on Facebook and Instagram and TikTok and Google and SMS and a loyalty program. All of it. At the same time. That’s exhausting, and it’s why the next section exists.
The Number Nobody Shows You: Revenue per Operator Hour
Every marketing guide allocates dollars. But if you run a single location, dollars aren’t your scarcest resource. Hours are. You have maybe 5 to 8 hours a week for marketing, total, and most advice quietly assumes you have a marketing person. You don’t. You have a Tuesday afternoon.
So we re-scored the six core channels on a different axis: conservative monthly attributable revenue divided by the operator hours the channel actually demands. Same single-location, $1M to $3M profile we use throughout this guide.

The math behind the two extremes, so you can argue with it:
Google Business Profile: roughly $600 per hour. Once it’s set up, GBP needs about 4 hours a month (review replies, a weekly post, fresh photos, hours updates). For most local restaurants it drives 30 to 40% of new customer inquiries. Price that at a deliberately low $2,400 a month in attributable gross and you’re earning $600 for every hour you put in.
Instagram: roughly $110 per hour. A real 2 to 3 posts-per-week cadence eats 12 to 16 hours a month once you count shooting, editing, captioning, and replying to DMs. We credit it $1,600 a month for a typical independent, which is honestly generous outside the restaurants where Instagram is genuinely the draw.
Here’s the flip: most owners spend the most hours on the channel with the lowest return per hour, because social feels like marketing and review replies feel like a chore. The hours lens says do the chore first.
Two caveats, because this model is a model. If you’re a date-night destination with a photogenic room, Instagram’s number climbs. And the GBP figure assumes the work actually happens every month, which is exactly the work that slides when service gets busy. That second caveat is the entire reason automation exists in this category: the highest-return channel is also the easiest to hand off. The Restaurant Velocity app runs the replies, the weekly posts, the photo cadence, and a monthly rank audit for $50 per location per month, a founding rate for the first 50 restaurants that then moves to $99 per location, which at $28-an-hour manager math pays for itself in the first 4 hours it gives back. Start your 14-day free trial if you want that channel handled without hiring anyone.
The rest of this guide goes channel by channel, in roughly the order the chart suggests you should.
Local SEO: The Free Stuff That Actually Works
If you’re not showing up in local search, somebody else is already taking your customers.
Your Google Business Profile is the thing that matters most. Not your website. Not even your Instagram. Your GBP is where people find your hours, look at photos, see what other people thought, and decide whether to come in or call ahead.
Google decides visibility based on three factors: whether you’re relevant to the search, how far away you are from the person searching, and your prominence (how well-known and trusted you are in that category). Distance you can’t control. Relevance and prominence? That’s all you.
First priority is your NAP: Name, Address, Phone number. Make sure it’s identical on Google, your website, Yelp, everywhere. If Google sees “(555) 123-4567” in one place and “5551234567” somewhere else, it gets confused and your rankings suffer. Small stuff most restaurants completely skip.
Then fill in your full menu and add photos. Restaurants with complete menus visible on GBP rank better, and profiles with strong photo sets drive roughly 42% more “get directions” clicks per Google’s own published data. Basic, and tons of restaurants still don’t do it.
Reviews are the other half. Google weights how many you have and how recent they are. One new review per week beats a dusty five-star from six months ago. So make it easy: a QR code on the receipt, a text with a review link after the visit, or just asking the table that told your server the food was great. Most people say yes in that moment.
I know a pizza place owner who started asking consistently. Went from sporadic reviews to 10 to 15 per month, and within three months his phone inquiries doubled. Same restaurant, same location. The only change was visibility in local search. That’s real money.
Respond to every review, good and bad. Google treats active profiles as trustworthy, and replying signals management actually cares. Five minutes per review, maybe 2 to 3 hours a month total. Non-negotiable, whether you do it by hand or put it on autopilot.
Want more? Our restaurant SEO guide digs into keyword strategy and technical setup, and the local SEO guide covers the map pack specifically.
Social Media: Actually Being Consistent Beats Chasing Trends
Instagram’s the best channel for restaurants. Not TikTok, not Facebook.
Wait. Before you push back. Yeah, I get it. TikTok is wild; food content there pulls six-figure view counts routinely. But do those views become customers sitting at your tables?
TikTok is a discovery platform. The algorithm doesn’t know where you’re located, so a stranger watching your video in Boston doesn’t help your restaurant in Chicago. Great if you’re building a food brand. Bad if you want people to walk in on Friday night.
Instagram is different now. Google started indexing it in mid-2025, which is a bigger deal than most people realize: Reels with location keywords show up in actual search results. Stories with reservation links convert measurably better than feed posts. And 72% of diners check social media before deciding where to eat. Not “for inspiration.” Before they make the reservation.
What actually works: not the fancy food photography. Behind-the-scenes clips. Your kitchen during service. Reels of popular dishes selling out. Customer moments. Your team. This stuff outperforms polished photos by a wide margin, and honestly, it’s way easier to make.
We know a ramen shop that posts 3 times a week: two Reels (weekend service clips or new menu items) and one Story carousel with customer photos and specials. Maybe 4 to 5 hours a month, no agency, just a phone. Their Instagram went from 2K followers to 18K in 18 months and now drives roughly 20% of their orders. That’s the consistency dividend, and it’s also the exception that proves the hours math: they got the time cost down to a third of typical before the channel earned its keep.
Pick one platform (usually Instagram unless you’re fast casual chasing Gen Z), commit to 2 to 3 posts per week, and track which ones actually drive people through your door. Stop guessing. Deep dive: our social media strategy guide breaks this down by restaurant type.
Email and SMS: Channels You Actually Control
Social media is rented. Instagram changes the algorithm tomorrow and your reach drops 30%. Facebook reaches a sliver of your followers unless you pay. Google could reshuffle your profile overnight.
Your email list is yours.
The $36 to $45 per dollar return for restaurant email is real, and SMS lands somewhere between $21 and $41 depending on list quality. These aren’t projections. SMS opens run 90%+ within minutes, which is why “happy hour starts in 2 hours” goes by text and “here’s your October wine club offer” goes by email. Different tools, different jobs.
Start by collecting emails. Offer a signup incentive at the register or online checkout. Even 500 actual people on your list outperforms 10,000 Instagram followers, because most of those followers never see your posts anyway.
Then automate. This is where the real money lives. Welcome emails, birthday rewards, “we haven’t seen you in a month,” post-purchase follow-ups: automated flows pull click-through rates several times higher than the weekly broadcast blast. One owner we know sent a single automated “we miss you” email to lapsed customers on a 1,200-person list and got 23% of them back within a week. That email runs on autopilot now. Zero ongoing effort.
McKinsey’s research on personalization backs the pattern up: it can cut customer acquisition costs by as much as 50% and lift revenue 5 to 15%. For a restaurant that’s as simple as using someone’s name and referencing their usual order. You don’t need an AI personalization engine. You need segments.
Email isn’t exciting like TikTok. But the ROI gap is too big to ignore. Full playbook: restaurant email marketing and restaurant SMS marketing.
Loyalty Programs: The Math Actually Works

Loyalty members visit 20 to 22% more often and spend 15 to 33% more per order. In 2019, loyalty members accounted for 19% of restaurant visits; in mature programs it’s now 39%. And the lifetime value gap is the stat that should actually move you: 2026 industry data puts average annual customer lifetime value for loyalty members around $1,200, roughly 4x non-members. Treat that number with some skepticism (it skews toward chains with big programs), but even at half that figure the program pays for itself.
Real talk: loyalty programs can be annoying to set up. You’re migrating old data, cheap platforms feel cheap, it takes time. But the numbers are documented, and this is one of the few channels where the revenue keeps compounding while your hours drop after launch.
Keep it simple at the start. Points per dollar spent (1 point = $1), redeem around $50. Bonus points during slow dayparts to balance demand. Birthday rewards. That gets you 80% of the benefit with way less complexity. You don’t need geofencing and AI tiers unless you’re multi-location. More in our guide on loyalty programs that drive repeat visits.
Paid Advertising: Where Most Restaurants Waste Money
Paid ads should be your fourth or fifth priority. Not your first. Most restaurants jump straight to Facebook ads because they sound cheap and they’re easy to set up. That’s backwards.
Facebook ads for restaurants perform poorly unless you’re doing very specific things. Broad audience targeting pulls a 0.5 to 1.2% click-through rate. Generic “come eat at us” messaging does worse. You’re burning money, and organic reach on Facebook is basically dead anyway.
Google Ads (Search and Local Services) work better because someone’s already searching for a place to eat. They’re buying intent. Your ad’s just making sure you show up. Local Services Ads in particular charge per qualified lead rather than per click, which keeps the waste down.
Pro tip that nobody follows: set a maximum customer acquisition cost before you spend a dollar. If your average check is $25 and a regular is worth roughly $500 over their lifetime, paying $10 to acquire someone works. Paying $25 doesn’t. Figure out your math first.
And here’s the annoying part: most restaurants don’t have attribution set up, so they can’t tell which channels work. Before you spend on ads, make sure your reservation or ordering platform tracks where customers came from. Otherwise you’re flying blind. Full breakdown: our paid ads guide.
How to Actually Split Your Budget

OK so you’ve got a marketing budget. For a single-location restaurant doing $1M to $3M, here’s the split we typically recommend:
Local SEO (10 to 15%) is mostly one-time setup: GBP optimization, photos, schema, citations. After that it’s review management. Highest ROI of anything on this list and it costs almost nothing once it’s running.
Email and SMS get 15 to 20%. That covers software ($50 to $200 a month for most platforms) and automation setup time. This one compounds: the bigger the list, the more it earns.
Loyalty takes 10 to 15%. You should break even on program cost from increased visit frequency alone.
Social content gets 20 to 25%. Usually your time or a freelancer’s time rather than cash. Remember the hours lens before you let this line eat your week.
Paid ads get 20 to 30%, mostly Google. Scale up or down based on what converts. This should be the last channel you turn on, not the first.
Everything else (PR, local press, events) takes the remaining 5 to 10%. If you’re just starting: put 60% of your effort into local SEO and list building, 20% into consistent social, 20% into paid testing. Everything else can wait.

Mistakes That Kill Marketing ROI
The biggest one, and I’m not exaggerating: not measuring anything. You’re spending on Instagram, running a Facebook ad, doing email blasts. Can you tell me which one brought in customers last month? Most owners can’t. UTM parameters on your links, source tracking in your reservation system, or at minimum “how’d you hear about us?” at the register with staff actually logging answers.
Copying your competitor is another trap. The spot down the street is crushing TikTok? Cool. Their audience, staffing, and cuisine are different from yours. What works for a fast-casual taco joint won’t work for your Italian fine dining room.
Then there’s the email problem: everyone on your list gets the same “20% off” coupon. Your regulars, the person who ordered once two years ago, everyone. Segment by visit frequency and order size; personalization lifts response several-fold and it’s not hard to set up.
Inconsistency trips people up more than almost anything else. Three posts one week, silence for two, then a burst. The algorithm punishes that. Two posts every single week beats five in a burst followed by nothing.
And reviews treated as optional. Nobody asking, nobody responding. Google notices, and it quietly tanks your local rankings. Get a system running, even a simple one. This is also the single easiest mistake to delete from your life entirely: review replies are the first job the Restaurant Velocity app takes over, and most owners never take it back. Try Restaurant Velocity free for 14 days.
Your First 30 Days: What Actually Matters

If you’re starting from scratch, this is the order that makes sense.
Week one: local SEO. Claim your Google Business Profile. Fix your NAP everywhere you appear online. Load 10 solid photos. Make sure your site shows hours and phone number. This is a day of work, maybe half with help.
Week two: email. Pick a provider (Mailchimp if you’re starting small; your POS’s tool if the data sync matters more). Add signup at checkout with a simple incentive. Shoot for 100 to 200 emails the first month. Sounds low. It’s a real starting list.
Week three: social cadence. Instagram, probably. A schedule you can actually keep (2 to 3 posts a week, same days). Behind-the-scenes, customer moments, new dishes. The content calendar doesn’t need to be fancy.
Week four: paid and loyalty. Google Ads on your name and location keywords to start. Basic points-per-dollar loyalty. Both small, both measured.
That’s 30 days and you’ve got a foundation. Not a finished marketing machine. A foundation. Most restaurant marketing fails because owners expect three Instagram posts to produce a line out the door. Consistent execution over three to six months is what actually works: the list compounds, Google surfaces your profile higher because it’s active, and loyalty quietly becomes your best retention tool. Not glamorous. Not viral. Predictable. And predictable, at scale, is how restaurants grow revenue.
FAQ: Restaurant Marketing Questions
How much should I budget for restaurant marketing?
Industry benchmark is 3 to 6% of gross revenue, so a $2M restaurant is looking at $60K to $120K per year. If you’re just getting started, 1 to 2% is fine. Spend it consistently though: a little every month beats a big splash once a quarter.
What’s the best marketing channel for a new restaurant?
Google Business Profile, hands down. Get that locked in first, then start collecting emails from day one. Word-of-mouth is obviously huge for new spots. Paid ads can wait until local SEO is running and your email list is worth something.
What marketing channel has the best return on my time?
By our revenue-per-operator-hour model, Google Business Profile work returns roughly $600 per hour invested for a typical single-location independent, versus roughly $110 per hour for Instagram at a 2 to 3 post weekly cadence. SMS, loyalty, and email sit in between. If your hours are scarce, do the GBP work first or automate it.
How long before I see results from marketing?
Depends on the channel. Local SEO changes tend to show up in 4 to 8 weeks. Email takes 2 to 3 months because you’re building the list first. Social media is the slowest: expect 3 to 6 months before it’s a consistent traffic source. Paid ads can work fast, but only if your targeting and landing pages are tight.
Is TikTok worth it for a local restaurant?
Probably not as your main channel. The algorithm doesn’t care where your restaurant is located, so someone in another state might see your content while the person down the block doesn’t. If you’re fast-casual building a brand with Gen Z, sure. For most local restaurants, Instagram does a better job of getting people through the door.
How do I track which marketing channel brings in customers?
UTM parameters on your links are the technical answer. But honestly, the simplest thing is to ask. “How’d you hear about us?” at the register or on your reservation form, with staff actually logging the answers. Between that and what your POS or reservation system tracks automatically, you’ll get a decent picture.
Should I hire a marketing agency?
Probably not under $3M in revenue. Agencies run $2K to $10K+ per month, and the jobs they’d bill you for (GBP upkeep, review replies, posts, basic email) are exactly the jobs software now runs for $99 to $300 a month. Where agencies still earn it: paid media at scale and brand creative. Start with an app-plus-automation stack and revisit when you’re too busy to manage even that.
Can I do restaurant marketing without paid ads?
Absolutely. Plenty of restaurants do great on just local SEO, email, and social. Paid ads speed things up but they’re not required. Start organic, see what’s working, and only add paid once you know your numbers well enough to spend profitably.
