Reference · Photography
Fashion product photography for Shopify: a 2026 best-practices guide
The shot list, lighting setup, file specs, and accessibility details we'd use if we ran a Shopify fashion store — plus how good photography quietly powers everything from SEO to AI try-on.
Fashion product photography is the most under-invested part of most Shopify fashion stores. It’s the only artifact your shopper has between “does this look interesting?” and “does this look interesting on someone like me?” — and yet most stores ship with three model shots, no detail imagery, and a single body type.
This guide is the working spec we’d hand to a photographer if we ran a fashion DTC store on Shopify in 2026. It covers the shot list, lighting, model selection, file specs, and the often- ignored detail that photography quality directly determines how well virtual try-on (and AI product features generally) will work on your site.
The minimum viable shot list
Every garment on your store needs, at minimum:
- Hero shot — full body, front-facing, model neutral expression, full garment visible. This is your PDP cover.
- Back view — same composition, same lighting. Lets the shopper see drape and fit behind the body.
- Side view or three-quarter — especially important for outerwear, dresses, and anything with shape.
- Fabric detail close-up — texture, weave, any hardware. Ideally with a hand in frame for scale.
- In-motion shot — walking, sitting, turning. Static photos lie about how a garment behaves on a real body.
- Second model — a meaningfully different body type wearing the same garment. This is the single highest-ROI photo most stores skip.
That second model is the lever most fashion DTC founders underweight. The shopper who’s deciding whether to buy your dress doesn’t need eight angles of the same model. They need to see whether the garment also makes sense on a body shaped like theirs.
Lighting fundamentals
You don’t need a studio with $50k of gear. You need a consistent, repeatable setup that produces neutral, accurate color rendering across every shoot.
- Color temperature: 5500K, daylight-balanced. Avoid mixed lighting — never combine fluorescent room lighting with tungsten fill.
- Key + fill: A soft key light at 45° from the model, fill on the opposite side at half the key’s power. A reflector works as fill on a budget.
- Backdrop: Neutral seamless paper, usually pure white (#FFFFFF) for ecommerce or a soft warm gray for editorial. Avoid patterns or textures behind your garment.
- Color reference: Shoot a color checker at the start of every session. It will save you hours in post and guarantee color accuracy across batches.
Model selection
Three principles:
- Show the actual size range you sell. If your store ranges 0–24, you need photography on at least three body types across that range — not on the same model in pinned-back samples.
- Show heights honestly. Caption every model shot with height and the size they’re wearing. This single line of copy is the cheapest possible return reducer.
- Skin tone variation. Photography on a single skin tone makes your color renderings less informative for everyone outside that tone range.
Shopify-specific file specs
Shopify’s image pipeline is generous, but there are real best practices for how you should be exporting:
- Resolution: 2048px on the long edge. Larger files don’t improve the rendered output; smaller ones degrade visibly when shoppers zoom.
- Format: JPEG at quality 85 is the sweet spot for filesize-to-quality. PNG only for images with transparent backgrounds. Shopify will serve WebP and AVIF to supported browsers automatically.
- Color space: sRGB. Don’t export in Adobe RGB — it’ll look wrong in most browsers.
- Filename: Descriptive, hyphen-separated.
linen-shirt-natural-front.jpg, notIMG_0427.jpg. Filenames are an SEO signal. - Aspect ratio: Pick one per shot type and stick with it across the catalog. 4:5 portrait is the modern standard for hero shots.
Accessibility & alt text
Alt text is required for accessibility and is read by Google. The right alt text for a product photo:
- Describes the item, not just the brand. “Cream linen shirt with mother-of-pearl buttons” beats “Studio Hero 2.”
- Includes the color, key material, and silhouette where they’re visible.
- Stays under ~125 characters. Screen readers stop being useful past that point.
- Does not start with “Photo of…” — that’s already implied.
How this connects to AI try-on
Virtual try-on apps (including Voilae) read your product imagery as the garment input to the AI model. Better source imagery produces dramatically better try-on results — the same way a better RAW file produces a better final print.
Specifically, here’s what your try-on app needs from your photography:
- Clean garment isolation. The model wearing the garment should be against a neutral backdrop. Busy backdrops confuse the segmentation step.
- Accurate color. Whatever color the model photo shows is what the try-on result will show. White-balance drift in your photography becomes white-balance drift in try-on output.
- Front-facing primary shot. Try-on models are most accurate when the source garment image is frontal. Three-quarter or back-only inputs degrade results.
- High enough resolution. 2048px on the long edge is the floor. Lower-res inputs get upscaled, which introduces artifacts in the try-on output.
This is the part most photographers don’t think about — and the part that quietly raises the ceiling on what AI on your storefront can do. If you’re investing in virtual try-on or any other AI feature on Shopify, the photography spec above is part of the investment, not separate from it.
Common mistakes
- Mixed lighting between batches. Spring collection shot in your studio, summer collection shot in a friend’s apartment. Inconsistency reads as cheap.
- Only one model. Every garment, every PDP, the same body. Shoppers outside that body type leave without buying.
- Pinned-back samples. Showing a too-big garment pinned to look fitted on the model. The shopper notices. The returns confirm it.
- Heavy retouching. Skin smoothing, removing fabric texture, lifting saturation past reality. Returns go up when the garment in person doesn’t match the photograph.
- No detail shots. If a shopper has to email support to ask “is this lined?” you’ve already lost them.
The 80/20 if you’re starting from scratch
If you’re a small Shopify fashion store starting your first real photography pass:
- Pick one model, one consistent lighting setup, one backdrop.
- For every garment: hero, back, detail, in-motion.
- Add a second body type for your top 20 SKUs. Skip everything else.
- Caption everything with height + size. Two sentences max.
- Export 2048px JPEGs at quality 85. sRGB. Descriptive filenames.
You can layer in editorial, lifestyle, and in-context imagery once the spec above is consistent across the catalog. Skip ahead and you’ll spend the back half of the year re-shooting.