Skip to content
shoots.page Open the app

Guide

How to send photos to clients, step by step

The clearest way to deliver finished photos is a client gallery link: your client opens it with no account, browses the set, and downloads the originals. Here is how the methods compare, and the full workflow from upload to shared link.

Last updated

The short answer

For portrait, wedding and event deliveries, the best approach is a client gallery link. Your client clicks the link to open a thumbnail grid and full-screen viewer where they can download individual images or full ZIP archives. They never install an app or register for an account.

Email attachments and transfer services still work well for contracts, invoices or one or two preview images. But once you deal with photos too large for email, or weigh up a gallery vs file transfer, a dedicated gallery gives the client a much better experience.

Five ways to send photos, honestly compared

Third-party limits checked 15 September 2026; free tiers change, so check current terms.
MethodBest forWhere it breaks
Email attachmentsContracts, invoices, one or two preview imagesCaps at 20–25 MB (Gmail, Outlook.com, Yahoo are all similar); a dozen high-resolution JPEGs already exceeds the limit and gets swapped for a cloud link
Messaging appsCasual chats and quick informal previewsInline photos are re-encoded and downscaled; sending files as documents avoids it but is clumsy for a full set
File-transfer linksTemporary one-off handoffs between professionalsWeTransfer's free plan caps at 10 transfers or 3 GB per rolling 30 days and keeps uploads online for up to 3 days; the recipient gets a download button, not a gallery
Cloud drivesBackups and collaborative foldersRaw folders feel utilitarian; recipients often hit sign-in screens and permission prompts
Client gallery linkDelivering finished photos to a paying clientStill photos only (JPEG, PNG, RAW) within your storage; no video or HEIC

The shoots.page delivery workflow

  1. Select files on the homepage

    Pick your finished JPEG, PNG or RAW files right in the browser. Files stay local while you set the gallery title and delivery options, and the draft persists in the browser even if you reload.

  2. Sign in to start the upload

    Sign in with Google (free account) to send. Your file selection, title and settings carry through sign-in — no re-picking.

  3. Let the multipart upload run

    The gallery is created server-side and uploads run in resumable 8 MiB parts. If your connection drops or you close the window, coming back resumes where it stopped.

  4. Previews generate automatically

    In the background, shoots.page renders 480 px thumbnails and 2000 px JPEG previews. RAW files get a rendered 2000 px JPEG preview too, so clients can browse RAW sets without special software.

  5. Review, publish, share the link

    Review the gallery exactly as your client will see it, publish, and share the unlisted link (shoots.page/g/…). Links are excluded from search indexes — only people with the URL can open it. See the full create-a-gallery walkthrough or an example portrait gallery.

  6. Manage it later

    From the app you can update the title, cover photo, password, expiry, download toggles and proofing settings — or revoke and delete the gallery. The link stays the same while you adjust settings.

Edge cases: big sets, passwords, expiry

Delivering hundreds of photos at once is normal here. The recipient gallery paginates at 60 photos per page so the grid stays easy to browse, and resumable uploads keep the transfer side steady on large sets.

If the job calls for it, add an optional password (8–256 characters) or an expiry date from the gallery settings. The client sees the expiry date on the gallery when one is set.

Downloads are exactly what you uploaded: shoots.page stores originals byte-for-byte, so you share photos without losing quality or stripping metadata.

Common questions

Does the client need an account to view or download?

No. Your client opens the link and immediately sees the gallery grid and full-screen viewer. No registration, no login, no app — ever.

Can you send RAW files to clients?

Yes. CR2, NEF and DNG are verified, and most LibRaw-supported RAW formats work. shoots.page renders a 2000 px JPEG preview for browsing while the original RAW stays available for download.

What happens if the upload is interrupted?

Uploads run in 8 MiB parts with progress tracked automatically. Lose the connection or close the tab, and the upload resumes from the last completed part when you come back.

Can you change the gallery after sharing the link?

Yes. Edit the title, swap the cover photo, toggle downloads, set a password or expiry, or delete the gallery at any time — the link itself stays the same.

Deliver your next set this way

Pick a finished set on the homepage and build the gallery draft before you even sign in.

Prepare a gallery