Accepting orders Order now

Facebook Ads Manager Showing Zero Results: What to Check

Green and lime nested squares beside the title "Ads Manager Showing Zero Results: What to Check"

When ads manager showing zero results, the problem is usually a reporting view, delivery status, account restriction, billing issue, or tracking mismatch—not that every campaign suddenly stopped working. Work from the simplest checks to the account-level checks below, and confirm each change with a fresh report rather than relying on one dashboard number.

$ part ofFacebook Business Manager Problems: Fixes for Common ErrorsThe complete guide this article belongs toOpen guide →

Key Takeaways

  • Set the correct date range and remove filters before assuming data is missing.
  • Check campaign, ad set, and ad statuses separately; a campaign can be active while its ads are rejected or still under review.
  • Compare delivery metrics with reporting metrics. Impressions and spend show delivery; clicks and conversions depend on user behavior and tracking.
  • Verify the correct ad account, business portfolio, permissions, currency, and time zone.
  • Review billing, spending limits, payment failures, account restrictions, and audience size.
  • Build a clean, short-date report and compare Ads Manager with Events Manager, your website analytics, or order records.

Check Ads Manager Reporting for Zero Results

Start inside the report itself. Ads Manager can appear empty when the account has data but the current view excludes it. This is especially common after switching between ad accounts, saved reports, breakdowns, or custom columns.

Confirm the ad account

Look at the account selector in the upper-left area of Ads Manager. Confirm the account name and account ID match the account that owns the campaigns. Agencies and businesses often have several accounts with similar names, including a test account, a historical account, and a regional account.

Check these items:

  • Account ID: Compare it with the ID used in invoices, Business Settings, or your campaign naming records.
  • Business portfolio: Make sure you’re viewing the correct business portfolio rather than a client or partner portfolio.
  • Campaign level: Select Campaigns, Ad sets, or Ads deliberately; each level can show a different set of rows.
  • Saved report: Open a standard reporting view if a custom report appears blank.
  • Breakdown: Remove placement, age, gender, device, and region breakdowns temporarily.

A breakdown can create a blank-looking result when the selected combination doesn’t contain data. For example, a narrow placement and age breakdown may hide records that appear in the unbroken report.

Remove filters

Clear every active filter, including filters that aren’t obvious in the condensed toolbar. Common examples include “active campaigns,” “delivery,” “objective,” “created date,” and a campaign-name search.

Then check whether you’re viewing:

  • Only campaigns with active delivery
  • Only campaigns changed within a certain period
  • Only ads containing a particular word
  • A manually selected campaign or ad set
  • A custom audience or placement breakdown
  • A saved view that another teammate configured

Fast test: Switch to the default Campaigns view, choose a broad date range such as the last 30 days, select all campaigns, and use the default columns. If rows return, the issue is almost certainly the report configuration rather than missing account data.

Confirm Date And Delivery

A report with zero results may mean zero records, zero delivery, or zero results for one selected metric. Those are different problems. First establish which number is actually zero.

Check the date range

Use a range that definitely includes the campaign’s scheduled dates. A campaign created today won’t appear in a report set to last month. Likewise, an ad set with a start date in the future can exist in the account without producing impressions or spend.

Review:

  • Preset range: Today, yesterday, last 7 days, last 30 days, or lifetime
  • Custom dates: Start and end dates, including the account’s time zone
  • Comparison mode: Turn off “compare” settings until the primary period is visible
  • Attribution window: Make sure you aren’t comparing conversion windows as if they were delivery dates
  • Export date: Confirm that an exported file was generated after the campaign changed

The account time zone matters around midnight, scheduled launches, and end dates. A campaign may have delivered in one local date while the advertiser expects to see it under another date.

Separate delivery from outcomes

Use these columns in a temporary report:

Question Metrics to inspect What the answer means
Did the ad serve? Impressions, reach, spend Delivery occurred if these are above zero
Did people interact? Link clicks, outbound clicks, landing-page views Delivery occurred, but engagement may be weak
Did people convert? Leads, purchases, registrations Tracking, attribution, or offer performance may be involved
Did the account spend? Amount spent, billing activity Confirms whether the account actually charged delivery
Is the data delayed? Reporting timestamp, recent event time Very recent activity may not be fully processed

