AI Shopping Readiness: Beauty & personal care brands on Shopify
We scored 35 well-known beauty & personal care brands on Shopify on how ready their catalogs are for AI shopping assistants like ChatGPT. The average is 84/100, against 86 across all 224 stores in the index.
Key findings
- Average score: 84/100 (median 86) across 35 stores.
- 74% have product descriptions too short or vague for an assistant to answer shopper questions from.
- 83% are missing barcodes (GTIN/UPC/EAN) on products or in structured data, which assistants use to match products across sources.
- Image alt text is a top-3 issue for 54%.
- None block the major AI crawlers in robots.txt, so access is not the problem: catalog data is.
Most common issues
| Issue | Stores where it is a top-3 issue |
|---|---|
| Literal product description | 26 (74%) |
| Barcodes (GTIN/UPC/EAN) | 23 (66%) |
| Image alt text | 19 (54%) |
| Product structured data (JSON-LD) | 17 (49%) |
| Shipping weight | 7 (20%) |
| Missing shipping policy | 6 (17%) |
All beauty & personal care stores
| # | Store | Score | Catalog | Store setup | Biggest issue |
|---|---|---|---|---|---|
| 1 | Beardbrand | 96 | 96 | 96 | Literal product description |
| 2 | Nécessaire | 94 | 94 | 93 | Barcodes (GTIN/UPC/EAN) |
| 3 | Pacifica | 94 | 90 | 100 | Literal product description |
| 4 | Morphe US | 93 | 93 | 93 | Image alt text |
| 5 | Milk Makeup | 92 | 89 | 96 | Literal product description |
| 6 | cocokind | 91 | 89 | 93 | Barcodes (GTIN/UPC/EAN) |
| 7 | ColourPop | 91 | 90 | 93 | Barcodes (GTIN/UPC/EAN) |
| 8 | Kosas Cosmetics | 91 | 85 | 100 | Literal product description |
| 9 | Pattern Beauty | 90 | 86 | 96 | Literal product description |
| 10 | Saie | 90 | 88 | 93 | Image alt text |
| 11 | Fenty Beauty | 87 | 83 | 93 | Literal product description |
| 12 | Summer Fridays | 87 | 79 | 100 | Literal product description |
| 13 | Versed Skin | 87 | 83 | 93 | Literal product description |
| 14 | Anastasia Beverly Hills | 86 | 95 | 73 | Product structured data (JSON-LD) |
| 15 | Huda Beauty | 86 | 85 | 87 | Barcodes (GTIN/UPC/EAN) |
| 16 | OLAPLEX Inc. | 86 | 82 | 93 | Descriptive title |
| 17 | OSEA® Malibu | 86 | 87 | 84 | Literal product description |
| 18 | Rare Beauty | 86 | 80 | 96 | Literal product description |
| 19 | Glow Recipe | 85 | 86 | 84 | Barcodes (GTIN/UPC/EAN) |
| 20 | Herbivore Botanicals | 84 | 78 | 93 | Literal product description |
| 21 | Glossier | 83 | 82 | 84 | Barcodes (GTIN/UPC/EAN) |
| 22 | Boy Smells | 82 | 80 | 84 | Image alt text |
| 23 | Kinship | 82 | 84 | 80 | Barcodes (GTIN/UPC/EAN) |
| 24 | Kylie Cosmetics | 80 | 71 | 93 | Literal product description |
| 25 | Snif | 80 | 71 | 93 | Literal product description |
| 26 | Tower 28 Beauty | 80 | 71 | 93 | Literal product description |
| 27 | Bubble Skincare | 79 | 77 | 82 | Image alt text |
| 28 | JVN Hair | 79 | 67 | 96 | Literal product description |
| 29 | Supergoop! | 78 | 72 | 87 | Literal product description |
| 30 | Starface World | 77 | 92 | 55 | Product structured data (JSON-LD) |
| 31 | Hismile Australia | 75 | 76 | 73 | Product structured data (JSON-LD) |
| 32 | TULA | 75 | 85 | 60 | Barcodes (GTIN/UPC/EAN) |
| 33 | Native | 69 | 65 | 75 | Literal product description |
| 34 | The Lip Bar | 69 | 72 | 64 | Product structured data (JSON-LD) |
| 35 | Jeffree Star Cosmetics | 68 | 70 | 64 | Literal product description |
How does your store compare?
Run the same check on any Shopify store in about 20 seconds. Free, no sign-up.
Listed? Show your rank
Every store in the index has a live badge with its rank. Paste this on your site and replace beardbrand.com with your store's address:
<a href="https://surfaced-srzj.onrender.com/tools/ai-readiness-index"><img src="https://surfaced-srzj.onrender.com/tools/ai-readiness-index/badge/beardbrand.com.svg" alt="AI Shopping Readiness Index rank" height="20"></a>Other categories
- Apparel & footwear (55 stores)
- Food & drink (31 stores)
- Home & living (24 stores)
- Electronics & gear (21 stores)
- Jewelry & accessories (21 stores)
- Health & wellness (16 stores)
- Pets (11 stores)
- Kids & baby (10 stores)
Methodology and FAQ
What does the score measure?
How easy a store's public catalog is for AI shopping assistants to read, trust and recommend: descriptive titles, literal descriptions, product type and brand, images with alt text, variant images, barcodes, shipping weights, policy pages, AI crawler access in robots.txt, product structured data and /llms.txt. 100 means nothing in the public data holds the store back.
How were stores chosen and scanned?
We picked well-known brands that run on Shopify and kept those whose public catalog could be read. Each store was scanned with the free Surfaced AI readiness checker, reading only public storefront pages and up to 250 products. Headless storefronts are scored on what's publicly checkable.
Can I see the full report for one store?
Yes. Click a store name to open its live report, which lists every issue and the worst-scoring products. You can also check any other Shopify store for free.
My store is listed. Can I show the badge?
Yes. Every listed store has an embeddable badge with its rank. Copy the snippet from the badge section on this page and replace the store address with yours.
My store is listed and the score looks wrong. What can I do?
Scores reflect the public data on the scan date. Re-run the free checker after changes, or email us and we'll rescan for the next update.
Can I cite or share this index?
Yes. Please link to this page as the source.
Store names belong to their owners. Surfaced is not affiliated with the brands listed. Scores use public storefront data only, as of 2026-10-21.