100+ LinkedIn ad examples from the Ad Library, sorted by format
Every ad links to its Ad Library page, with its run dates, impressions and targeting, and the analysis shows what the longest runners had in common.
These are 110 LinkedIn ads from the Ad Library, pulled on November 7, 2026 and sorted by format, 102 of them from 13 B2B software companies. Of the 1,353 ads in that pull with run dates, the ones that ran longest came out of batches a company launched on a single day, and in the 16 batches that split, some ads stopped while their siblings ran on for weeks.
Jump to a format: single image, video, carousel, document, thought leader, event, conversation and message, text and spotlight, or the call to action buttons.
How we pulled these ads
Every ad in this post links to its own page in LinkedIn's Ad Library, so you can open it and see the creative. Adwarp read the library through LinkedIn's Ad Library API on November 7, 2026, with 1 call per company, and kept only the ads whose advertiser page matched that company's LinkedIn ID.
| Method | Detail |
|---|---|
| Pulled | November 7, 2026 |
| Source | LinkedIn's Ad Library API, read with Adwarp's inspect_competitor_ads tool |
| Companies | Asana, Canva, Databricks, Deel, Gong, Miro, monday.com, Notion, Ramp, Rippling, Snowflake, Vanta and Zapier |
| Ads | 3,483, the newest 300 or fewer per company |
| Countries | No filter. The 1,353 ads targeted in the European Union carry run dates, impressions and targeting |
| Copy | The API doesn't return it, so each ad links to its Ad Library page |
| Next refresh | February 2027 |
npx adwarp competitor ads "Notion" --company-id 30898036 --engine api --max 300 --json > notion.jsonThe API returned each company's newest ads first and takes no date filter. For Asana, 300 ads reach back to May; for Ramp, which launches far more often, they only go back to November 5. Compare run lengths within a company, because across companies they mostly show how often each one launches.
A name search also brings back other advertisers. The search for Vanta returned 300 ads, and only 117 were Vanta's; the other 183 came from 20 advertisers with similar names, VantageScore and Vantaca among them. Filtering by the company's LinkedIn ID drops them.
The API names formats its own way. Single image ads come back as SPONSORED_STATUS_UPDATE, message and conversation ads as SPONSORED_MESSAGE or SPONSORED_INMAILS, and 15 of Gong's ads came back with no format at all, so they sit out of the format sections. The API's request and response shapes are in the LinkedIn Ads API guide.
What the longest-running ads have in common
The Ad Library shows no clicks, leads or spend. The closest public sign that an ad works is that its owner keeps paying for it, and run dates exist only for ads targeted in the European Union: 1,353 of the 3,483 here.
| Format | Ads | With run dates | Median days run | Longest |
|---|---|---|---|---|
| Single image | 2,159 | 959 | 6 | 133 |
| Video | 602 | 182 | 10 | 69 |
| Document | 234 | 95 | 12 | 60 |
| Message or conversation | 180 | 67 | 5 | 19 |
| Text | 162 | 16 | 38 | 46 |
| Carousel | 99 | 34 | 46 | 46 |
| Event | 19 | 0 | none | none |
| Spotlight | 12 | 0 | none | none |
| Not reported | 15 | 0 | none | none |
| Across the 1,353 ads with run dates | Ads |
|---|---|
| Still live on November 7 | 972 |
| Ran 7 days or less | 638 |
| Ran 8 to 30 days | 443 |
| Ran more than 30 days | 272 |
| Under 1,000 impressions | 666 |
| 1 million impressions or more | 35 |
| Targeted by job | 871 |
| Targeted by company | 810 |
| Targeted at a matched audience | 550 |
| Excluding a matched audience | 603 |
| Launched on a day its company launched 10 or more | 1,019 |
Ads start in batches. 1,019 of the dated ads, 75%, first ran on a day when the same company launched at least 9 others. Ramp's newest 275 ads, such as 1609421033, all first showed on November 5, and Canva put up 127 on October 22, including 1656484966.
Batches usually stop together. Of 54 batches of 6 or more ads, 38 either all stopped or all kept running. Canva's 127, like 1656425906, all went dark by November 3. Notion's 22 single image ads from September 3, such as 1521324423, all stopped the next day. A run like that tells you how long the campaign ran.
Some batches split. In the other 16, some ads stopped while their siblings kept going, and that split is the nearest thing in the library to a sign of which ads worked. Notion launched 12 document ads on September 9, stopped 4 within 3 days and 1 more a month later, and still had 7 running 60 days in, like 1599585996. Its September 13 batch of 16 went the same way: 4 stopped the next day, 2 in October, and 10 were still live at 56 days, including 1619931196.
Format didn't decide the split. From Deel's September 23 batch, 22 of 24 carousels were still running on November 7, such as 1558576383, and all 18 single image ads had stopped. Miro's October 2 batch went the other way: 39 of 49 single image ads were still live, like 1631068146, against 23 of 46 videos.
Text ads piled up impressions. All 16 of Zapier's dated text ads passed 1 million impressions and ran a median of 38 days, 1628809926 and 1628647606 among them. Only 19 other ads in the set reached that band.
A long run suggests that an ad earns its budget, without proving it. Check it against the impression range: 666 of the dated ads had fewer than 1,000 impressions, and a small ad left on for 2 months may simply have been forgotten.
Single image ad examples
Single image ads are the plain sponsored post: intro text, 1 image, a headline and a button. They're also most of this set, 2,159 of 3,483 ads, and every company ran them. LinkedIn suggests keeping intro text under 150 characters and the headline under 70, because longer text gets cut off (LinkedIn Help).
The API files these ads as SPONSORED_STATUS_UPDATE, a type LinkedIn also uses for article posts, so the odd row may be an article rather than an image. The 959 with run dates ran a median of 6 days, but that number mostly measures how often a company launches. The 4 groups below sort them by how they were run.
Still running after 30 days
These had run 31 days or more and were still showing on November 7. Most came out of a batch the company left on.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Databricks 1580827906 | Aug 28 to Nov 7, 72 days, live | under 1k | audience; excludes location, company, job |
| Deel 1508111183 | Aug 30 to Nov 7, 70 days, live | 30k to 50k | company, job; excludes audience, company, job, interests |
| Deel 1508071083 | Aug 30 to Nov 7, 70 days, live | 30k to 50k | company, job; excludes audience, company, job, interests |
| Databricks 1574956436 | Sep 6 to Nov 7, 63 days, live | 1k to 5k | audience; excludes location, company, job |
| Miro 1631068146 | Oct 2 to Nov 7, 37 days, live | 10k to 20k | audience, job; excludes company |
| Miro 1632203896 | Oct 2 to Nov 7, 37 days, live | 10k to 20k | audience, job; excludes company |
| Asana 1585672914 | Oct 2 to Nov 7, 37 days, live | 5k to 10k | audience, job; excludes audience, company, job |
| Asana 1585535864 | Oct 6 to Nov 7, 33 days, live | 10k to 20k | audience, job; excludes audience, company, job |
| Gong 1573035543 | Oct 7 to Nov 7, 32 days, live | 5k to 10k | audience, company, job; excludes location, audience, job |
| Gong 1577193153 | Oct 7 to Nov 7, 32 days, live | 1k to 5k | audience, company, job; excludes location, audience, job |
Launched in batches
Each of these went up on a day when its company launched 20 or more ads at once. Ramp's and Snowflake's went up in November, so their rows show only a few days.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Ramp 1609421033 | Nov 5 to Nov 7, 3 days, live | under 1k | company |
| Ramp 1609450053 | Nov 5 to Nov 7, 3 days, live | under 1k | company |
| Canva 1656484966 | Oct 22 to Nov 3, 13 days | under 1k | company; excludes job |
| Canva 1656425906 | Oct 22 to Nov 3, 13 days | under 1k | company; excludes job |
| Miro 1631049106 | Oct 2 to Nov 7, 37 days, live | 10k to 20k | audience, job; excludes company |
| Miro 1630838836 | Oct 2 to Nov 7, 37 days, live | 1k to 5k | audience, job |
| Deel 1558789933 | Sep 23 to Oct 29, 37 days | 50k to 100k | company, job; excludes company |
| Deel 1558740513 | Sep 23 to Oct 29, 37 days | 10k to 20k | company, job; excludes company |
| Snowflake 1631188064 | Nov 4 to Nov 7, 4 days, live | under 1k | audience, job, interests |
| Snowflake 1631400394 | Nov 4 to Nov 7, 4 days, live | 1k to 5k | audience, job, interests |
Aimed at a matched audience
The API marks an ad that targets an audience, such as an uploaded list or a retargeting group, but never names the list. 550 of the dated ads did.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Asana 1309982364 | May 27 to Oct 6, 133 days | 10k to 20k | audience, job; excludes audience, company, job |
| Asana 1308582824 | May 27 to Oct 6, 133 days | 10k to 20k | audience, job; excludes audience, company, job |
| Deel 1547597603 | Sep 16 to Nov 7, 53 days, live | 100k to 150k | audience, company, job; excludes audience, company, job |
| Deel 1547797913 | Sep 16 to Nov 7, 53 days, live | 100k to 150k | audience, company, job; excludes audience, company, job |
| Databricks 1598474516 | Sep 17 to Nov 7, 52 days, live | 5k to 10k | audience, job; excludes location, audience, company, job |
| Databricks 1598484696 | Sep 17 to Nov 7, 52 days, live | 5k to 10k | audience, job; excludes location, audience, company, job |
| Miro 1630858826 | Oct 2 to Nov 7, 37 days, live | 1k to 5k | audience, job |
| Miro 1630819516 | Oct 2 to Nov 7, 37 days, live | 1k to 5k | audience, job |
| Gong 1573114463 | Oct 7 to Nov 7, 32 days, live | 1k to 5k | audience, company, job; excludes location, audience, job |
| Gong 1573025333 | Oct 7 to Nov 7, 32 days, live | 10k to 20k | audience, company, job; excludes location, audience, job |
Stopped within 14 days
These ended within 2 weeks of their first impression. Some were cut from a batch whose siblings ran on, and some belonged to a flight that ended for every ad at once.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Snowflake 1669810476 | Nov 2 to Nov 2, 1 day | under 1k | audience; excludes audience |
| Snowflake 1665490946 | Nov 2 to Nov 2, 1 day | under 1k | audience; excludes audience |
| Notion 1521324423 | Sep 3 to Sep 4, 2 days | 1k to 5k | audience, job; excludes audience, company, job |
| Notion 1587555116 | Sep 3 to Sep 4, 2 days | 1k to 5k | audience; excludes audience, company, job |
| Miro 1641406666 | Oct 13 to Oct 15, 3 days | under 1k | audience, job; excludes company |
| Miro 1641358746 | Oct 13 to Oct 15, 3 days | under 1k | audience, job; excludes company |
| Zapier 1626209206 | Sep 18 to Sep 22, 5 days | 1k to 5k | company; excludes audience, company, job |
| Zapier 1626386256 | Sep 18 to Sep 22, 5 days | under 1k | audience, company, job; excludes audience, company, job |
| Gong 1577636293 | Oct 12 to Oct 18, 7 days | 20k to 30k | company, job |
| Canva 1656502646 | Oct 22 to Oct 31, 10 days | under 1k | company; excludes job |
Video ad examples
602 ads in the set are video, from 12 of the 13 companies. The API doesn't return a video's length or say whether it has captions, so open the ad to check both. Of the 182 with run dates, the median ran 10 days and the longest 69.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Deel 1508077273 | Aug 31 to Nov 7, 69 days, live | 30k to 50k | company, job, interests; excludes audience, company, job, interests |
| Deel 1508177163 | Sep 1 to Nov 7, 68 days, live | 1k to 5k | audience, company, job; excludes audience, company, job, interests |
| Databricks 1630406956 | Oct 1 to Nov 7, 38 days, live | 10k to 20k | audience, job; excludes location, company, job |
| Databricks 1630550876 | Oct 1 to Nov 7, 38 days, live | 10k to 20k | audience, job; excludes location, company, job |
| Miro 1630964676 | Oct 2 to Nov 7, 37 days, live | 1k to 5k | audience, job |
| Miro 1630868246 | Oct 2 to Nov 7, 37 days, live | under 1k | audience, job |
| Gong 1592605023 | Oct 21 to Nov 7, 18 days, live | under 1k | audience, job; excludes location, audience, job |
| Gong 1592536123 | Oct 21 to Nov 7, 18 days, live | 10k to 20k | audience, company, job; excludes location, audience, company, job |
| Zapier 1605368804 | Oct 21 to Nov 7, 18 days, live | 300k to 500k | job, interests; excludes audience, company, job |
| Zapier 1605514524 | Oct 21 to Nov 7, 18 days, live | 1M+ | job, interests; excludes audience, company, job |
| Snowflake 1668332266 | Oct 30 to Nov 7, 9 days, live | under 1k | audience; excludes audience |
| Snowflake 1668331076 | Oct 30 to Nov 7, 9 days, live | under 1k | audience; excludes audience |
| Vanta 1664521656 | Oct 31 to Nov 7, 8 days, live | under 1k | company, job; excludes audience, company, job |
| Vanta 1664550996 | Oct 31 to Nov 7, 8 days, live | under 1k | company, job; excludes audience, company, job |
Carousel ad examples
A carousel holds 2 to 10 cards that people swipe through, each with its own image and a headline of up to 45 characters (LinkedIn carousel specs). Only 5 companies ran carousels in this pull, 99 ads between them. The API doesn't return the card count; the ad's page shows every card.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Deel 1558576383 | Sep 23 to Nov 7, 46 days, live | 50k to 100k | company, job; excludes audience, company, job, interests |
| Deel 1558527493 | Sep 23 to Nov 7, 46 days, live | 1k to 5k | company, job; excludes audience, company, job, interests |
| Snowflake 1665384546 | Oct 29 to Nov 6, 9 days, live | under 1k | audience; excludes audience |
| Snowflake 1665356106 | Oct 30 to Nov 5, 7 days, live | under 1k | audience; excludes audience |
| Databricks 1661683586 | Nov 2 to Nov 7, 6 days, live | under 1k | audience, job; excludes location, company, job |
| Databricks 1661576426 | Nov 2 to Nov 7, 6 days, live | under 1k | audience, job; excludes location, company, job |
| Asana 1584563623 | dates not shown | not shown | location and language only |
| Asana 1584651743 | dates not shown | not shown | location and language only |
| Canva 1673051476 | dates not shown | not shown | location and language only |
| Canva 1673041476 | dates not shown | not shown | location and language only |
Document ad examples
Document ads let people read a document in the feed and download it, and the download can sit behind a Lead Gen Form (LinkedIn). The set has 234 of them from 8 companies. The API doesn't say which ones are gated, so the cover and the form are on each ad's page.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Notion 1599585996 | Sep 9 to Nov 7, 60 days, live | 1M+ | company, job; excludes location, audience, company |
| Notion 1599386226 | Sep 9 to Nov 7, 60 days, live | 200k to 300k | company, job; excludes location, audience, company, job |
| Gong 1578158133 | Oct 20 to Nov 7, 19 days, live | 1k to 5k | audience, job; excludes location, job |
| Gong 1584194763 | Oct 20 to Nov 7, 19 days, live | 20k to 30k | audience, job; excludes location, job |
| monday.com 1618061074 | Oct 29 to Nov 7, 10 days, live | 1k to 5k | audience, job; excludes audience, company, job |
| monday.com 1618012184 | Oct 29 to Nov 7, 10 days, live | 1k to 5k | audience, job; excludes audience, company, job |
| Deel 1595083773 | Oct 31 to Nov 7, 8 days, live | 1k to 5k | audience, company, job; excludes audience, company, job |
| Deel 1603239983 | Oct 31 to Nov 7, 8 days, live | 1k to 5k | audience, company, job; excludes audience, company, job |
| Miro 1664995326 | Oct 29 to Nov 5, 8 days, live | 1k to 5k | audience, job; excludes company |
| Miro 1664995306 | Oct 29 to Nov 5, 8 days, live | 1k to 5k | audience, job; excludes company |
| Zapier 1652885986 | dates not shown | not shown | location and language only |
| Zapier 1652715866 | dates not shown | not shown | location and language only |
Thought leader ad examples
A thought leader ad sponsors a post a member wrote, such as an employee or a creator. The author has to approve it first, and the post has to be public text, a single image, video, document, article or newsletter (LinkedIn Help).
In the Ad Library the member is the advertiser and the company is the payer, so a search for a company's name skips these ads. The ads below came from keyword searches for brand names in ad copy, kept only where a company, not the member, paid. Each row names that company and leaves the member out.
| Ad | Paid for by | Format | Ran | Impressions |
|---|---|---|---|---|
| Member post 1624845134 | GradConnect | Video | Nov 3 to Nov 7, 5 days, live | 30k to 50k |
| Member post 1631600884 | LEMPIRE | Single image | Nov 5 to Nov 6, 2 days, live | 200k to 300k |
| Member post 1603848533 | HappySoup Ltd | Single image | Nov 3 to Nov 7, 5 days, live | 20k to 30k |
| Member post 1604032533 | PulpTech | Video | Nov 3 to Nov 7, 5 days, live | 5k to 10k |
| Member post 1603386333 | CastPair | Single image | Oct 30 to Nov 3, 5 days | 1k to 5k |
| Member post 1624480504 | Ekoon BV | Single image | Oct 31 to Nov 1, 2 days | 1k to 5k |
| Member post 1624928814 | Censinet | Single image | dates not shown | not shown |
| Member post 1625172244 | Hilbert AI Co. | Single image | dates not shown | not shown |
Adwarp's create_post_ad tool, new in 0.5.0, sponsors a member's post once they approve it, and the ad lands as a draft. LinkedIn thought leader ads covers the format in full.
Event ad examples
Event ads promote a LinkedIn Event page, which LinkedIn builds from the event's details (LinkedIn). 19 came back from 3 companies, and none were targeted in the European Union, so none show dates.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Notion 1664939366 | dates not shown | not shown | location and language only |
| Notion 1664948346 | dates not shown | not shown | location and language only |
| monday.com 1603405753 | dates not shown | not shown | location and language only |
| Databricks 1661715706 | dates not shown | not shown | location and language only |
| Databricks 1661670696 | dates not shown | not shown | location and language only |
Conversation and message ad examples
Conversation and message ads land in the LinkedIn inbox instead of the feed. The API reports them as SPONSORED_MESSAGE or SPONSORED_INMAILS and doesn't say which format each one is, so they stay together here: 180 ads from 8 companies. The 67 with dates ran a median of 5 days, the shortest of any format.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Notion 1567341636 | Aug 23 to Sep 10, 19 days | 10k to 20k | company, job; excludes location, audience, company |
| Notion 1567431746 | Aug 23 to Sep 10, 19 days | 20k to 30k | audience, company, job; excludes location, audience, company |
| Rippling 1594963153 | Oct 28 to Nov 7, 11 days, live | 1k to 5k | company, job; excludes location, audience, company, job |
| Rippling 1594754743 | Oct 28 to Nov 7, 11 days, live | 1k to 5k | company, job; excludes audience, company, job |
| monday.com 1624499554 | Nov 2 to Nov 7, 6 days, live | under 1k | audience, job; excludes audience, company |
| monday.com 1624539154 | Nov 2 to Nov 7, 6 days, live | under 1k | audience, job; excludes audience, company |
| Miro 1672877576 | Nov 4 to Nov 7, 4 days, live | under 1k | audience, job; excludes company |
| Miro 1672799246 | Nov 4 to Nov 7, 4 days, live | under 1k | audience, job; excludes company |
| Snowflake 1673937716 | Nov 4 to Nov 7, 4 days, live | 1k to 5k | job; excludes audience, company, job |
| Snowflake 1673937546 | Nov 4 to Nov 7, 4 days, live | 1k to 5k | job; excludes audience, company, job |
Text and spotlight ad examples
Text ads sit in the right rail on desktop only, with a 100 by 100 pixel image, a headline of up to 25 characters and a description of up to 75 (LinkedIn text ads). Spotlight ads are dynamic ads in the same rail, personalized with each member's own profile data, such as their photo, company name or job title (LinkedIn Help).
monday.com ran 126 text ads, close to its 136 single image ads, and Zapier ran 36. None of monday.com's were targeted in the European Union. All 16 of Zapier's dated ones passed 1 million impressions.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Zapier 1628809926 | Sep 23 to Nov 7, 46 days, live | 1M+ | company, job; excludes location, audience, company |
| Zapier 1628647606 | Sep 23 to Nov 7, 46 days, live | 1M+ | job; excludes location, audience, company |
| Zapier 1628714406 | Sep 23 to Nov 7, 46 days, live | 1M+ | company, job; excludes location, audience, company |
| monday.com 1624557784 | dates not shown | not shown | location and language only |
| monday.com 1624508334 | dates not shown | not shown | location and language only |
| monday.com 1624644474 | dates not shown | not shown | location and language only |
Deel was the only company with spotlight ads, 12 of them, and Asana had the set's 1 follower ad, another dynamic format. None of them show dates.
| Ad | Ran | Impressions | Targeting |
|---|---|---|---|
| Deel 1584327753 | dates not shown | not shown | location and language only |
| Deel 1584337743 | dates not shown | not shown | location and language only |
| Deel 1584386953 | dates not shown | not shown | location and language only |
| Deel 1584434093 | dates not shown | not shown | location and language only |
| Asana 1291980244 | dates not shown | not shown | location and language only |
LinkedIn ad call to action options
A single image ad can't have a button you write yourself. It picks 1 from a fixed list, and LinkedIn's single image ad specs name 10: Apply, Download, View Quote, Learn More, Sign Up, Subscribe, Register, Join, Attend and Request Demo.
| Format | Button text | Source |
|---|---|---|
| Single image | 1 of the 10 fixed labels | LinkedIn single image specs |
| Conversation | Your own, up to 25 characters | LinkedIn conversation ad specs |
| Message | Your own, up to 20 characters | LinkedIn Help, message ads |
The Ad Library API doesn't return the button, so this pull can't say which of the 10 the 3,483 ads use most. The ad's page shows it.
How to find any company's LinkedIn ads
LinkedIn's Ad Library is public at linkedin.com/ad-library. It lists ads that ran after June 1, 2023 and keeps each one for 1 year after its last impression, per LinkedIn Help.
- Search by company or advertiser name, then check the advertiser on each result. A search for Vanta returned 20 other advertisers alongside it.
- Narrow by keyword, country, payer name or date range.
- Open an ad to see its preview, format, advertiser and payer.
- Set the country to a European Union member, such as Germany or Ireland. Ads targeted in the European Union also show the dates they ran, estimated impressions, impressions by country and the main targeting parameters, per LinkedIn's page on targeting parameters and impressions.
- Note the date you looked. An ad that stopped more than a year ago drops out.
Read the payer line too, because it isn't always the company. In this pull, 260 of Asana's 296 ads were paid for by Decoded Advertising LLC, 93 of Rippling's by Deutsch L.A., Inc and 63 of Snowflake's by Influ2. Miro's ads all name Realtimeboard, Inc. A payer search for the company's own name would miss every one of those.
Put it to work
LinkedIn Ad Library
Pull any company's ads with their run dates, impressions and targeting from your terminal, then sort and compare them.
adwarp.dev/linkedin-ads/ad-libraryBy Stan Rymkiewicz, maintainer of adwarp. Published November 7, 2026.