If impressions and spend are present but purchases are zero, don’t troubleshoot delivery first. Investigate the conversion event, pixel or Conversions API setup, attribution settings, landing page, and checkout.

Inspect Campaign Status

Ads Manager uses multiple levels of status. Campaign status alone doesn’t prove that an ad can deliver. A campaign may be active while an ad is rejected, an ad set is scheduled for later, or the audience is too narrow.

Read all three levels

Open the campaign and inspect the Delivery column at the campaign, ad set, and ad levels. Look for statuses such as:

  • Active: The item is eligible or intended to run, but this doesn’t guarantee current impressions.
  • In review: Meta is reviewing the ad or a recent edit; delivery may be limited or paused.
  • Rejected: The ad can’t deliver until the policy issue is resolved or an appeal succeeds.
  • Scheduled: The start date hasn’t arrived, or the ad set is outside its active schedule.
  • Completed: The end date passed or the budget was fully used.
  • Off: Someone manually paused the campaign, ad set, or ad.
  • Learning limited: The ad set may run, but the system is receiving too few optimization events.
  • Not delivering: Another issue is blocking delivery; open the details for the specific reason.

Meta’s explanation of delivery states is available in its ads delivery status guide. Status labels and interface wording can change, so use the issue details attached to the individual item as the more specific signal.

Check recent edits

Editing creative, audience, optimization, budget, destination URL, or billing information can trigger a new review or change delivery. Look at the Activity History for:

  • Budget changes
  • New start or end dates
  • Audience edits
  • Creative replacements
  • Optimization-event changes
  • Manual pauses
  • Rejected ads or failed appeals

Warning: Don’t duplicate campaigns repeatedly as a first response. Duplication can create competing ad sets, split learning, and make it harder to identify the original delivery problem.

Find Hidden Filters

Glowing neon shield icon on black with 4 points about "Find Hidden Filters"

Filters are among the quickest explanations for apparently missing campaigns. They can persist after you navigate away, and a saved view may reopen with the same restrictions.

Open the filter bar and remove filters one at a time. Pay special attention to:

  • Delivery filter: Active, scheduled, in review, or not delivering
  • Campaign filter: A selected campaign or campaign group
  • Text filter: Campaign names, ad names, headlines, or IDs
  • Objective filter: Sales, leads, traffic, engagement, or awareness
  • Date-created filter: Items created during a narrow period
  • Placement filter: Facebook Feed, Instagram Reels, Stories, or Audience Network
  • Owner filter: Campaigns created by a specific person
  • Status filter: Active, deleted, archived, or paused

Deleted and archived items may not appear in a default active view. If you need historical evidence, choose a view that includes all statuses and use the lifetime date range.

A useful diagnostic is to open a private browser window or a separate browser profile, sign in, and load the same account. If the clean session shows data while the normal session does not, clear stale filters, reset saved preferences, or troubleshoot browser extensions.

Verify Access And Account

Zero rows can result from access problems rather than campaign problems. This commonly happens when a user has access to a business portfolio but not to the specific ad account, or has limited permissions.

Review permissions

In Business Settings, confirm that your user or assigned partner has access to the relevant ad account. Check both:

  • Ad account access: View performance, manage campaigns, or full control
  • Business access: Permission to use the portfolio, page, pixel, catalog, or dataset connected to the campaign

Ask an administrator to verify access if:

  • The account selector is missing
  • You can see the business but not the account
  • You can see campaign names but not performance
  • Another teammate sees different rows
  • The account was recently transferred, shared, or reassigned

Use the exact ad account ID when requesting help. Names can be duplicated; IDs are more reliable.

Rule out the wrong identity

Sign out of extra Facebook or Meta sessions, then sign back in with the profile assigned to the account. Browser autofill can make it easy to enter a personal profile or a different company profile without noticing.

Also verify that:

  • The correct business portfolio is selected
  • The Page connected to the ad is still owned or shared
  • The Instagram account is connected if the campaign uses Instagram placements
  • The payment account belongs to the same ad account
  • You aren’t viewing a partner’s account through an expired assignment

Check Billing And Limits

An account can display campaigns while delivering nothing because payment failed, an account spending limit was reached, or an account restriction is blocking delivery. Billing checks are especially important when both impressions and spend are zero.

