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.

Urban Edit · Belts

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
desc length bucketnonex3.3712LOWmarket_observation206.5 / 60.5
tag count bucketnonex3.3712LOWmarket_observation206.5 / 60.5
title product type positionearlyx3.2114LOWmarket_observation185.2 / 57.0
title length bucketshortx1.678LOWmarket_observation206.5 / 123.2
title has style termTruex1.485LOWmarket_observation214.0 / 144.3
title length bucketmediumx0.611LOWmarket_observation123.2 / 206.5
tags have product termTruex0.525LOWmarket_observation102.3 / 198.2
title has colorTruex0.4811LOWmarket_observation123.2 / 256.5
desc mentions dimensionsTruex0.416LOWmarket_observation81.4 / 199.0
tags have audienceTruex0.416LOWmarket_observation81.4 / 199.0
desc hook shortTruex0.37LOWmarket_observation60.5 / 206.5
desc keyword density highTruex0.37LOWmarket_observation60.5 / 206.5
desc mentions materialTruex0.37LOWmarket_observation60.5 / 206.5
tag count bucketfewx0.37LOWmarket_observation60.5 / 206.5
title has materialTruex0.37LOWmarket_observation60.5 / 206.5
desc length bucketshortx0.286LOWmarket_observation54.8 / 199.0

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without

Golden House · Gym flared leggings

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: outfit reveal
  2. 1-3s: front + hardware close-up
  3. 3-5.5s: fit / movement demo
  4. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
title product type positionearlyx1.1987MEDIUMmarket_observation332.7 / 280.0
desc length bucketmediumx1.1939HIGHmarket_observation349.0 / 294.0
title has materialTruex1.1818MEDIUMmarket_observation368.2 / 313.2
tags have product termTruex1.1633HIGHmarket_observation353.3 / 304.4
desc tonecasualx1.1610MEDIUMmarket_observation364.9 / 313.2
desc mentions materialTruex1.1562HIGHmarket_observation341.8 / 298.1
tag count bucketsomex1.1359HIGHmarket_observation340.3 / 302.2
desc mentions dimensionsTruex1.1345HIGHmarket_observation340.3 / 302.2
title has emojiTruex1.1319MEDIUMmarket_observation357.6 / 316.1
tags have use caseTruex1.1398LOWmarket_observation322.5 / 284.4
title descriptive words1x1.1225MEDIUMmarket_observation349.0 / 310.3
tags have style termTruex1.12100LOWmarket_observation317.4 / 284.4
desc mentions fitTruex1.1144HIGHmarket_observation325.7 / 292.0
tags have audienceTruex1.171HIGHmarket_observation317.9 / 290.1
desc emoji count bucketsomex1.0930HIGHmarket_observation335.3 / 307.3
desc toneemojix1.0930HIGHmarket_observation335.3 / 307.3
title has style termTruex1.0748HIGHmarket_observation321.9 / 302.1
title length bucketmediumx1.0378MEDIUMmarket_observation321.9 / 313.2
desc mentions conditionTruex1.038LOWmarket_observation322.5 / 313.2
title has colorTruex1.0293MEDIUMmarket_observation317.9 / 310.3
title length bucketlongx1.027MEDIUMmarket_observation316.1 / 316.8
desc has ctaTruex0.9857HIGHmarket_observation310.3 / 317.9
tag count bucketfewx0.9743HIGHmarket_observation316.1 / 327.0
title has conditionTruex0.9540HIGHmarket_observation307.3 / 321.9
title product type positionlatex0.957LOWmarket_observation302.2 / 316.8
desc emoji count bucketnonex0.9276HIGHmarket_observation307.3 / 335.3
desc length bucketshortx0.963HIGHmarket_observation302.2 / 337.1
desc toneplainx0.8966HIGHmarket_observation303.3 / 342.6
desc mentions shippingTruex0.8849HIGHmarket_observation292.0 / 332.7
title product type positionabsentx0.8512MEDIUMmarket_observation273.2 / 322.5

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
has videoTruex1.457HIGHmarket_observation381.8 / 273.1
background typeroomx1.2233HIGHmarket_observation353.3 / 290.2
lightingnaturalx1.1644HIGHmarket_observation346.1 / 299.2
model wornTruex1.1693LOWmarket_observation317.9 / 273.1
studioTruex1.1215MEDIUMmarket_observation349.0 / 310.3
number of imagestop quartile (>= 6)x1.1133HIGHmarket_observation343.2 / 310.3
background typestudiox1.0416MEDIUMmarket_observation330.2 / 316.4
lightingstudiox1.0126MEDIUMmarket_observation321.5 / 317.4
background typeplainx0.9428MEDIUMmarket_observation302.1 / 322.5
phone cameraTruex0.9365HIGHmarket_observation304.4 / 327.0
mirror shotTruex0.9252HIGHmarket_observation304.0 / 330.2
human presenceTruex0.9192MEDIUMmarket_observation317.4 / 347.1
detail shotsTruex0.8630HIGHmarket_observation292.0 / 338.7
size referenceTruex0.8629MEDIUMmarket_observation286.6 / 333.5
lightingflashx0.8532HIGHmarket_observation286.2 / 336.9
background typestreetx0.8125MEDIUMmarket_observation268.6 / 332.7

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
fit demoTruex1.636MEDIUMmarket_observation458.6 / 286.6
movementTruex1.5237MEDIUMmarket_observation439.8 / 288.3
hookoutfit revealx1.4412MEDIUMmarket_observation502.7 / 349.0
hooktext hookx1.3411MEDIUMmarket_observation471.0 / 351.2
text overlayTruex1.1931MEDIUMmarket_observation407.3 / 341.8
closeupsTruex1.1137MEDIUMmarket_observation387.4 / 348.6
hooksquat testx1.0515MEDIUMmarket_observation387.4 / 367.6
shotstop quartile (>= 6)x0.9818MEDIUMmarket_observation375.2 / 381.8
first product visible stop quartile (>= 1.6)x0.9516MEDIUMmarket_observation367.6 / 387.4
ctaTruex0.9422MEDIUMmarket_observation367.6 / 389.8
model presenceTruex0.9452LOWmarket_observation367.6 / 389.8
durationtop quartile (>= 13.5)x0.8215MEDIUMmarket_observation316.8 / 388.6
hookfit demox0.7419MEDIUMmarket_observation316.8 / 426.7

