Swimwear is the category shoppers most want to see on a body before buying, and the one where that is hardest to offer responsibly. Both of those things are true at once, and a vendor who mentions only the first is selling you a problem.
Why it works here
Cut, coverage and proportion are the entire product. There is very little garment to look at and almost all of the decision is about how it sits. The photograph on the model answers it for one body.
The part other vendors will not tell you
Every uploaded photograph is screened before it reaches any generation model — for sexual content among other things — and the check fails closed: if screening is unavailable, the try-on is refused rather than allowed through.
Swimwear sits closer to that boundary than any other category. Expect a higher rate of refused uploads here than on outerwear, and expect some of them to be wrong. We would rather refuse a legitimate try-on than generate something we should not have, and if that trade is not right for your storefront, this is the category where you will feel it first.
We have not tuned the threshold per category, and we are not going to pretend the screening is better calibrated than it is.
What a shopper sees when it is refused
A plain, non-accusatory message. Internal reasons never reach a shopper — the widget maps every failure to shopper-facing wording and keeps the detail in the log for whoever can act on it. A refusal should not read as an accusation on someone's product page.
