How well does this Etsy shop sell?
Type any shop to see its sales, reviews, prices, best-loved listings and tags, with an estimated revenue range.
The term 'Etsy' is a trademark of Etsy, Inc. This application uses Etsy's API, but is not endorsed or certified by Etsy.
Checking your own shop's listings? Run the Etsy Shop SEO Audit.
What an Etsy shop analyzer shows
An Etsy shop analyzer turns a shop's public numbers into a picture of how it sells. This one reads two things from Etsy's API when you click: the shop's profile (its sales count, reviews, opening date and admirers) and up to 100 of its active listings (prices, favorites, tags, photos, videos and listing dates).
It works on any shop, so you can size up a competitor, check a shop before you buy wholesale from it, or see your own shop the way others see it. Nothing is stored about the shop beyond an hour, and the shop isn't contacted.
| Figure | What it is | What to read into it |
|---|---|---|
| Sales per month | Lifetime sales spread evenly over the months since opening. | A shop that grew fast sells far more today than its average. |
| Asking prices | Lowest, median and highest current asking price, and how many listings sit in each band. | Where the shop prices its range today, and gaps you could fill. Not what buyers paid. |
| Most-favorited listings | The listings the most shoppers saved. | Favorites show interest, not sales. A top favorite can sell little. |
| Most-used tags | How many listings use each tag. | The searches the shop is built around, and phrases you aren't using. |
| New listings | How many listings were first listed in the last 30 days, 90 days and year. | Whether the shop is still adding to its range. Each count says whether it covers the whole shop or only the listings read. |
| Listed or renewed | How far back the listings read reach by the date each was listed or last renewed. | How recently the shop listed or renewed its listings. A renewal isn't a new item. |
How to check an Etsy shop's sales
Every Etsy shop page shows a Sales number. Etsy says it counts open and completed orders and leaves out canceled ones, and that it updates in real time (Etsy Help). That is the lifetime sales figure in the analyzer. It is a count of sales, not of money.
To turn it into a pace, divide by the months the shop has been open. A shop with 12,000 sales that opened 4 years ago (48 months) averages 250 sales a month. The analyzer does this for you. It skips the average for a shop under 30 days old, where a handful of early orders would give a misleading rate.
An average hides the shape. A shop that sold slowly for years and then took off looks the same as one that sold steadily. To see the months themselves, use Shop Research in Alura, which estimates sales for each month.
How the revenue estimate works
Etsy doesn't publish what a shop earns, so any Etsy shop revenue checker is estimating. Ours multiplies lifetime sales by the middle half of the shop's current asking prices: the 25th percentile price for the low end and the 75th for the high end. A range is more honest than one number, because nobody outside the shop knows which listings sold, or at what price after discounts.
Worked example. A shop has 2,000 lifetime sales. Its listings are priced at $18, $22, $30, $35 and $60. The 25th percentile is $22 and the 75th is $35, so the estimate is 2,000 × $22 = $44,000 to 2,000 × $35 = $70,000.
Here is what the method leaves out, and which way that pushes the real number:
| What | In the estimate | Effect |
|---|---|---|
| Shipping fees | Not counted | Revenue is higher than the range |
| Orders with more than one of an item | Counted as one sale at one price | Revenue is higher |
| Sales, coupons and refunds | Not subtracted | Revenue is lower |
| Prices that changed over the years | Today's asking prices are used | Either way |
| Discounts and offers buyers got | Asking prices are used, not what buyers paid | Revenue is lower |
| Listings outside the 100 read | Their prices aren't in the range | Either way |
The estimate needs at least 4 asking prices. With fewer, the middle half is just one or two listings, so the analyzer says there is too little price data instead of showing a range. Prices are in the shop's own currency. A shop with more than 100 active listings is priced from the 100 Etsy returns first.
How to analyze a competitor's Etsy shop
Look at a few shops in your niche, not just the biggest one. For each, note four things:
- Pace. Sales per month tells you how much demand a shop like yours can reach. Compare shops of a similar age.
- Price. The median asking price and the bands show what shops in the niche charge today. They aren't sales: a listing nobody buys still shows its price. A price range no shop covers can be a gap worth testing.
- Tags. The tags a shop repeats are the searches it is built around. Phrases you see across several strong shops are worth testing in your own listings.
- Presentation. Open the most-favorited listings. Count the photos, watch the video, read the first line of the title. The listing mix shows how many listings have a video and how many photos they carry on average.
Learn from what works, but don't copy it. Etsy's API Terms of Use forbid tools that help anyone copy other members' products, photos or designs (Etsy API Terms), and this one only shows what a shop does so you can make your own choices.
What the numbers can't tell you
- Shops with more than 100 listings. Etsy's API returns up to 100 active listings per request. In our checks they come newest first, by the date each was listed or last renewed, but Etsy doesn't document that order, so the analyzer never treats them as the whole shop. Every listing figure says how many listings it covers.
- Shops in Vacation Mode. Etsy hides their listings from search and buyers can't order (Etsy Help). Shop figures still show; listing figures that Etsy doesn't return show as not available, never as zero.
- Favorites aren't sales. Shoppers favorite listings to save them. The listings that sell most are often different.
- Asking prices aren't sales. The analyzer sees what each listing costs today. It can't see discounts, offers, or which listings sold.
- Listing dates. Etsy's API gives each listing two dates: when it was first listed, and a listing date that moves forward when it renews. New listings use the first date. For a shop with more than 100 listings, new-listing counts cover only the listings read, and the report says so.
Where the data comes from
Every figure is read live from Etsy's Open API at the moment you click, with three requests: the shop, its active listings, and their photos and videos. Etsy's API Terms say listing details may be shown at most 6 hours old and data may be kept no longer than needed (Etsy API Terms). We keep a lookup for one hour so the Etsy Shop SEO Audit can reuse it, then it is gone. A report left open is hidden once it is 5 hours 45 minutes old, a little before that 6 hour limit, until you read it again.
The term 'Etsy' is a trademark of Etsy, Inc. This application uses Etsy's API, but is not endorsed or certified by Etsy.
Free analyzer vs Shop Research in Alura
The free analyzer gives you a shop's lifetime totals and what its listings look like today. Shop Research in the Alura app adds the time dimension: estimated sales and revenue by month, best sellers by estimated sales, and how the last 12 months compare with the year before.
| Free analyzer | Shop Research in Alura | |
|---|---|---|
| Lifetime sales, reviews, shop age | Yes | Yes |
| Sales per month since opening | Average only | Month by month |
| Revenue | Lifetime range | Estimated by month |
| Best sellers | Most-favorited listings | Ranked by estimated sales |
| Tags and prices | First 100 listings | Every listing |
| What its buyers say | No | AI Competitive Analysis of its reviews |
| Save competitors to lists | No | Yes |
To check your own listings against Etsy's guidance, run the Etsy Shop SEO Audit, or grade one listing with the Etsy Listing Grader.
Yes. There is no account and no watermark. Each visitor gets 3 fresh shop lookups a day, because every lookup uses the Etsy API we share with the rest of Alura. A shop someone looked up in the last hour opens again without using one.
Every shop page on Etsy shows a Sales number. Etsy says it counts open and completed orders, not canceled ones. The analyzer reads that number and also works out the average sales per month since the shop opened.
It is a range, not a figure from Etsy: lifetime sales times the 25th to 75th percentile of the shop's current asking prices. Asking prices are list prices, before any sale or coupon the shop is running, not what buyers paid. It needs at least 4 asking prices, so a shop with fewer gets no estimate. It leaves out shipping and orders of more than one item, which push real revenue up, and discounts and refunds, which push it down. Use it to compare shops, not to state what one earned.
Not from Etsy's public data: it only gives a lifetime sales count. Shop Research in the Alura app estimates a shop's sales and revenue for each month and ranks its listings by estimated sales.
No. The analyzer reads the shop's public data through Etsy's API. It doesn't contact the shop or its owner.
Etsy's API returns up to 100 active listings per request. One request keeps the tool fast and within Etsy's limits. Every figure that comes from listings says how many it covers.
Etsy didn't return it. A shop in Vacation Mode has its listings hidden, so its prices and tags can't be read. We show that as not available instead of zero, because zero would be wrong.
Yes. To check your own listings against Etsy's guidance on photos, tags and titles, the Etsy Shop SEO Audit grades every listing and lists what to fix first.