I did not scrape Gumroad. I opened public listing pages on 17 August 2026 and wrote down only the ratings, prices, and sales those pages printed. A rating is a buyer I can see. A listing with no ratings is supply.
This is the opposite of a large scrape recap. Someone already published a "most niches don't have buyers" post from a scrape. Fine. I wanted numbers I could click. If I did not open the page, the number is not here.
The table
| Niche | Call | Verified ratings | Listings opened | Prices seen | Visible sales | Note |
|---|---|---|---|---|---|---|
| notion template | Go | 991 | 5 | $0+–$29 | 3,199 downloads on one free file | 639 ratings on paid listings. One $18 planner holds 627. Crowded. |
| n8n templates | Go | 36 | 2 | $1+ / $27 | 2,805 sales on the $1+ generator | Buyers exist. They already trained on a dollar. |
| life planner | Go | 627 | 1 | $18 | — | Same listing as the Notion planner. Do not add the rows. |
| second brain | Caution | 245 | 1 | $0+ | — | Same Simple Second Brain file as the Notion row. Free/PWYW. |
| cold email | Caution | 8 | 3 | $9–$47 | — | Thin paid sample. |
| claude code | Caution | 6 | 3 | $9–$29 | — | A writing app ranked in search and was dropped. |
| faceless youtube | Caution | 5 | 3 | $17–$49 | — | Sales-page copy talks like a business. Five verified ratings. |
| digital planner | Caution | 4 | 3 | $8–$27 | — | Supply is easy to find. Buyers on the pages I opened are not. |
| cursor rules | Caution | 0 | 3 | $5–$19 | — | A screen ruler ranked in search and was dropped. |
| excel dashboard | No-go | 0 | 3 | $9–$29 | — | Products listed. No rating or sale I could read. |
Eight more niches, same day, same rules:
| Niche | Call | Verified ratings | Note |
|---|---|---|---|
| notion habit tracker | Go | 185 | Overlaps the Notion row. 27 ratings on the only fixed-price listing ($15, 403 sales). |
| midjourney prompts | Go | 939 | 761 of those sit on a PWYW guide. The paid cluster is a $25 mixed ChatGPT/Midjourney pack (97). |
| obsidian templates | Go | 15+ | A $99 vault shows 386 sales and 15 ratings. Free vaults show thousands of downloads. Do not add them. |
| resume template | Caution | thin | Listings exist. Buyer pile is thin. |
| shopify theme | Caution | 29 | 24 of 29 sit on a $29 theme last updated in 2019. |
| etsy printables | Caution | 163 | 161 of 163 sit on a free shop-planning worksheet. |
| wedding website | Caution | 2 | Prices $10 / $68 / $150. Two ratings across four pages. |
| gumroad course | No-go | 0 | $9.99 and $88+ pages. Neither showed a buyer. |
How I count
- Open the public listing page.
- Write the price the page prints.
- If the page prints a rating count, that count is a buyer count. Sales and downloads enter the table only when the listing itself displays them.
A card in search is not a source. A snippet that says "59 ratings" is not a source until the page loads and repeats the number. Chat recaps are not evidence.
Free and pay-what-you-want files count as demand of a weaker kind: someone took the file. They did not necessarily pay a fixed price.
Go means I saw a cluster of buyers, including paid ones. Caution means listings exist and the buyer pile is thin, free, or concentrated. No-go means I opened pages and could not verify a rating or a sale.
What this week does not claim
This is a listing sample, not a census. Gumroad Discover is client-rendered and often returns a card or two. Missing sales on a page is not proof of zero sales. It is proof I could not read a number.
Life planner and second brain reuse listings already counted under notion template. Habit tracker overlaps that row too. Do not add those totals.
Sources
Full write-up with listing URLs: Week 1 report
The table also lives at demandproof.kylevarga.com. A custom term, same method, is $2.
Top comments (0)