Review the Billing and Payments area for:

  • Payment failure: Expired card, declined transaction, bank rejection, or payment threshold issue
  • Outstanding balance: A previous charge remains unpaid
  • Account spending limit: A manual limit stopped further delivery
  • Campaign budget: The campaign or ad set has no usable remaining budget
  • Prepaid balance: Funds were exhausted or not applied to the intended account
  • Currency mismatch: The payment method or financial records belong to another account
  • Payment hold: A security or verification review is pending

Don’t assume a successful card charge proves that ads are eligible to run. Payment processing and ad delivery are separate checks.

Look for restrictions

Open Account Quality or the account status area and inspect restrictions affecting:

  • The ad account
  • The business portfolio
  • The Facebook Page
  • The Instagram account
  • The domain
  • The payment profile
  • The advertising feature or objective

A restriction may apply only to a specific asset. For example, the account may remain visible while a Page, domain, or commerce asset prevents a particular campaign from delivering.

Pro Tip: Save screenshots of the account ID, restriction message, billing status, and delivery status before appealing. Exact wording and timestamps make internal troubleshooting much faster.

Review Audience And Setup

Layered paper-cut waves in green and lime under 4 cards about "Review Audience And Setup"

If campaigns are active but impressions remain at zero, inspect whether the ad set can find eligible people. A highly constrained audience may technically exist but be too small, unavailable, or incompatible with the selected placement.

Check these settings:

  • Location: Country, state, city, radius, exclusions, and current location rules
  • Age and gender: Whether the range excludes nearly everyone
  • Custom audience: Whether it’s still populated, available, and owned by the account
  • Lookalike audience: Source size, country, and audience availability
  • Detailed targeting: Multiple exclusions or narrow interests
  • Placements: Manual placements that conflict with the creative format
  • Optimization event: A conversion event with little or no recent activity
  • Frequency or schedule: Dayparting that leaves no eligible hours
  • Budget: Too little budget for the selected audience and bid strategy

Temporarily create a controlled diagnostic ad set with a broader location, automatic placements, a standard audience, and a modest budget. Don’t use it as a permanent strategy; use it to determine whether the account can deliver at all.

If the broad test delivers but the original does not, compare the two setups line by line. The difference will usually identify the restrictive audience, placement, event, bid, schedule, or creative setting.

Audit Tracking Separately

Tracking problems usually create zero conversions, not zero impressions. Still, they matter when the report column labeled “results” refers to leads, purchases, registrations, or another conversion event.

Confirm the event

Verify that the selected event exists and is firing on the intended page or action:

  • Lead: Form completion or submitted lead event
  • Purchase: Confirmation page or server-side purchase event
  • Complete registration: Successful account or event registration
  • Add to cart: Product added, not merely viewed
  • Landing-page view: Page loaded after the click
  • Custom conversion: Rule matches the current URL and event data

Compare Ads Manager with the website’s order system, CRM, or analytics platform. Differences are normal because platforms use different attribution rules, time zones, consent handling, and deduplication. A total of zero everywhere points to a site or campaign problem; zero only in Ads Manager points more strongly to reporting or attribution.

Check implementation changes

Look for recent changes to:

  • Pixel or dataset installation
  • Conversions API credentials
  • Event names and parameters
  • Domain verification
  • Aggregated event configuration
  • Consent-management behavior
  • Checkout or thank-you-page URLs
  • Server-side deduplication
  • Event prioritization

If clicks and landing-page views exist but the conversion event does not, test the page action manually and inspect the event diagnostics. If no clicks exist, tracking isn’t the first issue to fix.

Use A Clean Test View

After making changes, validate them in a controlled report. Randomly refreshing the same filtered table can preserve the original confusion.

Use this sequence:

Step Action Expected signal
1 Select the confirmed ad account Correct account ID appears
2 Open Campaigns with default columns Existing campaign rows appear
3 Set Lifetime or last 30 days The launch period is included
4 Clear all filters and breakdowns No hidden exclusion remains
5 Select one known campaign Campaign, ad set, and ad hierarchy loads
6 Add impressions, reach, spend, clicks, and results You can separate delivery from outcomes
7 Export the report Export confirms whether the grid is a display issue
8 Compare with Billing and Activity History Spend and edits have a second record

