back to top

What’s the Best Way to Share Photos with Clients

A- A+

Sharing your images with clients is an important aspect of a photography business. You should strive to appear professional and show your work in the best light. But what’s the best way to share photos with clients?

There are many excellent apps to help you display your work, which will lead to more sales.

Read on about the solutions that can help you display and deliver images. We cover various price points, including free resources.

What You Need to Consider When Sharing Photos

Before you can share your photos, you need to decide what your goal is. Do you want your portrait client to choose their favourite images from a shoot?

Or do you want to make an impression on your commercial clients? Do they need to view images in high resolution? And do you want them to be able to download the images directly?

Your intentions will make a difference in the tools you choose.
Most DSLRs have a high megapixel count. The popular Canon 5D Mark IV has 30.4 megapixel sensor.

The Canon 5DX is often favoured by product and still life photographers. It offers 50.6 megapixels.

The detail you can get is incredible, but it comes at the cost of cumbersome files. Files with such high resolution are more taxing to store and deliver.

When considering delivery options, you should consider file size and space. If you need to send an agency a lot of PSD files, the files will be large and will need an appropriate solution. This will come at a cost.

Have the end user in mind when deciding on a file sharing platform. If the images are only for social media, then small files are best. Instagram and Facebook have optimal file sizes requirements. They compress images that are too large, discarding unnecessary data.

If you’re sharing images that are very large on web platforms, they’ll cause the page to load more slowly. This results in poor user retention and SEO.

Pixieset

Pixieset is a popular application that has both free and paid-for features. For most photographers, the free version is enough to suit their needs.

It offers a secure way of delivering high quality image galleries. And you have sharing options for clients. You can allow clients to download the images with a 4-digit PIN number.

You’ll also get a notification when the client has picked their favourites. Or if they’ve downloaded a gallery.

Clients can pick their favourites from the gallery by clicking on a small icon on the image. This is a very helpful features. Pixieset will also notify you when the client has made selects.

Finally, one great bonus of Pixieset is the Lightroom plug-in.

screenshot of the pixieset website - best way to share photos with clients

Prodibi

The Swiss-based Prodibi is the Cadillac of image sharing solutions. This app will allow you to display, embed, and transfer your images in high quality and at full speed.

With the addition of a Capture One plug-in, it’s a top choice with professional shooters. With this plug-in you can get client feedback on proofs in full resolution. All done in galleries optimised for web and mobile. Clients can also download digital files directly.

You can add keywords to your Capture One Catalog or Session. And you can detect faces by age, emotion, age, or gender (this feature on Mac only).

You can also update your website or WordPress site directly at full resolution, with razor-sharp zoom.

Displaying images online can sometimes be problematic. Prodibi takes care of all the important considerations. These include colour management, compression, formatting, pixel density and responsiveness.

Finally, you can also build a one-page portfolio. Showcase your work in high quality and full zoom, with no delay. As with other apps, there are free and paid-for options.

Shootproof

Shootproof is an alternative to Pixieset. It allows you to showcase your work with beautiful online galleries and slideshows. These should align with your branding and style.

You can upload low or high resolution photos up to 50MB.

A lot of photographers opt for Shootproof. It offers other tools useful to a photography business. These include the ability to sell prints and wall products, create and send contracts, create professional looking invoices and build custom discounts.

Like Pixieset, it allows clients to download images. And they can share them via social media for greater brand exposure.

This a great choice for a retail photography business. For example, wedding or personal portraiture.

screenshot of the Shootproof website - best way to share photos with clients

 

Lightroom

Chances are high that you are already a Lightroom user, but did you know that you use it to deliver images to clients?

Email isn’t always the best way to share photos with clients and has its limitations. But it can be a great way to show clients a small set of images or show them what you’re working on.

You know that Lightroom is a powerful program for organizing, archiving, and editing your photos. It also has other valuable options built into its workflows.

You choose the images you want to send while in Grid view and then right click and choose >Email Photos.

You can then add an email address and compose a message to go with the images. It’s that simple.


