OutfitScore Research · Report No. 11 · October 2026

His & Hers

What 19,995 outfits reveal about the difference between male and female scores

Abstract On the 19,995 scored fashion and complete analyses the model labelled male (10,346) or female (9,649), the two corpora score within 0.4 points of each other: male mean 67.2, female 66.8. Medians are 66 and 67; the 75-plus rates are 30.4% and 31.3%; the below-60 rates are 21.1% and 22.0%; the p10 and p90 are within two points of each other. The score does not separate the groups. What differs is the vocabulary. Female-labelled rows resolve into a wider set of named archetypes — romantic (mean 74.0), classic (79.1), minimalist, y2k, bohemian — while male-labelled rows concentrate into streetwear (807 rows) and smart_casual (751). And the improvement advice diverges: male rows are told about fit on 45.7% of rows against 22.4% for female; female rows about accessories on 49.8% against 41.5%. Observational snapshot, not a treatment study. No causal score lift is claimed.
Two people standing together holding hands — the two labelled groups this report compares
Figure 1. The two labelled groups this report compares. Photograph by freestocks.org via Flickr (CC0). Stock photograph, not a user upload.

There is a version of this report that writes itself: one group scores higher than the other, and the internet argues about why. That is not what the data say. The mean scores differ by less than half a point. This report is about what is left once the cheap headline is off the table — the labels the model chooses and the advice it gives.

The unit of comparison is a model-written gender field on each analysis, not a self-declared identity. That distinction is the spine of the methodology and the first limitation.

19,995Labelled rows
67.2Male mean
66.8Female mean
0.4Point difference
How to read the numbers Every headline figure in this report is frozen on 14 October 2026. The page does not live-query production. Cite the snapshot, not "current site stats."

Section 1Methodology

The unit of analysis is one row in the OutfitScore analyses table. I keep a row if analysis_type is fashion or complete and a numeric overall score can be read under the same numeric-regex guard used by seo_stats_service. The group is the lowercased value of analysis_result->>'gender', which the model writes after it looks at the photograph. I compare the two groups the model names most often, exact strings male and female.

The window is every qualifying row then in production: 27 September 2025 through 14 October 2026. The scored corpus is 21,778 rows, of which 19,995 (91.8%) carry the label male or female. The remaining 1,783 rows are covered in Section 5. Soft-deleted rows are not filtered.

What "gender" means here This field is prose the model writes about the photograph, not the user. It is a label of appearance, not identity, and it is sometimes wrong. Every sentence below describes how the model grouped its own outputs — nothing about real people.

Archetypes come from analysis_result->>'outfit_archetype', also model prose. I print exact strings and do not merge near-duplicates. A ladder cell is printed only if its exact-label n is at least 100. The improvement families reuse the twelve-pattern rule disclosed in Report No. 10, applied to the first clause of each areas_for_improvement item.

Section 2The score is the same

Start with the claim the data refuse. By every summary a reader would reach for, the two groups are the same distribution shifted by a rounding error.

Metric Male (n = 10,346) Female (n = 9,649)
Mean67.266.8
Median6667
p105452
p256160
p757575
p908585
Share 85+11.9%13.8%
Share 75+30.4%31.3%
Share below 6021.1%22.0%

The largest gap on the whole table is the 85-plus rate — 13.8% female against 11.9% male, a 1.9-point difference. The p10 is 54 against 52. The below-60 rates are within a point. On this snapshot, a male-labelled outfit and a female-labelled outfit score the same. If a headline needs a winner, the male corpus wins the mean by 0.4 and loses the 85-plus rate by 1.9. Neither number is worth the sentence.

Section 3The label is not

Where the groups separate is in the words the model uses to describe the outfit. Slightly fewer male-labelled rows resolve to a named archetype at all: 2,522 of 10,346 (24.4%) against 2,902 of 9,649 (30.1%) female. And the archetypes that clear n ≥ 100 are a different set.

Male archetype Rows Mean
streetwear80766.1
smart_casual75167.0
normcore33858.9
athleisure15061.6
loungewear10252.8
Female archetype Rows Mean
smart_casual81267.1
loungewear26656.0
romantic25274.0
normcore22259.7
minimalist20167.8
undefined16342.0
streetwear16166.3
classic15779.1
y2k13765.2
bohemian13566.8
athleisure11063.1

Five shared strings carry both corpora: smart_casual, normcore, streetwear, loungewear, and athleisure. Around them, the vocabularies fan out differently. The male corpus clears the n ≥ 100 floor on five labels and stops. The female corpus clears it on eleven, including three — romantic, minimalist, and classic — that the male corpus never clears the floor on. The two highest-scoring labels on the page are both female-only: classic (79.1) and romantic (74.0). The single most common male label is streetwear; the single most common female label is smart_casual.

The honest reading is not "women dress better." The 79.1 on classic and the 74.0 on romantic ride on 157 and 252 rows — real, above the floor, and narrow. What the vocabularies show is range: the model reaches for a smaller, flatter set of words when it describes what it reads as a male outfit.

Named archetypes clearing n ≥ 100 Female-labelled rows resolve into more than twice as many labels. Male — 5 labels clear n ≥ 100 Female — 11 labels clear n ≥ 100 Shared: smart_casual · normcore · streetwear · loungewear · athleisure Female-only above floor: romantic · minimalist · classic · y2k · bohemian Male-only above floor: none Every male label is shared with the female corpus; five female labels are not.
Figure 2. Above the n ≥ 100 floor, the male corpus names five archetypes and the female corpus eleven. Every male archetype also appears in the female corpus; five female archetypes do not appear above the floor in the male corpus.

