Swimwear and intimate apparel is the only product category where a technically perfect photo can still get your listing deleted. Every other category has one job: show the product clearly. This one has two. You have to show enough of the garment that a buyer can judge cut, coverage and fit, while staying inside moderation rules that are written vaguely on purpose and enforced by automated image scanning.
Get it wrong in one direction and you get returns, because nobody could tell how high the leg was cut. Get it wrong in the other and the listing is suppressed, age-gated into invisibility, or removed entirely. This guide covers both halves: the policy rules for each major marketplace in 2026, and the practical shooting technique that makes stretch fabric look like something worth buying.
The moderation rules, marketplace by marketplace
Start here, not with the camera. Your display method — model, mannequin, or flat lay — is dictated by where you sell, so decide it before you book a shoot you cannot use.
Amazon
Amazon permits live models in sheer or opaque intimate apparel, provided breasts and genitalia are not exposed. What is banned is anything sexually explicit or obscene, full nudity, and poses that emulate a sexual position or allude to sexual activity — clothed or not. That last clause catches more sellers than nudity does, because it covers suggestive posing in a perfectly modest bikini.
The apparel main image rules still apply on top: pure white background at RGB 255/255/255, product filling roughly 85% of the frame, at least 1,000 pixels on the longest side and ideally 1,600 pixels or more to trigger zoom. Models must be standing — not sitting, kneeling or reclining. Mannequins are not allowed on apparel main images, though they are fine in the gallery.
Shopee and Lazada
Southeast Asia is stricter, and the enforcement is category-based rather than purely image-based. Shopee's adult listings policy requires that the first image of an adult product listing show the product only — no human model and no demonstration of use. Adult lingerie listed in the wrong category, or carrying nudity or sexually suggestive imagery and postures, gets banned or deleted. Listings correctly classified as adult are censored to users who have declared they are 18 or over, which materially shrinks your reachable audience, so category choice is a commercial decision as much as a compliance one.
Ordinary swimwear and everyday underwear are not automatically "adult" listings — the adult classification is aimed at erotic lingerie and sexual wellness products. But the imagery standard applies across the board: any person, mannequin or figure posed to suggest sexual activity or explicit intent is disallowed. Lazada runs the same broad prohibition on obscene or sexual imagery.
TikTok Shop
TikTok is the most prescriptive and the most quotable. Underwear, lingerie and swimwear may be worn over regular clothing. Swimwear may be worn alone if the setting is appropriate — a pool or a beach, not a bedroom. Prohibited: intimate apparel showing visible outlines of private parts, and the display of erotic lingerie, thongs and G-strings on a body. TikTok's own guidance for revealing items is to use mannequins, flat-lay shots or torso props, and to pair skin-tone or tight items with additional clothing.
eBay and Etsy
eBay's restricted adult items policy bars profanity and overtly sexual content in photos and descriptions, and specifically prohibits language or images that fetishise the item, including details about the person modelling it. The "Adult Only" category is closed to new listings on eBay US. Etsy allows mature content but requires it to be tagged as such, which age-gates it out of most discovery surfaces.
The one absolute rule: children's items
There is no judgement call here and no grey area. Amazon mandates flat lay photography with no models for children's underwear, swimwear and tight-fitting items. TikTok forbids child models and mannequins for children's swimwear and undergarments — flat display only. Treat this as a hard constraint across every channel regardless of what a given policy page says.
| Marketplace | Live model on body | Mannequin / form | Main image constraint |
|---|---|---|---|
| Amazon | Yes, standing, no exposure or suggestive posing | Gallery only | Pure white 255/255/255, no mannequin |
| Shopee | Yes for regular swim/underwear; no for adult-category listings | Yes | Adult listings: product only, no model |
| Lazada | Yes, non-suggestive | Yes | White background, 1:1 |
| TikTok Shop | Over clothing, or swimwear in a pool/beach setting | Recommended for revealing items | No visible outlines of private parts |
| eBay | Yes, no fetishising or model details | Yes | No overtly sexual content |
| Children's items (all) | Never | Never (TikTok); never (Amazon) | Flat lay only |
Choosing your display method
Flat lay is the safest and cheapest option, and it is genuinely appropriate for swimwear. It is also the weakest at communicating fit, which is the single biggest driver of returns in this category. If you shoot flat only, you are trading a lower production cost for a higher return rate.
A torso form or ghost mannequin is the best compromise for most small sellers. Fitted swimwear and bras are products where bust and waist construction drives the purchase, so they photograph far better on a form than flat. A ghost mannequin composite — shot on the form, with the form edited out — gives you shape without a body, and sidesteps every modesty rule in one move.
On-model is the highest converting and the highest risk. If you use it, brief the model on posing explicitly: standing, arms away from the body, neutral expression, no hands on hips in a way that frames the crotch, no over-the-shoulder glances. Shoot in a bright, neutral studio setting, not a bedroom or bathroom set, because context is half of what a moderation model reads.
Shooting technique that suits the fabric
Lighting
Swim and lingerie fabrics are two opposite problems in one category. Lycra and nylon swim fabric is mildly reflective and will blow out to flat white under a hard key light, taking the print and the texture with it. Use a large diffused source close to the garment — a big softbox or a window at right angles to your surface — and a white reflector card opposite to fill the shadow side.
Lace and mesh need the opposite treatment. Backlighting or a bright surface behind sheer fabric renders the pattern as a silhouette and loses the detail. Light sheer garments from the front and place them on a surface a shade or two different from the garment itself so the edges separate. Black lace on white and white lace on mid-grey both read; black lace on black does not.
Fit and preparation
Wrinkles are the number one quality killer in flat lay apparel, and studio lighting exaggerates them badly when shot from above. Steam the garment immediately before you lay it down, not half an hour earlier — swim fabric in particular re-creases fast after handling. Then work through the prep list: fasten every clasp and hook, straighten straps so they run parallel, flatten and align gussets, trim loose threads, and lint-roll both sides.
Use tissue paper, foam inserts or card inside cups and briefs to give dimension in a flat lay. Bulldog clips and double-sided tape behind the garment pull slack out of the waistband without showing in frame. For bikini tops, tie the neck and back straps neatly and lay them in a deliberate curve rather than letting them fall randomly.
The shots that reduce returns
Buyers in this category zoom in on a predictable set of things. Give them a dedicated gallery frame for each: the rear view and leg cut, the lining and gusset, the clasp or closure hardware, the strap adjuster, the fabric texture at 100%, and a flat shot with the garment measured or shown against a scale reference. Coverage is the number one unknown for a swim bottom, so photographing the rear flat and uncropped answers the question that otherwise becomes a return.
Specs and export
Shoot square at 2,000 × 2,000 or larger and downsample per channel rather than shooting to each target. Amazon wants 1,600 pixels or more on the longest side for zoom. Shopee takes a 1:1 main image with a 500 × 500 minimum and a 2MB file cap — 1,024 × 1,024 is the practical target. Lazada accepts up to 2,000 × 2,000 at 3MB. TikTok Shop needs above 600 × 600, with 800 × 800 or better for mobile, and expects at least five images per listing.
Resizing a swim or lingerie catalogue to five different marketplace specs by hand is exactly the kind of work that silently eats a weekend. Batch tools such as PixelPrep take one master set and output the correct dimensions, background and file size for each channel, which also stops the quiet quality drift that creeps in when you re-export the same files repeatedly.
Pre-upload checklist
- Children's items: flat lay only, no model, no mannequin, no exceptions
- Main image matches the channel rule — model standing on white for Amazon, product-only for Shopee adult listings
- No pose that could read as suggestive; arms away from the body, neutral expression
- No visible outlines of private parts, particularly in light or skin-tone fabric
- Setting is studio or beach or poolside, never a bedroom or bathroom
- Correct category selected — adult classification age-gates your listing
- Garment steamed immediately before shooting; clasps fastened, straps parallel
- Gallery includes rear view, lining, closure hardware and a fabric close-up
- Exported 1:1 per channel, under each platform's file size cap
- Alt text describes the garment and cut, not the model
The practical takeaway: decide your display method from the policy first and the aesthetics second. A torso form or ghost mannequin composite clears every marketplace rule in this category, communicates fit far better than flat lay, and costs a fraction of an on-model shoot. Start there, and only move to live models once the listings are earning enough to justify the compliance risk.