
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:
- Increase foot traffic to specific pharmacies in the chain (bring people into the offline locations);
- Grow brand reach on social media;
- 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.


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.



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.

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.


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.

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.


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.

Takeaways from this case
- 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.
- Segment your audience. Age, interests, keywords — a separate message for every segment, and the click gets cheaper.
- 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.