If the grid is blank but the export contains rows, troubleshoot the browser or interface. Try a current version of Chrome, Edge, Firefox, or Safari; disable ad-blocking extensions; clear site data; and test another network.

If both the grid and export are empty, focus on account, date, status, filter, billing, and permission checks rather than browser behavior.

Match The Symptom To The Fix

Use the symptom rather than applying every possible fix. This table narrows the likely cause quickly.

What you see Most likely cause First check
No campaigns or rows Wrong account, permission issue, hidden filter Account ID, access, default view
Campaigns show but metrics are zero Future schedule, paused ads, rejection, billing block Delivery at all three levels
Impressions and spend exist, results are zero Tracking or weak conversion rate Event setup and conversion column
Clicks exist, landing-page views are zero Slow, blocked, or failed destination page URL, redirects, mobile loading
One campaign is missing Campaign filter, archive, deletion, date range Clear filters and use lifetime
Data appears in export only Browser cache or interface issue Clean session and another browser
Results differ from CRM Attribution or time-zone difference Date range and attribution settings
New ad has no data Review, schedule, budget, or audience issue Ad-level delivery details

Avoid changing several major variables at once. If you edit the audience, budget, creative, and optimization event together, you may fix delivery without learning why it failed.

Pro Tip: Record the original settings before each change. A short log with date, account ID, status, edit, and outcome prevents circular troubleshooting and gives support a useful timeline.

Escalate With Evidence

Contact Meta support when the account, status, billing, and reporting checks disagree—for example, billing shows spend but Ads Manager shows no impressions, or an ad is approved but remains blocked without a clear reason.

Prepare:

  • Ad account ID
  • Campaign, ad set, and ad IDs
  • Date range and account time zone
  • Screenshots of delivery status
  • Screenshots of billing or restriction notices
  • Exported report showing the zero result
  • Time and nature of recent edits
  • Browser, device, and whether another user sees the same issue

Don’t include unnecessary customer data, passwords, full payment-card details, or private access tokens. Support needs identifiers and evidence, not sensitive credentials.

Before escalating, check whether the issue affects one item or the entire account. A single rejected ad needs a different path from an account-wide outage, permission problem, or payment restriction.

Frequently Asked Questions

Why are my Meta ads active but showing zero results?

“Active” means the item is enabled or eligible, not that it has delivered impressions. Check ad-level status, start dates, schedules, billing, audience size, budget, bid strategy, and restrictions. If impressions are present but the Results column is zero, troubleshoot the selected conversion event rather than delivery.

Why does Ads Manager show no campaigns?

The most common causes are the wrong ad account, insufficient permissions, a hidden campaign filter, a narrow date range, or a saved view excluding archived and paused campaigns. Select the account by ID, clear filters, choose Lifetime, and open the default Campaigns view.

How long does Ads Manager take to update?

Recent delivery and conversion data can take time to process, especially immediately after launch or an edit. Don’t judge a campaign solely from a report opened moments after publishing. Check impressions, spend, and event activity separately, then compare again after the campaign has had time to serve.

Why are clicks showing but conversions are zero?

Clicks don’t guarantee that a conversion event fired. Check the destination URL, mobile page, form or checkout, pixel or dataset event, Conversions API, domain configuration, consent settings, and attribution window. Compare Ads Manager with completed actions in your CRM or order system.

Should I duplicate a campaign with zero results?

Usually not immediately. First identify whether the issue is a filter, status, billing block, audience constraint, tracking failure, or poor performance. Duplication can create competing campaigns and may trigger another review. Duplicate only when you have a deliberate test plan and understand what variable will change.

Conclusion

Start with one clean diagnostic: select the confirmed ad account, set a broad date range, clear every filter, and inspect delivery at all three levels. Then follow the evidence—billing for zero spend, audience and status for zero impressions, and event tracking for zero conversions—before making additional campaign edits.

Aaron Kelly
Written by Aaron Kelly

Aaron Kelly writes about Facebook tools, account management, and business advertising. His content covers account security, Facebook Ad Accounts, Business Manager setup, Pixel and conversion tracking, Business Manager verification, and admin profile verification. He focuses on explaining technical processes and common account issues in practical terms, helping businesses and advertisers manage their Facebook assets more effectively and build a more secure, reliable advertising setup.

Checked against Meta’s own documentation. How we write and update guides