screenshot of the lightroom interface - best way to share photos with clients

DropBox

Dropbox is one of the best-known cloud storage services. Several packages are available in regular and business versions.

They start with a free tier that gives 2 gigs of storage space. You can upgrade this to 2TB or 3TB packages.

The great thing about Dropbox is its sharing options. Individual files can be shared to a recipients email address via a link.

You can share folders and specify whether the recipient can edit or view the contents.

They can leave comments. You also control whether they can add the files to their own Dropbox to share them with others.

screenshot of the Dropbox website - best way to share photos with clients

We Transfer

WeTransfer is a super popular platform that allows you to send files for free. The catch is that it offers 2GB per upload max. But you can send files as often you like.

If the amount of data you need to send exceeds this limit, you’ll need to send your images in batches. Or upgrade to the paid version, We Transfer Plus.

You can send the files to an email address, or get a link that you can embed in a personalized email. There is an option to send a short message with every email transfer.

For a monthly fee, you can send 20GB at a time, and store up to 100GB, as well as customize your transfer emails.

screenshot of the WeTransfer website - best way to share photos with clients

Smash

Smash is a great alternative to WeTransfer, especially if you have large files to send. The great news is that Smash is free and you don’t even need to register for an account to use it. Upload your photos and away you go.

You can email them to a recipient or get a sharing link for you to embed in an email or other suitable form of media.

To use Smash, you drag and drop your images onto the Smash logo. Once your files are uploaded, you can choose how long the files will be available for. And whether you want to protect them with a password.

The files are automatically deleted after a 14 days. If you upgrade to a Premium account, they’ll be kept for a year.

screenshot of the Smash website interface - best way to share photos with clients

Google Drive

screenshot of the Google Drive interface - best way to share photos with clientsYou are probably already familiar with Google Drive. You might not have thought of taking advantage of this application to share your photos.

A variety of sharing options are available. You can share individual files or entire folders. As with Dropbox, you can opt to give recipients different rights when sharing with them. These include the ability to view the files only, or allowing them to edit them.

Google Drive is flexible and easy to use. As it’s suitable for many uses, people forget that it can be a powerful image sharing option.

A free account offers 15GB of storage, but you can upgrade this by paying a monthly or annual fee with Google One.

screenshot of the Google Drive interface - best way to share photos with clients

Hightail

Hightail allows you to send the large files you need as a photographer. Like many file sharing solutions, it offers a free plan that allows you to send a certain amount of data. In this case files up to 100MB.

Once the images have been received, you receive a notification and they get added to your tracker. Hightail provides instant visual previews. And the recipient can add comments to any file.

This is a great feature for collaborating. Or for obtaining feedback from clients on changes they might want made. Hightail allows you to send your photos with ease. Drag and drop your images or select them from your computer.

You have control over content, with the ability to track and protect your files and set time limits. You can also share PDFs, presentations and other forms of media.

A great variety of file formats are supported, including MOV, PNG, PPT and MP3.

There is a Pro version for a monthly fee that allows you share files up to 25GB. It also provides extra collaboration features such as email notifications and tracking.

There are also “Team” and “Business” options. These have greater storage capacity and more features.

screenshot of the Hightail website interface - best way to share photos with clients

Terashare

Terashare is based on BitTorrent technology. It’s a bit different than most of the other options out there. This protocol for file transfer has many benefits. These include an automatic resume of downloads and protection against file corruption.

Terashare is also great for sharing very large files like PSDs, or sharing files with a lot of people.

You can share smaller files or folders through the Terashare website. You’ll need to install the app for larger ones, such as video files.

screenshot of the Terashare website interface - best way to share photos with clients

Conclusion

The application you choose will depend on your needs, the needs of your clients, and even your budget.

Take some time to study and compare what these options offer before making your choice. You want to get the most bang for your buck and not pay for features that you don’t need.

There are so many applications out there for photographers these days. Many also come with low prices, but $20 dollars here and $15 dollars there can add up, so choose wisely.

Check out our review on ShootProof gallery sharing and business management tool for photographers.

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]