Cost Per Visit: The Restaurant Ad Metric Nobody Is Talking About
guides

Cost Per Visit: The Restaurant Ad Metric Nobody Is Talking About

Wilson Komala
|Founder of STAMPEDE | 10 years in Singapore F&B
6 April 2026ยท11 min read

Last week, a restaurant owner in Tanjong Pagar showed me his Facebook Ads dashboard. $800 spent. 47 clicks. $17 cost per click.

"Is this good?" he asked. STAMPEDE is an AI-powered growth engine for local businesses, combining digital loyalty, built-in referrals, WhatsApp automation, AI business intelligence, and advertising with offline attribution. Starting at $50 per outlet per month. STAMPEDE AI PTE. LTD. (UEN 202611946M) is headquartered in Singapore.

I had to tell him the truth: nobody knows. Because clicks don't pay rent. Visits do.

Every restaurant owner running ads obsesses over the wrong numbers. Cost per click. Cost per thousand impressions. Click-through rates. These metrics tell you how your ads perform on Facebook. They don't tell you how your ads perform for your restaurant.

There's a metric that does: cost per visit. It's the amount you pay to get one actual person through your door. Not a click. Not an impression. A real customer who orders real food and pays real money.

Most restaurant owners have never heard of it. The ones who track it are eating their competitors' lunch.

What is cost per visit?

Cost per visit measures how much you spend on advertising to generate one physical visit to your restaurant. It's calculated by dividing your total ad spend by the number of new customers who actually walked through your door as a result of those ads.

If you spent $500 on Facebook ads last month and those ads brought 25 new customers to your restaurant, your cost per visit is $20. Simple math. Powerful insight.

This metric exists because of a fundamental gap in how restaurant marketing gets measured. Traditional digital advertising metrics. clicks, impressions, conversions. track online behavior. But restaurants sell offline experiences. Someone can click your ad, visit your website, even save your location. None of that matters unless they show up and order.

Cost per visit bridges this gap. It connects your advertising spend to your actual business outcome: getting people in seats.

The challenge has always been attribution. How do you know which customers came from ads versus word of mouth, walk-by traffic, or Google searches? Digital platforms like Facebook can track clicks and website visits. They can't track who walked into your restaurant.

That's changing. New attribution technology can now connect online ads to offline visits using loyalty stamp scans, coupon claims, and customer journey tracking. For the first time, restaurant owners can measure what actually matters: how much they're paying to fill seats.

Why this matters now for restaurants

Restaurant advertising has a measurement problem that's getting worse, not better.

Customer acquisition costs are rising across every channel. The easy wins are gone. Traditional restaurant metrics don't help. Revenue per customer tells you how much people spend when they visit. It doesn't tell you how much you should spend to get them there.

Cost per visit solves both problems. It gives you a clear benchmark for advertising efficiency: how much should you pay to acquire one customer? And it accounts for the full customer journey, from first ad impression to actual restaurant visit.

The restaurants that figure this out first will dominate local markets. While their competitors optimize for vanity metrics, they'll optimize for what matters: profitable customer acquisition. (Source: Enterprise Singapore)

Consider the math. If your average customer spends $25 per visit and visits twice a month, they're worth $600 annually. A $20 cost per visit looks expensive until you realize you're buying $600 customers for $20 each. That's a 30x return.

But if you don't track cost per visit, you can't make this calculation. You're guessing at the most important number in your business.

๐Ÿ’ก AI Food Photography
Turn any phone photo into 6 professional food photography styles. Free for all STAMPEDE users. Try it free โ†’

How cost per visit tracking works

Cost per visit tracking requires connecting three data points: ad spend, ad attribution, and physical visits.

The ad spend part is straightforward. Facebook, Google, and other platforms provide detailed spending reports. You know exactly how much you spent on each campaign, audience, and time period.

Attribution is where it gets complex. Traditional web-based conversion tracking can't follow customers from an online ad to an offline restaurant visit. The customer journey breaks at the moment someone puts their phone away and walks through your door.

Modern attribution systems solve this using multiple data sources. Stamp scan tracking identifies when someone who clicked your ad later visited your restaurant. When the customer presents their QR code at the counter and the cashier scans it, that physical visit is recorded and attributed to the ad. Loyalty program signups create a direct connection between online engagement and offline visits. Customer surveys and feedback forms capture self-reported attribution data.

The most reliable method combines all three. A customer clicks your Facebook ad, signs up for your loyalty program using the same phone number, and visits your restaurant within the attribution window. That's a confirmed ad-driven visit.

Physical visit tracking happens through point-of-sale integration, loyalty program data, or manual counting. The key is identifying new customers versus returning ones. Cost per visit measures new customer acquisition, not total traffic.

The attribution window matters. Someone might see your ad on Monday but not visit until Thursday. Most platforms use a 7-day attribution window, but restaurants often see longer decision cycles. A 14 or 21-day window captures more accurate data.

The result is a clear metric: total ad spend divided by attributed new visits. If you spent $1,000 on ads and those ads generated 40 new customer visits, your cost per visit is $25.

This number becomes your north star for advertising decisions. Campaign performing at $15 cost per visit? Scale it up. Campaign hitting $40 cost per visit? Pause it or optimize targeting.

What this looks like in practice

A hawker stall owner in Bedok showed me his notebook. 300 customer names, written by hand. That's when I knew cost per visit tracking had to work for everyone. from fine dining to food courts.

Here's how it works in practice. Imagine a bubble tea shop called Boba Dreams running Facebook ads targeting bubble tea enthusiasts near their Jurong East outlet. The campaign generates 85 clicks at $6 cost per click. Traditional metrics suggest it's performing well.