Daily Collective · Jewellery

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: stacking
  2. 1-3s: front + hardware close-up
  3. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
desc hook shortTruex1.7990LOWmarket_observation304.7 / 170.0
desc keyword density highTruex1.7990LOWmarket_observation304.7 / 170.0
title has style termTruex1.7990LOWmarket_observation304.7 / 170.0
desc length bucketmediumx1.3439HIGHmarket_observation318.7 / 238.4
title length bucketlongx1.3412MEDIUMmarket_observation371.1 / 276.3
desc has ctaTruex1.352HIGHmarket_observation319.4 / 246.1
desc mentions dimensionsTruex1.2934HIGHmarket_observation319.5 / 246.9
title product type positionlatex1.2442HIGHmarket_observation314.9 / 254.1
tags have aesthetic termTruex1.2324MEDIUMmarket_observation339.0 / 276.3
tags have style termTruex1.267MEDIUMmarket_observation313.9 / 261.9
tag count bucketsomex1.1345HIGHmarket_observation311.0 / 275.0
tags have product termTruex1.1233HIGHmarket_observation311.0 / 277.2
title has conditionTruex1.143HIGHmarket_observation313.9 / 285.1
tags have audienceTruex1.0934HIGHmarket_observation308.4 / 281.7
desc emoji count bucketnonex1.0871MEDIUMmarket_observation303.5 / 281.1
desc toneplainx1.0865HIGHmarket_observation303.5 / 281.1
desc mentions fitTruex1.0840HIGHmarket_observation305.5 / 281.7
title product type positionabsentx1.078LOWmarket_observation304.4 / 284.4
title has emojiTruex1.0418MEDIUMmarket_observation295.6 / 284.4
desc tonecasualx1.06LOWmarket_observation286.9 / 285.9
tags have use caseTruex0.9765HIGHmarket_observation285.9 / 293.9
title has sizeTruex0.9721MEDIUMmarket_observation285.9 / 293.9
desc mentions shippingTruex0.9655HIGHmarket_observation284.4 / 294.7
tag count bucketfewx0.9645HIGHmarket_observation284.4 / 294.7
desc mentions conditionTruex0.9417MEDIUMmarket_observation276.3 / 294.7
desc emoji count bucketsomex0.9324MEDIUMmarket_observation281.1 / 303.5
desc toneemojix0.9324MEDIUMmarket_observation281.1 / 303.5
desc mentions materialTruex0.945HIGHmarket_observation276.3 / 307.6
title length bucketmediumx0.8880MEDIUMmarket_observation280.3 / 318.7
title descriptive words1x0.8839HIGHmarket_observation268.4 / 305.5
desc length bucketshortx0.8451HIGHmarket_observation255.5 / 304.6
title product type positionearlyx0.845HIGHmarket_observation246.9 / 308.4
desc length bucketnonex0.565LOWmarket_observation170.0 / 304.7
tag count bucketnonex0.565LOWmarket_observation170.0 / 304.7

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
macroTruex1.6953HIGHmarket_observation361.1 / 213.9
mirror shotTruex1.325LOWmarket_observation401.3 / 304.2
lightingstudiox1.1819MEDIUMmarket_observation331.7 / 281.7
background typestreetx1.188LOWmarket_observation348.5 / 294.3
model wornTruex1.1637HIGHmarket_observation331.2 / 284.4
studioTruex1.1546HIGHmarket_observation316.3 / 275.0
has videoTruex1.1515MEDIUMmarket_observation327.8 / 285.9
phone cameraTruex1.1325MEDIUMmarket_observation311.0 / 276.3
background typeroomx1.1235HIGHmarket_observation320.3 / 285.9
human presenceTruex1.1235HIGHmarket_observation320.5 / 285.9
size referenceTruex1.0534HIGHmarket_observation309.1 / 295.6
number of imagestop quartile (>= 6)x0.9934HIGHmarket_observation301.6 / 304.7
background typeplainx0.9329MEDIUMmarket_observation284.4 / 305.2
detail shotsTruex0.8966MEDIUMmarket_observation283.0 / 316.3
lightingnaturalx0.8768MEDIUMmarket_observation283.0 / 326.0
background typestudiox0.8618MEDIUMmarket_observation263.4 / 308.1

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
shotstop quartile (>= 6)x1.37LOWmarket_observation349.3 / 267.9
model presenceTruex1.17LOWmarket_observation349.3 / 316.8
ctaTruex1.06LOWmarket_observation327.5 / 327.8
durationtop quartile (>= 13.5)x0.834LOWmarket_observation316.8 / 384.0
first product visible stop quartile (>= 2.3)x0.774LOWmarket_observation267.9 / 349.3
hookunboxingx0.78LOWmarket_observation267.9 / 384.0
product demoTruex0.598LOWmarket_observation278.9 / 472.2
text overlayTruex0.5810LOWmarket_observation223.2 / 384.0

