back to top

10 Types of Product Photography

A- A+
Related course: Wow Factor Photography

Product photography is everywhere we look and everywhere we go. Scanning the web or looking at magazines, brochures, and outdoor advertisements, we’ll often see products for sale and different types of product photography to advertise it.
Photography is so important to selling products. Images are crucial to supporting the company brand and converting sales.
As an example, consider online shopping. You are looking for a new camera pack for your gear. You visit your favourite online camera store where you have bought before.
If the website you are looking at only has a written description of the camera pack but no actual photos, would you buy anyway?
Chances are that most people would not. Product photos are proof of the product’s characteristics. Most shoppers look at product photography first and then read the description to confirm if the product is right for them.
Product photography tells you a lot about the item from size, shape, colour, and even how it is used.
There are many different types of product photography. From simple studio product images to the lifestyle approach, products in action, group photos of a product line, product packaging, and more.
Here are 10 types of product photography and some tips for approaching each one.

1. Simple Studio Product Shots

Product photography is hotter than ever, and the reason is simple. In our world of online shopping, where millions of products sell online, there’s great need for good, clean, product photography.
Different types of product photography will require different approaches to showcase the particular product. A bottle of perfume for example, will require a different lighting approach than product packaging.
This is because the surfaces of the products are different.
For online retailers who sell a diversity of products, speed and efficiency are necessary when it comes to creating product images that will sell the product.
This could mean that they have a studio setup that does not move. All products are shot with the same static setup.
A green trasparent water bottle on white background - product photography styles
This water bottle is a perfect example of a simple lighting setup on a white background. It clearly shows the shape of the product. Using the white background allows the plastic to show its translucency and green colour.
This product photo clearly tells the shopper what the product is made of and what it looks like.
Consider as well, that in today’s retail markets, buying in a local retail store allows the shopper to hold, touch, and feel the product.
The online shopper does not have that option. A clear product image is crucial to selling that product online.

2. White Background Photos

The white background is more common than any other background and there are several reasons for this.
The first reason is to create a ‘knockout’ of the product where it appears to be floating on the background.
Using Photoshop, or similar programs, you can select the product and remove it from the background. You can then set it on a pure white background or float in a multi-image layout.
A great place to look at products placed on white is Amazon. Most of their product backgrounds are white.
A sports shoe on white background - types of product photography
This shoe is an example of a basic product photo on a white background.
Fairly simple to shoot, this type of product photo appears often in online stores and product catalogs.
a product photography shot of coloured duffel bag
These campers’ bags, designed for rock climbers, were photographed on a white background. As you see on the left, the white background is not ‘clean’ white.
During editing my client extracts the product and cleans the background up before placing the image into their product catalog.
For more great photo background tips, check out our post on creating a black background for photography!

3. Using Scale to Show the Size of the Product

Creating scale is a photography approach that defines for the viewer, how big or small a product is. It allows the shopper to view how the product looks and is used.
A female jogger running away from the camera - product photography types
This runner is a wearing a hydrating fanny pack. The size of the product in relation to the size of the runner, tells the viewer all they need to know about the product’s size.
If helps them visualise how the same product might work for them.

4. Product Grouping

Group product images are a way to demonstrate options to the buyer. These can be a collection of women’s make-up that might include multiple variations on the products in the group or the same product that comes in variations.
A product photography shoot of 5 different styles of hats against white background
This grouping of hats shows two styles and a variety of colours. A grouping is a way to depict shape, variety, and the size of the products in one product photo.

5. Products and Lifestyle Action Shots

‘In-context’ product photographs show the product used in a manner they were designed for.
a woman doing yoga poses against a mountainous background - different types of product photography
This woman, photographed for a yoga clothing catalog, is wearing yoga clothing. I photographed her performing yoga in a park, demonstrating how the products fit her.
An advertisement for mens shorts featuring a photo of a skateboarder
Some designers will create a catalog, or webpage, showing the product and the in-context aspect of the product in use.
Here we photographed the skateboarder outdoors and later photographed the various colours of the shorts in the studio against white.
The designer then ‘knocked-out’ the shorts from the white background and overlaid them next to the action photo of the skateboarder.
This approach allows the shopper to see the product itself, and how the product looks while in use.
A woman smiling outdoors against a beautiful landscape
Lifestyle product images are similar to in-context action product photos. Here, the model is outdoors but we do not know much more than that, like where or why.
It is all about her and the product she is wearing in the outdoors. This guides the viewers to focus on the product only, allowing them to decide if the product is what they want.

7. Studio Setups