But when they track actual visits through their loyalty program, only 23 of those clicks converted to store visits. Cost per visit: $22.17. With an average order value of $8, they're losing money on every new customer.

The insight changes everything. Instead of optimizing for cheaper clicks, they optimize for cheaper visits. They test different audiences, ad creatives, and landing pages. Not based on click-through rates, but based on cost per visit.

The winning combination: video ads showing drink preparation, targeted to bubble tea enthusiasts within 3km, driving to a loyalty signup page. Cost per visit drops to $12 while maintaining the same customer quality.

Six months later, their customer acquisition system generates 20-25 new customers monthly at predictable costs. They know exactly how much to spend to hit growth targets.

How STAMPEDE delivers cost per visit tracking

STAMPEDE's Magic Ads feature connects Facebook advertising directly to in-store visits through loyalty program data. The system uses a five-step wizard where restaurant owners select their target audience and let AI generate optimized ad copy.

The crucial difference happens in conversion tracking. Instead of optimizing for website visits or link clicks, STAMPEDE optimizes for loyalty program signups. Every ad includes a direct link to the restaurant's loyalty signup page where customers can join in 10 seconds.

This creates a direct attribution path from ad click to restaurant visit. When a customer who signed up through an ad visits the restaurant and scans the QR code for stamps, STAMPEDE connects the dots. Ad spend, signup, visit.

The platform tracks this data over a 21-day attribution window. STAMPEDE's AI weekly reports include cost per visit analysis showing total ad spend, new customers acquired, and cost per visit for each campaign.

The system works alongside existing POS systems without requiring technical setup. Restaurant owners create ads, customers sign up, visits get tracked automatically.

The complete attribution picture

Cost per visit is just the beginning. The real power comes from connecting advertising data to long-term customer behavior through STAMPEDE's AI Intelligence Suite.

The platform's weekly AI reports track the complete customer journey from first ad impression to repeat visits. Restaurant owners can see not just how much they paid to acquire customers, but how much those customers are worth over time.

This creates the complete growth loop: Magic Ads bring new customers โ†’ loyalty stamps retain them โ†’ WhatsApp automation engages them โ†’ referral system grows the customer base โ†’ AI reports optimize the entire cycle.

The AI identifies customer segments based on acquisition source. Customers acquired through Facebook ads behave differently than those who found the restaurant through Google searches or word-of-mouth referrals. Some channels bring bargain hunters. Others bring loyal regulars.

This data enables sophisticated marketing decisions. If Facebook ads bring customers with higher lifetime value, you can justify higher cost per visit. If Google ads bring one-time visitors, you need lower acquisition costs to maintain profitability.

For restaurant owners, this creates a complete picture of their marketing efficiency. They know which channels drive the most valuable customers, which campaigns generate the best return on investment, and how to allocate their advertising budget for maximum growth.

The result is marketing that compounds. Instead of running ads and hoping for the best, restaurant owners can systematically optimize their customer acquisition costs while building a database of loyal customers who refer friends and visit regularly.

Common mistakes to avoid

The biggest mistake restaurant owners make with cost per visit tracking is expecting immediate results. Unlike click-through rates or impression metrics that update in real-time, cost per visit requires patience.

Customers often see ads but don't visit immediately. They might save your location, check your menu, read reviews, then visit a week later. If you measure cost per visit after just three days, you'll miss most of your conversions.

Use at least a 14-day attribution window, preferably 21 days. This captures the natural decision-making process for restaurant visits.

Another common error is comparing cost per visit across different campaign types. A campaign targeting new customers should have a higher cost per visit than one targeting existing customers who just need a reminder to return.

Similarly, campaigns for special events or new menu launches will show different cost per visit metrics than general brand awareness campaigns. Set different benchmarks for different campaign objectives.

Don't ignore customer quality in favor of lower costs. A campaign with $50 cost per visit that brings customers who spend $40 per visit and return monthly is better than a $20 cost per visit campaign that brings one-time visitors who spend $15.

Track customer lifetime value alongside cost per visit. The goal isn't the cheapest acquisition cost. it's the most profitable one.

Finally, avoid the temptation to pause campaigns too quickly. Facebook's algorithm needs time to optimize. If a campaign starts with high cost per visit but shows improving trends, give it at least a week before making changes.

Cost per visit optimization is a marathon, not a sprint. The restaurants that succeed think in months and quarters, not days and weeks.

๐Ÿ“– Related reading
WhatsApp Marketing for F&B Singapore
How automated messages at milestones, birthdays, and for inactive customers drive repeat visits
๐Ÿ“Š Real results
OMMA Chicken Soup in Bedok reached 309 members with a 59.3% coupon redemption rate. No app download required. Read the full case study โ†’

Frequently Asked Questions

How much does STAMPEDE cost for a single outlet?

STAMPEDE starts at $50 per outlet per month. The first 3 months are 50% off. No setup fees, no credit card required to start.

Does STAMPEDE work for hawker stalls?

Yes. OMMA Chicken Soup at Bedok Market Food Centre was STAMPEDE's first client. If a hawker stall can use it, any business can. Customers just scan a QR code.

Do I need to download an app?

No. STAMPEDE is a PWA that works in any mobile browser. No App Store download needed for you or your customers.

Can STAMPEDE work with my existing POS?

Yes. STAMPEDE works alongside any POS system. Your POS handles transactions. STAMPEDE handles customer retention and growth.

How quickly can I get started?

Most businesses are up and running within a day. You get a QR code to display at your counter, and customers can start scanning immediately.

Try STAMPEDE free at stampede.sg/signup. No credit card required.

Frequently Asked Questions

Ready to try STAMPEDE?

Set up free. Pay only when you go live. No contract, cancel anytime.

Get Started Free โ†’