Afterdark Drop · Y2K shoulder bag

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: what fits inside
  2. 1-3s: front + hardware close-up
  3. 3-5s: interior / what fits inside
  4. 5-7.5s: fit / movement demo
  5. 7.5-9.5s: full outfit / lifestyle
Rules
  • interior_demo=True: x1.88 (n=10, MEDIUM)
All insights (62)

Listing traits

FeatureValueAssociationnConfidenceSourcemedian with / without
desc hook shortTruex1.55107LOWmarket_observation299.2 / 193.0
desc keyword density highTruex1.55107LOWmarket_observation299.2 / 193.0
desc mentions conditionTruex1.55107LOWmarket_observation299.2 / 193.0
desc emoji count bucketsomex1.4326MEDIUMmarket_observation385.5 / 269.3
desc toneemojix1.4326MEDIUMmarket_observation385.5 / 269.3
title has sizeTruex1.395LOWmarket_observation383.3 / 276.4
tags have style termTruex1.32104LOWmarket_observation296.6 / 224.0
desc mentions materialTruex1.2667HIGHmarket_observation321.0 / 255.0
title length bucketlongx1.2610MEDIUMmarket_observation358.1 / 284.9
desc mentions dimensionsTruex1.1940HIGHmarket_observation323.5 / 271.1
tags have use caseTruex1.1940HIGHmarket_observation316.3 / 265.8
desc mentions fitTruex1.1753HIGHmarket_observation311.5 / 265.7
tag count bucketsomex1.1677HIGHmarket_observation311.5 / 269.3
desc has ctaTruex1.1560HIGHmarket_observation305.6 / 265.4
title has materialTruex1.1426MEDIUMmarket_observation313.3 / 274.6
tags have aesthetic termTruex1.1387MEDIUMmarket_observation299.2 / 265.1
title product type positionabsentx1.19LOWmarket_observation323.7 / 293.5
desc length bucketshortx1.0969HIGHmarket_observation299.2 / 274.0
title product type positionlatex1.0586MEDIUMmarket_observation296.3 / 281.6
desc length bucketmediumx1.0438HIGHmarket_observation296.7 / 284.9
tags have seasonTruex1.0248HIGHmarket_observation293.7 / 287.4
title has conditionTruex1.047HIGHmarket_observation293.5 / 293.9
tag count bucketfewx0.9630HIGHmarket_observation283.9 / 296.3
title has emojiTruex0.9628MEDIUMmarket_observation284.6 / 296.3
desc mentions shippingTruex0.9459HIGHmarket_observation293.5 / 311.5
tags have product termTruex0.8837HIGHmarket_observation275.2 / 311.5
title product type positionearlyx0.8517MEDIUMmarket_observation255.1 / 299.2
tags have audienceTruex0.8144HIGHmarket_observation253.3 / 313.3
title length bucketmediumx0.8102MEDIUMmarket_observation284.9 / 358.1
desc toneplainx0.7671HIGHmarket_observation272.9 / 357.9
desc tonecasualx0.7615MEDIUMmarket_observation221.9 / 293.9
desc emoji count bucketnonex0.786MEDIUMmarket_observation269.3 / 385.5
desc length bucketnonex0.655LOWmarket_observation193.0 / 299.2
tag count bucketnonex0.655LOWmarket_observation193.0 / 299.2

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
model wornTruex1.5277HIGHmarket_observation336.8 / 221.5
studioTruex1.3510MEDIUMmarket_observation374.3 / 276.4
background typestudiox1.216MEDIUMmarket_observation353.3 / 293.5
mirror shotTruex1.1858HIGHmarket_observation318.0 / 269.3
lightingnaturalx1.1843HIGHmarket_observation321.0 / 271.1
detail shotsTruex1.1841HIGHmarket_observation323.7 / 273.4
size referenceTruex1.1546HIGHmarket_observation319.2 / 276.4
has videoTruex1.1524MEDIUMmarket_observation336.6 / 293.5
number of imagestop quartile (>= 6)x1.0340HIGHmarket_observation308.4 / 299.2
background typeplainx1.0141HIGHmarket_observation299.6 / 296.3
lightingflashx0.9839HIGHmarket_observation293.5 / 299.4
human presenceTruex0.9176HIGHmarket_observation293.7 / 323.7
phone cameraTruex0.9170HIGHmarket_observation284.4 / 311.5
background typeroomx0.9134HIGHmarket_observation284.9 / 311.5
background typestreetx0.8516MEDIUMmarket_observation255.6 / 299.6
lightingstudiox0.7325MEDIUMmarket_observation228.1 / 314.0

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
interior demoTruex1.8810MEDIUMmarket_observation506.3 / 269.3
first product visible stop quartile (>= 1.8)x1.696LOWmarket_observation519.6 / 307.1
hookproduct close-upx1.497LOWmarket_observation445.0 / 299.2
fit demoTruex1.388LOWmarket_observation434.5 / 315.5
durationtop quartile (>= 13)x1.076LOWmarket_observation358.9 / 336.6
ctaTruex0.988LOWmarket_observation328.9 / 336.6
closeupsTruex0.7817LOWmarket_observation299.2 / 385.0
hookwhat fits insidex0.789LOWmarket_observation299.2 / 385.0
hookworn hero shotx0.788LOWmarket_observation290.1 / 371.6
model presenceTruex0.7615LOWmarket_observation272.9 / 358.2
shotstop quartile (>= 5)x0.758LOWmarket_observation307.1 / 408.4
text overlayTruex0.6911MEDIUMmarket_observation265.7 / 385.0

