Market radar
Tee Oracle
Niches ranked by demand against saturation — where shoppers are buying but the competition is still soft and fragmented. Hunt the green Underserved rows.
17
underserved of 109 scanned
| Niche | Opportunity | Demand | Saturation | Bought/mo | Median BSR | Strong rivals | Ads % |
|---|---|---|---|---|---|---|---|
crossfit shirtUnderserved | 94 | 79 | 34 | 8,700 | 16,234 | 0 | 0% |
gym shirt | 91▲24 | 99 | 57 | 45,250 | 786 | 1 | 0% |
hiking shirtUnderserved | 90▼10 | 82 | 42 | 29,350 | 2,574 | 0 | 20% |
camping shirtUnderserved | 89▲23 | 85 | 45 | 18,950 | 7,518 | 0 | 16% |
yoga shirt | 86▲28 | 91 | 55 | 30,850 | 1,848 | 0 | 0% |
cat shirtUnderserved | 85▲9 | 63 | 28 | 5,700 | 46,973 | 0 | 11% |
marathon shirtUnderserved | 84▲11 | 78 | 44 | 10,550 | 17,895 | 0 | 11% |
chihuahua shirtUnderserved | 83 | 46 | 14 | 19,100 | 417,244 | 0 | 6% |
running shirt | 82▼8 | 97 | 65 | 43,850 | 973 | 0 | 16% |
french bulldog shirtUnderserved | 79▲31 | 34 | 6 | 2,450 | 465,736 | 0 | 0% |
fitness shirt | 79▲23 | 96 | 67 | 27,050 | 1,979 | 1 | 11% |
father shirtUnderserved | 76▼8 | 71 | 47 | 12,250 | 124,652 | 0 | 16% |
funny dad shirtUnderserved | 75▼5 | 74 | 49 | 9,650 | 122,437 | 0 | 16% |
fishing shirt | 73▲8 | 90 | 69 | 19,050 | 5,205 | 0 | 20% |
mens graphic tee | 73▲19 | 90 | 69 | 14,500 | 7,892 | 1 | 6% |
wine shirtUnderserved | 69▲4 | 48 | 31 | 4,200 | 185,339 | 0 | 11% |
pizza shirtUnderserved | 69▲32 | 30 | 13 | 2,250 | 403,688 | 0 | 0% |
sarcastic shirtUnderserved | 69 | 63 | 46 | 4,450 | 122,495 | 0 | 0% |
hunting shirt | 68 | 70 | 54 | 3,350 | 70,522 | 0 | 11% |
introvert shirtUnderserved | 67▲11 | 28 | 14 | 2,150 | 671,871 | 0 | 6% |
beer shirtUnderserved | 67▲22 | 56 | 41 | 9,750 | 123,709 | 0 | 16% |
teacher shirt | 67 | 79 | 64 | 10,400 | 36,425 | 0 | 16% |
husband shirt | 66▲4 | 75 | 62 | 15,150 | 120,047 | 0 | 11% |
mom shirtUnderserved | 66▲18 | 62 | 49 | 7,100 | 85,465 | 0 | 16% |
funny dog shirtUnderserved | 66▲21 | 59 | 45 | 1,900 | 126,920 | 0 | 16% |
auntie shirtUnderserved | 65 | 32 | 19 | 150 | 144,119 | 0 | 11% |
nerd shirt | 63▲10 | 47 | 37 | 2,750 | 181,804 | 0 | 20% |
graduation shirt | 61▲18 | 26 | 18 | 9,050 | 915,421 | 0 | 11% |
funny sarcastic shirt | 60▲1 | 48 | 41 | 2,950 | 159,880 | 0 | 16% |
wife shirt | 60▲14 | 54 | 48 | 12,800 | 295,168 | 1 | 11% |
weightlifting shirt | 60 | 72 | 65 | 7,300 | 49,427 | 0 | 20% |
minimalist t shirt | 58▲15 | 24 | 19 | 6,250 | 936,770 | 0 | 0% |
faith shirt | 58▲9 | 74 | 69 | 2,300 | 35,180 | 0 | 20% |
blessed shirt | 58 | 23 | 18 | 600 | 257,388 | 0 | 0% |
fourth of july shirt | 57▼3 | 90 | 87 | 69,050 | 46,631 | 0 | 20% |
whiskey shirt | 57▲20 | 44 | 40 | 1,800 | 153,896 | 0 | 16% |
farmer shirt | 57▲21 | 25 | 22 | 1,000 | 405,669 | 0 | 16% |
cow shirt | 56▼16 | 44 | 42 | 1,650 | 172,535 | 0 | 20% |
motorcycle shirt | 55▲10 | 68 | 67 | 2,600 | 63,850 | 0 | 6% |
funny cat shirt | 55▲6 | 53 | 52 | 3,400 | 146,813 | 0 | 11% |
halloween shirt | 55▲5 | 55 | 53 | 1,250 | 126,796 | 0 | 6% |
horse shirt | 55▲16 | 32 | 32 | 1,000 | 236,063 | 0 | 16% |
bodybuilding shirt | 54▲12 | 64 | 64 | 4,950 | 12,487 | 0 | 16% |
golf shirt | 54▼10 | 81 | 81 | 26,500 | 1,514 | 0 | 20% |
corgi shirt | 54▼1 | 5 | 6 | 0 | 652,650 | 0 | 6% |
dad joke shirt | 53▲9 | 53 | 55 | 5,200 | 234,040 | 0 | 16% |
cat lover shirt | 51▼3 | 57 | 61 | 5,450 | 182,231 | 0 | 20% |
dog shirt | 51▼1 | 94 | 97 | 21,050 | 7,902 | 0 | 20% |
plant mom shirt | 49▲7 | 15 | 21 | 50 | 292,331 | 0 | 16% |
bbq shirt | 49▲20 | 19 | 25 | 1,350 | 499,289 | 0 | 11% |
dad shirt | 49▼7 | 75 | 80 | 10,300 | 75,898 | 0 | 16% |
anxiety shirt | 49▲1 | 69 | 74 | 28,050 | 190,995 | 0 | 16% |
grandma shirt | 48▲11 | 29 | 36 | 500 | 170,374 | 0 | 16% |
nana shirt | 48▲9 | 20 | 27 | 850 | 301,747 | 0 | 6% |
homebody shirt | 47▲6 | 15 | 23 | 1,100 | 3,229,559 | 0 | 11% |
nurse shirt | 47▲14 | 33 | 41 | 1,600 | 107,002 | 0 | 16% |
dachshund shirt | 46 | 25 | 34 | 2,000 | 326,913 | 0 | 20% |
geek shirt | 46 | 40 | 49 | 1,200 | 282,026 | 0 | 0% |
funny mom shirt | 45▲16 | 39 | 49 | 250 | 218,836 | 0 | 0% |
chef shirt | 45▲7 | 66 | 76 | 2,100 | 56,046 | 0 | 16% |
retirement shirt | 45 | 31 | 41 | 1,600 | 220,399 | 0 | 11% |
trucker shirt | 44▼11 | 25 | 37 | 1,900 | 676,278 | 0 | 16% |
bachelorette shirt | 43▼11 | 42 | 54 | 4,400 | 153,517 | 0 | 20% |
dog lover shirt | 42▲14 | 26 | 40 | 1,150 | 274,756 | 0 | 0% |
welder shirt | 42▲13 | 67 | 80 | 1,900 | 23,261 | 0 | 16% |
electrician shirt | 37▼12 | 28 | 47 | 1,450 | 534,387 | 0 | 20% |
minimalist shirt | 37▼1 | 37 | 56 | 3,950 | 572,900 | 0 | 20% |
bride shirt | 36▼2 | 29 | 50 | 1,450 | 161,751 | 0 | 16% |
powerlifting shirt | 35▼1 | 26 | 48 | 1,550 | 323,881 | 0 | 16% |
christmas shirt | 34▲12 | 52 | 75 | 1,600 | 65,481 | 0 | 20% |
taco shirt | 32 | 25 | 50 | 200 | 293,363 | 0 | 20% |
coffee shirt | 32▼2 | 43 | 68 | 10,100 | 195,817 | 0 | 20% |
dog mom shirt | 32▼4 | 33 | 58 | 600 | 272,295 | 0 | 16% |
cat mom shirt | 32 | 41 | 66 | 3,950 | 260,291 | 0 | 20% |
grandpa shirt | 31▼7 | 37 | 63 | 2,950 | 241,199 | 0 | 16% |
hairstylist shirt | 31▲5 | 6 | 32 | 700 | 1,146,456 | 0 | 20% |
farm animal shirt | 31▲7 | 19 | 45 | 250 | 222,956 | 0 | 20% |
uncle shirt | 30▲13 | 17 | 44 | 650 | 319,753 | 0 | 16% |
gardening shirt | 30 | 48 | 74 | 4,450 | 243,775 | 0 | 20% |
gamer shirt | 29▼12 | 53 | 81 | 3,600 | 172,586 | 0 | 20% |
extrovert shirt | 29 | 3 | 31 | 100 | 2,245,749 | 0 | 20% |
plumber shirt | 26▲6 | 5 | 36 | 500 | 1,352,525 | 0 | 20% |
woodworking shirt | 25 | 19 | 52 | 600 | 970,313 | 0 | 20% |
german shepherd shirt | 24 | 19 | 53 | 2,100 | 578,100 | 0 | 20% |
pitbull shirt | 24 | 20 | 54 | 1,650 | 705,650 | 0 | 16% |
sloth shirt | 21▲2 | 14 | 51 | 1,150 | 672,342 | 0 | 16% |
boy mom shirt | 16▲16 | 15 | 57 | 150 | 259,381 | 0 | 16% |
horse lover shirt | 16 | 18 | 61 | 100 | 412,956 | 0 | 16% |
firefighter shirt | 15▲7 | 20 | 65 | 900 | 257,382 | 0 | 16% |
goat shirt | 9▼4 | 29 | 80 | 1,100 | 240,144 | 0 | 20% |
thanksgiving shirt | 0▼11 | 19 | 80 | 0 | 413,856 | 0 | 20% |
Turn a gap into 10 design ideas
Pick a niche and Tee Verdict’s Design Ideas generator proposes missing clichés, under-served audiences, and shirt-type gaps you can actually print — grounded in what’s already selling.
Demand blends monthly purchases, best-seller rank and review volume; saturation blends entrenched listings, brand concentration and ad density. Source scan 20260719T100007Z.
The best things to sell on Etsy — measured, not guessed
Most "best things to sell" lists are somebody's opinion, frozen at publish time — and the top-selling items on Etsy change week to week. The radar takes the opposite approach: it ranks t-shirt niches from live market data, scoring what shoppers are actually buying against how crowded each niche already is. A niche reads as Underserved when demand is outrunning the sellers in it — the window where a new design can still get discovered without outspending entrenched listings and their review moats.
Trending t-shirt niches, kept current
Trends rot fast — a niche that was underserved in spring can be saturated by fall. The radar re-ranks with every market scan, so what you see above is a current answer to "what's trending," not last year's roundup. The scan stamp under the table tells you exactly which run the ranking came from.
Niche questions, answered
What sells best on Etsy right now?
For graphic tees, the niches at the top of the radar — high demand, low saturation — are the current best bets. The exact order changes with every market scan, so check the live table above rather than a static listicle that was true six months ago.
Are these niches only for Etsy?
No. Demand and saturation are measured from live market data across top-selling products, so the read applies wherever you sell print-on-demand: Etsy, your own Shopify or WooCommerce store, or other marketplaces.
How are demand and saturation measured?
Demand blends monthly purchases, best-seller strength, and review volume across a niche's top products. Saturation blends entrenched listings, brand concentration, and ad density. Both come from a licensed third-party market-data provider — no store is scraped directly.