How to Deliver Photos to Clients - Simple Options for Freelance Photographers
Last updated: March 10, 2026
Quick take: If you're a full-time professional photographer, use a dedicated platform like Pixieset or Pic-Time. They have client proofing, print sales, and custom branding that you actually need. But if you're a freelancer or hobbyist shooting a handful of jobs per year, a simple gallery link with password protection does the job without the monthly fees.

The client delivery problem
You shot 500 photos at a portrait session or event. You spent two days editing and narrowed it down to 200 keepers. Now you need to get them to your client. Sounds simple. It's not.
A Dropbox link works technically, but it looks unprofessional. Your client opens it and sees a list of filenames like "DSC_4872_edit_final_v2.jpg". There's no gallery view, no browsing experience, just a wall of file names and a download button. That's not the impression you want to leave.
WeTransfer is worse. The link expires after seven days on the free plan. Your client says they'll download them "this weekend" and then forgets. By Monday the link is dead and you're re-uploading everything.
Email? You can maybe attach five photos before hitting the size limit. USB drives are straight out of 2005. And asking clients to install Google Drive or create a Dropbox account just to see their photos is a fast way to look amateurish.
What clients actually want
I've talked to dozens of freelance photographers about this, and the answer is surprisingly consistent. Clients don't care about your workflow. They care about six things.
- A beautiful gallery view. They want to browse photos like scrolling through a portfolio, not clicking through a file list. The experience matters.
- Easy download. One button to download everything, or the ability to pick specific photos. No apps, no sign-ups, no friction.
- Works on phone. Most clients will first open your gallery on their phone. If it doesn't look good on mobile, you've already lost points.
- No app installation. The moment you ask a client to download an app to view their photos, you've created unnecessary friction. A link that opens in a browser is always the right answer.
- Password protection. Especially for weddings and personal sessions. Clients want to know their photos aren't floating around publicly.
- Fast loading. Thumbnail previews that load instantly, with full resolution available when they tap on a specific photo. Nobody wants to wait for 200 high-res images to load on their phone.
Professional delivery platforms compared
Let's be honest about what's out there and what each platform is actually good at.
| Platform | Price | Client proofing | Print store | Custom branding | Best for |
|---|---|---|---|---|---|
| Pixieset | $0-$30/mo | Yes | Yes (built-in) | Yes | Wedding photographers |
| Pic-Time | $0-$35/mo | Yes | Yes (built-in) | Yes | Portrait & event photographers |
| SmugMug | $13-$47/mo | Limited | Yes (print-on-demand) | Yes | Portfolio + delivery combo |
| ShootProof | $10-$45/mo | Yes | Yes | Yes | High-volume studios |
| Viallo | Free tier available | No | No | No | Simple delivery, casual photographers |
The professional platforms exist for a reason. If you're a full-time wedding photographer delivering 30+ galleries per year, Pixieset or Pic-Time will pay for themselves quickly. They handle client proofing (letting clients mark their favorites), print sales, contracts, and custom branding with your logo and colors. They're designed specifically for professional photographer workflows.
But not every photographer needs all that.

When you don't need a pro platform
Professional delivery platforms make sense when photography is your full-time business. But a lot of people taking paid photography work don't fall into that category.
- Side-gig photographers who shoot 5-10 paid jobs per year on top of a day job. Paying $20-$30/month for a platform you use a few times is hard to justify.
- Hobbyist photographers who occasionally get asked to shoot a friend's engagement session or a family portrait. You don't need a storefront. You need a way to send photos.
- Event photographers covering small local events where the client just wants the final photos delivered, no proofing or print sales involved.
- Portrait photographers who include all edited photos in their package price and don't sell prints separately. If there's no print store needed, half of what you're paying for on Pixieset goes unused.
- Travel and real estate photographers who need to deliver a batch of photos quickly without the overhead of client proofing workflows.
For all of these use cases, what you actually need is simple: a nice-looking gallery, a download option, and maybe password protection. That's it.
Viallo as a simple alternative
Let me be clear: Viallo is not a professional photography platform. It wasn't built for that, and it doesn't pretend to be. But for simple photo delivery, it does a few things well.
What works
- Free tier for small jobs. The free plan lets you create albums and share them with password-protected links. For a photographer doing occasional freelance work, this means zero overhead costs on delivery.
- Password-protected links. Create an album, set a password, send the link. Your client opens it in their browser and sees a clean gallery. No account needed on their end.
- Full resolution delivery. Photos are stored and delivered in full resolution. What you upload is what your client gets. No compression, no quality loss.
- Location-organized galleries. If you're shooting events or travel work, photos with GPS data get automatically grouped by location. For an event shot across multiple venues or a travel shoot spanning several spots, this gives your client a nicely organized gallery without any manual sorting on your part.
- View analytics. You can see when your client opened the gallery and from which device. Useful for knowing if the delivery was received without having to ask.
What's missing (honestly)
- No watermarking. You can't add watermarks to preview images. If you need to show proofs before delivering finals, you'll need to watermark them yourself before uploading.
- No per-photo download tracking. You can see that someone viewed the gallery, but you can't see which specific photos they downloaded.
- No custom branding. The gallery doesn't carry your logo, colors, or domain name. It looks like Viallo, not like your photography business.
- No client proofing. Clients can't mark favorites or create selection lists within the gallery. If you need proofing, this isn't the tool.
- No print sales. There's no integrated print store. If selling prints is part of your business model, you need Pixieset, Pic-Time, or SmugMug.