Urban Edit · Belts

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
desc length bucketnonex3.3712LOWmarket_observation206.5 / 60.5
tag count bucketnonex3.3712LOWmarket_observation206.5 / 60.5
title product type positionearlyx3.2114LOWmarket_observation185.2 / 57.0
title length bucketshortx1.678LOWmarket_observation206.5 / 123.2
title has style termTruex1.485LOWmarket_observation214.0 / 144.3
title length bucketmediumx0.611LOWmarket_observation123.2 / 206.5
tags have product termTruex0.525LOWmarket_observation102.3 / 198.2
title has colorTruex0.4811LOWmarket_observation123.2 / 256.5
desc mentions dimensionsTruex0.416LOWmarket_observation81.4 / 199.0
tags have audienceTruex0.416LOWmarket_observation81.4 / 199.0
desc hook shortTruex0.37LOWmarket_observation60.5 / 206.5
desc keyword density highTruex0.37LOWmarket_observation60.5 / 206.5
desc mentions materialTruex0.37LOWmarket_observation60.5 / 206.5
tag count bucketfewx0.37LOWmarket_observation60.5 / 206.5
title has materialTruex0.37LOWmarket_observation60.5 / 206.5
desc length bucketshortx0.286LOWmarket_observation54.8 / 199.0

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without

