

Most optometry practices in South Africa run Meta Ads the same way a fashion brand does: broad targeting, a nice photo of frames, boost the post, hope for bookings. That approach burns budget on people three suburbs outside your catchment area who were never going to book an eye test.
- Meta Ads for optometrists in South Africa work best with a 10 to 15km radius around each branch and a lead form built for eye test bookings, not a link to your homepage.
- Retargeting timed to the 30 to 90 day contact lens replacement cycle earns more than any awareness campaign. Buy.
- Catalogue ads for frames need a working product feed first. Without one, skip them.
- Boosted posts are not campaigns. They have no conversion tracking and no audience control. Skip.
- POPIA consent on lead forms is not optional for a practice collecting health-adjacent data. Build it in from day one.
Why this matters for optometrists specifically
An eye test isn't an impulse purchase. Someone books when their vision has changed, their old frames broke, or their medical aid year is about to reset. That means your Meta Ads job isn't to create demand out of nowhere, it's to be visible and easy to book with when that trigger hits, inside a radius the patient can actually drive to.
Most practices lose money at this stage because the funnel doesn't match the buying moment. A digital marketing for medical practices in South Africa approach treats booking friction as the first thing to fix, before a single Rand goes into ad spend. Optometry ads sit in the same category as dentists and GPs: local, trust-driven, appointment-based. Generic e-commerce playbooks don't transfer.
Who this is actually for
This is written for independent optometry practices and small chains of two to five branches in South Africa, selling eye tests, frames and contact lenses, who want more booked appointments and repeat lens orders, not vanity reach numbers on a monthly report.
If you're a single-practitioner practice with one branch and a loyal patient base, your Meta Ads budget should be small and mostly retargeting. If you're running three or more branches across Johannesburg, Pretoria or Cape Town, you need separate campaigns per catchment area, because one national audience will waste spend on suburbs you can't service.
What to look for in Meta Ads for optometrists in South Africa
A booking-first funnel, not a branding funnel
Every ad should point at a way to book, either an on-platform lead form or a page with a working booking widget above the fold. If the ad's destination is your homepage, you're paying for clicks that go nowhere. This single fix moves more bookings than any amount of creative testing.
Radius targeting tied to your real catchment area
Set a 10 to 15km radius around each branch, not a province or a city. Optometry patients don't drive across Johannesburg for a routine eye test when there's a practice five minutes from home. A tighter radius also lowers your cost per lead because you're not paying to reach people who were never going to convert.
A lead form with POPIA-compliant consent built in
Optometry sits close to health data. Any lead form collecting a name, phone number and reason for visit needs a clear consent checkbox and a privacy notice link, not a vague "terms apply" line. Get this wrong and you're exposed under POPIA, not just risking a bad ad.
Retargeting timed to the lens replacement cycle
Most soft contact lens wearers replace lenses every 30 to 90 days depending on the lens type. A retargeting campaign that fires 25 to 30 days after a purchase catches patients right before they run out, when they're actually thinking about reordering.
Creative with real frames, real staff, real practice
Stock photos of generic eyewear read as an ad from a brand you've never heard of. A short video of your optometrist explaining a common eye issue, or a photo of your actual frame wall, builds the trust an unfamiliar local business needs before someone hands over their details.
Conversion tracking on the booking event, not the click
If Meta only sees "link click" as your event, Smart Bidding optimises for people who click and leave. Set up a proper booking or lead event through the Meta Pixel or Conversions API so the algorithm learns what an actual patient looks like.
The campaign types that actually book eye tests
Lead gen ads for eye test bookings, the workhorse. These stay on Meta's platform, so there's no page load and no drop-off between click and form. A short form asking for name, number and preferred branch converts more reliably than sending traffic to an external booking page. Verdict: Buy.
Retargeting for contact lens reorders, the quiet earner. This campaign runs on autopilot once it's built, targeting past lens buyers on a 25 to 90 day cycle depending on lens type. It costs less per result than any cold campaign because the audience already trusts you. Verdict: Buy.
Local awareness ads for a new branch launch, the slow burn. Useful in the first 60 to 90 days after opening a new location, when you need the suburb to know you exist before you can expect direct bookings. It won't produce cheap leads immediately, but it builds the recognition retargeting later depends on. Verdict: Consider.
Catalogue ads for frames, the wildcard. These only work if you've got a genuine product feed with SKUs, prices and images synced to Meta's catalogue tool. Most optometry websites don't have this set up, and running catalogue ads without it just shows broken or generic images. Get the feed right first, ideally with help from a Meta Ads agency for South African SMEs, then test it. Verdict: Consider, Skip until the feed exists.
Boosted posts, the trap. No proper audience targeting, no conversion event, no control over placement. It feels like advertising because you're spending money, but there's nothing to optimise and no way to know what it delivered. Verdict: Skip.
Fix your Meta Ads before you spend more
Aion Marketing audits optometry ad accounts and rebuilds the booking funnel first.
What to avoid, even though it looks right
- Boosting a post instead of building a campaign. It looks like advertising, but there's no conversion event, no audience control, and no way to prove it worked.
- Targeting "eyewear" or "eye care" interests nationally. Interest categories are broad and unreliable on their own. Pair them with your radius, or drop them and rely on lookalikes from your patient list instead.
- Running the same ad for frames, contact lenses and eye tests in one campaign. These are three different buying moments with three different triggers. Mixing them muddies the signal Meta needs to optimise properly.
Comparing the campaign types
| Campaign type | Best for | Targeting | Verdict |
|---|---|---|---|
| Lead gen ads (eye tests) | New patient bookings | 10-15km radius | Buy |
| Retargeting (lens reorders) | Repeat lens buyers | Past purchasers, 25-90 day window | Buy |
| Local awareness | New branch launches | 10-15km radius, first 60-90 days | Consider |
| Catalogue ads (frames) | Frame browsers | Product feed required | Consider |
| Boosted posts | Nothing measurable | None | Skip |
If you're comparing agencies to run this, check how they rank against other options on the best Meta Ads agencies in South Africa list before signing anything longer than a month.
“An eye test isn’t an impulse buy, so your ads shouldn’t be built like one.”
FAQ
Do Meta Ads work for optometrists in South Africa in 2026?
Yes, when the funnel points at a booking form and targeting stays within a 10 to 15km radius of the branch. Broad, brand-style campaigns without a booking event tend to underperform for appointment-based practices.
What’s a reasonable radius to target for an optometry practice?
10 to 15km around each branch works for most South African metros. Patients rarely drive further than that for a routine eye test unless the practice offers something they can’t get locally.
Should optometrists run Google Ads or Meta Ads first?
Google Ads captures people already searching for an optometrist near them, which usually converts faster. Meta Ads is stronger for retargeting existing patients and building awareness for a new branch, so most practices in 2026 run both once budget allows.
How often should retargeting ads for contact lenses run?
Time retargeting to fire 25 to 30 days after a lens purchase for monthly lenses, and closer to 80 days for quarterly or extended-wear lenses, so the ad lands right before the patient runs out.
Is boosting a Facebook post the same as running Meta Ads?
No. A boosted post has no proper conversion tracking, limited targeting control, and no way to optimise for bookings. It’s the least effective option on this list for an optometry practice.
What should the ad send people to, a form or a website?
An on-platform lead form converts better for eye test bookings because there’s no page load or drop-off. Send frame and contact lens shoppers to a website page only if it has a fast, working booking or checkout flow.
Does POPIA affect optometry lead ads?
Yes. Any lead form collecting personal details tied to a health-related service needs clear consent language and a privacy notice, not a generic terms checkbox.
How much should an optometry practice budget for Meta Ads?
Budget depends on the number of branches and the mix of lead gen versus retargeting campaigns. A single-branch practice can start small with retargeting alone, while multi-branch chains need separate budgets per catchment area.
One last thing
The practices that get the most out of Meta Ads in 2026 aren't the ones with the biggest budgets, they're the ones who set up a proper booking event before spending a single Rand on reach. Fix the tracking first, then scale the spend. Reversing that order is the fastest way to burn budget on leads nobody can trace back to a booked eye test.
Related guides








