Bedding, towels, throws, rugs and curtains are some of the hardest products to sell online. The whole appeal is how they feel in your hands, and a photograph cannot transmit softness. What it can do is show texture, drape and true colour clearly enough that a shopper trusts the product before it arrives. Get that wrong and you inherit two problems at once: weak conversion, and a wave of "not as pictured" returns.
This guide covers how to photograph soft textiles for e-commerce, from lighting the weave to steaming out wrinkles to hitting marketplace image specs. It is written for sellers shooting at home or in a small studio, not for a fashion campaign.
Why textile photography is different
Most product photography aims for crisp edges and even light. Textiles are the opposite: their value lives in the surface. A linen duvet, a waffle towel and a chunky knit throw all look flat and cheap under the wrong light, and rich and tactile under the right one. Three things decide whether a photo sells fabric:
- Texture - can the buyer see the weave, pile, stitching and pattern?
- Drape - does the fabric fall and fold the way it will in real life?
- Colour accuracy - is the shade on screen the shade in the box?
Nail those three and you have done the job. Everything below serves one of them.
Lighting: use large, soft, side light
Texture is revealed by directional light, not flat light. When light rakes across a surface at an angle, it catches the raised threads and casts tiny shadows in the recesses, and that interplay is exactly what the eye reads as "texture". Light hitting the fabric head-on flattens all of it out.
The reliable setup is a large, diffused light source placed to one side of the product: a big softbox, or a bright window with a sheer curtain over it. Position the fabric so the light crosses it, then let the shadow side fall off naturally or lift it gently with a white reflector on the opposite side.
Two common mistakes to avoid:
- Small, hard light sources (bare bulbs, direct sun, on-camera flash) exaggerate every crease and make even luxury fabric look cheap. Bigger and softer is almost always better.
- Overhead-only light flattens texture. If you can only shoot near a window, turn the product so the window is to the side, not behind you.
Natural window light is genuinely excellent for textiles because it is large and soft, and it renders fibre colours honestly. Shoot during the day, keep the fabric a metre or so from the glass, and add a diffuser if the sun is harsh.
Wrinkles will sink your listing
The single most common textile-photo error is shooting creased fabric. Wrinkles read as "old", "cheap" and "returned by someone else", and no amount of clever lighting fixes that impression. Steam or iron every piece before it goes in front of the camera.
One detail that catches people out: steam the fabric immediately before you shoot it, not half an hour earlier. Textiles re-wrinkle fast, especially in dry or air-conditioned rooms and after any handling. Lay the piece down, style it, then shoot straight away. If you are styling a bed, steam it in place after it is made.
There is one deliberate exception. A soft, intentional fold or a gentle rumple on a lifestyle shot can make bedding look inviting and lived-in. The line is simple: styled folds, yes; random creases, no.
Camera settings for texture
You want the weave sharp and grain-free. Sensible starting points for close-up textile work:
- Aperture: f/5.6 to f/8. Wide-open apertures blur the threads at the edges of the frame; stopping down keeps the whole surface in focus. For flat-lay swatches shot straight down, f/8 is a safe default.
- ISO: keep it under 400. Noise masquerades as fake texture and muddies fine patterns, which is the last thing you want on fabric.
- Shutter and support: low ISO plus a smaller aperture means less light reaching the sensor, so use a tripod and a slower shutter rather than pushing ISO up.
- White balance: set it deliberately. Auto white balance drifts between shots and wrecks colour consistency across a range. Shoot a grey card or set a custom value so a "natural" linen does not photograph pink or green.
The shots every textile listing needs
Buyers make the decision from a small set of images doing distinct jobs. For soft goods, plan for at least these four:
| Shot type | Job it does | How to shoot it |
|---|---|---|
| Full-product / hero | Shows the whole item, colour and shape on a clean background | Flat lay or neatly styled, even lighting, product filling most of the frame |
| Texture close-up (macro) | Proves quality - weave, pile, stitching, thread feel | Fill the frame with fabric, side light, f/8, sharp focus on the surface |
| Drape / fold detail | Shows how the fabric moves and falls | Hang it, fold a corner, or drape over an edge so folds catch the light |
| In-context / lifestyle | Sets the scene and helps buyers picture it at home | Bed made up in a styled room, or towel on a rail, warm natural light |
The texture close-up is the one sellers skip most often, and it is the one that does the most work for fabric. It is your substitute for letting the customer touch the product.
Getting colour right (and cutting returns)
Colour is where textiles generate returns. A shopper who ordered "sage green" and unpacked "mint" feels misled, ships it back, and often leaves a poor review on the way. Two habits solve most of it:
- Control your light temperature. Mixing warm room bulbs with cool window light throws a colour cast across the whole shot. Pick one light source, or match your bulbs to daylight, and set a fixed white balance.
- Check on a calibrated screen. What looks accurate on a warm, over-bright laptop can be wrong for everyone else. Edit against a grey-card reference and compare the on-screen colour to the physical product under neutral light before you publish.
Honest colour is not just ethical, it is cheaper than the returns and refunds that dishonest colour creates.
Resizing and marketplace specs
Once the shots are edited, they need to fit each marketplace's rules, and those rules vary. Most require a square 1:1 crop, a pure white (#FFFFFF) background on the main image, and the product filling roughly 85% of the frame. Common size targets:
| Marketplace | Recommended size | Main-image background |
|---|---|---|
| Shopify | 2048 x 2048 px | Your choice (white is safest) |
| Amazon | Min 1000 px, ~1600 px+ for zoom | Pure white required |
| Shopee / Lazada | 1000 x 1000 px | White or clean |
| Flipkart | 1000 x 1000 px (2000 px for zoom) | Pure white, 85% fill |
| Etsy | 2000 px on the shortest side | Your choice |
Doing this by hand for a whole bedding range across five marketplaces is tedious and error-prone. A batch tool like PixelPrep lets you resize and crop an entire set to each platform's square dimensions in one pass, and clean up backgrounds to the white that main images demand, without re-exporting every file individually. That keeps your listings consistent and frees the time for the part that actually needs a human: the shooting and styling.
Handling patterns and repeats
Patterned bedding and rugs add one more rule: keep the repeat straight. A skewed or barrel-distorted pattern looks like a manufacturing fault even when the product is perfect. Shoot flat lays from directly overhead with the camera level, line the pattern up with the frame edges, and correct any lens distortion in editing so the lines stay true.
Quick checklist before you shoot
- Steam or iron the fabric, and do it immediately before shooting
- Use a large, soft light source placed to one side to bring out texture
- Avoid hard, small lights and flat overhead light
- Set a fixed white balance; do not leave it on auto
- Shoot at f/5.6 to f/8, ISO under 400, on a tripod
- Capture a hero, a macro texture close-up, a drape shot and a lifestyle scene
- Keep patterns straight and correct any distortion
- Check colour against the real product on a calibrated screen
- Resize to each marketplace's 1:1 spec with the product filling ~85% of the frame
Soft textiles reward patience. Steam properly, light for texture, tell the truth about colour, and give buyers a real close-up of the weave. Do that consistently across your range and you replace "I can't tell what this feels like" with enough confidence to buy.