Video traits

FeatureValueAssociationnConfidenceSourcemedian 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
  1. hero (macro detail)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: unboxing
  2. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
desc has ctaTruex1.3349HIGHmarket_observation327.8 / 246.1
title length bucketlongx1.3210MEDIUMmarket_observation371.1 / 280.3
desc length bucketmediumx1.2935HIGHmarket_observation318.7 / 246.9
title product type positionlatex1.2740HIGHmarket_observation319.5 / 250.5
desc mentions dimensionsTruex1.2530HIGHmarket_observation319.5 / 254.8
tags have aesthetic termTruex1.1819MEDIUMmarket_observation331.7 / 281.7
tags have style termTruex1.1660MEDIUMmarket_observation317.1 / 272.4
tag count bucketsomex1.143HIGHmarket_observation311.0 / 281.7
tags have product termTruex1.133HIGHmarket_observation311.0 / 281.7
tags have audienceTruex1.0934HIGHmarket_observation308.4 / 283.8
desc toneplainx1.0856MEDIUMmarket_observation305.0 / 281.1
desc mentions fitTruex1.0735HIGHmarket_observation305.8 / 284.4
title has sizeTruex1.0719MEDIUMmarket_observation305.8 / 284.4
desc emoji count bucketnonex1.0661MEDIUMmarket_observation304.2 / 285.9
desc mentions shippingTruex1.0154HIGHmarket_observation297.7 / 295.1
title has conditionTruex1.0140HIGHmarket_observation297.8 / 295.1
tags have use caseTruex0.9964MEDIUMmarket_observation295.1 / 299.1
desc emoji count bucketsomex0.9423MEDIUMmarket_observation285.9 / 304.2
desc toneemojix0.9423MEDIUMmarket_observation285.9 / 304.2
title has emojiTruex0.9415MEDIUMmarket_observation285.9 / 304.2
tag count bucketfewx0.9240HIGHmarket_observation283.0 / 308.4
desc mentions conditionTruex0.910MEDIUMmarket_observation274.5 / 305.0
desc mentions materialTruex0.8740HIGHmarket_observation274.5 / 316.3
title descriptive words1x0.8639HIGHmarket_observation268.4 / 313.9
desc tonecasualx0.815LOWmarket_observation246.1 / 304.2
desc length bucketshortx0.848HIGHmarket_observation251.2 / 314.9
title product type positionearlyx0.7844HIGHmarket_observation250.5 / 319.5
title length bucketmediumx0.7674MEDIUMmarket_observation280.3 / 371.1

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
macroTruex1.7653HIGHmarket_observation361.1 / 204.4
background typestreetx1.337LOWmarket_observation391.8 / 294.3
studioTruex1.1846HIGHmarket_observation316.3 / 268.4
background typeroomx1.1831HIGHmarket_observation327.8 / 278.5
model wornTruex1.1731HIGHmarket_observation331.2 / 283.0
lightingstudiox1.1717MEDIUMmarket_observation331.7 / 283.0
has videoTruex1.1513MEDIUMmarket_observation327.8 / 285.1
size referenceTruex1.129MEDIUMmarket_observation313.9 / 285.1
human presenceTruex1.0930HIGHmarket_observation313.1 / 285.9
phone cameraTruex1.0922MEDIUMmarket_observation307.6 / 281.7
number of imagestop quartile (>= 6)x0.9333HIGHmarket_observation284.4 / 305.0
detail shotsTruex0.962MEDIUMmarket_observation283.0 / 313.9
background typeplainx0.928MEDIUMmarket_observation276.4 / 305.8
lightingnaturalx0.8765MEDIUMmarket_observation284.4 / 326.0
background typestudiox0.8117MEDIUMmarket_observation254.1 / 312.5

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
shotstop quartile (>= 6)x1.37LOWmarket_observation349.3 / 267.9
model presenceTruex1.15LOWmarket_observation349.3 / 316.8
ctaTruex1.04LOWmarket_observation327.5 / 327.8
durationtop quartile (>= 13.5)x0.834LOWmarket_observation316.8 / 384.0
first product visible stop quartile (>= 2.3)x0.774LOWmarket_observation267.9 / 349.3
hookunboxingx0.78LOWmarket_observation267.9 / 384.0
product demoTruex0.598LOWmarket_observation278.9 / 472.2
text overlayTruex0.588LOWmarket_observation223.2 / 384.0