Try Viallo Free
Share your photo albums with a single link. No account needed for viewers.
Start Sharing FreeWhen to upgrade to a pro platform
There's a clear tipping point where a dedicated photography platform becomes worth the investment. You'll know it's time when you need any of the following.
- Print sales. If clients regularly buy prints, canvases, or albums, a platform with an integrated print store (Pixieset, Pic-Time, SmugMug) will generate revenue that covers its own cost. Viallo has no print sales at all.
- Client proofing. If your workflow involves clients selecting their favorites from a larger set, you need a proofing system. This is standard for wedding and event photography. Manually asking clients to email you photo numbers is painful for everyone.
- Contracts and invoicing. Some platforms (ShootProof, HoneyBook) integrate contracts, invoicing, and delivery into one workflow. If you're juggling separate tools for each, consolidating makes sense.
- Watermarking. Professional proofing galleries show watermarked previews, with full-resolution downloads unlocked after purchase or approval. If you need this workflow, you need a pro platform.
- Custom domain and branding. When your delivery experience needs to feel like an extension of your brand, with your logo, colors, and a custom URL, it's time for Pixieset or Pic-Time.
- CRM features. Client management, automated emails, session booking, and follow-ups. If you're managing more than 20 clients per year, these features save real time.
The bottom line: if photography is your full-time business and you're delivering galleries weekly, invest in a proper platform. If you're shooting a few paid jobs on the side and just need to send photos, a simple gallery link is all you need.
Practical delivery tips
Set expectations upfront
Tell your client how and when they'll receive their photos before the shoot. "You'll get a link to a private gallery within two weeks" is clear and professional. No surprises, no follow-up emails asking where the photos are.
Name your files properly
If clients will download individual photos, rename them before uploading. "smith-wedding-001.jpg" is better than "DSC_4872.jpg". Most editing software (Lightroom, Capture One) can batch rename on export. It's a small detail that makes you look polished.
Include a download-all option
Whatever platform you use, make sure clients can download all photos at once. Nobody wants to click 200 individual download buttons. If your platform doesn't support bulk download, create a ZIP file and provide a separate download link alongside the gallery.
Follow up after delivery
Send a quick message a few days after delivering the gallery. "Hey, just wanted to make sure you got the photos and everything looks good!" This is partly good service, partly a gentle nudge for them to actually look at the photos and leave a review or testimonial.
Frequently Asked Questions
What's the best way to send 200+ photos to a client?
A private gallery link is the best option. It gives clients a beautiful browsing experience and a download option, without requiring them to install anything. For professional photographers, Pixieset or Pic-Time are the standard. For freelancers doing occasional work, a free gallery tool like Viallo works fine.
Should I use Google Drive or Dropbox to deliver client photos?
They work technically, but they look unprofessional. Your client sees a file list instead of a gallery, and the experience feels like receiving homework, not a professional deliverable. If you care about the impression you leave, use a gallery platform instead. Even a free one looks better than a Dropbox folder.
How long should client photo galleries stay active?
At minimum, 30 days. Most professional platforms keep galleries active for 6-12 months on paid plans. WeTransfer's seven-day expiry on the free plan is too short. Make sure your client knows when the gallery will expire so they can download everything in time. Viallo galleries don't expire as long as your account is active.
Do I need to watermark photos before delivering to clients?
Only if you're sending proofs before final delivery. If the client has already paid for the full set, skip watermarks. They add visual noise and make the photos harder to enjoy. Professional platforms like Pixieset handle this with a proofing workflow: watermarked previews first, clean finals after approval.
Can I use Viallo for professional client delivery?
For simple delivery, yes. You can create a password-protected gallery and send your client a link. But Viallo lacks client proofing, watermarking, print sales, and custom branding. It's best suited for freelancers and hobbyists who need a straightforward way to deliver photos without paying for features they won't use.
What file format should I deliver client photos in?
JPEG is the standard for client delivery. It's universally compatible and keeps file sizes reasonable. Export at maximum quality (quality 100 in Lightroom, 12 in Photoshop). Don't deliver in RAW unless the client specifically asked for it. Some clients may also want a web-sized version for social media alongside the full resolution files.
How do I know if my client has viewed the delivered photos?
Most gallery platforms include basic analytics. Viallo shows you when someone opened the gallery link and from which device. Professional platforms like Pic-Time and Pixieset offer more detailed tracking, including which photos were viewed, favorited, or downloaded. If you're using Dropbox or Google Drive, you're flying blind.