{"id":41694,"date":"2026-05-22T12:11:04","date_gmt":"2026-05-22T12:11:04","guid":{"rendered":"https:\/\/adspyder.io\/blog\/?p=41694"},"modified":"2026-05-22T12:32:01","modified_gmt":"2026-05-22T12:32:01","slug":"competitor-best-performing-ad-format","status":"publish","type":"post","link":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/","title":{"rendered":"How to Identify Your Competitor&#8217;s Best-Performing Ad Format (May 2026)"},"content":{"rendered":"<div style=\"max-width: 860px; margin: 0 auto; padding: 16px 16px 60px 16px; font-family: Inter, system-ui, -apple-system, 'Segoe UI', Roboto, Arial, sans-serif; color: #111827; line-height: 1.65; background: #ffffff; font-size: 20px;\">\n<div style=\"margin: 0 0 14px 0;\"><span style=\"display: inline-block; background: #fff3eb; color: #ff711e; padding: 4px 14px; border-radius: 999px; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.6px;\">How-To Guide<\/span><\/div>\n<p><!-- H1 --><\/p>\n<p><!-- QUICK ANSWER --><\/p>\n<div style=\"background: #fff8f3; border-left: 5px solid #ff711e; border-radius: 10px; padding: 20px 24px; margin: 0 0 34px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 13px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.05em; color: #ff711e;\">Quick Answer<\/p>\n<p style=\"margin: 0; font-size: 16px; line-height: 1.65; color: #374151;\">The most reliable signal for a competitor&#8217;s <strong>best-performing ad format<\/strong> is ad longevity \u2014 how long a creative keeps running. An ad still active 30+ days after first appearing means the advertiser kept paying for it. Using <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/google-ads-spy\">AdSpyder&#8217;s Ad Library<\/a>, which indexes 360 million+ ads across 10 platforms, you can filter any competitor&#8217;s ads by platform, sort by run duration, and identify which formats produce long-running creatives \u2014 no account access needed.<\/p>\n<\/div>\n<p><!-- INTRO --><\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">Most media buyers look at competitor ads and copy what looks good. That&#8217;s the wrong signal. You have no idea whether the ad you&#8217;re looking at ran for two days or two years. An ad that ran for two days is a test that probably failed. An ad that ran for six months is almost certainly a winner.<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">The problem isn&#8217;t that competitor format intelligence is unavailable \u2014 it&#8217;s that most people don&#8217;t know how to read it. This guide shows you exactly how to use ad longevity data to identify which creative formats your competitors have found to work, platform by platform.<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 28px 0;\">Every benchmark in this guide comes from AdSpyder&#8217;s own archive of 360 million+ ads across 10 platforms \u2014 actual first-seen and last-seen data on real campaigns, not surveys or estimates.<\/p>\n<p><!-- CTA 1 --><\/p>\n<div style=\"text-align: center; margin: 0 0 40px 0;\"><a style=\"background: #ff711e; color: #ffffff; font-weight: 800; border-radius: 10px; padding: 13px 26px; text-decoration: none; font-size: 15px; display: inline-block;\" href=\"https:\/\/adspyder.io\/ad-library\">Explore the Ad Library Free \u2014 No Credit Card Needed<\/a><\/div>\n<p><!-- TABLE OF CONTENTS --><\/p>\n<div style=\"background: #fafafa; border: 1px solid #e5e7eb; border-radius: 16px; padding: 24px 28px; margin: 0 0 40px 0;\">\n<p style=\"margin: 0 0 16px 0; font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.06em; color: #111827;\">In This Guide<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 10px;\"><a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#why-longevity\">Why longevity = performance<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#platform-data\">Format survival data<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#key-findings\">What the data says<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#workflow\">5-step workflow<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#platform-playbook\">Per-platform playbook<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#mistakes\">Mistakes to avoid<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#checklist\">Checklist<\/a><br \/>\n<a style=\"border: 1px solid #e5e7eb; border-radius: 999px; background: #ffffff; font-size: 14px; padding: 7px 16px; text-decoration: none; color: #374151; font-weight: 500;\" href=\"#faq\">FAQ<\/a><\/div>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 1: WHY LONGEVITY --><\/p>\n<h2 id=\"why-longevity\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 16px 0; line-height: 1.3;\">Why Ad Longevity Is the Best Proxy for Format Performance<\/h2>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">You don&#8217;t have access to a competitor&#8217;s CTR, ROAS, or cost per click. Nobody outside their ad account does. What you <em>do<\/em> have access to is whether the ad is still running.<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">Here&#8217;s the logic: advertisers kill ads that don&#8217;t work. If a creative is still running 30, 60, or 90 days after it first appeared, the advertiser made a deliberate decision \u2014 multiple times \u2014 to keep paying for it. That&#8217;s a performance signal. It&#8217;s not perfect, but it&#8217;s the strongest public signal available from an ad library feed.<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">AdSpyder tracks <strong>firstSeen<\/strong> and <strong>lastSeen<\/strong> dates for every ad in its archive. The gap between those two dates is ad longevity. When you aggregate longevity by format \u2014 image vs video vs carousel \u2014 you get something no other source provides: a platform-level benchmark for which format type produces the highest survival rate in real advertiser decisions.<\/p>\n<div style=\"background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 12px; padding: 18px 22px; margin: 0 0 32px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.7px; color: #1d4ed8;\">Important caveat<\/p>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.6; color: #374151;\">&#8220;LastSeen&#8221; is the last date AdSpyder observed the ad in the wild. For ads still running today, that means the measured duration is a <strong>floor<\/strong>, not the true lifetime. Actual survival rates may be higher than the numbers below.<\/p>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 2: FORMAT SURVIVAL DATA --><\/p>\n<h2 id=\"platform-data\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 8px 0; line-height: 1.3;\">Format Survival Data: What 360M+ Ads Actually Tell Us<\/h2>\n<p style=\"font-size: 14px; color: #6b7280; margin: 0 0 20px 0;\">Source: AdSpyder ad archive, May 2026. Sample sizes noted per platform.<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">Before you analyse a single competitor, you need the baseline \u2014 what format survival looks like industry-wide on each platform. Here&#8217;s the format mix as it stands today, then the survival rates.<\/p>\n<p><!-- FORMAT MIX STAT CARDS --><\/p>\n<p style=\"font-weight: 800; color: #111827; font-size: 18px; margin: 0 0 12px 0;\">Current format mix by platform<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 14px; margin: 0 0 10px 0;\">\n<div style=\"background: #fff8f3; border: 1.5px solid #ffe8d6; border-radius: 14px; padding: 20px 24px; min-width: 160px; flex: 1;\">\n<p style=\"margin: 0 0 4px 0; font-size: 34px; font-weight: 900; color: #ff711e; line-height: 1;\">100%<\/p>\n<p style=\"margin: 0; font-size: 16px; font-weight: 800; color: #111827;\">Text<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #6b7280;\">Google Search \u00b7 164M+ ads<\/p>\n<\/div>\n<div style=\"background: #fff8f3; border: 1.5px solid #ffe8d6; border-radius: 14px; padding: 20px 24px; min-width: 160px; flex: 1;\">\n<p style=\"margin: 0 0 4px 0; font-size: 34px; font-weight: 900; color: #ff711e; line-height: 1;\">88%<\/p>\n<p style=\"margin: 0; font-size: 16px; font-weight: 800; color: #111827;\">Image (historical)<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #6b7280;\">Meta 2018\u20132024 \u00b7 43.9M ads<\/p>\n<\/div>\n<div style=\"background: #fff8f3; border: 1.5px solid #ffe8d6; border-radius: 14px; padding: 20px 24px; min-width: 160px; flex: 1;\">\n<p style=\"margin: 0 0 4px 0; font-size: 34px; font-weight: 900; color: #ff711e; line-height: 1;\">42%<\/p>\n<p style=\"margin: 0; font-size: 16px; font-weight: 800; color: #111827;\">Video (live feed)<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #6b7280;\">Meta real-time 2025\u201326 \u00b7 11M+ ads<\/p>\n<\/div>\n<div style=\"background: #fff8f3; border: 1.5px solid #ffe8d6; border-radius: 14px; padding: 20px 24px; min-width: 160px; flex: 1;\">\n<p style=\"margin: 0 0 4px 0; font-size: 34px; font-weight: 900; color: #ff711e; line-height: 1;\">69%<\/p>\n<p style=\"margin: 0; font-size: 16px; font-weight: 800; color: #111827;\">Image<\/p>\n<p style=\"margin: 0; font-size: 13px; color: #6b7280;\">LinkedIn \u00b7 10k-doc sample<\/p>\n<\/div>\n<\/div>\n<p style=\"font-size: 12px; color: #9ca3af; margin: 0 0 24px 0;\">AdSpyder platform data, May 2026<\/p>\n<div style=\"background: #fff7ed; border: 1px solid #fed7aa; border-radius: 12px; padding: 18px 22px; margin: 0 0 24px 0;\">\n<p style=\"margin: 0 0 6px 0; font-size: 11px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.7px; color: #ea580c;\">Meta&#8217;s format landscape changed completely<\/p>\n<p style=\"margin: 0; font-size: 17px; line-height: 1.6; color: #374151;\">Meta&#8217;s historical archive (43.9M ads, 2018\u20132024) is 88% single image. The live feed of 11M+ current ads is 42% video, 30% carousel, and only 27% single image. If you&#8217;re studying Meta format strategy from content written two or three years ago, you&#8217;re reading an outdated playbook.<\/p>\n<\/div>\n<p><!-- SURVIVAL RATES TABLE --><\/p>\n<p style=\"font-weight: 800; color: #111827; font-size: 18px; margin: 0 0 12px 0;\">Format survival rates: % of ads still running after 30 days<\/p>\n<div style=\"overflow-x: auto; border: 1px solid #e5e7eb; border-radius: 14px; margin: 0 0 8px 0;\">\n<table style=\"width: 100%; border-collapse: collapse; font-size: 17px;\">\n<thead>\n<tr style=\"background: #fff3eb;\">\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">Platform<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">Format<\/th>\n<th style=\"padding: 14px 16px; text-align: center; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">30-Day Survival<\/th>\n<th style=\"padding: 14px 16px; text-align: center; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">Sample (n)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Meta (historical)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Image only<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151; border-bottom: 1px solid #f3f4f6;\">8.0%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">7,065<\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Meta (historical)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Video<\/td>\n<td style=\"padding: 12px 16px; text-align: center; font-weight: bold; color: #ff711e; border-bottom: 1px solid #f3f4f6;\">14.9%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">917<\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Meta (real-time)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Single image<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151; border-bottom: 1px solid #f3f4f6;\">23.3%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">5,271<\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Meta (real-time)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Video<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151; border-bottom: 1px solid #f3f4f6;\">26.2%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">8,299<\/td>\n<\/tr>\n<tr style=\"background: #fff8f3;\">\n<td style=\"padding: 12px 16px; color: #111827; font-weight: 800; border-bottom: 1px solid #f3f4f6;\">Meta (real-time)<\/td>\n<td style=\"padding: 12px 16px; color: #111827; font-weight: 800; border-bottom: 1px solid #f3f4f6;\">Carousel<\/td>\n<td style=\"padding: 12px 16px; text-align: center; font-weight: 900; color: #ff711e; border-bottom: 1px solid #f3f4f6;\">39.9%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">5,954<\/td>\n<\/tr>\n<tr style=\"background: #fff8f3;\">\n<td style=\"padding: 12px 16px; color: #111827; font-weight: 800; border-bottom: 1px solid #f3f4f6;\">LinkedIn<\/td>\n<td style=\"padding: 12px 16px; color: #111827; font-weight: 800; border-bottom: 1px solid #f3f4f6;\">Image<\/td>\n<td style=\"padding: 12px 16px; text-align: center; font-weight: 900; color: #ff711e; border-bottom: 1px solid #f3f4f6;\">91.1%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">6,931<\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">LinkedIn<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Video<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151; border-bottom: 1px solid #f3f4f6;\">39.8%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">1,956<\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">LinkedIn<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Text-only<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151; border-bottom: 1px solid #f3f4f6;\">27.1%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280; border-bottom: 1px solid #f3f4f6;\">1,113<\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; color: #374151;\">YouTube<\/td>\n<td style=\"padding: 12px 16px; color: #374151;\">Video (all)<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #374151;\">22.1%<\/td>\n<td style=\"padding: 12px 16px; text-align: center; color: #6b7280;\">5,000<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p style=\"font-size: 12px; color: #9ca3af; margin: 0 0 32px 0;\">Source: AdSpyder ad archive, May 2026. Survival = % of ads still observed 30+ days after firstSeen.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-41701 size-large\" src=\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-1024x341.webp\" alt=\"Format Survival Data- What 360M+ Ads Actually Tell Us\" width=\"1024\" height=\"341\" srcset=\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-200x67.webp 200w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-300x100.webp 300w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-400x133.webp 400w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-600x200.webp 600w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-768x256.webp 768w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-800x267.webp 800w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-1024x341.webp 1024w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-1200x400.webp 1200w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Format-Survival-Data-What-360M-Ads-Actually-Tell-Us-1536x512.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 3: KEY FINDINGS --><\/p>\n<h2 id=\"key-findings\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 16px 0; line-height: 1.3;\">What the Data Actually Says About Which Format Wins<\/h2>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">The table contains three findings that should change how you approach format research. None of them match the &#8220;video-first, everywhere&#8221; advice you&#8217;ll find on most marketing blogs.<\/p>\n<p style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 8px 0;\">Finding 1: Carousel is the highest-surviving format on Meta right now<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 20px 0;\">On Meta&#8217;s live feed (11M+ ads running in 2025\u20132026), carousel ads survive past 30 days at <strong>39.9%<\/strong> \u2014 compared to 26.2% for video and 23.3% for single image. That&#8217;s not a small edge. When you see a competitor running carousels on Meta consistently, that&#8217;s a real format signal, not a creative preference.<\/p>\n<p style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 8px 0;\">Finding 2: LinkedIn completely inverts the format hierarchy<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 20px 0;\">LinkedIn image ads survive past 30 days at <strong>91.1%<\/strong> \u2014 the highest survival rate of any format on any platform in AdSpyder&#8217;s entire archive. Video drops to 39.8%. Text-only sits at 27.1%. If you&#8217;re running video-first on LinkedIn because it works on Meta, you&#8217;re working against the platform&#8217;s own data. LinkedIn&#8217;s professional feed rewards polished static creative \u2014 a well-designed stat card or product visual \u2014 in ways entertainment-first platforms don&#8217;t.<\/p>\n<p style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 8px 0;\">Finding 3: On Meta, video wins \u2014 but only compared to static image<\/p>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 28px 0;\">In Meta&#8217;s historical archive, video survives at nearly <strong>2\u00d7 the rate of single image<\/strong> (14.9% vs 8.0%). In the real-time feed, video still edges out single image (26.2% vs 23.3%). But both lose to carousel. If a competitor is running video on Meta, they&#8217;re probably making a reasonable call. If they&#8217;re running carousels, they&#8217;re likely making an even better one.<\/p>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 4: WORKFLOW --><\/p>\n<h2 id=\"workflow\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 22px 0; line-height: 1.3;\">5-Step Workflow: How to Read a Competitor&#8217;s Format Strategy<\/h2>\n<p><!-- STEP 1 --><\/p>\n<div style=\"display: flex; align-items: flex-start; gap: 18px; margin: 0 0 22px 0; background: #ffffff; border: 1.5px solid #ffe8d6; border-radius: 16px; padding: 22px 24px;\">\n<div style=\"background: #ff711e; color: #ffffff; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; margin-top: 4px;\">1<\/div>\n<div>\n<h3 style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 10px 0;\">Pull the competitor&#8217;s full ad archive by domain<\/h3>\n<p style=\"font-size: 17px; line-height: 1.65; color: #374151; margin: 0;\">Go to <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/ad-library\">AdSpyder&#8217;s Ad Library<\/a> and search by the competitor&#8217;s root domain. Don&#8217;t filter by platform yet \u2014 pull everything first to see which platforms they&#8217;re actually active on. AdSpyder indexes across <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/facebook-ads-spy\">Facebook<\/a>, <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/google-ads-spy\">Google<\/a>, <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/linkedin-ad-library\">LinkedIn<\/a>, <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/youtube-ads-spy\">YouTube<\/a>, and more \u2014 so you get the full picture in one place before you narrow down.<\/p>\n<\/div>\n<\/div>\n<p><!-- STEP 2 --><\/p>\n<div style=\"display: flex; align-items: flex-start; gap: 18px; margin: 0 0 22px 0; background: #ffffff; border: 1.5px solid #ffe8d6; border-radius: 16px; padding: 22px 24px;\">\n<div style=\"background: #ff711e; color: #ffffff; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; margin-top: 4px;\">2<\/div>\n<div>\n<h3 style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 10px 0;\">Sort by first-seen date and look for repeated formats<\/h3>\n<p style=\"font-size: 17px; line-height: 1.65; color: #374151; margin: 0;\">Sort results from oldest to newest. Look at ads with the widest gap between first-seen and last-seen dates. Note what those ads have in common \u2014 are the long-runners mostly video, mostly image, or does a specific format dominate? Also check what format fills the graveyard of short-lived ads. Both are useful signals.<\/p>\n<\/div>\n<\/div>\n<p><!-- STEP 3 --><\/p>\n<div style=\"display: flex; align-items: flex-start; gap: 18px; margin: 0 0 22px 0; background: #ffffff; border: 1.5px solid #ffe8d6; border-radius: 16px; padding: 22px 24px;\">\n<div style=\"background: #ff711e; color: #ffffff; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; margin-top: 4px;\">3<\/div>\n<div>\n<h3 style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 10px 0;\">Apply the 30-day threshold<\/h3>\n<p style=\"font-size: 17px; line-height: 1.65; color: #374151; margin: 0;\">Filter to ads where the run duration is 30 days or more. This is your survivor cohort \u2014 the ads their team looked at after a month and decided to keep spending on. Count the format breakdown within that cohort. If 7 out of 10 thirty-day survivors are carousel, that&#8217;s your answer. Build your format hypothesis from this cohort, not from the full archive.<\/p>\n<\/div>\n<\/div>\n<p><!-- STEP 4 --><\/p>\n<div style=\"display: flex; align-items: flex-start; gap: 18px; margin: 0 0 22px 0; background: #ffffff; border: 1.5px solid #ffe8d6; border-radius: 16px; padding: 22px 24px;\">\n<div style=\"background: #ff711e; color: #ffffff; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; margin-top: 4px;\">4<\/div>\n<div>\n<h3 style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 10px 0;\">Cross-reference against the platform survival benchmark<\/h3>\n<p style=\"font-size: 17px; line-height: 1.65; color: #374151; margin: 0;\">Use the survival table above as context. If 39.9% of all carousel ads on Meta survive 30 days industry-wide but your competitor&#8217;s carousel survival is 60%, they&#8217;re outperforming the platform average \u2014 that&#8217;s a format strategy worth reverse-engineering in depth. If they&#8217;re at 22%, they&#8217;re at or below baseline. Context changes everything.<\/p>\n<\/div>\n<\/div>\n<p><!-- STEP 5 --><\/p>\n<div style=\"display: flex; align-items: flex-start; gap: 18px; margin: 0 0 40px 0; background: #ffffff; border: 1.5px solid #ffe8d6; border-radius: 16px; padding: 22px 24px;\">\n<div style=\"background: #ff711e; color: #ffffff; border-radius: 50%; width: 34px; height: 34px; display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 16px; flex-shrink: 0; margin-top: 4px;\">5<\/div>\n<div>\n<h3 style=\"font-size: 20px; font-weight: 800; color: #111827; margin: 0 0 10px 0;\">Replicate the format pattern \u2014 not the creative<\/h3>\n<p style=\"font-size: 17px; line-height: 1.65; color: #374151; margin: 0;\">You&#8217;re not copying their ad. You&#8217;re using their format choices as a validated hypothesis. If their 30-day survivors on LinkedIn are all single-image with a bold stat in the top third, that&#8217;s the template to test. Build 3\u20135 creative variants in that format, run them in parallel, and measure against your own 30-day threshold. You&#8217;ve replaced guesswork with a data-backed starting point.<\/p>\n<\/div>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 5: PER-PLATFORM PLAYBOOK --><\/p>\n<h2 id=\"platform-playbook\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 16px 0; line-height: 1.3;\">Per-Platform Format Playbook<\/h2>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 24px 0;\">The workflow above applies to every platform. But what you should be looking for differs by platform. Here&#8217;s what the data says about each one.<\/p>\n<p><!-- META --><\/p>\n<div style=\"border: 1.5px solid #e5e7eb; border-radius: 14px; padding: 20px 22px; margin-bottom: 20px;\">\n<p style=\"font-weight: 900; color: #111827; font-size: 20px; margin: 0 0 10px 0;\">Meta (Facebook &amp; Instagram)<\/p>\n<p style=\"margin: 0 0 14px 0; line-height: 1.65; font-size: 18px; color: #374151;\">Look for carousels in their 30-day survivors. On the live Meta feed, carousel is the highest-surviving format at 39.9% \u2014 well ahead of video (26.2%) and single image (23.3%). If a competitor has shifted from image-heavy to carousel-heavy over the past 12 months, that&#8217;s a strategic move backed by platform behaviour, not just aesthetics.<\/p>\n<p style=\"margin: 0; line-height: 1.65; font-size: 18px; color: #374151;\">Also note: the historical archive is 88% image but the live feed is only 27% single image. A competitor still running mostly single-image on Meta today is using a 2021 playbook. One running carousels and video is current. Use <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/facebook-ads-spy\">AdSpyder&#8217;s Facebook Ads Spy<\/a> to track their format evolution over time. Also see this detailed guide on how to <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/blog\/analyse-competitor-facebook-ads\/\">analyse competitor Facebook ads<\/a> for a deeper Meta workflow.<\/p>\n<\/div>\n<p><!-- LINKEDIN --><\/p>\n<div style=\"border: 1.5px solid #e5e7eb; border-radius: 14px; padding: 20px 22px; margin-bottom: 20px;\">\n<p style=\"font-weight: 900; color: #111827; font-size: 20px; margin: 0 0 10px 0;\">LinkedIn<\/p>\n<p style=\"margin: 0 0 14px 0; line-height: 1.65; font-size: 18px; color: #374151;\">The platform that inverts every assumption. Image ads survive at 91.1% past 30 days \u2014 the highest of any format on any platform in AdSpyder&#8217;s entire 360M+ ad archive. When you look at a competitor&#8217;s LinkedIn ads, check how many of their long-runners are static image versus video. If they&#8217;ve figured out LinkedIn, you&#8217;ll see a large proportion of well-designed single-image ads dominating their 30-day cohort.<\/p>\n<p style=\"margin: 0; line-height: 1.65; font-size: 18px; color: #374151;\">Video on LinkedIn survives at 39.8% \u2014 still solid, but less than half the image rate. If a competitor is running heavy video on LinkedIn, they&#8217;re either doing so for brand awareness or they haven&#8217;t optimised their format mix yet. Either way, there&#8217;s an opening. Explore competitor LinkedIn ads via <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/linkedin-ad-library\">AdSpyder&#8217;s LinkedIn Ad Library<\/a>.<\/p>\n<\/div>\n<p><!-- YOUTUBE --><\/p>\n<div style=\"border: 1.5px solid #e5e7eb; border-radius: 14px; padding: 20px 22px; margin-bottom: 20px;\">\n<p style=\"font-weight: 900; color: #111827; font-size: 20px; margin: 0 0 10px 0;\">YouTube<\/p>\n<p style=\"margin: 0 0 14px 0; line-height: 1.65; font-size: 18px; color: #374151;\">YouTube is 100% video \u2014 every ad in AdSpyder&#8217;s 2.5M+ YouTube archive carries a video ID. There&#8217;s no image vs video split to do. Instead, apply the longevity lens to video style: are their 30-day survivors long-form (30s+) or short? Skippable or bumper? The format distinction on YouTube is video length and skip behaviour, not media type.<\/p>\n<p style=\"margin: 0; line-height: 1.65; font-size: 18px; color: #374151;\">22.1% of YouTube ads in AdSpyder&#8217;s archive survive past 30 days. That&#8217;s the platform benchmark. Use <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/youtube-ads-spy\">AdSpyder&#8217;s YouTube Ads Spy<\/a> to identify competitors whose YouTube survival rate beats that baseline.<\/p>\n<\/div>\n<p><!-- GOOGLE SEARCH --><\/p>\n<div style=\"border: 1.5px solid #e5e7eb; border-radius: 14px; padding: 20px 22px; margin-bottom: 32px;\">\n<p style=\"font-weight: 900; color: #111827; font-size: 20px; margin: 0 0 10px 0;\">Google Search<\/p>\n<p style=\"margin: 0; line-height: 1.65; font-size: 18px; color: #374151;\">Format analysis doesn&#8217;t apply here in the traditional sense \u2014 Google Search ads are ~100% text (only 114 of 164M+ ads in AdSpyder&#8217;s archive carry any image payload). What you analyse instead is copy structure: headline count, extension usage, description patterns, and CTA language. The longevity lens still works \u2014 a text ad running 30+ days is a winner worth studying \u2014 but the variable is copy architecture, not media format. Use <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/google-ads-spy\">AdSpyder&#8217;s Google Ads Spy<\/a> to pull competitor text ads and sort by run duration.<\/p>\n<\/div>\n<p><!-- PLATFORM SUMMARY TABLE --><\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-41706 size-large\" src=\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-1024x341.webp\" alt=\"Per-Platform Ads Format Playbook\" width=\"1024\" height=\"341\" srcset=\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-200x67.webp 200w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-300x100.webp 300w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-400x133.webp 400w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-600x200.webp 600w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-768x256.webp 768w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-800x267.webp 800w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-1024x341.webp 1024w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-1200x400.webp 1200w, https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/Per-Platform-Ads-Format-Playbook-1536x512.webp 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p style=\"font-weight: 800; color: #111827; font-size: 18px; margin: 0 0 12px 0;\">Platform format strategy at a glance<\/p>\n<div style=\"overflow-x: auto; border: 1px solid #e5e7eb; border-radius: 14px; margin: 0 0 40px 0;\">\n<table style=\"width: 100%; border-collapse: collapse; font-size: 17px;\">\n<thead>\n<tr style=\"background: #fff3eb;\">\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">Platform<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">Top surviving format<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">What to look for in competitor data<\/th>\n<th style=\"padding: 14px 16px; text-align: left; font-weight: 800; color: #111827; border-bottom: 1px solid #e5e7eb;\">AdSpyder tool<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; font-weight: bold; color: #111827; border-bottom: 1px solid #f3f4f6;\">Meta<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Carousel (39.9%)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Are their 30-day survivors carousels?<\/td>\n<td style=\"padding: 12px 16px; border-bottom: 1px solid #f3f4f6;\"><a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/facebook-ads-spy\">Facebook Ads Spy<\/a><\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; font-weight: bold; color: #111827; border-bottom: 1px solid #f3f4f6;\">LinkedIn<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Image (91.1%)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">What % of their long-runners are static image?<\/td>\n<td style=\"padding: 12px 16px; border-bottom: 1px solid #f3f4f6;\"><a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/linkedin-ad-library\">LinkedIn Ad Library<\/a><\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; font-weight: bold; color: #111827; border-bottom: 1px solid #f3f4f6;\">YouTube<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Video \u2014 all (22.1%)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Video length and style in 30-day survivors<\/td>\n<td style=\"padding: 12px 16px; border-bottom: 1px solid #f3f4f6;\"><a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/youtube-ads-spy\">YouTube Ads Spy<\/a><\/td>\n<\/tr>\n<tr style=\"background: #fafafa;\">\n<td style=\"padding: 12px 16px; font-weight: bold; color: #111827; border-bottom: 1px solid #f3f4f6;\">Google Search<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Text \u2014 all (no format split)<\/td>\n<td style=\"padding: 12px 16px; color: #374151; border-bottom: 1px solid #f3f4f6;\">Headline count, extensions, copy structure<\/td>\n<td style=\"padding: 12px 16px; border-bottom: 1px solid #f3f4f6;\"><a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/google-ads-spy\">Google Ads Spy<\/a><\/td>\n<\/tr>\n<tr style=\"background: #ffffff;\">\n<td style=\"padding: 12px 16px; font-weight: bold; color: #111827;\">Amazon<\/td>\n<td style=\"padding: 12px 16px; color: #374151;\">Product image (dominant)<\/td>\n<td style=\"padding: 12px 16px; color: #374151;\">Number of variants per campaign (median: 5)<\/td>\n<td style=\"padding: 12px 16px;\"><a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/amazon-ad-library\">Amazon Ad Library<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- SECTION 6: MISTAKES --><\/p>\n<h2 id=\"mistakes\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 20px 0; line-height: 1.3;\">3 Format Research Mistakes That Lead You the Wrong Way<\/h2>\n<div style=\"background: #fff5f5; border: 1.5px solid #fee2e2; border-radius: 12px; padding: 18px 22px; margin: 0 0 16px 0;\">\n<h3 style=\"color: #111827; margin: 0 0 8px 0; font-size: 18px;\">Mistake 1: Copying recently-launched ads<\/h3>\n<p style=\"color: #374151; margin: 0; font-size: 16px; line-height: 1.65;\">A new ad is not a proven ad. If you see a competitor launch a flashy video and copy it two weeks later, you&#8217;re betting on an experiment they haven&#8217;t validated yet. Only study ads that have run for 30+ days. Everything else is still being tested.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1.5px solid #fee2e2; border-radius: 12px; padding: 18px 22px; margin: 0 0 16px 0;\">\n<h3 style=\"color: #111827; margin: 0 0 8px 0; font-size: 18px;\">Mistake 2: Applying Meta format logic to LinkedIn<\/h3>\n<p style=\"color: #374151; margin: 0; font-size: 16px; line-height: 1.65;\">This is the most common error. &#8220;Video works on Meta, so I&#8217;ll run video everywhere&#8221; is not a strategy \u2014 it&#8217;s a platform mismatch. The data is clear: LinkedIn image ads survive at 91.1% past 30 days. LinkedIn video ads survive at 39.8%. If you run video-first on LinkedIn because it works on Meta, you&#8217;re actively working against the platform&#8217;s behaviour patterns. Study competitors per platform, not as a whole.<\/p>\n<\/div>\n<div style=\"background: #fff5f5; border: 1.5px solid #fee2e2; border-radius: 12px; padding: 18px 22px; margin: 0 0 40px 0;\">\n<h3 style=\"color: #111827; margin: 0 0 8px 0; font-size: 18px;\">Mistake 3: Treating ad volume as a format signal<\/h3>\n<p style=\"color: #374151; margin: 0; font-size: 16px; line-height: 1.65;\">A competitor running 50 video ads doesn&#8217;t mean video is their best format. It might mean they&#8217;re testing heavily and most are failing. Volume tells you effort. Longevity tells you outcome. Always sort by run duration before drawing format conclusions.<\/p>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- CHECKLIST --><\/p>\n<h2 id=\"checklist\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 16px 0; line-height: 1.3;\">Format Research Checklist<\/h2>\n<p style=\"font-size: 20px; line-height: 1.65; color: #374151; margin: 0 0 18px 0;\">Before you decide on a format based on competitor research, confirm you&#8217;ve done all of these.<\/p>\n<div style=\"background: #fafafa; border: 1px solid #e5e7eb; border-radius: 14px; padding: 22px 28px; margin: 0 0 40px 0;\">\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Pulled the competitor&#8217;s full ad archive by domain in AdSpyder<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Filtered to ads running 30+ days only (not recently launched)<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Counted format breakdown within that 30-day survivor cohort<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Cross-referenced against the platform benchmark survival rates above<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Done this separately per platform (not rolled up across platforms)<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px; margin: 0 0 10px 0;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Noted whether competitor is above or below the platform baseline survival rate<\/p>\n<\/div>\n<div style=\"display: flex; align-items: flex-start; gap: 14px;\">\n<p><span style=\"color: #ff711e; font-weight: 900; font-size: 20px; flex-shrink: 0; line-height: 1.3;\">\u2713<\/span><\/p>\n<p style=\"margin: 0; font-size: 16px; color: #374151; line-height: 1.55;\">Built 3\u20135 creative variants in the competitor&#8217;s dominant survivor format as a test hypothesis<\/p>\n<\/div>\n<\/div>\n<p><!-- FINAL CTA --><\/p>\n<div style=\"background: linear-gradient(135deg, #111827 0%, #1e1209 100%); border-radius: 16px; padding: 28px 32px; margin: 0 0 40px 0;\">\n<p style=\"margin: 0 0 8px 0; font-size: 20px; font-weight: 800; color: #ffffff; line-height: 1.3;\">Stop guessing. Start reading format signals.<\/p>\n<p style=\"margin: 0 0 20px 0; font-size: 15px; color: #d1d5db; line-height: 1.6;\">AdSpyder indexes 360M+ ads across 10 platforms with first-seen and last-seen dates. Filter any competitor&#8217;s archive by platform, sort by run duration, and identify the formats that actually survive \u2014 in under 5 minutes.<\/p>\n<div style=\"display: flex; flex-wrap: wrap; gap: 12px;\"><a style=\"display: inline-block; background: #ff711e; color: #ffffff; font-weight: 800; border-radius: 10px; padding: 13px 28px; text-decoration: none; font-size: 15px;\" href=\"https:\/\/adspyder.io\/google-ads-spy\">Try AdSpyder Free \u2192<\/a><br \/>\n<a style=\"display: inline-block; background: transparent; color: #ffffff; font-weight: bold; border-radius: 10px; padding: 13px 28px; text-decoration: none; font-size: 15px; border: 1.5px solid rgba(255,255,255,0.25);\" href=\"https:\/\/adspyder.io\/ad-library\">Explore the Ad Library<\/a><\/div>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #f3f4f6; margin: 32px 0;\" \/>\n<p><!-- FAQ --><\/p>\n<h2 id=\"faq\" style=\"scroll-margin-top: 90px; font-size: 26px; font-weight: 800; color: #111827; margin: 0 0 20px 0; line-height: 1.3;\">Frequently Asked Questions<\/h2>\n<details style=\"border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin: 0 0 10px 0; overflow: hidden;\">\n<summary style=\"cursor: pointer; font-weight: 800; color: #111827; font-size: 17px; list-style: none; display: flex; justify-content: space-between; align-items: center;\">What does &#8216;best-performing ad format&#8217; mean without competitor spend data? <span style=\"color: #ff711e; font-size: 20px; font-weight: 900; flex-shrink: 0; margin-left: 12px;\">+<\/span><\/summary>\n<p style=\"margin: 12px 0 0 0; font-size: 16px; color: #374151; line-height: 1.65;\">The strongest proxy available is ad longevity \u2014 how long the ad keeps running. An ad still active 30+ days after first-seen means the advertiser kept paying for it. AdSpyder tracks first-seen and last-seen dates across 360M+ ads, so you can identify which formats produce long-running ads for any competitor without needing their account access.<\/p>\n<\/details>\n<details style=\"border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin: 0 0 10px 0; overflow: hidden;\">\n<summary style=\"cursor: pointer; font-weight: 800; color: #111827; font-size: 17px; list-style: none; display: flex; justify-content: space-between; align-items: center;\">Is video always the best-performing ad format? <span style=\"color: #ff711e; font-size: 20px; font-weight: 900; flex-shrink: 0; margin-left: 12px;\">+<\/span><\/summary>\n<p style=\"margin: 12px 0 0 0; font-size: 16px; color: #374151; line-height: 1.65;\">No. On Meta&#8217;s real-time feed, carousel ads survive 30+ days at 39.9% \u2014 ahead of video at 26.2% and single image at 23.3%. On LinkedIn, image ads survive at 91.1% past 30 days, more than double LinkedIn video&#8217;s 39.8%. The right format depends entirely on which platform your competitor is running on.<\/p>\n<\/details>\n<details style=\"border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin: 0 0 10px 0; overflow: hidden;\">\n<summary style=\"cursor: pointer; font-weight: 800; color: #111827; font-size: 17px; list-style: none; display: flex; justify-content: space-between; align-items: center;\">Which ad format survives longest on Meta in 2026? <span style=\"color: #ff711e; font-size: 20px; font-weight: 900; flex-shrink: 0; margin-left: 12px;\">+<\/span><\/summary>\n<p style=\"margin: 12px 0 0 0; font-size: 16px; color: #374151; line-height: 1.65;\">Carousel (multi-image) ads. In AdSpyder&#8217;s real-time Meta feed of 11M+ live ads, 39.9% of carousel ads survive 30+ days, compared to 26.2% for video and 23.3% for single image. Carousel is the most under-discussed but highest-surviving format on Meta right now, reflecting the platform&#8217;s shift toward multi-asset, story-driven creative formats since 2023.<\/p>\n<\/details>\n<details style=\"border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin: 0 0 10px 0; overflow: hidden;\">\n<summary style=\"cursor: pointer; font-weight: 800; color: #111827; font-size: 17px; list-style: none; display: flex; justify-content: space-between; align-items: center;\">How do I find a specific competitor&#8217;s ads on AdSpyder? <span style=\"color: #ff711e; font-size: 20px; font-weight: 900; flex-shrink: 0; margin-left: 12px;\">+<\/span><\/summary>\n<p style=\"margin: 12px 0 0 0; font-size: 16px; color: #374151; line-height: 1.65;\">Go to AdSpyder&#8217;s Ad Library and enter the competitor&#8217;s domain name in the search bar. Filter by platform and sort by first-seen date. Ads with the widest firstSeen-to-lastSeen gap are the long-runners worth analysing for format patterns. You can also use the <a style=\"color: #ff711e; font-weight: 800; text-decoration: none;\" href=\"https:\/\/adspyder.io\/url-domain-analysis\">URL &amp; Domain Analysis<\/a> tool for a full cross-platform view of their ad history.<\/p>\n<\/details>\n<details style=\"border: 1.5px solid #e5e7eb; border-radius: 12px; padding: 16px 18px; margin: 0 0 40px 0; overflow: hidden;\">\n<summary style=\"cursor: pointer; font-weight: 800; color: #111827; font-size: 17px; list-style: none; display: flex; justify-content: space-between; align-items: center;\">Does format research work for Google Search ads? <span style=\"color: #ff711e; font-size: 20px; font-weight: 900; flex-shrink: 0; margin-left: 12px;\">+<\/span><\/summary>\n<p style=\"margin: 12px 0 0 0; font-size: 16px; color: #374151; line-height: 1.65;\">Not in the image\/video\/carousel sense \u2014 Google Search ads are ~100% text (only 114 of 164M+ ads in AdSpyder&#8217;s archive carry any image). For Google Search, format analysis means studying copy structure: headline count, extension usage, and description patterns. The longevity lens still applies \u2014 a text ad running 30+ days is worth analysing \u2014 but the variable is copy architecture, not media type.<\/p>\n<\/details>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>How-To Guide Quick Answer The most reliable signal for a [&hellip;]<\/p>\n","protected":false},"author":27,"featured_media":41698,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[257,371],"tags":[433,430,431,429,434,428,432],"class_list":["post-41694","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ad-formats","category-competitors-research","tag-ad-format-research","tag-best-performing-ad-format-competitor","tag-competitor-ad-format-analysis","tag-competitor-best-performing-ad-format","tag-competitor-creative-format","tag-icmr-ad-hoc-proposal-format","tag-video-vs-image-ads-competitor"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Competitor&#039;s Best-Performing Ad Format- How to Find It(May 2026)<\/title>\n<meta name=\"description\" content=\"Find competitor&#039;s best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts\/41694\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Competitor&#039;s Best-Performing Ad Format- How to Find It(May 2026)\" \/>\n<meta property=\"og:description\" content=\"Find competitor&#039;s best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\" \/>\n<meta property=\"og:site_name\" content=\"AdSpyder\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-22T12:11:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T12:32:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1774\" \/>\n\t<meta property=\"og:image:height\" content=\"887\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Abhishek Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abhishek Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\"},\"author\":{\"name\":\"Abhishek Singh\",\"@id\":\"https:\/\/adspyder.io\/blog\/#\/schema\/person\/019f20ac9229517cfc2d66b908b656f0\"},\"headline\":\"How to Identify Your Competitor&#8217;s Best-Performing Ad Format (May 2026)\",\"datePublished\":\"2026-05-22T12:11:04+00:00\",\"dateModified\":\"2026-05-22T12:32:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\"},\"wordCount\":2371,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/adspyder.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp\",\"keywords\":[\"ad format research\",\"best performing ad format competitor\",\"competitor ad format analysis\",\"competitor best performing ad format\",\"competitor creative format\",\"icmr ad hoc proposal format\",\"video vs image ads competitor\"],\"articleSection\":[\"Ad Formats\",\"Competitors Research\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\",\"url\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\",\"name\":\"Competitor's Best-Performing Ad Format- How to Find It(May 2026)\",\"isPartOf\":{\"@id\":\"https:\/\/adspyder.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp\",\"datePublished\":\"2026-05-22T12:11:04+00:00\",\"dateModified\":\"2026-05-22T12:32:01+00:00\",\"description\":\"Find competitor's best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).\",\"breadcrumb\":{\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage\",\"url\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp\",\"contentUrl\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp\",\"width\":1774,\"height\":887,\"caption\":\"How to Identify Your Competitor's Best-Performing Ad Format\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"blog\",\"item\":\"https:\/\/adspyder.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Competitors Research\",\"item\":\"https:\/\/adspyder.io\/blog\/category\/competitors-research\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Identify Your Competitor&#8217;s Best-Performing Ad Format (May 2026)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/adspyder.io\/blog\/#website\",\"url\":\"https:\/\/adspyder.io\/blog\/\",\"name\":\"AdSpyder\",\"description\":\"Spy on Your Competitors\",\"publisher\":{\"@id\":\"https:\/\/adspyder.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/adspyder.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/adspyder.io\/blog\/#organization\",\"name\":\"AdSpyder\",\"url\":\"https:\/\/adspyder.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/adspyder.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2024\/01\/MicrosoftTeams-image-89-1.png\",\"contentUrl\":\"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2024\/01\/MicrosoftTeams-image-89-1.png\",\"width\":300,\"height\":300,\"caption\":\"AdSpyder\"},\"image\":{\"@id\":\"https:\/\/adspyder.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/adspyder.io\/blog\/#\/schema\/person\/019f20ac9229517cfc2d66b908b656f0\",\"name\":\"Abhishek Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/adspyder.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ecceb4f04c0c06c78df7d35567f4c454e8db1d7d2bd4ca394f3785876c606703?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ecceb4f04c0c06c78df7d35567f4c454e8db1d7d2bd4ca394f3785876c606703?s=96&d=mm&r=g\",\"caption\":\"Abhishek Singh\"},\"url\":\"https:\/\/adspyder.io\/blog\/author\/abhishek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Competitor's Best-Performing Ad Format- How to Find It(May 2026)","description":"Find competitor's best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts\/41694","og_locale":"en_US","og_type":"article","og_title":"Competitor's Best-Performing Ad Format- How to Find It(May 2026)","og_description":"Find competitor's best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).","og_url":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/","og_site_name":"AdSpyder","article_published_time":"2026-05-22T12:11:04+00:00","article_modified_time":"2026-05-22T12:32:01+00:00","og_image":[{"width":1774,"height":887,"url":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp","type":"image\/webp"}],"author":"Abhishek Singh","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Abhishek Singh","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#article","isPartOf":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/"},"author":{"name":"Abhishek Singh","@id":"https:\/\/adspyder.io\/blog\/#\/schema\/person\/019f20ac9229517cfc2d66b908b656f0"},"headline":"How to Identify Your Competitor&#8217;s Best-Performing Ad Format (May 2026)","datePublished":"2026-05-22T12:11:04+00:00","dateModified":"2026-05-22T12:32:01+00:00","mainEntityOfPage":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/"},"wordCount":2371,"commentCount":0,"publisher":{"@id":"https:\/\/adspyder.io\/blog\/#organization"},"image":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage"},"thumbnailUrl":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp","keywords":["ad format research","best performing ad format competitor","competitor ad format analysis","competitor best performing ad format","competitor creative format","icmr ad hoc proposal format","video vs image ads competitor"],"articleSection":["Ad Formats","Competitors Research"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/","url":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/","name":"Competitor's Best-Performing Ad Format- How to Find It(May 2026)","isPartOf":{"@id":"https:\/\/adspyder.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage"},"image":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage"},"thumbnailUrl":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp","datePublished":"2026-05-22T12:11:04+00:00","dateModified":"2026-05-22T12:32:01+00:00","description":"Find competitor's best-performing ad format using ad data from 360M+ ads. Carousel wins on Meta (39.9%). Image dominates LinkedIn (91.1%).","breadcrumb":{"@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#primaryimage","url":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp","contentUrl":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2026\/05\/How-to-Identify-Your-Competitors-Best-Performing-Ad-Format.webp","width":1774,"height":887,"caption":"How to Identify Your Competitor's Best-Performing Ad Format"},{"@type":"BreadcrumbList","@id":"https:\/\/adspyder.io\/blog\/competitor-best-performing-ad-format\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"blog","item":"https:\/\/adspyder.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Competitors Research","item":"https:\/\/adspyder.io\/blog\/category\/competitors-research\/"},{"@type":"ListItem","position":3,"name":"How to Identify Your Competitor&#8217;s Best-Performing Ad Format (May 2026)"}]},{"@type":"WebSite","@id":"https:\/\/adspyder.io\/blog\/#website","url":"https:\/\/adspyder.io\/blog\/","name":"AdSpyder","description":"Spy on Your Competitors","publisher":{"@id":"https:\/\/adspyder.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adspyder.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adspyder.io\/blog\/#organization","name":"AdSpyder","url":"https:\/\/adspyder.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adspyder.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2024\/01\/MicrosoftTeams-image-89-1.png","contentUrl":"https:\/\/adspyder.io\/blog\/wp-content\/uploads\/2024\/01\/MicrosoftTeams-image-89-1.png","width":300,"height":300,"caption":"AdSpyder"},"image":{"@id":"https:\/\/adspyder.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/adspyder.io\/blog\/#\/schema\/person\/019f20ac9229517cfc2d66b908b656f0","name":"Abhishek Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adspyder.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ecceb4f04c0c06c78df7d35567f4c454e8db1d7d2bd4ca394f3785876c606703?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ecceb4f04c0c06c78df7d35567f4c454e8db1d7d2bd4ca394f3785876c606703?s=96&d=mm&r=g","caption":"Abhishek Singh"},"url":"https:\/\/adspyder.io\/blog\/author\/abhishek\/"}]}},"_links":{"self":[{"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts\/41694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/comments?post=41694"}],"version-history":[{"count":4,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts\/41694\/revisions"}],"predecessor-version":[{"id":41707,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/posts\/41694\/revisions\/41707"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/media\/41698"}],"wp:attachment":[{"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/media?parent=41694"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/categories?post=41694"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adspyder.io\/blog\/wp-json\/wp\/v2\/tags?post=41694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}