Sculpt Collective · Gym flared leggings

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: outfit reveal
  2. 1-3s: front + hardware close-up
  3. 3-5.5s: fit / movement demo
  4. 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

FeatureValueAssociationnConfidenceSourcemedian with / without
tags have style termTruex1.2196LOWmarket_observation322.5 / 266.5
desc tonecasualx1.219LOWmarket_observation381.8 / 316.4
tags have product termTruex1.1932HIGHmarket_observation370.4 / 310.3
desc length bucketmediumx1.1737HIGHmarket_observation349.0 / 299.2
tags have audienceTruex1.1666HIGHmarket_observation335.3 / 290.1
title has materialTruex1.1618MEDIUMmarket_observation368.2 / 316.8
desc mentions materialTruex1.1561HIGHmarket_observation343.2 / 299.2
desc mentions fitTruex1.1541HIGHmarket_observation337.1 / 292.0
title product type positionearlyx1.1487MEDIUMmarket_observation332.7 / 292.2
title has emojiTruex1.1418MEDIUMmarket_observation360.4 / 316.8
tag count bucketsomex1.1357HIGHmarket_observation343.2 / 303.1
tags have use caseTruex1.1295LOWmarket_observation327.0 / 291.6
title has style termTruex1.143HIGHmarket_observation332.7 / 302.1
title descriptive words1x1.125MEDIUMmarket_observation349.0 / 317.4
desc emoji count bucketsomex1.0829MEDIUMmarket_observation337.1 / 313.5
desc toneemojix1.0829MEDIUMmarket_observation337.1 / 313.5
title has colorTruex1.0688MEDIUMmarket_observation330.2 / 310.3
title length bucketmediumx1.0675MEDIUMmarket_observation333.5 / 313.2
desc mentions dimensionsTruex1.0644HIGHmarket_observation336.5 / 316.1
desc mentions conditionTruex1.028LOWmarket_observation322.5 / 316.8
desc has ctaTruex1.0152HIGHmarket_observation321.5 / 317.9
title length bucketlongx0.9625MEDIUMmarket_observation316.1 / 330.2
desc emoji count bucketnonex0.9372MEDIUMmarket_observation313.5 / 337.1
tag count bucketfewx0.9340HIGHmarket_observation316.4 / 340.0
desc length bucketshortx0.9160HIGHmarket_observation307.3 / 337.1
title has conditionTruex0.9138HIGHmarket_observation307.3 / 337.1
desc toneplainx0.8763HIGHmarket_observation304.4 / 348.6
desc mentions shippingTruex0.8746HIGHmarket_observation291.1 / 333.5
title product type positionabsentx0.8212MEDIUMmarket_observation273.2 / 332.7

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
has videoTruex1.455HIGHmarket_observation387.4 / 275.7
background typeroomx1.2231HIGHmarket_observation357.6 / 292.1
model wornTruex1.2188LOWmarket_observation329.8 / 273.1
lightingnaturalx1.1441HIGHmarket_observation349.0 / 307.3
number of imagestop quartile (>= 6)x1.1131HIGHmarket_observation348.1 / 313.2
studioTruex1.115MEDIUMmarket_observation349.0 / 317.4
background typestudiox1.0416MEDIUMmarket_observation330.2 / 317.9
background typeplainx0.9826MEDIUMmarket_observation321.5 / 327.0
phone cameraTruex0.9661HIGHmarket_observation317.9 / 330.2
mirror shotTruex0.9649HIGHmarket_observation316.8 / 330.2
lightingstudiox0.9626MEDIUMmarket_observation321.5 / 333.5
human presenceTruex0.9487MEDIUMmarket_observation327.0 / 347.1
size referenceTruex0.8727MEDIUMmarket_observation290.1 / 335.3
detail shotsTruex0.8628MEDIUMmarket_observation292.0 / 340.3
lightingflashx0.8530HIGHmarket_observation288.4 / 340.3
background typestreetx0.7824MEDIUMmarket_observation262.2 / 337.1

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
fit demoTruex1.6335MEDIUMmarket_observation471.0 / 288.4
movementTruex1.5536MEDIUMmarket_observation449.8 / 290.1
hookoutfit revealx1.4212MEDIUMmarket_observation502.7 / 353.3
hooktext hookx1.2811MEDIUMmarket_observation471.0 / 367.6
text overlayTruex1.1231MEDIUMmarket_observation407.3 / 362.5
closeupsTruex1.1136MEDIUMmarket_observation388.6 / 349.0
hooksquat testx1.015MEDIUMmarket_observation387.4 / 385.8
first product visible stop quartile (>= 1.7)x1.014MEDIUMmarket_observation385.8 / 387.4
model presenceTruex0.9950LOWmarket_observation384.6 / 389.8
shotstop quartile (>= 6)x0.9718MEDIUMmarket_observation375.2 / 387.4
ctaTruex0.9621MEDIUMmarket_observation381.8 / 395.8
durationtop quartile (>= 13.8)x0.8314MEDIUMmarket_observation324.7 / 389.8
hookfit demox0.7817MEDIUMmarket_observation332.7 / 426.7

