To fix Facebook ads not delivering for a GLP-1 telehealth brand, read the Delivery column in Meta Ads Manager at the campaign, ad set and ad level first. Then check the causes Meta’s generic checklist skips: restricted events from a health data category, flagged audiences or custom conversions, 18+ targeting, Rx authorization and ad quality after repeated policy hits.
Pick your branch by what Ads Manager shows:
- If the ad shows In review, Rejected, Preparing or an error: it hasn’t entered the auction yet. Go to branch A.
- If the ad set shows Active or Learning limited but spends little: the ad can run, but something in the setup starves it. Go to branch B.
- If nothing in the ad account spends: the problem sits above the campaign (payment, limits or a restriction). Go to branch C.
What “not delivering” means in Meta Ads Manager
A Meta ad that is not delivering gets few or no impressions and spends little of its budget. Meta’s stated goal: “we aim to spend your average daily budget each day, or your entire lifetime budget over the duration of your campaign or ad set.” Meta’s status guide notes the levels can disagree, so “your campaign may appear active, but your ad set or ad may show a status of In review” after recent changes.
| Status in the Delivery column | Meta’s meaning (checked October 29, 2026) | What it tells a GLP-1 brand |
|---|---|---|
| In review | “The ad is in review to make sure it complies with Meta Advertising Standards.” | Normal after publishing; edits can trigger another review |
| Rejected | “The ad can’t run because it doesn’t comply with Meta Advertising Standards.” | Read the policy named in the notice |
| Processing | Changes being applied; “some updates may take up to 8 hours.” | Wait before editing again |
| Preparing | Passed review; the system is “matching it to the right bid and audience.” | No impressions yet; give it time |
| Learning limited | “The ad set didn’t generate enough results to exit the learning phase.” | Check events and audiences (next section) |
| No ads | “The campaign or ad set does not have a published ad.” | Publish, or check the ads tab |
Hover over error and warning statuses: Meta shows the reason there.
GLP-1 telehealth causes Meta’s generic checklist skips
Meta’s delivery checklist covers budgets, bids, schedules and audience size. It doesn’t mention health data categories, flagged audiences or Rx authorization, and in a GLP-1 telehealth account those limits can show up as an Active ad set with low spend or as “Learning limited” rather than as an error. Each row below quotes Meta’s own help pages, checked October 29, 2026.
| Cause | What Meta says | Where to look | What to do |
|---|---|---|---|
| Restricted conversion events | A restricted data source category can mean: “Restricts the sharing of specific mid and lower funnel events.” | Events Manager, your dataset’s data source category | If your optimization event is restricted, the ad set gets no signal. Optimize for an event that still arrives. Meta suggests “more upper-funnel events” |
| Full data restrictions | “Meta Business Tools cannot be used for ads purposes where restrictions are in place.” | Events Manager notifications and email | Switch to Awareness, Engagement or Traffic, the objectives Meta names for full restrictions |
| Flagged custom conversion | Custom conversions that reference “specific health conditions” get flagged. “Once the campaign is published, you cannot remove or select a different custom conversion.” | Ads Manager campaigns table, Events Manager custom conversions | Duplicate the campaign with a clean custom conversion, or request a review if the flag is wrong |
| Flagged custom or lookalike audience | Flagged audiences “cannot be used for running ad campaigns.” For active campaigns, “edit or pause it and choose a different audience to avoid performance and delivery issues.” | Audience Manager, Ads Manager | Remove the disallowed information from the audience or its seed audience, or choose a different audience |
| Targeting under 18 | Weight-loss ads “must be targeted to people at least 18 years or older.” | Ad set age settings | Set 18+ before launch so the ad isn’t rejected |
| Rx ad outside the authorization | “Promoting prescription drugs is not allowed without authorization from Meta.” Telehealth providers must be “actively certified with LegitScript” first, and authorization is granted to the ad accounts you select. | Business Suite, Authorizations and verifications | Extend the authorization to the ad account before an Rx ad runs there |
| Low ad quality after repeated policy hits | “If you repeatedly post policy-violating or lower quality ads, our systems may start considering all ads from your Page, domain, ad account or other associated entities as lower quality.” | Business Support Home | Stop resubmitting borderline creative; fix the pattern |
The data category rows are easy to miss. A GLP-1 dataset can lose its purchase or lead events and keep sending page views, so the campaign looks Active while the ad set has nothing to learn from. How categories are assigned and appealed is in our guide to Meta health data restrictions for telehealth.
If the ad is in review, rejected or “Preparing”
An ad in review, rejected or preparing hasn’t started competing in the auction. Meta’s delivery troubleshooting page says “You may need to wait up to 24 hours to see delivery.”
- Wait 24 hours from publishing before you change anything. Edits to “Targeting,” “Creative,” “Optimization” or “Billing event” can send the ad back through review.
- If the ad is Rejected, open the notice in Business Support Home and match the named policy to the GLP-1 trigger. Our GLP-1 rejected-ad guide covers each reason and when to edit or request another review.
- If the ad names or prices semaglutide or tirzepatide, confirm the ad account holds Meta’s prescription drug authorization. Meta’s prescription drugs policy sets out who can apply and how to extend it to another ad account.
- If an ad has been published for 48 hours and none of Meta’s checks fix it, Meta recommends “deleting and recreating your ad.” If more than one ad in the campaign isn’t delivering, Meta recommends contacting its support team.
If the ad set is Active or Learning limited but barely spends
An Active ad set that barely spends usually can’t win auctions or can’t find enough optimization events. Meta’s learning limited page says “Learning limited isn’t a penalty.” An ad set gets that label when it is “unlikely to receive about 50 optimization events in the week after your last significant edit.”
Work through these checks, each taken from Meta’s help pages:
- Optimization event. Check that the event still reaches Meta (see the table above). Meta’s conversion optimization guide recommends an event that “happens about 50 times per week at a minimum,” counted inside your attribution setting.
- Budget against the goal. Meta’s rule of thumb: “your daily budget should be at least 10 times the average cost of your performance goal.” Meta’s own example: at $5 per link click, a daily budget of at least $50. If that’s too high, Meta suggests a goal higher in the funnel.
- Bid cap or cost per result goal. A cap set below what results cost blocks delivery. Meta suggests removing it as a test, noting changes take “up to 15 minutes” and recovery “a few hours.”
- Spend limits and schedule. Check spending limits, lifetime budget and restrictive hours.
- Audience size and overlap. Narrow audiences limit delivery, and similar ad sets compete in the same auction. Meta warns that running ads from separate ad accounts “may not help you avoid overlap.” In a GLP-1 account the 18+ floor and the rule against health-condition audiences already narrow the pool, so combine similar ad sets instead of splitting them.
- Ad volume. Each Page has a limit on ads running or in review. The first tier is 250 ads for Pages spending under $100K in their highest month, and over the limit “you won’t be able to run more ads or publish edits to existing ads.”
Once delivery is steady, the learning phase becomes a scaling question, covered in how to scale Meta ads for a GLP-1 telehealth brand.
If nothing in the ad account spends
When every campaign stops at once, look above the campaign. Meta lists account-level limits in About advertising restrictions, including “Limits on the amount an advertiser can spend per day or a lower payment threshold.”
- Payment. Check Billing and payments for a failed charge, and use Meta’s failed payment steps.
- Account spending limit. If you set one and reached it, raise or remove it.
- Daily spend limits from Meta. Meta “may temporarily apply limits on how much an advertiser can spend each day… until we can be sure they’re consistently following our policies.”
- A restriction. Open Business Support Home. If the ad account, Page or business portfolio is restricted, delivery stops until it’s resolved. On a review you request there, Meta says: “Typically, our review is completed in 48 hours although it may take longer in some cases.” Our guide to a disabled telehealth ad account walks through the appeal.
Prevention checklist for GLP-1 delivery on Meta
Run these checks before a GLP-1 campaign launches, so it doesn’t stall in its first week.
- Data source category checked in Events Manager, and the optimization event confirmed as still arriving.
- Event names, URL parameters and custom conversions free of conditions, drug names or health details.
- Custom and lookalike audiences built from seed data with no health-condition information in it.
- Every ad set targets 18+.
- Rx authorization covers every ad account that will run a prescription drug ad, with an active LegitScript certification behind it.
- Budget sized at 10 times the event’s cost, no bid cap until delivery is steady, similar ad sets combined.
- Creative checked against Meta’s weight-loss and Rx rules before upload, so repeat rejections don’t drag down ad quality.
- Billing method valid; account spending limit above planned spend.
FAQ
Why is my Facebook ad active but not spending?
An active ad that doesn’t spend is usually losing auctions or short on optimization events. Check bid caps, budget against the goal’s cost, audience size and overlap. In a GLP-1 telehealth account, also check whether Meta restricted your conversion event or flagged the audience or custom conversion.
What does “not delivering” mean on Meta ads?
The ad, ad set or campaign isn’t showing to people, so it spends little or nothing. Check the Delivery column at all 3 levels and hover over warnings for Meta’s reason.
What does learning limited mean on Facebook ads?
It means the ad set is unlikely to get about 50 optimization events in the week after its last significant edit. Meta’s fixes: combine ad sets, widen the audience, raise budget or bid, or pick a more frequent event.
Sources
- Meta Business Help Center, Troubleshoot ad delivery (spend average daily budget each day; troubleshoot by budget type) · accessed
- Meta Business Help Center, Troubleshoot ad delivery: your campaign isn't running (24 hours, spend limits, bid cap, 10x budget rule, 15 minutes, 48 hours then recreate) · accessed
- Meta Business Help Center, View campaign, ad set or ad delivery status in Meta Ads Manager (status meanings, Processing up to 8 hours) · accessed
- Meta Business Help Center, About learning limited (about 50 optimization events, causes, fixes) · accessed
- Meta Business Help Center, Troubleshoot conversion optimization (about 50 a week, attribution setting) · accessed
- Meta Business Help Center, Understand auction overlap (separate ad accounts may not avoid overlap) · accessed
- Meta Business Help Center, Ad limits per Page (250-ad tier, over-limit rule) · accessed
- Meta Business Help Center, Understand data sharing restrictions based on data source categories (restricted mid and lower funnel events) · accessed
- Meta Business Help Center, Understand restrictions on certain custom conversions · accessed
- Meta Business Help Center, Understand restrictions on certain custom audiences · accessed
- Meta Transparency Center, Advertising Standards: Health and Wellness (18+ rule) · accessed
- Meta Business Help Center, About Meta's Prescription Drugs advertising policy (authorization, LegitScript for telehealth, ad accounts, sharing within a business portfolio) · accessed
- Meta Business Help Center, About ad quality (lower quality spillover; violating ads rejected) · accessed
- Meta Business Help Center, About advertising restrictions (daily spend limits) · accessed
- Meta Business Help Center, Fix a failed payment issue on Meta · accessed
- Meta for Business, Ad review, policy and support (edits that trigger another review; 48-hour account review) · accessed