Coffee is a habit business. The win is not a flood of website clicks, it is becoming the place someone pictures first when they want a coffee, and getting them to walk through the door. Google Ads can do that job well for a coffee shop, but only if the account is built around visits instead of the usual metrics. Here is how we approach Google Ads for coffee shops, and what it actually produced for one.
Why store visits are the number that matters
Most ad accounts default to optimizing for clicks or website traffic, which is close to useless for a coffee shop. A click does not buy a latte. What matters is whether the ad actually put a person inside the shop. Google’s store-visit optimization lets a campaign bid for people likely to physically show up rather than people likely to click and move on, which changes what “working” looks like from a vague number of visitors to a real one: bodies through the door.
The campaign mix that works for a cafe
A coffee shop does not need a sprawling account, it needs a few campaigns doing specific jobs.
- Performance Max as the primary engine, running across Search, Maps, YouTube, and Display, targeted tightly to the neighborhoods that can realistically reach the shop on foot or a short drive.
- A dedicated Search campaign for high-intent local queries like “coffee shop near me” or a specific neighborhood plus “coffee,” which is where a searcher is closest to walking in.
- A brand campaign to hold your own shop’s name in search results cheaply, instead of losing that traffic to a competitor or a review site.
- Seasonal campaigns built around whatever you are actually promoting that month, whether that is a new drink, a slower daypart, or an event.
What this looked like for a real coffee shop
We ran exactly this structure for Colombian Coffee House, a neighborhood cafe that needed real foot traffic on a budget a local shop can sustain month over month. Over three months, the account produced 741 store visits from $3,426.32 in ad spend, an average of $4.62 to bring one person through the door. Against the shop’s $15 average ticket, that works out to roughly a 3.2x return. June was the strongest month, at 296 visits and a 4.3x return, while July ran hotter on cost per visit as a dedicated brunch campaign ramped up. The same campaigns also put the shop in front of the surrounding neighborhood over 312,000 times, which matters for a habit business: being the name people think of before they have even decided they want coffee.
Promote what is actually new
A static account that runs the same ads month after month stops working, especially in a category where regulars expect to see something new. Building a seasonal campaign around a new drink, a slower time of day, or a specific event gives Google’s system a fresh reason to serve your ad and gives potential customers a reason to try you today instead of next month. This is also where local relevance helps most: a campaign built around a specific neighborhood promotion reads as genuinely local, not like a national chain running the same ad everywhere.
Turning first visits into regulars
Google Ads is very good at getting someone through the door once. Getting them to come back is a different job, and it is usually where email and loyalty do the heavier lifting. Because coffee is a repeat purchase, that first visit is the expensive one. Every visit after it, if the shop earns the return trip, is essentially free. A simple loyalty program or a short email sequence after a first visit closes that loop far more reliably than hoping someone remembers you.
The bottom line
Google Ads works for a coffee shop when the account is built around real store visits instead of clicks, with Performance Max, a focused Search campaign, and seasonal pushes doing the work. For Colombian Coffee House that meant 741 visits at $4.62 each and roughly a 3.2x return over three months. If you want to see whether the same approach fits your shop, book a free strategy call and we will map out a realistic plan.