Spy on Competitors' Pricing Using Their Facebook Ads

ResearchOctober 11, 20269 min readBy Klipio team
Spy on Competitors' Pricing Using Their Facebook Ads

The easiest way to spy on competitors' pricing is to read their ads. Their Facebook and Instagram ads, and the landing pages those ads link to, show their price points, anchor prices, bundles, free shipping thresholds, subscriptions and guarantees, and all of it is public in the Meta Ad Library.

I do this for every account I take on, usually in the first week. Not to copy anyone's prices, but because the way a competitor packages its price tells you how it is fighting for the same customer you want. Here is the workflow I use, the sheet I keep, and how I turn it into a pricing decision.

Why use ads for competitor pricing research instead of their website?

You could just browse a competitor's store. I still do. But the ads add two things the website doesn't.

First, ads show you the price the brand chose to lead with. A store might list forty products. The ads show the three or four the brand actually spends money pushing, at the price and offer it believes converts strangers. That is the competitive price, the one you are really up against.

Second, ads carry a start date. The Meta Ad Library shows "Started running on" for every active ad, so you can see how long a given offer has been in market. A price that has been in ads for months is one the brand has tested and kept.

The website shows you the menu. The ads show you what the brand puts in the window.

What can a competitor's ads tell you about their pricing?

More than most people expect. Here is what I look for and where it usually shows up.

Offer elementWhere you see itWhat it tells you
Headline price pointAd text, image overlay, landing pageThe price the brand leads with for cold traffic
Anchor price (crossed-out "was" price)Image overlay, landing page product blockHow much perceived discount they rely on to justify the price
Bundle or multi-packCarousel cards, landing page offer selectorWhether they push average order value and which quantity they steer you to
Free shipping thresholdAd text, site banner, cartThe order value they want you to reach; often a hint at their average order
Subscription or subscribe-and-saveLanding page, ad text for consumablesWhether they make money on repeat orders rather than the first sale
Guarantee or trial periodAd text, landing page near the buy buttonHow much risk they take off the buyer, and the objection they fight most
Payment options (pay later, instalments)Landing page, checkout badgesWhether price is a barrier for their customers
Free gift or bonusImage overlay, landing pageAdding value without lowering the headline price

Notice that most rows end on the landing page. The ad gives you the hook and often the price. The page gives you the structure.

How do you find competitor prices in the Meta Ad Library?

This is the collection step. It takes me about twenty minutes per competitor the first time.

  1. Open the Ad Library at facebook.com/ads/library, pick the country you sell in, choose "All ads" and search the competitor's page name.
  2. Filter to active ads. You want what they are running now.
  3. Read the ad text first. Many ecommerce ads state the price or offer in the primary text or headline: "From $X", "Buy 2 get 1", "Free shipping over...". Our guide to copying ad text from the Ad Library makes this faster when you are going through dozens.
  4. Check the creative. Prices and crossed-out anchors are often printed on the image or shown in the first seconds of a video, not in the text.
  5. Follow the link. Click through to the landing page for each distinct offer. If the ad sends people to a dedicated offer page rather than the product page, that alone is worth noting. Our post on finding competitor landing pages covers the tricks for redirects and link shorteners.
  6. Record the start date of each ad next to the offer it shows.

If an ad doesn't state a price at all, that is information too. Brands that never show price in ads usually sell on value, brand or a story, and save the price for the page.

How do you log competitor prices over time?

One snapshot is useful. A history is far better, because pricing moves and ads disappear the moment they stop. If you don't record an offer while it is live, you can't go back and check it later outside the EU.

I keep a simple sheet, one row per offer, per competitor, per check:

ColumnExample of what goes in it
Date checkedThe day you looked
CompetitorBrand name
Product or collectionWhat the ad sells
Headline pricePrice shown in the ad or on the page
Anchor priceThe crossed-out price, if any
Offer structureBundle, threshold, subscription, gift, guarantee
Ad start dateFrom "Started running on"
Still running?Yes / no on the next check
Landing pageThe URL the ad points to
Saved creativeFile name of the ad you saved

I check monthly for steady markets and weekly around big sale periods. Over a quarter, the sheet starts to show patterns: a competitor nudging its headline price up, swapping a discount for a gift, moving its free shipping threshold, or adding a subscription option.

