MOTION PR
RU
Boosting Foot Traffic for a Pharmacy Chain With Geo-Targeting
Cases

Boosting Foot Traffic for a Pharmacy Chain With Geo-Targeting

For the pharmacy chain ‘Zdes Apteka,’ I tested a geo-targeting hypothesis: for each location I built a banner showing that specific pharmacy and its address, and served it only to people within a 3 km radius. In parallel, I ran granular segmentation by interest and age, and warmed up the audience with useful health content. Result: clicks at 17₽ from Instagram, 33₽ from VKontakte, plus 1,249 new followers and reach in the millions.

Read this article in Russian →

Today's case comes from a niche that's sensitive and difficult to advertise in: a pharmacy chain. I'll walk through how we used geo-targeting to bring real customers into specific pharmacies — instead of just 'running ads at the whole country.'

The niche's specifics: why pharmacies are hard

The pharmacy business is one of the most heavily regulated niches in advertising. Every ad gets flagged 18+, a disclaimer ('Has contraindications, consult a specialist') is mandatory, you can't promise a therapeutic effect, and moderation is strict. All of this has to be factored in at every step.

But the main quirk isn't even that. A pharmacy is a business about geography. People go for medicine to the location nearest their home or work, not across town. So showing an ad for a specific pharmacy to someone who lives in a different district is just burning budget. That understanding is exactly where the case's key hypothesis came from.

The client and the tasks

I worked with the pharmacy chain "Zdes Apteka" ("The Pharmacy Is Here"), present across several regions — Tula and the Tula region, Moscow and the Moscow region, Kaluga, Krasnodar, Vladimir, Ryazan, Adygea.

I had three tasks in front of me:

  1. Increase foot traffic to specific pharmacies in the chain (bring people into the offline locations);
  2. Grow brand reach on social media;
  3. Grow the community's follower count.

We worked on two platforms — VKontakte and Instagram (Facebook).

The main hypothesis: geo-banners tied to a specific address

The idea was: design a banner showing one specific pharmacy at one specific address, and show that ad only to people living within a 3 km radius of it.

For example: a resident of Balashikha sees a banner saying 'Live in Balashikha? Shop at the pharmacy at 13 Obyedineniya St. with up to 25% off' — with a photo of the exact pharmacy they walk past every day. This kind of ad hits the mark precisely: the person recognizes 'their' pharmacy, sees a clear benefit, and it's a three-minute walk away.

Geo-banner for a pharmacy
Geo-banner for a pharmacy
an example of a creative driving to the site ('Buy medicine with up to 90% off')
an example of a creative driving to the site ('Buy medicine with up to 90% off')

The ad led to a site where people could place an order with delivery to the nearest pharmacy.

Results from the hypothesis

The hypothesis worked — the cost per click came out very low for a medical niche:

  • Cost per click from Instagram: 17 rubles
  • Cost per click from VKontakte: 33 rubles

For a pharmacy niche with its strict moderation and 'expensive' audience, that's an excellent result.

Granular segmentation on VKontakte

Besides geo, on VKontakte I ran detailed segmentation — a separate ad and message for every audience segment:

  • by age (18–45 separately, 46–55 separately);
  • by keywords (people actively searching for a pharmacy, medicine, or delivery right now);
  • by interests: cosmetics 40+, beauty and skincare, health, diapers, baby food, kids’ products, parents.
list of VK ads broken down by segment
list of VK ads broken down by segment
audience settings: geo and a long list of keyword phrases
audience settings: geo and a long list of keyword phrases
example of the 'Keywords' campaign setup with the creative 'Where's it cheapest to order medicine? Here!'
example of the 'Keywords' campaign setup with the creative 'Where's it cheapest to order medicine? Here!'

I carefully split the retargeting audience into segments — positive, negative, reach (people who'd viewed the post) — to work with each one differently going forward.

The best-performing ad for growth got a CTR of 1.06% at a join cost starting from 78₽, and the campaigns brought in 1,249 new followers for the community overall.

VK ad stats: clicks, CTR, joins (total 1,249)
VK ad stats: clicks, CTR, joins (total 1,249)

Facebook and Instagram: interest targeting

On the Instagram and Facebook side, interest targeting performed best, including narrow medical interests — cardiology, otolaryngology, pediatrics, general medicine, and related fields — plus the broad 'healthcare and medical services' audience.

detailed targeting by medical interests
detailed targeting by medical interests
FB/IG campaign summary: cost per result, spend totals (total 158,853₽)
FB/IG campaign summary: cost per result, spend totals (total 158,853₽)

Altogether the campaigns reached a serious audience — the interest-based promo campaign alone reached 684,896 people, and across the platform overall — over 840,000 users.

list of FB/IG ads by reach (promo campaign 684,896)
list of FB/IG ads by reach (promo campaign 684,896)

Not just sales: warming up through value

One more thing worth noting is the content approach. In as sensitive a niche as a pharmacy, you can't push on discounts alone — building trust matters. So part of the posts were genuinely useful and expert-led, not sales pitches:

  • 'How to care for your skin in winter';
  • 'Taking medication wrong reduces its effectiveness';
  • seasonal material on colds and immunity.
example of a useful post, 'How to care for your skin in winter'
example of a useful post, 'How to care for your skin in winter'
example of the post 'Taking medication wrong' with a video creative
example of the post 'Taking medication wrong' with a video creative

This mix of 'value + benefit' warms up the audience gently: people get value first, get used to the brand, and only then respond to the offer.

stats for one specific post (27K reach, clicks, reactions)
stats for one specific post (27K reach, clicks, reactions)

Takeaways from this case

  1. For a local business, geo is everything. A banner with a specific address and a photo of the location, plus a 3 km radius, beats any ‘generic’ ad. People go where it’s closer and where they recognize ‘their’ pharmacy.
  2. Segment your audience. Age, interests, keywords — a separate message for every segment, and the click gets cheaper.
  3. In sensitive niches, trust matters more than a discount. Useful health content warms people up better than a hard sell.

Result — clicks at 17₽ from Instagram and 33₽ from VKontakte, +1,249 followers, and reach in the millions in a niche where advertising is hard to pull off.

Do you have a chain of locations — pharmacies, stores, clinics — and want to bring people into the offline point specifically? Message me on Telegram, and I'll set up geo-targeting for each of your locations.

Contact the author

Comments

No comments yet — be the first.