Afterdark Drop · Y2K shoulder bag

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
  1. hero (model-worn)
  2. front + hardware/detail
  3. second angle or interior
  4. size reference / worn
  5. 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
  1. 0-1s: what fits inside
  2. 1-3s: front + hardware close-up
  3. 3-5s: interior / what fits inside
  4. 5-7.5s: fit / movement demo
  5. 7.5-9.5s: full outfit / lifestyle
Rules
  • interior_demo=True: x1.88 (n=10, MEDIUM)
All insights (62)

Listing traits

FeatureValueAssociationnConfidenceSourcemedian with / without
desc hook shortTruex1.55107LOWmarket_observation299.2 / 193.0
desc keyword density highTruex1.55107LOWmarket_observation299.2 / 193.0
desc mentions conditionTruex1.55107LOWmarket_observation299.2 / 193.0
desc emoji count bucketsomex1.4326MEDIUMmarket_observation385.5 / 269.3
desc toneemojix1.4326MEDIUMmarket_observation385.5 / 269.3
title has sizeTruex1.395LOWmarket_observation383.3 / 276.4
tags have style termTruex1.32104LOWmarket_observation296.6 / 224.0
desc mentions materialTruex1.2667HIGHmarket_observation321.0 / 255.0
title length bucketlongx1.2610MEDIUMmarket_observation358.1 / 284.9
desc mentions dimensionsTruex1.1940HIGHmarket_observation323.5 / 271.1
tags have use caseTruex1.1940HIGHmarket_observation316.3 / 265.8
desc mentions fitTruex1.1753HIGHmarket_observation311.5 / 265.7
tag count bucketsomex1.1677HIGHmarket_observation311.5 / 269.3
desc has ctaTruex1.1560HIGHmarket_observation305.6 / 265.4
title has materialTruex1.1426MEDIUMmarket_observation313.3 / 274.6
tags have aesthetic termTruex1.1387MEDIUMmarket_observation299.2 / 265.1
title product type positionabsentx1.19LOWmarket_observation323.7 / 293.5
desc length bucketshortx1.0969HIGHmarket_observation299.2 / 274.0
title product type positionlatex1.0586MEDIUMmarket_observation296.3 / 281.6
desc length bucketmediumx1.0438HIGHmarket_observation296.7 / 284.9
tags have seasonTruex1.0248HIGHmarket_observation293.7 / 287.4
title has conditionTruex1.047HIGHmarket_observation293.5 / 293.9
tag count bucketfewx0.9630HIGHmarket_observation283.9 / 296.3
title has emojiTruex0.9628MEDIUMmarket_observation284.6 / 296.3
desc mentions shippingTruex0.9459HIGHmarket_observation293.5 / 311.5
tags have product termTruex0.8837HIGHmarket_observation275.2 / 311.5
title product type positionearlyx0.8517MEDIUMmarket_observation255.1 / 299.2
tags have audienceTruex0.8144HIGHmarket_observation253.3 / 313.3
title length bucketmediumx0.8102MEDIUMmarket_observation284.9 / 358.1
desc toneplainx0.7671HIGHmarket_observation272.9 / 357.9
desc tonecasualx0.7615MEDIUMmarket_observation221.9 / 293.9
desc emoji count bucketnonex0.786MEDIUMmarket_observation269.3 / 385.5
desc length bucketnonex0.655LOWmarket_observation193.0 / 299.2
tag count bucketnonex0.655LOWmarket_observation193.0 / 299.2

