Meta Ad Library is one of the most valuable and underutilized intelligence resources in digital advertising. Since Meta launched it in 2018, initially for political ad transparency, later expanded to all ads, it has given every advertiser on the planet free, unrestricted visibility into every active Facebook and Instagram ad from any brand. Most advertisers treat it as a casual inspiration browsing tool. The ones who treat it as a systematic intelligence operation have a meaningful competitive advantage.
This guide is a structured approach to extracting genuine strategic intelligence from Meta Ad Library, not just "what are competitors running" but "what is specifically working for them and why."
What Meta Ad Library Is and How to Access It
Meta Ad Library is a public database of all active ads running across Meta's platforms: Facebook, Instagram, Messenger, and the Audience Network. You can access it at facebook.com/ads/library, no login required, no cost, no limitations on how many competitors you analyze. You can search by brand name, keyword, or advertiser ID.
The library shows you: the creative (image or video), the ad copy (primary text, headline, description), the CTA button type, the landing page URL, the platforms and placements the ad is running on, and the approximate date the ad started running. You can filter by country, ad category, and whether the ad is currently active or recently ended.
For competitive analysis, the most useful filter combination is: your target market country, "All ads" category (not just political/social issues), and "Active" status. This surfaces your competitors' currently live ad campaigns, the ones they're actively spending on right now.
What to Look for in Competitor Ads
Systematic competitive analysis goes beyond "does this look good?" It maps specific structural and strategic elements that explain why certain creatives perform well with the Andromeda algorithm. Here's what to analyze for each competitor ad you study.
Hook type: What is the opening visual or headline designed to do? Is it asking a question (problem awareness), making a bold claim (pattern interruption), showing social proof (validation), creating curiosity (withholding outcome), applying urgency (scarcity/deadline), leading with a benefit (outcome promise), making a contrast comparison, or presenting a problem-solution structure? Identifying hook type across multiple competitor ads reveals their creative strategy, which psychological triggers they're prioritizing and which they're leaving unused.
Visual composition: Is the ad product-dominant (hero product shot on clean background), lifestyle-dominant (product in real-world usage context), UGC-style (intentionally low-fi, authentic aesthetic), graphic-heavy (designed text and graphic elements with minimal photography), or mixed? Visual composition is one of the primary signal dimensions Andromeda uses for Entity ID assignment, so patterns in competitor visual composition tell you what the algorithm is rewarding in your vertical.
Color scheme: Warm (golds, ambers, skin tones), cool (blues, greens, purples), neutral (black, white, gray), high-contrast (bold complementary colors), or muted/desaturated? Color treatment significantly impacts which audience micro-segments the ad attracts and how it performs in different placement environments. Look for color patterns across the highest-performing competitor ads (see Days Active below) to identify algorithmic preferences in your category.
CTA style: What action are they asking for, and how are they framing it? "Shop Now" vs. "Learn More" vs. "Claim Offer" vs. "Get Started", CTA choice signals campaign objective and funnel stage. Also analyze the urgency or incentive framing in the CTA context: "Shop Now, Free Shipping Today" carries a different conversion signal than "Shop Now."
Text density: How much copy is in the creative itself (not just the caption)? Minimal (clean image with one-line headline), moderate (headline + short supporting copy), or text-heavy (multiple text elements, significant information in the visual)? Text density affects placement performance, text-heavy creatives often underperform in Stories and Reels because the format requires immediate visual impact.
Why "Days Active" Is the Most Important Proxy Metric
Here's the single most important insight for extracting real intelligence from Meta Ad Library: the number of days an ad has been running is the best available proxy for whether that ad is profitable. This simple filter transforms Ad Library from a browsing tool into a performance intelligence database.
The logic is direct and reliable: No rational advertiser continues spending money on ads that aren't generating positive returns. An ad running for 45+ days in an active campaign is almost certainly profitable, the advertiser has reviewed performance data for over a month and chosen to continue spend. An ad running for 60+ days in a competitive vertical is likely a strong winner. An ad that launched 5 days ago tells you nothing about performance, it might be a new test, a failed experiment, or a seasonal launch.
When you sort competitor ads by estimated days active (Meta doesn't display this directly, but you can calculate it from the "started running" date shown in the ad details), you immediately separate signal from noise. Focus your analysis on the ads that have survived the longest. Those are the battle-tested winners, the creatives that have passed Andromeda's quality score threshold, avoided the fatigue curve for an extended period, and continued generating returns for the advertiser.
The 45-day mark is a meaningful threshold in the current Andromeda v4.1 environment. Most well-funded advertisers rotate or pause creatives within 14-21 days as part of normal fatigue management. A creative that's still running at 45 days is either: (a) a genuine winner that resists fatigue better than average, (b) a low-spend account where fatigue cycles are longer, or (c) a brand that's less sophisticated about creative rotation. For competitive intelligence purposes, scenario (a) is what you're looking for, and you can identify it by looking for 45+ day ads from brands that clearly have active, well-funded Meta presence (multiple simultaneous ads running, consistent creative production history).
How to Identify Winning Patterns by Industry
The most powerful use of Ad Library is not analyzing individual competitor ads, it's identifying patterns across the top performers in your entire industry. When 70%+ of the longest-running ads in your vertical share a specific combination of hook type, visual style, and color treatment, that pattern represents what the Andromeda algorithm is currently rewarding in your market.
To identify industry patterns manually: analyze the 10-15 longest-running ads from each of your top 5-8 competitors. For each ad, record hook type, visual composition, color scheme, CTA type, and text density. Look for combinations that appear consistently among the 45+ day ads and are largely absent from the shorter-lived ads. These patterns are your industry's current winning formula.
Patterns that emerge from this analysis often surprise advertisers. In DTC skincare, the current winning pattern is overwhelmingly benefit-first hooks with lifestyle photography in warm neutral tones, not the bold, high-contrast, "10,000 five-star reviews" social proof style that many brands default to. In fitness supplements, UGC-style creatives with social proof hooks and high-contrast color treatment consistently outlast professional photography by 30-40% in days active. In SaaS, product UI screenshots with curiosity hooks run significantly longer than lifestyle or abstract imagery.
These industry patterns aren't permanent, they shift as creative saturation changes what's distinctive in the algorithm's eyes and as new creative formats gain or lose algorithmic favor. Running this analysis quarterly keeps your creative strategy aligned with current algorithmic preferences in your vertical.
Inspiration vs. Copying: The Structural Intelligence Approach
There's an important distinction between learning from competitor creatives and copying them. Copying a competitor's ad, replicating their images, copy, or specific execution, is both ethically problematic and strategically counterproductive. It adds another highly similar Entity ID signal to the market, creates legal exposure, and produces a creative that will always be the inferior version (since the original is already established and accumulating quality score history).
Structural intelligence is the legitimate and more powerful alternative: understanding why a creative format works at the signal level, then applying that structural understanding to your own brand and product. You're extracting the framework, not reproducing the execution.
Concretely: if your competitor's longest-running ad uses a problem-solution hook with a close-up texture shot in warm lighting and minimal text overlay, the structural lesson is "problem-solution hooks + close-up visual + warm color treatment + minimal text is working in this vertical." The application is: create your own ads using that structural pattern with your product images, your brand colors, your copy. The structural DNA is borrowed; the creative execution is entirely original.
This is how the best performance marketers use competitive intelligence, not as a template to follow but as a signal map of what the algorithm rewards in their market. It gives you a data-backed starting point instead of guessing, while still producing original creative work.
Step-by-Step Manual Analysis Guide
Here is a repeatable process for conducting competitive intelligence analysis using Meta Ad Library that you can run quarterly or whenever you're developing a new creative strategy.
Step 1: Identify your top 5-8 direct competitors. Search each brand name in Meta Ad Library filtered for your primary market country. Note how many active ads each brand is running, more active ads indicate a more sophisticated, well-funded Meta presence worth prioritizing in your analysis.
Step 2: For each competitor, calculate approximate days active for each of their ads using the "started running" date. Filter down to ads running 30+ days. If a competitor has no ads running 30+ days, deprioritize them, they're either not spending significantly or rotating too frequently to establish winners.
Step 3: For each 30+ day ad, record the five elements: hook type, visual composition, color scheme, CTA style, and text density. Use a simple spreadsheet with these as columns. You should have 30-50 data points across your competitor set when complete.
Step 4: Look for patterns in the 45+ day subset specifically. Which hook types appear most frequently? Which visual compositions dominate? Which color treatments correlate with longevity? What CTA types appear in the longest-running ads? Note any strong pattern where 60%+ of 45+ day ads share a common characteristic, that's a signal the algorithm rewards in your vertical.
Step 5: Identify gaps. What hook types are underrepresented in the long-running ads? What visual styles are competitors NOT using? These gaps represent differentiation opportunities, formats that aren't saturated in your vertical and may attract distinct audience micro-segments the current winning patterns aren't reaching.
Step 6: Build your creative brief from the pattern analysis. Your initial creative batch should cover the proven winning pattern (to capture the audience segments the algorithm already knows respond to it), at least one differentiated approach using the identified gaps (to explore segments competitors aren't reaching), and a range of hook types to give the algorithm broad signal diversity to work with.
Systematic Ad Library analysis turns competitive intelligence from a vague "see what others are doing" exercise into a data-driven creative brief. It removes significant uncertainty from your creative strategy and gives you a foundation built on observable market evidence rather than intuition.
If you want to take this analysis further with AI-powered pattern detection across hundreds of competitor ads simultaneously, and then generate original creatives based on winning patterns in your vertical, AdRiseLab's Competitor Intelligence module does exactly that. Try it free.
Related Reading
Learn how the Andromeda algorithm uses Entity IDs to evaluate creative signals and why structural diversity matters more than visual variety. See the complete breakdown of AdRiseLab's Ad Library Intelligence for AI-powered competitor analysis. And understand creative fatigue detection, how to know when winning creatives start declining.