Why Is My Facebook Ad Active but Not Running?
It’s one of the most common frustrations in digital marketing: you go through the motions of creating a masterpiece of a campaign, hit “Publish,” and see that beautiful green dot with the word “Active” next to your ad - but nothing happens. No impressions, no reach, no money spent. It’s a head-scratcher that can leave even seasoned advertisers confused. This guide will walk you through a step-by-step checklist to diagnose exactly why your Facebook ad is active but not running and how to fix it.
First, The Most Common Reason: The Ad Review Process
Before you dive into complex troubleshooting, take a breath. Often, the issue is simply time. When you publish an ad, it enters Meta's ad review process. This is an automated and sometimes manual check against their Advertising Policies. While an ad might immediately be labeled "Active," it doesn’t mean it has fully cleared this process and is ready for the auction.
The "Active" status can sometimes just mean the campaign or ad set is switched on, but the ad itself is still "In Review" or processing. This initial phase can take anywhere from a few minutes to 24 hours (and occasionally longer). If you’ve just launched the campaign within the last few hours, the best thing you can do is wait. If a full day has passed and you still see zeroes across your metrics, it's time to work through the following checklist.
Your Troubleshooting Checklist for "Active" Ads with Zero Delivery
Most delivery issues boil down to a setting that’s accidentally misconfigured. Start at the top and work your way down the list, as these are ordered from most to least common.
1. Check Your Budget and Bidding Strategy
The Facebook ad auction is competitive. If your budget is too constrained or your bid is too low, the algorithm might not be able to find anyone to show your ad to at a price that fits your parameters.
- Is Your Budget Sufficient? An extremely low daily budget (like $1 per day) can severely limit delivery, especially for competitive audiences. While there’s no magic number, ensure your budget is substantial enough to generate a few results based on your cost estimates. For example, if a conversion costs about $10, a $5 daily budget might not be enough for the algorithm to even get started.
- Is Your Bid Cap Too Low? If you’re manually setting a Bid Cap or Cost Per Result Goal, you might be pricing yourself out of the market. You're telling Meta, "I refuse to pay more than X amount." If the going market rate is higher than your cap, Meta simply won't show your ad.
How to Fix It: Open your Ad Set settings. First, try increasing your daily or lifetime budget to give the algorithm more to work with. If you're using a manual bid strategy like a Bid Cap, consider either raising the cap significantly or switching the bidding strategy to "Highest Volume" (formerly known as "Lowest Cost"). This lets Meta bid for you to get the most results for your budget, which is a great way to kickstart delivery.
2. Review Your Audience Targeting
Your ad's delivery depends heavily on the audience you’ve chosen. Problems can arise if your audience is either far too narrow or contains conflicting rules.
- Is the Audience Too Specific? Check the "Audience Definition" meter on the right side of your Ad Set setup. If the needle is in the red "Specific" zone and the potential reach is only a few thousand people, a few additional targeting layers (like an income-level qualifier or a behavioral exclusion) could shrink it to a non-existent size. When an audience is too small, Meta struggles to find people who fit your criteria and are likely to perform your desired action.
- Is There an Audience Overlap? If you're running multiple ad sets that target very similar audiences, they could be competing against each other in the auction. This drives up costs and can cause Meta to pause delivery for one ad set in favor of another, leaving you with an "active" but non-delivering campaign.
How to Fix It: Try removing one or two of the most restrictive targeting layers to broaden your audience. If your audience consists of several layered interests, perhaps change the logic from "AND" to "OR" by placing them in the same targeting box rather than having them in a "Narrow Audience" section. To check for audience conflict, you can use Meta’s Audience Overlap tool to see how much competition exists between your saved audiences.
3. Verify Your Scheduling and Dates
This is an easy mistake to make - you’ve accidentally told your ads to run during a time that has already passed or is scheduled for the future.
- Check the Campaign and Ad Set Start/End Dates: In the Ad Set settings under “Budget & schedule,” make sure the Start Date isn’t for an upcoming date, and that the End Date hasn’t already passed.
- Check Ad Scheduling: If you chose a Lifetime Budget, you have the option for Ad Scheduling, where you can choose to run ads only on specific days or times. Did you untick the box for today's correct day for advertising, so they wouldn’t run? It’s worth a quick look to confirm all are set correctly.
How to Fix It: Double-check those date and time settings within your ad set. Either set a start date for the current time or remove the scheduling altogether and let the campaign run continuously. It's a simple mistake, but a surprisingly frequent culprit of delivery issues.
4. Review Your Account Spending Limit
Many advertisers forget there’s a spending limit at the account level that overrides all campaign-level budgets. If you've hit this limit, every single ad on the account will stop, even if each campaign's own budget is still untouched.
How to Fix It: Go to your Ads Manager menu (the hamburger icon on the left) and select "Billing." From there, click "Payment Settings." At the top of this page, you'll see a section called "Account Spending Limit." If it's been reached, you can either increase it, reset it, or remove it entirely to let your ads run again.
5. Look for Rejected Ads or Policy Violations
Sometimes, an ad is initially approved, then subsequently run for as little as an hour, re-evaluated, and then flagged for a policy infringement. This can happen without sending you a notification immediately, leaving the campaign with an "Active" status, but with individual rejected ads.
- Common triggers include: Too much text overlay on images, making unrealistic claims in the caption ("Earn $10,000 in a week without any work!"), or advertising restricted products such as supplements with unproven claims.
How to Fix It: Check the “Delivery” column at the ad level (not campaign or ad-set level). If it’s rejected, it will be clearly stated there. To see more detailed information and an entire overview of all your ad accounts' compliance with ad policies, go to your Business Settings and open up Account Quality. This area gives you a full breakdown of any rejected ads, account restrictions, and the specific reasons for each, so you can make the necessary fixes.
6. Did It Get Stuck in the 'Learning Limited' Phase?
The 'Learning' phase is the period when Meta's algorithm is still figuring out how the audience responds to your ad. It requires about 50 conversions (like link clicks, conversions, or add-to-carts) per week. If your ads don’t get enough conversions quickly enough, they can enter a state called 'Learning Limited.' In this state, delivery can slow down significantly or even stop completely because the algorithm can’t find a stable pattern in your data.
How to Fix It: If you see 'Learning Limited' in the delivery column of your ad set, consider making adjustments to your campaign. Either broaden your targeting or increase your budget to give the algorithm more data to work with, which can help it exit this phase.
Final Thoughts
Dealing with an “active but not running” ad is a common bump in the road. In almost all cases, the problem lies in a simple setting - related to your budget, audience, schedule, or billing limits - that just needs a quick adjustment. By methodically working through these common issues, you can diagnose the root cause and get your campaign delivering in no time.
Once you get your ads delivering, the next hurdle is understanding their actual impact. Tracking performance means logging into Facebook Ads Manager, then cross-referencing that data with what you see in Google Analytics, Shopify, Salesforce, and your other platforms. We built Graphed to remove this exact friction. Instead of manually pulling scattered data, just connect your sources once and create real-time dashboards using plain English. Asking Graphed to "show me my Facebook ad spend versus Shopify revenue by campaign for last month" instantly gives you a clear, actionable view of what’s truly working.
Related Articles
What SEO Tools Work with Google Analytics?
Discover which SEO tools integrate seamlessly with Google Analytics to provide a comprehensive view of your site's performance. Optimize your SEO strategy now!
Looker Studio vs Metabase: Which BI Tool Actually Fits Your Team?
Looker Studio and Metabase both help you turn raw data into dashboards, but they take completely different approaches. This guide breaks down where each tool fits, what they are good at, and which one matches your actual workflow.
How to Create a Photo Album in Meta Business Suite
How to create a photo album in Meta Business Suite — step-by-step guide to organizing Facebook and Instagram photos into albums for your business page.