Advertisement

Section 4The advice is not

The same divergence runs through the improvement advice. Using the Report No. 10 family rule, the two groups are led by different themes. Male-labelled rows are led by fit. Female-labelled rows are led by accessories.

Theme family Male Female Difference
Fit45.7%22.4%+23.3 (M)
Accessories41.5%49.8%+8.3 (F)
Styling43.5%44.7%+1.2 (F)
Footwear40.0%39.7%+0.3 (M)
Texture21.1%20.4%+0.7 (M)
Layering17.6%16.7%+0.9 (M)
Silhouette16.8%16.5%+0.3 (M)

Six of the seven families are within two points of each other. The seventh is not close: fit advice appears on 45.7% of male-labelled rows and 22.4% of female-labelled rows — twice as often. The one other family with a real gap runs the other way: accessories advice is 8.3 points more common on female-labelled rows.

This mirrors the Section 3 result without repeating it. The model tells a male-labelled outfit that something does not fit; it tells a female-labelled outfit that something is missing. That is a statement about model prose, and it is the most stable gender difference this snapshot contains.

Fit versus accessories, by group Share of rows whose improvement advice mentions the theme. 0% 20% 40% Male Female 45.7% 22.4% Fit 49.8% 41.5% Accessories
Figure 3. Fit advice is twice as common on male-labelled rows; accessories advice is more common on female-labelled rows. Six of the seven other families sit within two points.

Section 5The unnamed third

The two groups are 91.8% of the corpus. The rest is a warning about reading the gender field too literally. Of the 1,783 rows without a male or female label, most are unclear (624) or blank (922), but the tail includes unisex (141), unknown (44), n/a (22), and singletons like not specified and gender-neutral.

The blank and unclear groups score below the labelled ones — blank rows mean 62.6 and unclear 62.9, against 67.2 and 66.8 — and they are the only groups where the below-60 rate clears 30%. The 44 rows labelled unknown carry a mean of 3.1, almost all zeros, which is parse debris rather than a finding. A reader who treated "gender" as a clean two-value field would be wrong on about 1,783 rows, and badly wrong on a handful.

Practical reading, not a lift Two groups, one distribution, two vocabularies. If you are picking a group to optimise for, this snapshot offers no score difference to chase. If you are reading model output, the interesting fact is that the same engine describes men and women in different words and different advice while handing both the same numbers.

Section 6What this report is not

It is not a claim that one group dresses better. The means differ by 0.4 points and the largest summary gap is 1.9 points on an 85-plus rate. Nothing here justifies a ranking.

It is not a study of people. gender is a model-written label of appearance, applied to a photograph, sometimes wrongly. It is not the uploader's identity and this report does not treat it as one.

It is not causal and it is not live. The frozen snapshot is the whole claim.

Section 7Limitations

The corpus is voluntary and the label is the model's. A model that is more willing to write streetwear for one appearance than another will show a vocabulary gap that is about the model, not the outfits. Every archetype and advice result in Sections 3 and 4 inherits that.

Archetype coverage is low and unequal: 30.1% of female-labelled rows resolve to a named archetype against 24.4% of male-labelled rows. Ladder cells with n just above 100 (like classic at 157) carry wide uncertainty that a point estimate hides. The n is printed beside every cell for that reason.

The improvement families reuse a keyword rule that is disclosed but not human-coded and not exclusive; a row can match several families. The 23-point fit gap is far larger than any plausible reweighting of that rule, which is why it is reported as a finding rather than a near-tie. The smaller differences in Section 4 are not.

complete analyses are almost entirely female-labelled on this snapshot (308 vs 7), so the two groups are not balanced across analysis type. This is a property of the corpus and a caution, not a controlled comparison.

Section 8Conclusion

On 19,995 scored outfits the model labelled male or female, the scores are the same: 67.2 against 66.8, medians 66 and 67, every percentile within two points, the biggest summary gap a 1.9-point difference on the 85-plus rate. The divergence is in the language. Male-labelled rows clear n ≥ 100 on five archetypes, all shared; female-labelled rows on eleven, five of them their own, including the highest-scoring labels on the page. And the advice diverges on fit — 45.7% of male rows against 22.4% of female — and on accessories the other way. One score, two vocabularies. No causal lift is claimed.

The honest sentence for a journalist is: this model gives men and women the same scores and describes them in different words. If you want the engine to look at your own frame, the tool is the same as it was: the free AI outfit rater. This page is the study. Pitch this URL.

How To Cite This Report

Title: His & Hers: What 19,995 Outfits Reveal About the Difference Between Male and Female Scores
Author: Saad, Founder of OutfitScore
Publication: OutfitScore Research Reports, No. 11
Date: October 14, 2026
Sample: n = 19,995 scored fashion/complete analyses labelled male (10,346) or female (9,649), 27 Sep 2025 – 14 Oct 2026
Saad. (2026). His & Hers: What 19,995 Outfits Reveal About the Difference Between Male and Female Scores. OutfitScore Research Reports, No. 11. Retrieved from https://outfitscore.com/research/his-and-hers

Advertisement