Image traits

FeatureValueAssociationnConfidenceSourcemedian with / without
model wornTruex1.5277HIGHmarket_observation336.8 / 221.5
studioTruex1.3510MEDIUMmarket_observation374.3 / 276.4
background typestudiox1.216MEDIUMmarket_observation353.3 / 293.5
mirror shotTruex1.1858HIGHmarket_observation318.0 / 269.3
lightingnaturalx1.1843HIGHmarket_observation321.0 / 271.1
detail shotsTruex1.1841HIGHmarket_observation323.7 / 273.4
size referenceTruex1.1546HIGHmarket_observation319.2 / 276.4
has videoTruex1.1524MEDIUMmarket_observation336.6 / 293.5
number of imagestop quartile (>= 6)x1.0340HIGHmarket_observation308.4 / 299.2
background typeplainx1.0141HIGHmarket_observation299.6 / 296.3
lightingflashx0.9839HIGHmarket_observation293.5 / 299.4
human presenceTruex0.9176HIGHmarket_observation293.7 / 323.7
phone cameraTruex0.9170HIGHmarket_observation284.4 / 311.5
background typeroomx0.9134HIGHmarket_observation284.9 / 311.5
background typestreetx0.8516MEDIUMmarket_observation255.6 / 299.6
lightingstudiox0.7325MEDIUMmarket_observation228.1 / 314.0

Video traits

FeatureValueAssociationnConfidenceSourcemedian with / without
interior demoTruex1.8810MEDIUMmarket_observation506.3 / 269.3
first product visible stop quartile (>= 1.8)x1.696LOWmarket_observation519.6 / 307.1
hookproduct close-upx1.497LOWmarket_observation445.0 / 299.2
fit demoTruex1.388LOWmarket_observation434.5 / 315.5
durationtop quartile (>= 13)x1.076LOWmarket_observation358.9 / 336.6
ctaTruex0.988LOWmarket_observation328.9 / 336.6
closeupsTruex0.7817LOWmarket_observation299.2 / 385.0
hookwhat fits insidex0.789LOWmarket_observation299.2 / 385.0
hookworn hero shotx0.788LOWmarket_observation290.1 / 371.6
model presenceTruex0.7615LOWmarket_observation272.9 / 358.2
shotstop quartile (>= 5)x0.758LOWmarket_observation307.1 / 408.4
text overlayTruex0.6911MEDIUMmarket_observation265.7 / 385.0