Listing intelligence
Why successful listings work in each niche: title, description, tag, image and video traits with association strength, sample size, confidence and source. Associations are correlations, not causes.
Listing playbook LOW n=19
- Title pattern
{style} {color} {feature} {product type}- Title length
- 3–5 words
- Description length
- 0–0 words
Title rules- include a style/aesthetic term in the title (x1.48 median engagement, n=5, LOW)
- avoid: state the colour in the title (x0.48, n=11, LOW)
- avoid: state the material in the title (x0.3, n=7, LOW)
Description rules- optional: state material (x0.3, n=7)
- optional: give dimensions / measurements (x0.41, n=6)
- optional: open with a short hook (x0.3, n=7)
Tags - product + style + use-case tags
Recurring terms belt, gucci
Image playbook LOW n=7
- Preferred hero
- model-worn
- Image count
- 3–5
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- background: plain (4/5 of top listings)
- lighting: natural (4/5 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Video playbook LOW n=0
- Duration
- 6.0–9.0s
- Hook
- product worn in the first second
Structure- 0-1s: product worn in the first second
Rules- few videos in sample (n=0); playbook built from the top-quartile structure only
All insights (16)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc length bucket | none | x3.37 | 12 | LOW | market_observation | 206.5 / 60.5 |
| tag count bucket | none | x3.37 | 12 | LOW | market_observation | 206.5 / 60.5 |
| title product type position | early | x3.21 | 14 | LOW | market_observation | 185.2 / 57.0 |
| title length bucket | short | x1.67 | 8 | LOW | market_observation | 206.5 / 123.2 |
| title has style term | True | x1.48 | 5 | LOW | market_observation | 214.0 / 144.3 |
| title length bucket | medium | x0.6 | 11 | LOW | market_observation | 123.2 / 206.5 |
| tags have product term | True | x0.52 | 5 | LOW | market_observation | 102.3 / 198.2 |
| title has color | True | x0.48 | 11 | LOW | market_observation | 123.2 / 256.5 |
| desc mentions dimensions | True | x0.41 | 6 | LOW | market_observation | 81.4 / 199.0 |
| tags have audience | True | x0.41 | 6 | LOW | market_observation | 81.4 / 199.0 |
| desc hook short | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc keyword density high | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc mentions material | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| tag count bucket | few | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| title has material | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc length bucket | short | x0.28 | 6 | LOW | market_observation | 54.8 / 199.0 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
Listing playbook HIGH n=106
- Title pattern
{style} {color} {feature} {product type}- Title length
- 6–8 words
- Description length
- 21–31 words
Title rules- state the material in the title (x1.18 median engagement, n=18, MEDIUM)
Description rules- describe material, size and dispatch plainly
Tags pilates, women, workout, gym girl, flares, flared leggings, yoga, gym, athleisure, activewear- product + style + use-case tags
Recurring terms leggings, waist, flared, high, gym, pilates, women, workout
Image playbook HIGH n=102
- Preferred hero
- model-worn
- Image count
- 4–6
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- has_video=True: x1.4 median engagement (n=57, HIGH)
- background_type=room: x1.22 median engagement (n=33, HIGH)
- lighting=natural: x1.16 median engagement (n=44, HIGH)
- background: room (10/25 of top listings)
- lighting: natural (15/25 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Avoid- background_type=street: x0.81 (n=25)
- lighting=flash: x0.85 (n=32)
- detail_shots=True: x0.86 (n=30)
- size_reference=True: x0.86 (n=29)
Video playbook HIGH n=57
- Duration
- 9.2–14.2s
- Hook
- outfit reveal
Structure- 0-1s: outfit reveal
- 1-3s: front + hardware close-up
- 3-5.5s: fit / movement demo
- 5.5-7.5s: full outfit / lifestyle
Rules- fit_demo=True: x1.6 (n=36, MEDIUM)
- movement=True: x1.52 (n=37, MEDIUM)
- hook=outfit reveal: x1.44 (n=12, MEDIUM)
- hook=text hook: x1.34 (n=11, MEDIUM)
- text_overlay=True: x1.19 (n=31, MEDIUM)
All insights (59)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| title product type position | early | x1.19 | 87 | MEDIUM | market_observation | 332.7 / 280.0 |
| desc length bucket | medium | x1.19 | 39 | HIGH | market_observation | 349.0 / 294.0 |
| title has material | True | x1.18 | 18 | MEDIUM | market_observation | 368.2 / 313.2 |
| tags have product term | True | x1.16 | 33 | HIGH | market_observation | 353.3 / 304.4 |
| desc tone | casual | x1.16 | 10 | MEDIUM | market_observation | 364.9 / 313.2 |
| desc mentions material | True | x1.15 | 62 | HIGH | market_observation | 341.8 / 298.1 |
| tag count bucket | some | x1.13 | 59 | HIGH | market_observation | 340.3 / 302.2 |
| desc mentions dimensions | True | x1.13 | 45 | HIGH | market_observation | 340.3 / 302.2 |
| title has emoji | True | x1.13 | 19 | MEDIUM | market_observation | 357.6 / 316.1 |
| tags have use case | True | x1.13 | 98 | LOW | market_observation | 322.5 / 284.4 |
| title descriptive words | 1 | x1.12 | 25 | MEDIUM | market_observation | 349.0 / 310.3 |
| tags have style term | True | x1.12 | 100 | LOW | market_observation | 317.4 / 284.4 |
| desc mentions fit | True | x1.11 | 44 | HIGH | market_observation | 325.7 / 292.0 |
| tags have audience | True | x1.1 | 71 | HIGH | market_observation | 317.9 / 290.1 |
| desc emoji count bucket | some | x1.09 | 30 | HIGH | market_observation | 335.3 / 307.3 |
| desc tone | emoji | x1.09 | 30 | HIGH | market_observation | 335.3 / 307.3 |
| title has style term | True | x1.07 | 48 | HIGH | market_observation | 321.9 / 302.1 |
| title length bucket | medium | x1.03 | 78 | MEDIUM | market_observation | 321.9 / 313.2 |
| desc mentions condition | True | x1.03 | 8 | LOW | market_observation | 322.5 / 313.2 |
| title has color | True | x1.02 | 93 | MEDIUM | market_observation | 317.9 / 310.3 |
| title length bucket | long | x1.0 | 27 | MEDIUM | market_observation | 316.1 / 316.8 |
| desc has cta | True | x0.98 | 57 | HIGH | market_observation | 310.3 / 317.9 |
| tag count bucket | few | x0.97 | 43 | HIGH | market_observation | 316.1 / 327.0 |
| title has condition | True | x0.95 | 40 | HIGH | market_observation | 307.3 / 321.9 |
| title product type position | late | x0.95 | 7 | LOW | market_observation | 302.2 / 316.8 |
| desc emoji count bucket | none | x0.92 | 76 | HIGH | market_observation | 307.3 / 335.3 |
| desc length bucket | short | x0.9 | 63 | HIGH | market_observation | 302.2 / 337.1 |
| desc tone | plain | x0.89 | 66 | HIGH | market_observation | 303.3 / 342.6 |
| desc mentions shipping | True | x0.88 | 49 | HIGH | market_observation | 292.0 / 332.7 |
| title product type position | absent | x0.85 | 12 | MEDIUM | market_observation | 273.2 / 322.5 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| has video | True | x1.4 | 57 | HIGH | market_observation | 381.8 / 273.1 |
| background type | room | x1.22 | 33 | HIGH | market_observation | 353.3 / 290.2 |
| lighting | natural | x1.16 | 44 | HIGH | market_observation | 346.1 / 299.2 |
| model worn | True | x1.16 | 93 | LOW | market_observation | 317.9 / 273.1 |
| studio | True | x1.12 | 15 | MEDIUM | market_observation | 349.0 / 310.3 |
| number of images | top quartile (>= 6) | x1.11 | 33 | HIGH | market_observation | 343.2 / 310.3 |
| background type | studio | x1.04 | 16 | MEDIUM | market_observation | 330.2 / 316.4 |
| lighting | studio | x1.01 | 26 | MEDIUM | market_observation | 321.5 / 317.4 |
| background type | plain | x0.94 | 28 | MEDIUM | market_observation | 302.1 / 322.5 |
| phone camera | True | x0.93 | 65 | HIGH | market_observation | 304.4 / 327.0 |
| mirror shot | True | x0.92 | 52 | HIGH | market_observation | 304.0 / 330.2 |
| human presence | True | x0.91 | 92 | MEDIUM | market_observation | 317.4 / 347.1 |
| detail shots | True | x0.86 | 30 | HIGH | market_observation | 292.0 / 338.7 |
| size reference | True | x0.86 | 29 | MEDIUM | market_observation | 286.6 / 333.5 |
| lighting | flash | x0.85 | 32 | HIGH | market_observation | 286.2 / 336.9 |
| background type | street | x0.81 | 25 | MEDIUM | market_observation | 268.6 / 332.7 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| fit demo | True | x1.6 | 36 | MEDIUM | market_observation | 458.6 / 286.6 |
| movement | True | x1.52 | 37 | MEDIUM | market_observation | 439.8 / 288.3 |
| hook | outfit reveal | x1.44 | 12 | MEDIUM | market_observation | 502.7 / 349.0 |
| hook | text hook | x1.34 | 11 | MEDIUM | market_observation | 471.0 / 351.2 |
| text overlay | True | x1.19 | 31 | MEDIUM | market_observation | 407.3 / 341.8 |
| closeups | True | x1.11 | 37 | MEDIUM | market_observation | 387.4 / 348.6 |
| hook | squat test | x1.05 | 15 | MEDIUM | market_observation | 387.4 / 367.6 |
| shots | top quartile (>= 6) | x0.98 | 18 | MEDIUM | market_observation | 375.2 / 381.8 |
| first product visible s | top quartile (>= 1.6) | x0.95 | 16 | MEDIUM | market_observation | 367.6 / 387.4 |
| cta | True | x0.94 | 22 | MEDIUM | market_observation | 367.6 / 389.8 |
| model presence | True | x0.94 | 52 | LOW | market_observation | 367.6 / 389.8 |
| duration | top quartile (>= 13.5) | x0.82 | 15 | MEDIUM | market_observation | 316.8 / 388.6 |
| hook | fit demo | x0.74 | 19 | MEDIUM | market_observation | 316.8 / 426.7 |
Listing playbook HIGH n=95
- Title pattern
{color} {feature} {style} {product type}- Title length
- 6–8 words
- Description length
- 22–29 words
Title rules- include a style/aesthetic term in the title (x1.79 median engagement, n=90, LOW)
Description rules- give dimensions / measurements (x1.29, n=34, HIGH)
- end with a CTA (x1.3, n=52, HIGH)
- open with a short hook (x1.79, n=90, LOW)
Tags dainty, women, gift, gold, silver, stacking, waterproof, minimalist, everyday, jewellery- include style terms (x1.2, n=67, MEDIUM)
- include aesthetic terms (x1.23, n=24, MEDIUM)
Recurring terms gold, minimalist, dainty, silver, thin, women, gift, ring
Image playbook HIGH n=90
- Preferred hero
- model-worn, macro detail, studio product-only
- Image count
- 4–6
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- macro=True: x1.69 median engagement (n=53, HIGH)
- lighting=studio: x1.18 median engagement (n=19, MEDIUM)
- model_worn=True: x1.16 median engagement (n=37, HIGH)
- background: room (12/22 of top listings)
- lighting: natural (15/22 of top listings)
Avoid- background_type=studio: x0.86 (n=18)
- lighting=natural: x0.87 (n=68)
Video playbook MEDIUM n=15
- Duration
- 9.9–12.3s
- Hook
- stacking
Structure- 0-1s: stacking
- 1-3s: front + hardware close-up
- 3-5s: full outfit / lifestyle
Rules- few videos in sample (n=15); playbook built from the top-quartile structure only
All insights (58)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc hook short | True | x1.79 | 90 | LOW | market_observation | 304.7 / 170.0 |
| desc keyword density high | True | x1.79 | 90 | LOW | market_observation | 304.7 / 170.0 |
| title has style term | True | x1.79 | 90 | LOW | market_observation | 304.7 / 170.0 |
| desc length bucket | medium | x1.34 | 39 | HIGH | market_observation | 318.7 / 238.4 |
| title length bucket | long | x1.34 | 12 | MEDIUM | market_observation | 371.1 / 276.3 |
| desc has cta | True | x1.3 | 52 | HIGH | market_observation | 319.4 / 246.1 |
| desc mentions dimensions | True | x1.29 | 34 | HIGH | market_observation | 319.5 / 246.9 |
| title product type position | late | x1.24 | 42 | HIGH | market_observation | 314.9 / 254.1 |
| tags have aesthetic term | True | x1.23 | 24 | MEDIUM | market_observation | 339.0 / 276.3 |
| tags have style term | True | x1.2 | 67 | MEDIUM | market_observation | 313.9 / 261.9 |
| tag count bucket | some | x1.13 | 45 | HIGH | market_observation | 311.0 / 275.0 |
| tags have product term | True | x1.12 | 33 | HIGH | market_observation | 311.0 / 277.2 |
| title has condition | True | x1.1 | 43 | HIGH | market_observation | 313.9 / 285.1 |
| tags have audience | True | x1.09 | 34 | HIGH | market_observation | 308.4 / 281.7 |
| desc emoji count bucket | none | x1.08 | 71 | MEDIUM | market_observation | 303.5 / 281.1 |
| desc tone | plain | x1.08 | 65 | HIGH | market_observation | 303.5 / 281.1 |
| desc mentions fit | True | x1.08 | 40 | HIGH | market_observation | 305.5 / 281.7 |
| title product type position | absent | x1.07 | 8 | LOW | market_observation | 304.4 / 284.4 |
| title has emoji | True | x1.04 | 18 | MEDIUM | market_observation | 295.6 / 284.4 |
| desc tone | casual | x1.0 | 6 | LOW | market_observation | 286.9 / 285.9 |
| tags have use case | True | x0.97 | 65 | HIGH | market_observation | 285.9 / 293.9 |
| title has size | True | x0.97 | 21 | MEDIUM | market_observation | 285.9 / 293.9 |
| desc mentions shipping | True | x0.96 | 55 | HIGH | market_observation | 284.4 / 294.7 |
| tag count bucket | few | x0.96 | 45 | HIGH | market_observation | 284.4 / 294.7 |
| desc mentions condition | True | x0.94 | 17 | MEDIUM | market_observation | 276.3 / 294.7 |
| desc emoji count bucket | some | x0.93 | 24 | MEDIUM | market_observation | 281.1 / 303.5 |
| desc tone | emoji | x0.93 | 24 | MEDIUM | market_observation | 281.1 / 303.5 |
| desc mentions material | True | x0.9 | 45 | HIGH | market_observation | 276.3 / 307.6 |
| title length bucket | medium | x0.88 | 80 | MEDIUM | market_observation | 280.3 / 318.7 |
| title descriptive words | 1 | x0.88 | 39 | HIGH | market_observation | 268.4 / 305.5 |
| desc length bucket | short | x0.84 | 51 | HIGH | market_observation | 255.5 / 304.6 |
| title product type position | early | x0.8 | 45 | HIGH | market_observation | 246.9 / 308.4 |
| desc length bucket | none | x0.56 | 5 | LOW | market_observation | 170.0 / 304.7 |
| tag count bucket | none | x0.56 | 5 | LOW | market_observation | 170.0 / 304.7 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| macro | True | x1.69 | 53 | HIGH | market_observation | 361.1 / 213.9 |
| mirror shot | True | x1.32 | 5 | LOW | market_observation | 401.3 / 304.2 |
| lighting | studio | x1.18 | 19 | MEDIUM | market_observation | 331.7 / 281.7 |
| background type | street | x1.18 | 8 | LOW | market_observation | 348.5 / 294.3 |
| model worn | True | x1.16 | 37 | HIGH | market_observation | 331.2 / 284.4 |
| studio | True | x1.15 | 46 | HIGH | market_observation | 316.3 / 275.0 |
| has video | True | x1.15 | 15 | MEDIUM | market_observation | 327.8 / 285.9 |
| phone camera | True | x1.13 | 25 | MEDIUM | market_observation | 311.0 / 276.3 |
| background type | room | x1.12 | 35 | HIGH | market_observation | 320.3 / 285.9 |
| human presence | True | x1.12 | 35 | HIGH | market_observation | 320.5 / 285.9 |
| size reference | True | x1.05 | 34 | HIGH | market_observation | 309.1 / 295.6 |
| number of images | top quartile (>= 6) | x0.99 | 34 | HIGH | market_observation | 301.6 / 304.7 |
| background type | plain | x0.93 | 29 | MEDIUM | market_observation | 284.4 / 305.2 |
| detail shots | True | x0.89 | 66 | MEDIUM | market_observation | 283.0 / 316.3 |
| lighting | natural | x0.87 | 68 | MEDIUM | market_observation | 283.0 / 326.0 |
| background type | studio | x0.86 | 18 | MEDIUM | market_observation | 263.4 / 308.1 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| shots | top quartile (>= 6) | x1.3 | 7 | LOW | market_observation | 349.3 / 267.9 |
| model presence | True | x1.1 | 7 | LOW | market_observation | 349.3 / 316.8 |
| cta | True | x1.0 | 6 | LOW | market_observation | 327.5 / 327.8 |
| duration | top quartile (>= 13.5) | x0.83 | 4 | LOW | market_observation | 316.8 / 384.0 |
| first product visible s | top quartile (>= 2.3) | x0.77 | 4 | LOW | market_observation | 267.9 / 349.3 |
| hook | unboxing | x0.7 | 8 | LOW | market_observation | 267.9 / 384.0 |
| product demo | True | x0.59 | 8 | LOW | market_observation | 278.9 / 472.2 |
| text overlay | True | x0.58 | 10 | LOW | market_observation | 223.2 / 384.0 |
Listing playbook HIGH n=112
- Title pattern
{color} {feature} {style} {product type}- Title length
- 6–8 words
- Description length
- 21–28 words
Title rules- size in title (x1.39 median engagement, n=5, LOW)
Description rules- state material (x1.26, n=67, HIGH)
- give dimensions / measurements (x1.19, n=40, HIGH)
- describe fit (x1.17, n=53, HIGH)
- end with a CTA (x1.15, n=60, HIGH)
- open with a short hook (x1.55, n=107, LOW)
- tone: emoji (x1.43, n=26)
Tags y2k, baguette bag, summer, grunge, streetwear, women, 2000s, going out, mcbling, shoulder bag- include style terms (x1.32, n=104, LOW)
- include use-case terms (x1.19, n=40, HIGH)
Recurring terms y2k, shoulder, baguette bag, summer, grunge, streetwear, women, 2000s
Image playbook HIGH n=107
- Preferred hero
- model-worn, mirror shot
- Image count
- 4–6
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- model_worn=True: x1.52 median engagement (n=77, HIGH)
- studio=True: x1.35 median engagement (n=10, MEDIUM)
- background_type=studio: x1.2 median engagement (n=16, MEDIUM)
- mirror_shot=True: x1.18 median engagement (n=58, HIGH)
- lighting=natural: x1.18 median engagement (n=43, HIGH)
- detail_shots=True: x1.18 median engagement (n=41, HIGH)
- size_reference=True: x1.15 median engagement (n=46, HIGH)
- background: plain (9/26 of top listings)
- lighting: natural (11/26 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Avoid- lighting=studio: x0.73 (n=25)
- background_type=street: x0.85 (n=16)
Video playbook MEDIUM n=24
- Duration
- 6.7–10.8s
- Hook
- what fits inside
Structure- 0-1s: what fits inside
- 1-3s: front + hardware close-up
- 3-5s: interior / what fits inside
- 5-7.5s: fit / movement demo
- 7.5-9.5s: full outfit / lifestyle
Rules- interior_demo=True: x1.88 (n=10, MEDIUM)
All insights (62)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc hook short | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc keyword density high | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc mentions condition | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc emoji count bucket | some | x1.43 | 26 | MEDIUM | market_observation | 385.5 / 269.3 |
| desc tone | emoji | x1.43 | 26 | MEDIUM | market_observation | 385.5 / 269.3 |
| title has size | True | x1.39 | 5 | LOW | market_observation | 383.3 / 276.4 |
| tags have style term | True | x1.32 | 104 | LOW | market_observation | 296.6 / 224.0 |
| desc mentions material | True | x1.26 | 67 | HIGH | market_observation | 321.0 / 255.0 |
| title length bucket | long | x1.26 | 10 | MEDIUM | market_observation | 358.1 / 284.9 |
| desc mentions dimensions | True | x1.19 | 40 | HIGH | market_observation | 323.5 / 271.1 |
| tags have use case | True | x1.19 | 40 | HIGH | market_observation | 316.3 / 265.8 |
| desc mentions fit | True | x1.17 | 53 | HIGH | market_observation | 311.5 / 265.7 |
| tag count bucket | some | x1.16 | 77 | HIGH | market_observation | 311.5 / 269.3 |
| desc has cta | True | x1.15 | 60 | HIGH | market_observation | 305.6 / 265.4 |
| title has material | True | x1.14 | 26 | MEDIUM | market_observation | 313.3 / 274.6 |
| tags have aesthetic term | True | x1.13 | 87 | MEDIUM | market_observation | 299.2 / 265.1 |
| title product type position | absent | x1.1 | 9 | LOW | market_observation | 323.7 / 293.5 |
| desc length bucket | short | x1.09 | 69 | HIGH | market_observation | 299.2 / 274.0 |
| title product type position | late | x1.05 | 86 | MEDIUM | market_observation | 296.3 / 281.6 |
| desc length bucket | medium | x1.04 | 38 | HIGH | market_observation | 296.7 / 284.9 |
| tags have season | True | x1.02 | 48 | HIGH | market_observation | 293.7 / 287.4 |
| title has condition | True | x1.0 | 47 | HIGH | market_observation | 293.5 / 293.9 |
| tag count bucket | few | x0.96 | 30 | HIGH | market_observation | 283.9 / 296.3 |
| title has emoji | True | x0.96 | 28 | MEDIUM | market_observation | 284.6 / 296.3 |
| desc mentions shipping | True | x0.94 | 59 | HIGH | market_observation | 293.5 / 311.5 |
| tags have product term | True | x0.88 | 37 | HIGH | market_observation | 275.2 / 311.5 |
| title product type position | early | x0.85 | 17 | MEDIUM | market_observation | 255.1 / 299.2 |
| tags have audience | True | x0.81 | 44 | HIGH | market_observation | 253.3 / 313.3 |
| title length bucket | medium | x0.8 | 102 | MEDIUM | market_observation | 284.9 / 358.1 |
| desc tone | plain | x0.76 | 71 | HIGH | market_observation | 272.9 / 357.9 |
| desc tone | casual | x0.76 | 15 | MEDIUM | market_observation | 221.9 / 293.9 |
| desc emoji count bucket | none | x0.7 | 86 | MEDIUM | market_observation | 269.3 / 385.5 |
| desc length bucket | none | x0.65 | 5 | LOW | market_observation | 193.0 / 299.2 |
| tag count bucket | none | x0.65 | 5 | LOW | market_observation | 193.0 / 299.2 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| model worn | True | x1.52 | 77 | HIGH | market_observation | 336.8 / 221.5 |
| studio | True | x1.35 | 10 | MEDIUM | market_observation | 374.3 / 276.4 |
| background type | studio | x1.2 | 16 | MEDIUM | market_observation | 353.3 / 293.5 |
| mirror shot | True | x1.18 | 58 | HIGH | market_observation | 318.0 / 269.3 |
| lighting | natural | x1.18 | 43 | HIGH | market_observation | 321.0 / 271.1 |
| detail shots | True | x1.18 | 41 | HIGH | market_observation | 323.7 / 273.4 |
| size reference | True | x1.15 | 46 | HIGH | market_observation | 319.2 / 276.4 |
| has video | True | x1.15 | 24 | MEDIUM | market_observation | 336.6 / 293.5 |
| number of images | top quartile (>= 6) | x1.03 | 40 | HIGH | market_observation | 308.4 / 299.2 |
| background type | plain | x1.01 | 41 | HIGH | market_observation | 299.6 / 296.3 |
| lighting | flash | x0.98 | 39 | HIGH | market_observation | 293.5 / 299.4 |
| human presence | True | x0.91 | 76 | HIGH | market_observation | 293.7 / 323.7 |
| phone camera | True | x0.91 | 70 | HIGH | market_observation | 284.4 / 311.5 |
| background type | room | x0.91 | 34 | HIGH | market_observation | 284.9 / 311.5 |
| background type | street | x0.85 | 16 | MEDIUM | market_observation | 255.6 / 299.6 |
| lighting | studio | x0.73 | 25 | MEDIUM | market_observation | 228.1 / 314.0 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| interior demo | True | x1.88 | 10 | MEDIUM | market_observation | 506.3 / 269.3 |
| first product visible s | top quartile (>= 1.8) | x1.69 | 6 | LOW | market_observation | 519.6 / 307.1 |
| hook | product close-up | x1.49 | 7 | LOW | market_observation | 445.0 / 299.2 |
| fit demo | True | x1.38 | 8 | LOW | market_observation | 434.5 / 315.5 |
| duration | top quartile (>= 13) | x1.07 | 6 | LOW | market_observation | 358.9 / 336.6 |
| cta | True | x0.98 | 8 | LOW | market_observation | 328.9 / 336.6 |
| closeups | True | x0.78 | 17 | LOW | market_observation | 299.2 / 385.0 |
| hook | what fits inside | x0.78 | 9 | LOW | market_observation | 299.2 / 385.0 |
| hook | worn hero shot | x0.78 | 8 | LOW | market_observation | 290.1 / 371.6 |
| model presence | True | x0.76 | 15 | LOW | market_observation | 272.9 / 358.2 |
| shots | top quartile (>= 5) | x0.75 | 8 | LOW | market_observation | 307.1 / 408.4 |
| text overlay | True | x0.69 | 11 | MEDIUM | market_observation | 265.7 / 385.0 |
Listing playbook LOW n=19
- Title pattern
{style} {color} {feature} {product type}- Title length
- 3–5 words
- Description length
- 0–0 words
Title rules- include a style/aesthetic term in the title (x1.48 median engagement, n=5, LOW)
- avoid: state the colour in the title (x0.48, n=11, LOW)
- avoid: state the material in the title (x0.3, n=7, LOW)
Description rules- optional: state material (x0.3, n=7)
- optional: give dimensions / measurements (x0.41, n=6)
- optional: open with a short hook (x0.3, n=7)
Tags - product + style + use-case tags
Recurring terms belt, gucci
Image playbook LOW n=7
- Preferred hero
- model-worn
- Image count
- 3–5
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- background: plain (4/5 of top listings)
- lighting: natural (4/5 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Video playbook LOW n=0
- Duration
- 6.0–9.0s
- Hook
- product worn in the first second
Structure- 0-1s: product worn in the first second
Rules- few videos in sample (n=0); playbook built from the top-quartile structure only
All insights (16)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc length bucket | none | x3.37 | 12 | LOW | market_observation | 206.5 / 60.5 |
| tag count bucket | none | x3.37 | 12 | LOW | market_observation | 206.5 / 60.5 |
| title product type position | early | x3.21 | 14 | LOW | market_observation | 185.2 / 57.0 |
| title length bucket | short | x1.67 | 8 | LOW | market_observation | 206.5 / 123.2 |
| title has style term | True | x1.48 | 5 | LOW | market_observation | 214.0 / 144.3 |
| title length bucket | medium | x0.6 | 11 | LOW | market_observation | 123.2 / 206.5 |
| tags have product term | True | x0.52 | 5 | LOW | market_observation | 102.3 / 198.2 |
| title has color | True | x0.48 | 11 | LOW | market_observation | 123.2 / 256.5 |
| desc mentions dimensions | True | x0.41 | 6 | LOW | market_observation | 81.4 / 199.0 |
| tags have audience | True | x0.41 | 6 | LOW | market_observation | 81.4 / 199.0 |
| desc hook short | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc keyword density high | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc mentions material | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| tag count bucket | few | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| title has material | True | x0.3 | 7 | LOW | market_observation | 60.5 / 206.5 |
| desc length bucket | short | x0.28 | 6 | LOW | market_observation | 54.8 / 199.0 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
Linen Form · Minimalist jewellery
Listing playbook HIGH n=84
- Title pattern
{color} {feature} {style} {product type}- Title length
- 6–8 words
- Description length
- 22–29 words
Title rules- no title trait reached a confident association yet; follow the top-quartile pattern
Description rules- optional: state material (x0.87, n=40)
- give dimensions / measurements (x1.25, n=30, HIGH)
- end with a CTA (x1.33, n=49, HIGH)
Tags dainty, women, gift, gold, silver, stacking, waterproof, minimalist, everyday, jewellery- include style terms (x1.16, n=60, MEDIUM)
- include aesthetic terms (x1.18, n=19, MEDIUM)
Recurring terms gold, minimalist, dainty, silver, thin, women, gift, ring
Image playbook HIGH n=83
- Preferred hero
- macro detail, studio product-only
- Image count
- 4–6
Order- hero (macro detail)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- macro=True: x1.76 median engagement (n=53, HIGH)
- studio=True: x1.18 median engagement (n=46, HIGH)
- background_type=room: x1.18 median engagement (n=31, HIGH)
- model_worn=True: x1.17 median engagement (n=31, HIGH)
- lighting=studio: x1.17 median engagement (n=17, MEDIUM)
- background: room (11/20 of top listings)
- lighting: natural (14/20 of top listings)
Avoid- background_type=studio: x0.81 (n=17)
Video playbook LOW n=13
- Duration
- 9.9–12.3s
- Hook
- unboxing
Structure- 0-1s: unboxing
- 1-3s: front + hardware close-up
Rules- few videos in sample (n=13); playbook built from the top-quartile structure only
All insights (51)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc has cta | True | x1.33 | 49 | HIGH | market_observation | 327.8 / 246.1 |
| title length bucket | long | x1.32 | 10 | MEDIUM | market_observation | 371.1 / 280.3 |
| desc length bucket | medium | x1.29 | 35 | HIGH | market_observation | 318.7 / 246.9 |
| title product type position | late | x1.27 | 40 | HIGH | market_observation | 319.5 / 250.5 |
| desc mentions dimensions | True | x1.25 | 30 | HIGH | market_observation | 319.5 / 254.8 |
| tags have aesthetic term | True | x1.18 | 19 | MEDIUM | market_observation | 331.7 / 281.7 |
| tags have style term | True | x1.16 | 60 | MEDIUM | market_observation | 317.1 / 272.4 |
| tag count bucket | some | x1.1 | 43 | HIGH | market_observation | 311.0 / 281.7 |
| tags have product term | True | x1.1 | 33 | HIGH | market_observation | 311.0 / 281.7 |
| tags have audience | True | x1.09 | 34 | HIGH | market_observation | 308.4 / 283.8 |
| desc tone | plain | x1.08 | 56 | MEDIUM | market_observation | 305.0 / 281.1 |
| desc mentions fit | True | x1.07 | 35 | HIGH | market_observation | 305.8 / 284.4 |
| title has size | True | x1.07 | 19 | MEDIUM | market_observation | 305.8 / 284.4 |
| desc emoji count bucket | none | x1.06 | 61 | MEDIUM | market_observation | 304.2 / 285.9 |
| desc mentions shipping | True | x1.01 | 54 | HIGH | market_observation | 297.7 / 295.1 |
| title has condition | True | x1.01 | 40 | HIGH | market_observation | 297.8 / 295.1 |
| tags have use case | True | x0.99 | 64 | MEDIUM | market_observation | 295.1 / 299.1 |
| desc emoji count bucket | some | x0.94 | 23 | MEDIUM | market_observation | 285.9 / 304.2 |
| desc tone | emoji | x0.94 | 23 | MEDIUM | market_observation | 285.9 / 304.2 |
| title has emoji | True | x0.94 | 15 | MEDIUM | market_observation | 285.9 / 304.2 |
| tag count bucket | few | x0.92 | 40 | HIGH | market_observation | 283.0 / 308.4 |
| desc mentions condition | True | x0.9 | 10 | MEDIUM | market_observation | 274.5 / 305.0 |
| desc mentions material | True | x0.87 | 40 | HIGH | market_observation | 274.5 / 316.3 |
| title descriptive words | 1 | x0.86 | 39 | HIGH | market_observation | 268.4 / 313.9 |
| desc tone | casual | x0.81 | 5 | LOW | market_observation | 246.1 / 304.2 |
| desc length bucket | short | x0.8 | 48 | HIGH | market_observation | 251.2 / 314.9 |
| title product type position | early | x0.78 | 44 | HIGH | market_observation | 250.5 / 319.5 |
| title length bucket | medium | x0.76 | 74 | MEDIUM | market_observation | 280.3 / 371.1 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| macro | True | x1.76 | 53 | HIGH | market_observation | 361.1 / 204.4 |
| background type | street | x1.33 | 7 | LOW | market_observation | 391.8 / 294.3 |
| studio | True | x1.18 | 46 | HIGH | market_observation | 316.3 / 268.4 |
| background type | room | x1.18 | 31 | HIGH | market_observation | 327.8 / 278.5 |
| model worn | True | x1.17 | 31 | HIGH | market_observation | 331.2 / 283.0 |
| lighting | studio | x1.17 | 17 | MEDIUM | market_observation | 331.7 / 283.0 |
| has video | True | x1.15 | 13 | MEDIUM | market_observation | 327.8 / 285.1 |
| size reference | True | x1.1 | 29 | MEDIUM | market_observation | 313.9 / 285.1 |
| human presence | True | x1.09 | 30 | HIGH | market_observation | 313.1 / 285.9 |
| phone camera | True | x1.09 | 22 | MEDIUM | market_observation | 307.6 / 281.7 |
| number of images | top quartile (>= 6) | x0.93 | 33 | HIGH | market_observation | 284.4 / 305.0 |
| detail shots | True | x0.9 | 62 | MEDIUM | market_observation | 283.0 / 313.9 |
| background type | plain | x0.9 | 28 | MEDIUM | market_observation | 276.4 / 305.8 |
| lighting | natural | x0.87 | 65 | MEDIUM | market_observation | 284.4 / 326.0 |
| background type | studio | x0.81 | 17 | MEDIUM | market_observation | 254.1 / 312.5 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| shots | top quartile (>= 6) | x1.3 | 7 | LOW | market_observation | 349.3 / 267.9 |
| model presence | True | x1.1 | 5 | LOW | market_observation | 349.3 / 316.8 |
| cta | True | x1.0 | 4 | LOW | market_observation | 327.5 / 327.8 |
| duration | top quartile (>= 13.5) | x0.83 | 4 | LOW | market_observation | 316.8 / 384.0 |
| first product visible s | top quartile (>= 2.3) | x0.77 | 4 | LOW | market_observation | 267.9 / 349.3 |
| hook | unboxing | x0.7 | 8 | LOW | market_observation | 267.9 / 384.0 |
| product demo | True | x0.59 | 8 | LOW | market_observation | 278.9 / 472.2 |
| text overlay | True | x0.58 | 8 | LOW | market_observation | 223.2 / 384.0 |
Listing playbook HIGH n=101
- Title pattern
{style} {color} {feature} {product type}- Title length
- 6–8 words
- Description length
- 21–31 words
Title rules- state the material in the title (x1.16 median engagement, n=18, MEDIUM)
Description rules- describe fit (x1.15, n=41, HIGH)
Tags pilates, women, workout, gym girl, flares, flared leggings, yoga, gym, athleisure, activewear- include style terms (x1.21, n=96, LOW)
- include audience terms (x1.16, n=66, HIGH)
Recurring terms leggings, flared, waist, high, pilates, gym, women, workout
Image playbook HIGH n=97
- Preferred hero
- model-worn
- Image count
- 5–6
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- has_video=True: x1.4 median engagement (n=55, HIGH)
- background_type=room: x1.22 median engagement (n=31, HIGH)
- background: room (10/24 of top listings)
- lighting: natural (14/24 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Avoid- background_type=street: x0.78 (n=24)
- lighting=flash: x0.85 (n=30)
- detail_shots=True: x0.86 (n=28)
- size_reference=True: x0.87 (n=27)
Video playbook HIGH n=55
- Duration
- 9.2–14.2s
- Hook
- outfit reveal
Structure- 0-1s: outfit reveal
- 1-3s: front + hardware close-up
- 3-5.5s: fit / movement demo
- 5.5-7.5s: full outfit / lifestyle
Rules- fit_demo=True: x1.63 (n=35, MEDIUM)
- movement=True: x1.55 (n=36, MEDIUM)
- hook=outfit reveal: x1.42 (n=12, MEDIUM)
- hook=text hook: x1.28 (n=11, MEDIUM)
All insights (58)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| tags have style term | True | x1.21 | 96 | LOW | market_observation | 322.5 / 266.5 |
| desc tone | casual | x1.21 | 9 | LOW | market_observation | 381.8 / 316.4 |
| tags have product term | True | x1.19 | 32 | HIGH | market_observation | 370.4 / 310.3 |
| desc length bucket | medium | x1.17 | 37 | HIGH | market_observation | 349.0 / 299.2 |
| tags have audience | True | x1.16 | 66 | HIGH | market_observation | 335.3 / 290.1 |
| title has material | True | x1.16 | 18 | MEDIUM | market_observation | 368.2 / 316.8 |
| desc mentions material | True | x1.15 | 61 | HIGH | market_observation | 343.2 / 299.2 |
| desc mentions fit | True | x1.15 | 41 | HIGH | market_observation | 337.1 / 292.0 |
| title product type position | early | x1.14 | 87 | MEDIUM | market_observation | 332.7 / 292.2 |
| title has emoji | True | x1.14 | 18 | MEDIUM | market_observation | 360.4 / 316.8 |
| tag count bucket | some | x1.13 | 57 | HIGH | market_observation | 343.2 / 303.1 |
| tags have use case | True | x1.12 | 95 | LOW | market_observation | 327.0 / 291.6 |
| title has style term | True | x1.1 | 43 | HIGH | market_observation | 332.7 / 302.1 |
| title descriptive words | 1 | x1.1 | 25 | MEDIUM | market_observation | 349.0 / 317.4 |
| desc emoji count bucket | some | x1.08 | 29 | MEDIUM | market_observation | 337.1 / 313.5 |
| desc tone | emoji | x1.08 | 29 | MEDIUM | market_observation | 337.1 / 313.5 |
| title has color | True | x1.06 | 88 | MEDIUM | market_observation | 330.2 / 310.3 |
| title length bucket | medium | x1.06 | 75 | MEDIUM | market_observation | 333.5 / 313.2 |
| desc mentions dimensions | True | x1.06 | 44 | HIGH | market_observation | 336.5 / 316.1 |
| desc mentions condition | True | x1.02 | 8 | LOW | market_observation | 322.5 / 316.8 |
| desc has cta | True | x1.01 | 52 | HIGH | market_observation | 321.5 / 317.9 |
| title length bucket | long | x0.96 | 25 | MEDIUM | market_observation | 316.1 / 330.2 |
| desc emoji count bucket | none | x0.93 | 72 | MEDIUM | market_observation | 313.5 / 337.1 |
| tag count bucket | few | x0.93 | 40 | HIGH | market_observation | 316.4 / 340.0 |
| desc length bucket | short | x0.91 | 60 | HIGH | market_observation | 307.3 / 337.1 |
| title has condition | True | x0.91 | 38 | HIGH | market_observation | 307.3 / 337.1 |
| desc tone | plain | x0.87 | 63 | HIGH | market_observation | 304.4 / 348.6 |
| desc mentions shipping | True | x0.87 | 46 | HIGH | market_observation | 291.1 / 333.5 |
| title product type position | absent | x0.82 | 12 | MEDIUM | market_observation | 273.2 / 332.7 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| has video | True | x1.4 | 55 | HIGH | market_observation | 387.4 / 275.7 |
| background type | room | x1.22 | 31 | HIGH | market_observation | 357.6 / 292.1 |
| model worn | True | x1.21 | 88 | LOW | market_observation | 329.8 / 273.1 |
| lighting | natural | x1.14 | 41 | HIGH | market_observation | 349.0 / 307.3 |
| number of images | top quartile (>= 6) | x1.11 | 31 | HIGH | market_observation | 348.1 / 313.2 |
| studio | True | x1.1 | 15 | MEDIUM | market_observation | 349.0 / 317.4 |
| background type | studio | x1.04 | 16 | MEDIUM | market_observation | 330.2 / 317.9 |
| background type | plain | x0.98 | 26 | MEDIUM | market_observation | 321.5 / 327.0 |
| phone camera | True | x0.96 | 61 | HIGH | market_observation | 317.9 / 330.2 |
| mirror shot | True | x0.96 | 49 | HIGH | market_observation | 316.8 / 330.2 |
| lighting | studio | x0.96 | 26 | MEDIUM | market_observation | 321.5 / 333.5 |
| human presence | True | x0.94 | 87 | MEDIUM | market_observation | 327.0 / 347.1 |
| size reference | True | x0.87 | 27 | MEDIUM | market_observation | 290.1 / 335.3 |
| detail shots | True | x0.86 | 28 | MEDIUM | market_observation | 292.0 / 340.3 |
| lighting | flash | x0.85 | 30 | HIGH | market_observation | 288.4 / 340.3 |
| background type | street | x0.78 | 24 | MEDIUM | market_observation | 262.2 / 337.1 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| fit demo | True | x1.63 | 35 | MEDIUM | market_observation | 471.0 / 288.4 |
| movement | True | x1.55 | 36 | MEDIUM | market_observation | 449.8 / 290.1 |
| hook | outfit reveal | x1.42 | 12 | MEDIUM | market_observation | 502.7 / 353.3 |
| hook | text hook | x1.28 | 11 | MEDIUM | market_observation | 471.0 / 367.6 |
| text overlay | True | x1.12 | 31 | MEDIUM | market_observation | 407.3 / 362.5 |
| closeups | True | x1.11 | 36 | MEDIUM | market_observation | 388.6 / 349.0 |
| hook | squat test | x1.0 | 15 | MEDIUM | market_observation | 387.4 / 385.8 |
| first product visible s | top quartile (>= 1.7) | x1.0 | 14 | MEDIUM | market_observation | 385.8 / 387.4 |
| model presence | True | x0.99 | 50 | LOW | market_observation | 384.6 / 389.8 |
| shots | top quartile (>= 6) | x0.97 | 18 | MEDIUM | market_observation | 375.2 / 387.4 |
| cta | True | x0.96 | 21 | MEDIUM | market_observation | 381.8 / 395.8 |
| duration | top quartile (>= 13.8) | x0.83 | 14 | MEDIUM | market_observation | 324.7 / 389.8 |
| hook | fit demo | x0.78 | 17 | MEDIUM | market_observation | 332.7 / 426.7 |
Listing playbook HIGH n=112
- Title pattern
{color} {feature} {style} {product type}- Title length
- 6–8 words
- Description length
- 21–28 words
Title rules- size in title (x1.39 median engagement, n=5, LOW)
Description rules- state material (x1.26, n=67, HIGH)
- give dimensions / measurements (x1.19, n=40, HIGH)
- describe fit (x1.17, n=53, HIGH)
- end with a CTA (x1.15, n=60, HIGH)
- open with a short hook (x1.55, n=107, LOW)
- tone: emoji (x1.43, n=26)
Tags y2k, baguette bag, summer, grunge, streetwear, women, 2000s, going out, mcbling, shoulder bag- include style terms (x1.32, n=104, LOW)
- include use-case terms (x1.19, n=40, HIGH)
Recurring terms y2k, shoulder, baguette bag, summer, grunge, streetwear, women, 2000s
Image playbook HIGH n=107
- Preferred hero
- model-worn, mirror shot
- Image count
- 4–6
Order- hero (model-worn)
- front + hardware/detail
- second angle or interior
- size reference / worn
- lifestyle context
Rules- model_worn=True: x1.52 median engagement (n=77, HIGH)
- studio=True: x1.35 median engagement (n=10, MEDIUM)
- background_type=studio: x1.2 median engagement (n=16, MEDIUM)
- mirror_shot=True: x1.18 median engagement (n=58, HIGH)
- lighting=natural: x1.18 median engagement (n=43, HIGH)
- detail_shots=True: x1.18 median engagement (n=41, HIGH)
- size_reference=True: x1.15 median engagement (n=46, HIGH)
- background: plain (9/26 of top listings)
- lighting: natural (11/26 of top listings)
- phone-camera aesthetic reads as authentic in this niche
Avoid- lighting=studio: x0.73 (n=25)
- background_type=street: x0.85 (n=16)
Video playbook MEDIUM n=24
- Duration
- 6.7–10.8s
- Hook
- what fits inside
Structure- 0-1s: what fits inside
- 1-3s: front + hardware close-up
- 3-5s: interior / what fits inside
- 5-7.5s: fit / movement demo
- 7.5-9.5s: full outfit / lifestyle
Rules- interior_demo=True: x1.88 (n=10, MEDIUM)
All insights (62)
Listing traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| desc hook short | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc keyword density high | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc mentions condition | True | x1.55 | 107 | LOW | market_observation | 299.2 / 193.0 |
| desc emoji count bucket | some | x1.43 | 26 | MEDIUM | market_observation | 385.5 / 269.3 |
| desc tone | emoji | x1.43 | 26 | MEDIUM | market_observation | 385.5 / 269.3 |
| title has size | True | x1.39 | 5 | LOW | market_observation | 383.3 / 276.4 |
| tags have style term | True | x1.32 | 104 | LOW | market_observation | 296.6 / 224.0 |
| desc mentions material | True | x1.26 | 67 | HIGH | market_observation | 321.0 / 255.0 |
| title length bucket | long | x1.26 | 10 | MEDIUM | market_observation | 358.1 / 284.9 |
| desc mentions dimensions | True | x1.19 | 40 | HIGH | market_observation | 323.5 / 271.1 |
| tags have use case | True | x1.19 | 40 | HIGH | market_observation | 316.3 / 265.8 |
| desc mentions fit | True | x1.17 | 53 | HIGH | market_observation | 311.5 / 265.7 |
| tag count bucket | some | x1.16 | 77 | HIGH | market_observation | 311.5 / 269.3 |
| desc has cta | True | x1.15 | 60 | HIGH | market_observation | 305.6 / 265.4 |
| title has material | True | x1.14 | 26 | MEDIUM | market_observation | 313.3 / 274.6 |
| tags have aesthetic term | True | x1.13 | 87 | MEDIUM | market_observation | 299.2 / 265.1 |
| title product type position | absent | x1.1 | 9 | LOW | market_observation | 323.7 / 293.5 |
| desc length bucket | short | x1.09 | 69 | HIGH | market_observation | 299.2 / 274.0 |
| title product type position | late | x1.05 | 86 | MEDIUM | market_observation | 296.3 / 281.6 |
| desc length bucket | medium | x1.04 | 38 | HIGH | market_observation | 296.7 / 284.9 |
| tags have season | True | x1.02 | 48 | HIGH | market_observation | 293.7 / 287.4 |
| title has condition | True | x1.0 | 47 | HIGH | market_observation | 293.5 / 293.9 |
| tag count bucket | few | x0.96 | 30 | HIGH | market_observation | 283.9 / 296.3 |
| title has emoji | True | x0.96 | 28 | MEDIUM | market_observation | 284.6 / 296.3 |
| desc mentions shipping | True | x0.94 | 59 | HIGH | market_observation | 293.5 / 311.5 |
| tags have product term | True | x0.88 | 37 | HIGH | market_observation | 275.2 / 311.5 |
| title product type position | early | x0.85 | 17 | MEDIUM | market_observation | 255.1 / 299.2 |
| tags have audience | True | x0.81 | 44 | HIGH | market_observation | 253.3 / 313.3 |
| title length bucket | medium | x0.8 | 102 | MEDIUM | market_observation | 284.9 / 358.1 |
| desc tone | plain | x0.76 | 71 | HIGH | market_observation | 272.9 / 357.9 |
| desc tone | casual | x0.76 | 15 | MEDIUM | market_observation | 221.9 / 293.9 |
| desc emoji count bucket | none | x0.7 | 86 | MEDIUM | market_observation | 269.3 / 385.5 |
| desc length bucket | none | x0.65 | 5 | LOW | market_observation | 193.0 / 299.2 |
| tag count bucket | none | x0.65 | 5 | LOW | market_observation | 193.0 / 299.2 |
Image traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| model worn | True | x1.52 | 77 | HIGH | market_observation | 336.8 / 221.5 |
| studio | True | x1.35 | 10 | MEDIUM | market_observation | 374.3 / 276.4 |
| background type | studio | x1.2 | 16 | MEDIUM | market_observation | 353.3 / 293.5 |
| mirror shot | True | x1.18 | 58 | HIGH | market_observation | 318.0 / 269.3 |
| lighting | natural | x1.18 | 43 | HIGH | market_observation | 321.0 / 271.1 |
| detail shots | True | x1.18 | 41 | HIGH | market_observation | 323.7 / 273.4 |
| size reference | True | x1.15 | 46 | HIGH | market_observation | 319.2 / 276.4 |
| has video | True | x1.15 | 24 | MEDIUM | market_observation | 336.6 / 293.5 |
| number of images | top quartile (>= 6) | x1.03 | 40 | HIGH | market_observation | 308.4 / 299.2 |
| background type | plain | x1.01 | 41 | HIGH | market_observation | 299.6 / 296.3 |
| lighting | flash | x0.98 | 39 | HIGH | market_observation | 293.5 / 299.4 |
| human presence | True | x0.91 | 76 | HIGH | market_observation | 293.7 / 323.7 |
| phone camera | True | x0.91 | 70 | HIGH | market_observation | 284.4 / 311.5 |
| background type | room | x0.91 | 34 | HIGH | market_observation | 284.9 / 311.5 |
| background type | street | x0.85 | 16 | MEDIUM | market_observation | 255.6 / 299.6 |
| lighting | studio | x0.73 | 25 | MEDIUM | market_observation | 228.1 / 314.0 |
Video traits
| Feature | Value | Association | n | Confidence | Source | median with / without |
| interior demo | True | x1.88 | 10 | MEDIUM | market_observation | 506.3 / 269.3 |
| first product visible s | top quartile (>= 1.8) | x1.69 | 6 | LOW | market_observation | 519.6 / 307.1 |
| hook | product close-up | x1.49 | 7 | LOW | market_observation | 445.0 / 299.2 |
| fit demo | True | x1.38 | 8 | LOW | market_observation | 434.5 / 315.5 |
| duration | top quartile (>= 13) | x1.07 | 6 | LOW | market_observation | 358.9 / 336.6 |
| cta | True | x0.98 | 8 | LOW | market_observation | 328.9 / 336.6 |
| closeups | True | x0.78 | 17 | LOW | market_observation | 299.2 / 385.0 |
| hook | what fits inside | x0.78 | 9 | LOW | market_observation | 299.2 / 385.0 |
| hook | worn hero shot | x0.78 | 8 | LOW | market_observation | 290.1 / 371.6 |
| model presence | True | x0.76 | 15 | LOW | market_observation | 272.9 / 358.2 |
| shots | top quartile (>= 5) | x0.75 | 8 | LOW | market_observation | 307.1 / 408.4 |
| text overlay | True | x0.69 | 11 | MEDIUM | market_observation | 265.7 / 385.0 |