Here is how I fill the "saved creative" column. I use our free extension, the Meta Ad Library Downloader, which adds a Download button to each ad in the Library. For a full competitor sweep, its "Find all ads" mode collects every running ad into one ZIP, with a searchable swipe board and a CSV of every ad that I paste straight into the sheet. Files are named by advertiser and date, so the archive lines up with my log. The full guide to downloading Ad Library videos has the setup.

How do you know which competitor offer is working?

This is where the start dates earn their place. Advertisers keep paying only for ads that work. So when you see one offer still running after several months while others come and go, the long-running offer is very likely the one that converts.

A few patterns I watch for:

  • Same price, new creatives. If a competitor keeps launching fresh ads but the price and bundle stay identical, the offer is the winner and the creatives are being refreshed around it.
  • Bundle outlasting the single item. If the multi-pack ad has run for months and the single-item ads keep getting replaced, the brand likely makes its margin on bundles.
  • Guarantee getting louder. A guarantee moving from the landing page into the ad headline suggests trust is the objection they keep losing on.
  • Threshold creeping up. A free shipping threshold that rises over time often means rising costs or a push for bigger orders.

Our post on Facebook ad longevity goes deeper on reading run time as a performance signal.

How is this different from tracking competitor promotions?

Related, but not the same job. Promotion tracking is about timing: when a competitor runs a sale, how deep it goes and how often it comes back. We cover that in how to track competitor promotions on Facebook.

Pricing research is about the everyday offer. What does the product cost on a normal Tuesday? How is it packaged? What does the brand do to make that price feel fair? Most of your customers will compare you against that baseline, not against a once-a-year sale.

I keep the two in separate tabs of the same sheet. The promo calendar tells me when to expect pressure. The price sheet tells me where I stand the rest of the year.

How should you set your own pricing from this research?

The tempting move is to find the lowest price in the market and go a little under it. I rarely recommend that. Undercutting starts a race that whoever has the most cash usually wins, and it trains your customers to wait for the next drop.

Instead I ask three questions of the sheet:

  1. What structure is winning? If every long-running competitor offer is a bundle, customers in this category may expect to buy more than one. Matching the structure can matter more than matching the number.
  2. What objection are they all answering? If everyone leads with a long guarantee or free returns, risk is the main barrier. You need an answer to it too.
  3. Where is the gap? If all competitors sell on discount, a premium position with a gift or a stronger guarantee might stand out. If all of them hide the price, showing yours clearly can be the differentiator.

Then test. Your own ads will tell you more than any competitor's sheet, but the research tells you which tests are worth running first.

One last rule. Study how competitors present their offers, and build your own. Don't lift their creatives or copy. Copy the angle, not the asset. This is general guidance, not legal advice.

FAQ

Prices shown in public ads and on public websites are there for anyone to see, and the Meta Ad Library is a public transparency tool. Researching them is normal competitive practice. Using a competitor's actual creatives or copy as your own is a different matter; this is general guidance, not legal advice.

How do I find a competitor's prices if their ads don't show them?

Follow the ad's link to its landing page, where the price and offer structure are almost always shown. If the ad points to a quiz or a lead form, the price may come later in the funnel, which itself tells you they sell on value before price.

How often should I update a competitor price sheet?

Monthly is enough for most steady markets. Check weekly in the run-up to big sale periods, when offers change quickly. Save ads as you log them, because they leave the Ad Library once they stop running.

What is an anchor price in an ad?

An anchor price is the higher "was" or "regular" price shown crossed out next to the selling price. It frames the offer as a saving. Tracking how big the gap is, and how long it stays, shows how much a competitor leans on perceived discount.

Should I always price lower than my competitors?

Usually not. Undercutting tends to start a price war and squeezes margin for everyone. Use competitor research to understand which offer structures and guarantees customers respond to, then position on value, packaging or risk reversal and test it with your own ads.

Save the ads you research — free

The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.

Get the free Ad Library downloader
Which of those ads are actually making money?

Klipio reads a competitor's live Meta ads, ranks them by how long they have been running — the honest signal that an ad is profitable — and turns the winning angle into on-brand creative for your own brand. 3-day free trial.

Start free — 3-day trial →