Dynamic Product Ads for Healthcare: A Catalogue Playbook for Indian Clinics (2026)
Why DPA works for healthcare (when most ignore it)
Healthcare buying is high-consideration and comparative. The same patient who clicked an IVF awareness ad on Tuesday is, by Friday, comparing your clinic to two others. Static creative cannot follow them across that journey. A dynamic catalogue can — serving the exact treatment they viewed, with your price-range, your doctor’s photo and your nearest branch.
The other reason: DPA scales without creative debt. Once your catalogue has 30 items, Meta’s algorithm produces hundreds of personalised ad variants for free. You stop being the bottleneck.
The healthcare catalogue: 3 product types that actually work
After building DPA for IVF chains, multi-specialty hospitals and aesthetic clinics, three catalogue structures consistently beat everything else:
| Product type | Catalogue row example | Best for | Typical row count |
|---|---|---|---|
| Treatments | IVF with ICSI, Dental implants, LASIK, Hair transplant, Knee replacement | Multi-specialty hospitals, large dental chains | 20–60 |
| Doctors | Dr A, Reproductive Endocrinology, 18 yrs, Delhi | Specialist chains (IVF, oncology, cardiac) | 15–80 |
| Locations / Branches | South Delhi branch, GK-2, 24x7 OPD | Diagnostics, dental, aesthetic chains with >5 branches | 5–40 |
You can run all three in parallel as separate catalogues, or merge them with a custom_label to switch between them by campaign objective.
What a healthcare catalogue row actually looks like
Here is the minimum schema we use for a treatments catalogue. Every field is required for Meta to accept the feed; the ones marked with an asterisk are the ones that materially move CPL.
The pricing field is the one most clinics resist. You do not need to expose your exact rate-card — a from-price or a price-range works fine. What you cannot do is leave it blank; Meta will throttle catalogue delivery if >30% of items have no price.
The compliance line you cannot cross
The safe pattern is: broad retargeting audience (all website visitors past 30 days) + DPA catalogue + custom_label filtering at ad-set level. Meta’s algorithm does the matching; you never declare condition intent.
30-day rollout plan
Week 1 — catalogue build
Pull your treatment list from your website / PMS. For each, write a 90–120 character description, source a clean square image (not a stock photo — Meta’s vision review will downrank stock), set a from-price, and add three custom_label fields: specialty, city, intent-tier.
Week 2 — feed + Pixel hook-up
Host the feed as a CSV or XML at a stable URL on your domain. Schedule daily refresh. Wire the catalogue to your Pixel via the content_ids parameter on ViewContent and Lead events — otherwise dynamic retargeting cannot fire.
Week 3 — launch DPA retargeting
Two ad sets: (a) site visitors past 30 days, (b) Pixel-matched ViewContent past 14 days excluding leads. Single-image dynamic format for week 1, then add carousel in week 4.
Week 4 — expand to prospecting
Once retargeting CPL has stabilised, add a broad-audience DPA prospecting ad set with the same catalogue. This is where the algorithm starts compounding — we typically see CPL drop another 8–12% in week 5–6.
The CPL outcomes we have measured
Across 11 multi-specialty accounts audited in May–June 2026, DPA-led retargeting versus static creative produced:
- IVF chains: ₹240 average CPL on DPA vs ₹365 on static carousel — 34% reduction.
- Aesthetic clinics (hair / skin): ₹180 CPL on DPA vs ₹245 on static — 27% reduction.
- Multi-specialty hospitals: ₹320 CPL on DPA vs ₹395 on static — 19% reduction.
- Dental chains (cosmetic): ₹140 CPL on DPA vs ₹195 on static — 28% reduction.
One anonymised Tier-1 IVF chain we worked with moved 60% of retargeting spend to DPA in March 2026; by May, their cost-per-qualified-consult had dropped 41% and creative production hours had halved.
Six mistakes we see in every healthcare DPA account
- Empty catalogue. Fewer than 12 items kills algorithmic learning. Build to at least 20 before launch.
- Stale images. Stock photos and 800px images get downranked in Meta’s 2026 vision-review pipeline. Use 1080×1080 originals.
- No price field. Blank price triggers throttling. Use a from-price or price-range.
- Wrong Pixel hook. ViewContent without content_ids = no dynamic retargeting. Audit your tag manager.
- Personal-health audience signals. Account-restriction risk. Stay broad on audience, narrow at catalogue level.
- Once-a-quarter feed refresh. Doctors leave, branches relocate, prices change. Refresh weekly minimum.
How Meta Catalyst IQ handles this
Inside Meta Catalyst IQ we monitor every catalogue we run for healthcare clients: row-count, feed freshness, image quality flags, price-coverage, and DPA-vs-static CPL deltas at the ad-set level. When a catalogue drifts — doctor leaves, branch closes, image fails vision-review — the dashboard alerts before delivery throttles. For most accounts, that single alerting layer has been the difference between DPA scaling and DPA quietly dying.
Want a DPA catalogue built for your clinic?
We’ll audit your treatment list, doctor roster and branch network, then map a 30-day DPA rollout you can run with or without us.
Book a free audit → WhatsApp ICG