The most practical question before you decide to sell a product is simple: what does it sell for? Usually you answer it by opening competitor stores one by one. After five stores you are bored; after ten you have forgotten which one charged what.
Yet many advertisers already put the price in the ad copy. "Today only ...", "... instead of ...", "the second one at half price". The Meta Ad Library shows all of that copy. What is missing is a step that collects it and turns it into numbers.
This article is about that step: collecting prices from ad copy across a category, reading the range and the middle, then separating the offers attached to the price.
What an ad price tells you, and what it does not
First, the boundary. The price in an ad is the price the advertiser chose to show. The final price in the store, the total with shipping and tax, or a discount in the cart may differ. Ads that write the price inside the image carry no price in the copy either.
So the ad price is a category's communicated price: the number a customer sees at first contact. For product research that is usually good enough. If everyone shows a product within a certain range, you need a good reason to enter far above it.
Step 1: narrow the search to one product and one country
A price analysis is only as good as the search is narrow. A broad search such as "kitchen" puts the prices of everything from kettles to knife sets into one bag. Search the product with the word stores use.
Always keep the country fixed. Prices are read from the ad copy together with their currency sign, but currencies are not separated or converted. If you mix several countries in one scan, prices in different currencies fall into the same distribution and the median becomes meaningless. We show how to compare countries with each other in our Facebook ads by country article.
Set the status to active. You want to know which price is shown today, not last season.
Step 2: load enough cards
Auto Scan scrolls the page for you and never counts the same ad twice. Volume matters for price analysis, because not every ad writes a price. Out of a hundred ads, perhaps only some carry a price in the copy.
The panel is honest about this: the Market Signals section stays empty when there are not enough cards, and the price distribution is only drawn once a few prices have been captured. Rather than show a misleading chart from too little data, it shows nothing.
Step 3: read the price points
When the scan finishes, go down to Market Signals in the Analytics tab. The Price points box shows two things:
- Median — the middle value of the prices extracted from ad copy. The median is used instead of the average, because a single very expensive bundle moves the average but not the median.
- Distribution — a small histogram drawn between the lowest and highest captured prices. It shows whether prices cluster in one place or split into two groups.
A two-cluster distribution is common and usually telling. Most often it is either single and multi-pack versions of the same product, or two different positions, budget and premium. To find out which, you go back to the cards.
Remember: the Analytics tab summarises every card in the scan; card filters do not change these numbers. If you want a narrower price analysis, narrow the search.
Step 4: separate the offer next to the price
The same price is perceived very differently depending on what is written next to it. The Offer language box shows the share of ad copy that mentions each of these promises: free shipping, a percentage discount, cash on delivery, limited stock, a money-back promise and buy-one-get-one.
Read those rates together with the price:
- A low median with a lot of discount language means the category is in a price war. A gap between list price and shown price is being promised.
- A high median with widespread money-back language means the category is selling trust. Reducing the customer's risk has become the way to defend the price.
- If free shipping is in almost every ad, it is no longer an advantage but a requirement. An ad without it stands out, for the wrong reason.
Step 5: drill down to individual ads
The numbers give you the category picture; the cards give you the decision. There are a few ways to reach the ads behind the prices:
- Type a word that appears next to prices ("discount", "instead of", "only") in the Search card text box and look only at those ads.
- Set the Shopify Type filter to product pages. Ads selling a single product carry a clearer price than ads leading to a collection page.
- Set Sort to Longest Running. An ad that has shown the same price for months suggests that price is at least sustainable.
The Winner badge on the cards helps here too: an ad that has been running 45 days or more and is still active. Are the prices shown by Winner ads in the same range as those of new tests? If not, the category may be testing its price.
Step 6: save and compare
Save the ads you like with a double-click on the creative. The Saved state filter shows only those. In the Starter plan you can export saved ads to Google Sheets; each row carries brand, domain, button, days running, landing page URL, Shopify type and the date it was sent. Adding the price as a column is up to you; the landing page is one click away.
Repeat the same search a few weeks later. If the median does not move, the category has settled; if it is sliding down, price pressure is growing. We show how to compare sale-season prices with ended ads in our Black Friday ad research article.
What a price research session should produce
At the end you should be able to write one sentence: "In this country this product is mostly shown within this range, the most common offer next to it is this, and the long-running ads use this price." If you cannot write that sentence, either the search is too broad or not enough cards were loaded.
Do not make price research the only step of a product decision. We go through the other signals, such as saturation, variations and days running, in order in our dropshipping checklist. You can also read how offer language fits with the rest of the copy in our article on ad copy research.
Three mistakes to avoid
- Mixing currencies. This is the most common mistake. One country, one search.
- Treating the median as the selling price. The median is the middle of the shown prices. The cart price, shipping and tax may differ.
- Deciding on too little data. If the distribution is not drawn or there are only a handful of prices, widen the scan or search again with another term.
Cost
The Ad Library is free and public. The extension's free plan scans 2,000 ads a day, the limit renews in 6-hour windows, and no credit card is required. You can see the plans for paid features such as exporting to a spreadsheet on the pricing page.
To do this with the extension: Shopify dropshipping product and creative research · Facebook ads market research