Hair is one of the highest-return categories in online retail, and the reason is almost never the product. It is the photograph. A shade that looks honey blonde on your screen arrives as brassy gold. A 22-inch curly bundle looks half that length on the customer's head because your photo showed it stretched. A lace front that photographed invisible turns out to have dark, visible knots.
Wigs, bundles, closures, frontals, clip-ins and tapes are all sold on trust in pixels. This guide covers how to shoot them so the picture matches the parcel, and how to get those files through Amazon, Shopee, Lazada, TikTok Shop and Etsy without rejections.
Why hair photography is harder than normal product photography
Three things make it awkward:
- Hair is specular. Straight, silky hair behaves like a curved mirror. A bare light source becomes a hard white stripe that blows out to pure white, and buyers read blown highlights as "cheap synthetic".
- Hair is dark and fine. Most units are black or dark brown against a white background. Cameras meter that scene badly, and aggressive background clean-up eats the flyaway strands that make a unit look like real hair.
- Colour is the product. In most categories a slightly warm white balance is cosmetic. In hair, it is the difference between #27 and #30, and it is a return.
The kit you actually need
You do not need a studio. You need repeatability.
- A 21 to 23 inch canvas block head (22 inch is the standard) on a table stand, or a clear acrylic wig stand if you want a floating look. A neutral beige or white head photographs best; avoid heads with painted faces, eyelashes or branding.
- Two diffused lights, or one large window plus a white reflector. Softbox, umbrella or a bedsheet over the window all work. Size matters more than power: a bigger, closer source turns that hard stripe into a soft, rolling sheen.
- A grey card for white balance. This is the single cheapest fix for colour returns.
- A tape measure or a printed ruler board for length proof shots.
- A steamer and a wide-tooth comb. Compression creases from the packaging show up brutally on camera.
- T-pins to secure the cap so it does not shift between angles.
Lighting that makes hair look like hair
Set your key light large and high, roughly 45 degrees to one side and slightly above the head, so the sheen falls as a broad band down the length rather than a hot line across the crown. Fill the opposite side with a white board about a metre away to keep the shadow side from going black.
For dark units, add a third light or a reflector behind and above to separate the hair from the white background. Without it, black hair against white looks like a silhouette and loses all curl definition. For blonde and platinum units, do the opposite: pull power down, because pale hair clips to pure white far earlier than you expect. Check your histogram, not your camera screen.
Shoot at f/8 to f/11 so the full depth of a curl pattern stays sharp, keep ISO at base, and use a tripod. Hair needs the detail; noise reduction smears texture into plastic.
Colour accuracy: the part that pays for itself
Colour mismatch is the number one return reason in hair. The fix is a process, not an edit.
- Shoot every shade in one session under identical lighting. A shade shot in August window light will never match one shot in December.
- Set a custom white balance from a grey card at the start, then lock it. Do not use auto white balance; it will shift between a jet black unit and a platinum one and make your whole shade range inconsistent.
- Use daylight-balanced lights around 5000 to 5500K and switch off room lamps. Mixed lighting puts an orange cast on one side of the unit.
- Export in sRGB. Adobe RGB files look dull and desaturated once a marketplace strips the profile.
- Do not boost saturation or vibrance on hair. It is the fastest way to turn a #4 chocolate brown into a red that does not exist.
- Publish a shade comparison image as a secondary photo: every colour you stock, same head, same light, same frame, labelled with your shade codes. It converts, and it heads off disputes.
Prove length and density, do not just claim them
Length disputes come from one ambiguity: stretched versus unstretched. A 20-inch deep wave bundle measures 20 inches pulled straight and roughly 13 to 14 inches as it hangs. Both numbers are honest. Only one matches what the customer expects.
Shoot both. One photo with the hair laid flat against a ruler or tape, clearly showing the measuring method, and one photo of the unit on the head, uncombed and hanging naturally, with a length overlay on the secondary image. Say in the image which is which.
Do the same for density. A 130 per cent, 150 per cent and 180 per cent unit look almost identical in words and obviously different side by side. One comparison frame removes a whole category of complaints. For bundles, photograph the weft weight on a kitchen scale.
The shot list
Eleven frames covers almost any hair listing:
- Hero: front, centred, pure white background, product filling the frame
- Three-quarter view
- Full side profile
- Back view, showing the nape and how the ends fall
- Parting and hairline macro, showing knots, bleaching and lace colour
- Cap interior, turned out, showing combs, adjustable straps and wefting
- Texture macro at roughly 15cm, showing a single curl or wave cycle
- Length proof against a ruler
- Density or shade comparison
- On-model or styled lifestyle image, showing how it sits at the hairline
- Packaging and what is in the box
For clip-ins and tapes, replace frames 5 and 6 with a clip or tape-bond close-up and a shot of the full set laid out in wefts, widest to narrowest.
2026 marketplace image specs
| Platform | Aspect | Recommended size | Limits | Main image background |
|---|---|---|---|---|
| Amazon | 1:1 preferred | 2000–3000px longest side | 1600px minimum for zoom; 1000px absolute floor | Pure white, RGB 255,255,255; product fills 85%+ |
| Shopee | 1:1 | 1024 × 1024px | 500 × 500px minimum; 2MB max | White or very clean plain |
| Lazada | 1:1 | 1200 × 1200px | 330 × 330px min, 2000 × 2000px max; 3MB | White for main image |
| TikTok Shop | 1:1 | 1200 × 1200px | 600 × 600px minimum; 800px+ for mobile sharpness | Clean, uncluttered |
| Shopify | 1:1 | 2048 × 2048px | 4472 × 4472px / 20MB hard limit | Your choice, but be consistent |
| Etsy | 4:3 hero | 2000px+ shortest side | 1MB per file | Your choice |
Rules that apply nearly everywhere: no text overlays, logos, watermarks or badges on the main image; no borders; no props that could be mistaken for part of the product. On Amazon in particular, a plain undecorated display head is normally treated as presentation, but a styled mannequin with a painted face, makeup or jewellery invites a "main image shows more than the product" rejection. Keep claims such as "100% virgin human hair" in your title and bullets, not burned into the hero image.
Work from one master file
Shoot and retouch once at 3000 × 3000px square on white, keep a background-free master alongside it, then generate every channel size from those two files. Manually re-cropping eleven frames across six marketplaces is where consistency dies. A batch resizer such as PixelPrep will take the master set and output correctly sized, correctly padded square files per marketplace, including squeezing Shopee's copies under the 2MB cap without visibly degrading fine strand detail.
Editing: what to fix, what to leave
Fix dust on the backdrop, stray lint, the stand or clamp if it intrudes, and uneven backdrop exposure. Leave the texture, the natural flyaways, the real lace colour and the actual shade. Retouching that smooths hair into a solid mass, deletes every flyaway or lightens the lace to invisible is the direct cause of "not as described" claims, and on platforms with AI and enhancement disclosure rules it can also put the listing at risk.
Pre-publish checklist
- Custom white balance set from a grey card and locked across every shade
- All shades shot in one session under the same lights
- Exported in sRGB, no saturation boost
- Highlights checked on the histogram, especially on blonde and platinum
- Length shown both stretched against a ruler and hanging naturally
- Density or weight evidenced, not just stated
- Lace, knots and parting shown at macro distance
- Cap interior photographed
- Main image on pure white, product filling 85%+, no text or watermark
- Square masters at 3000px, resized per marketplace, Shopee copies under 2MB
- Same head, same crop and same lighting across the whole catalogue
The goal is simple: a customer should be able to unbox the unit and find nothing surprising. In hair, that is the whole margin.