Many products are shot in the studio and the primary reason is total control. You can place your product in a position to photograph it and not be concerned with the wind blowing something over.
Or you can create a setup that will not change while you move products in and out, photographing each arrangement.
Just as important when photographing volume products, is creating a lighting setup that will require little change while you fine-tune your product to make them just right.
flat lay product shot of three sweaters
‘Lay-downs’ are a fairly common method for staging apparel. They work well and are a common photography technique due to the quick setup.
The camera angle is from above looking down. It allows us to position each product as desired or overlapping as seen here.  What’s lacking with the lay-down approach is the 3-dimensional appearance of the apparel itself.
a product photography sot of a blue short sleeved shirt
Using mannequins to showcase apparel provides a more 3-dimensional appearance to the product. Mannequins come in a variety of sizes and body shapes and allow different poses to best showcase the apparel.
An advertisement for mens shorts featuring a photo of a rockclimber
In this example, we placed the shorts on the mannequin and then lit them with studio lighting to further enhance the 3-dimensional look.
The designer then cut out the shorts and placed the product image into the catalog layout.
A product photography photoshoot of a hiking shoe against a natural background
Small sets staged in the studio are another approach to make the product seem to be in a specific environment and in this case, the outdoors.
I got the stone slabs from a decorative rock company while the fall leaves came from an art supply store. These items remain in our prop room in the studio. We can use them on various shoots as needed.
I collected the ferns and cedar branches in a local park for this shoot. The final image is a clear studio product shot with an outdoor feel to it.

8. Non-Traditional Product Images

Occasionally, there is a need for product photos that don’t showcase a product. These are set up, lit, and staged just like a product photo featuring a product, but there is no specific product in the image.
These types of product photography do not sell a product but rather sells an idea.
Still life product shot of birthday presents wrapped in different coloured paper and party streamers
These wrapped presents represent the idea of gift or gift wrapping. There is no product specifically for sale, but stores can use this image to promote their Holidays sales and gift-wrapping services.
Still life product shot of a birthday cake, balloons, birthday presents wrapped in different coloured paper and party streamers
This product photoshoot was created with the same concept, except, it represents celebrations like birthdays, anniversaries, etc.
There is nothing specifically for sale in this product photo, yet this image conveys celebration. Clients can use it for anything where cake and gifts are part of the event.
A still life photo of a calendar diary
In another product photo that does not promote a product, this image is part of a series of images for a golf course.
The advertising theme was TIME, where each ad mentioned something about time.

9. Hanging Products

Like the mannequin used for apparel, you can hang some products to make them appear more 3-dimensional.
An magazine advertisement for harnesses - different types of product photography
I hung these rock climbing harnesses them from several poles using fishing line. By moving the poles further apart, the harness appears more 3-dimensional.
Then using Photoshop, the graphic designer removes the background and fishing line for a 3-dimensional, floating look as seen on the right.

10. Large Products

Large products can present some challenges depending on their size and weight, and the ultimate purpose for the product image.
Depending on the product, the location, the lighting, and shooting strategy may be similar to smaller products, but on a bigger scale.
An magazine advertisement for chalk bags
This group product photo of climbing chalk bags was photographed as one product photo. While it would have been easier to create a small setup and photograph each bag individually, the art director wanted one photo containing all of the bags.
The first reason is the effort to add each bag’s photo one at a time into the layout vs. one photo containing all the bags.
The other reason was the ad’s concept was showing all bags leading away. Photographing each bag individually would have required an adjustment, or a guess, of how to mimic the perspective for each bag.
That was not feasible, so the bags were laid on a white seamless background, on the floor. I then used an extension ladder to climb up high enough to get all bags into the camera frame.
A man setting up a product photography photoshoot
This industrial casting weighs ‘a ton’. Bringing it to the studio was not an option. Instead, we went to the factory and set up our blue background and lights.
The operator, brought the casting over with a ceiling crane and lowered down to the floor on our background.
This is the photo that we delivered to the designer, who then retouched out the strap holding the casting and extended the blue background left and right.
As I mentioned, these large product photos often use the same lighting strategies as most products, but on a bigger scale.
For example, this product is large and requires an approach using larger light sources. While lightboxes work great for many smaller products, the size of this product demands a larger soft-light source.
If you look at the casting you can see the highlights are even across the entire casting. If you used a small lightbox for example, the highlight would only cover a portion of the casting.
Instead, we used a 6’x6’ translucent light panel. By bringing that panel right up close to the product, then positioning a strobe light behind, the highlight is even across the casting. The light source is now equal to the product size.
The key point for this type of product: the size of the light source should match the size of the product for even highlights across!

Conclusion

Finally, good, clean, and effective product photography is critical to you and your business brand, or your client’s business. And the most important idea to understand is choosing the right strategy for each product.
Every product requires an approach that best showcases that product. Simply put: metal and glass are usually lit by creating reflections in the product surfaces.
Packaging like cardboard needs more standard lighting approaches that create highlights and shadows. And outdoor apparel can benefit by adding supplemental light to show the shape and textures of the product.
Depending on where and how the products images will be used, remember to capture enough photos for the intended use. Amazon, for example, allows multiple photos of different angles with each product listing.

Save this article to your Pinterest profile to access it later!

Leave a Reply

Your email address will not be published. Required fields are marked *

[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]
[type='text']
[type='text']
[type='password']
[type='password']
[activeKey]
[activeKey]
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
['rmockx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer']
[index]
[index]
[i]
[i]