North Marketing
ESEN
Book your diagnosis

Topic

Meta Ads for local businesses

For a business with a physical location, the ideal ad speaks to people nearby, at a moment when they can come, with a concrete offer.

North team · Updated October 7, 2026 · 3 min read

What can be done near your location

LocationRadius around your venuepeople who live in or were recently in the areaThe audience is limited by distance. Advantage+ can broaden interests and ages, but it respects the location you set.
OfferOffer with a dateTuesday · this weekend · until the 30thThe date gives a reason to decide today. The ad turns off when it expires.
DestinationButton to WhatsApp or to bookSend message · Book nowThe button takes people to the chat with the message written or to the booking engine, with no steps in between.
EventsReminder ads"Remind me" buttonFor a special dinner or an event: the person taps "Remind me" and Meta notifies them before it starts.
MeasurementWhat happens at the venue, measuredcode per ad · booking marked in the CRMThe visit is measured with a unique code per ad and with the booking entered in the CRM and sent to Meta.

What fits each local business

BusinessReachOfferDestination
Neighborhood restaurant3 to 5 kmMenu for a slow day, with priceWhatsApp
Restaurant in a tourist areaThe city and the hotel areasAn experience with a set time: sunset, dinner with musicWhatsApp or online booking
Boutique hotelThe cities guests come fromPackage with a deadlineBooking engine
Coffee shop1 to 3 kmSomething new or seasonalInstagram or WhatsApp
Professional serviceThe area where the ideal client livesFirst consultation or assessmentInstant form

The radii are a starting point. They are adjusted with data on where bookings come from.

A complete example

Local campaign to fill Tuesdays

A single campaign, a single goal and three versions of the ad that change only the hook.

Campaign setuptext
Campaign    Engagement · WhatsApp destination
Budget      $1,500 per week, scheduled Sunday to Tuesday
Location    15 km around Casa Aurora · people who live in or were recently in the area
Audience    Advantage+ · suggestion: Instagram engagement in 365 days
Ads         3 Reels 9:16 · same copy · different hook
            A the table at sunset · B the chef plating · C guests toasting
Message     "Hi, I'd like to book for Tuesday"
Measurement conversation started (Meta) → booking marked in the CRM
            → event sent with the Conversions API for messaging

Recommendation. In a small area the audience runs out fast. Check frequency every week and change the hook when it rises along with the cost per conversation.

Case analysis

Vinoteket: ads made for Reels and measured properly

Vinoteket · Sweden, 2025

The online wine shop had worn-out ads: always the same people, more expensive every time.

Vinoteket sells online, with no physical store. What carries over to a local business is the method: pieces made for Reels and measurement with a control group that separates what the ad added from what would have happened anyway.

What they did, step by step

  1. Replaced standard content with pieces made for Reels.
  2. Re-edited material it already had and mixed it with customer content.
  3. Made short videos in the platform’s native language.
  4. Measured with a study that separates the sales the ad generated from the ones that would have happened anyway.
3.85xreal incremental return
+14%total purchases
−15%cost per thousand impressions

The mechanism

  1. Existing materialre-edited
  2. Pieces for Reelsnative short video
  3. Dynamic adswith customer content
  4. Conversion liftcontrol group
  5. Incremental return3.85x

Why it worked. Content made for the format and an honest measurement of what each ad added.

Analysis of a public case. North Marketing did not take part in this work. Case published by Meta together with the agency s360.

Sources: Meta Business Partners

Frequently asked questions

How much do I need to spend on ads?

The math comes from Meta's learning phase: an ad set stabilizes at about 50 conversions in 7 days. If each booking costs $1,670, optimizing for bookings takes about $83,500 a week. With a smaller budget it makes sense to optimize for a more frequent event, such as a WhatsApp conversation started, and measure bookings separately.

How long until they show results?

The first conversations come in within days. The campaign stabilizes once it leaves the learning phase; every big change to budget, audience or creative restarts it, so we change one thing at a time.

Let’s start with a free diagnosis

30 minutes to see where your business is losing customers and what to do first. If you don’t see results in 30 days, we give your money back.

Book your diagnosis

We’ll message you on Instagram with times.