How to Deliver Real Estate Photos to Realtors: The Complete Guide
How to deliver real estate photos to clients: delivery methods compared, folder and file naming, MLS vs print sizes, video and tours, revisions, and payment.
The shoot is the part of the job agents see you do. The delivery is the part they remember. A listing agent opens your link on a phone between showings, needs the MLS photos uploaded before the listing goes live, and wants to forward the video to the seller. If that moment is smooth, you look like the most organized vendor they work with. If it means unzipping a 600 MB folder of files named DSC_4471.jpg, you look like everyone else.
This guide is about how to deliver real estate photos to clients: the method you use, how you organize files, what sizes to include, how video and tours ride along, and how revisions and payment fit into the same handoff. It isn't a software roundup. If you're already comparing tools, our real estate photography delivery software comparison covers the platforms side by side. Here, the focus is the process, which you need no matter what you use.
In this article (12 sections)
Five ways to deliver real estate photos, and where each one breaks
Almost every photographer moves through the same progression. Here's each method, what it's good for, and the point where it stops working.
1. Email attachments
Fine for sending one or two quick previews. Not workable for a full set. Google's own help page says personal Gmail accounts can send attachments up to 25 MB, and that Gmail automatically swaps larger files for a Google Drive link (Gmail attachment limits). A typical listing set at full resolution is well past that, and work email systems set their own limits that you can't see from your side. Attachments also bury the photos in an inbox thread the agent has to dig back through every time.
2. Shared Google Drive or Dropbox folders
This is where most real estate photographers start, and for good reason: it's cheap, familiar, and agents know how to open a link. The problems arrive with volume. Every folder looks identical, there's nothing branded about the experience, payment happens somewhere else, and you have to remember who has access to what. We break down the trade-offs in detail in Google Drive vs. Dropbox for photo delivery.
3. File transfer services
Services like WeTransfer and Dropbox Transfer are built for one-time handoffs of large files. They're useful for raw video going to an editor. For agents, the expiring link is the drawback: Dropbox's help center says transfers on its Basic, Family, and Plus plans expire after seven days (Dropbox Transfer). Agents come back for listing photos weeks later, when a price drops or a listing is relisted.
4. Client gallery platforms
Gallery tools such as Pixieset, Pic-Time, and ShootProof look polished and handle download sizes well. They were designed for wedding and portrait clients who browse, favorite, and order prints, so the real estate pieces (property-based organization, video and 3D tours alongside photos, tying the gallery to the job) are usually less of a focus. See our photo and video delivery platform guide for how they compare.
5. Branded delivery pages and client portals
Dedicated delivery software gives each listing its own page or project, with every media type, download sizes, and often payment in one place. The agent gets one link per property. You get a record of what was delivered, when, and whether it's paid.
| Email / shared folders / transfers | Dedicated delivery page or portal | |
|---|---|---|
| Setup cost | Low; tools you already have | Subscription or per-listing fee |
| Your branding | Provider's interface | Your logo and colors |
| MLS and full-res sizes | You export and upload both | Often generated or offered as options |
| Video and 3D tours with photos | Separate links | Same page |
| Link lifespan | Transfers expire; folders depend on your storage | Tied to the listing record |
| Payment tied to download | No | On many platforms |
| Revision requests | Email or text threads | Attached to the delivery, depending on platform |
How to organize real estate photos before you deliver
Good organization is invisible to the agent, and that's the point. They should never have to figure out which file goes where. Settle these conventions once, write them down, and use them on every job.
Folder structure: one property, one home
Organize by property address first, because that's how agents think about their work. Inside each property, separate by deliverable type and size. A structure that works for most listings:
- 123-Main-St-Springfield (top level, address-first so it sorts sensibly)
- 01-Photos-MLS: resized for listing upload
- 02-Photos-Full-Resolution: for print, brochures, and signage
- 03-Video: the listing film plus any vertical social cuts
- 04-Aerials: if you fly, keep drone stills separate so agents can find them
- 05-Floor-Plans-and-Tours: PDFs and tour links in a short text file
File naming that agents can read
Camera filenames mean nothing to an agent. Rename on export using a pattern like 123-Main-St_01_front-exterior.jpg. The address keeps files identifiable after they're downloaded and mixed with other listings. The two-digit sequence number keeps your intended order when the agent uploads to the MLS, so the hero exterior stays first. The short room label helps an agent find "the kitchen shot" for a social post without opening every file.
MLS size vs. print size
Agents usually need two versions of each photo. The MLS version is smaller so it uploads quickly and meets the listing service's requirements. The full-resolution version is for print marketing.
If your delivery tool generates the smaller size for you, that's one less export to manage. In ShootPortal, for example, clients can download each photo as "Print" (the original full-resolution file) or "MLS" (resized to 2048 pixels on the long edge), one at a time or as a ZIP. Confirm that size works for your local MLS before relying on it.
Delivering photos, video, and tours together
Once you sell more than stills, delivery gets messy fast. A typical premium listing might include MLS and print photos, a branded and unbranded listing video, drone stills, a 3D tour, and a floor plan. If each of those arrives through a different link, the agent will inevitably lose one, and you'll get the "can you resend the tour?" message.
- Video:deliver the downloadable file, not only a streaming link. Agents upload video to their own social accounts and websites. A hosted embed (YouTube, for example) is a good addition for quick sharing, but it shouldn't be the only copy.
- 3D and 360 tours:these usually live on the tour provider's platform (Matterport, Kuula, and so on). Put the link or embed on the same page as the photos so the agent has one place to look. If the MLS requires an unbranded tour link, check what your tour provider offers.
- Floor plans and documents: PDFs belong with the listing, clearly labelled.
The rule of thumb: one link per property. Whatever tool you use, the agent should be able to find every deliverable for 123 Main St from a single place, today or three months from now. If large video files are a pain point, our guide on how to send large video files to clients goes deeper.
Managing who can view and download
Listing photos get passed around. The agent forwards them to an assistant, a transaction coordinator, a stager, the seller, and sometimes the builder or the brokerage marketing team. Plan for that instead of fighting it.
Decide who needs an account
Your client, the agent who ordered and pays, benefits from a login: they can see every listing you've shot for them, past and present. Everyone else usually just needs a link. Forcing an assistant to create an account to grab ten photos creates friction you don't need.
Use link settings deliberately
- Public view links are easiest to forward, but anyone with the link can see the media.
- Invite-based or expiring links are better when the agent wants to give a specific person access for a limited time.
- Download permissionsmatter when payment is outstanding. Viewing and downloading don't have to unlock at the same time.
Plan for how long media stays available
Tell agents how long you host delivered media, and keep your own archive regardless. Listings get relisted, and the agent will ask for the photos again. Having a clear answer makes you look organized, and it gives you a natural moment to offer a reshoot when the season or staging has changed.
Handling agent requests and revisions
Revision requests are normal: a lamp left on, a sky that needs replacing, a photo the seller wants removed. What turns them into a problem is when they arrive as scattered texts with no record of what was changed.
- Define what's included. Decide which fixes are part of the job (editing corrections) and which are new work (reshooting a room after the stager arrives). Put that in your service terms.
- Ask for feedback per photo."The kitchen looks off" isn't actionable. Ask agents to reference the file number or leave notes on the specific image.
- Replace, don't add. When you fix an image, replace the original in the delivery so the agent never uploads the old version by mistake.
- Close the loop. Tell the agent when the revision is up, and keep the request and the response together.
Dedicated delivery tools help here because feedback stays attached to the files. In ShootPortal, clients can approve or reject each deliverable with written feedback and submit a revision request, and videos get time-stamped comments across numbered versions. Photo feedback is written per item rather than pinned to a spot on the image.
Connecting delivery to payment
Most real estate photographers have, at some point, delivered a full listing and then spent two weeks chasing the invoice. The fix is a clear rule about how delivery and payment relate, applied to every client.
Common policies, from most to least protective:
- Pay before download. The agent can preview everything, but full downloads unlock after payment. This keeps the agent moving (they can see the work is done) without handing over the files unpaid.
- Deposit up front, balance before download. Useful for larger video or aerial packages.
- Deliver, then invoice on terms. Common with long-standing agents and brokerages. It works, but it shifts collection work onto you.
- Step 1
Upload
Photos, video, tours, and documents attach to the project.
- Step 2
Review
Client approves items or requests changes with written feedback.
- Step 3
Pay
Optional: downloads stay locked until the final payment clears.
- Step 4
Download
Full-resolution or MLS-sized files, one at a time or as a ZIP.
The "pay before download" approach works best when it's automatic rather than personal. If the system unlocks the files the moment payment clears, nobody has to have an awkward conversation. ShootPortal has an optional "unlock downloads after payment" setting: clients can view and preview the media, and downloads unlock once the final payment is made through your Stripe account. We cover policy wording and edge cases in how to get paid before delivering real estate photos.
Turnaround: setting expectations you can keep
Agents plan listing launches around your delivery. A missed delivery can push back a go-live date, which is why reliability matters more than raw speed. A consistent next-morning delivery beats a turnaround that is sometimes same-day and sometimes three days.
- Publish your standard turnaround on your service menu, and state what changes it (twilight shoots, video, heavy edits, weekends).
- Offer rush delivery as a paid add-on instead of quietly rushing for whoever asks loudest.
- Send the delivery notification yourself, or automate it. The agent should never have to ask whether the photos are ready.
- Track what's shot but not delivered.A pipeline view (shot, in editing, in review, delivered) makes it obvious which jobs are at risk before they're late.
If you want those notifications and status changes to happen without you touching them, our guide to real estate photography automationcovers what's worth automating.
Creating a professional delivery experience
A professional delivery isn't about flashy design. It's about the agent never having to think. The delivery notification is a big part of that, so it's worth writing a good template once and reusing it. Here's one you can adapt:
Email template
Your photos for [Property address] are ready
Hi [Agent first name],
The media for [Property address] is ready. Everything for this listing is in one place here: [Delivery link]
- MLS-sized photos, ready to upload
- Full-resolution photos for print and signage
- [Listing video / drone stills / 3D tour / floor plan]
Need a change? Leave a note on the specific photo and I'll turn it around by [time]. [If unpaid: Downloads unlock as soon as the balance of [amount] is paid at the same link.]
Good luck with the listing,
[Your name], [Business name]
A few more details that separate a professional delivery from a shared folder:
- Your brand, not the file host's. Your logo, colors, and ideally your own domain on the delivery page.
- Mobile first.Test every delivery on a phone. That's where most agents will open it.
- Hero image first.Order photos the way you'd want them on the MLS.
- One place for history.An agent who can log in and see every listing you've shot for them is an agent who keeps booking you. A client portal does this well, and we walk through building one in how to create a photography client portal.
Why delivery problems are usually workflow problems
Look closely at the delivery headaches above and most of them aren't about file transfer at all. The "did you get paid for Oak Ave?" question lives in your invoicing tool. The revision request lives in a text thread. The shoot date lives in your calendar, the agent's phone number in your contacts, and the photos in a Drive folder. Delivery is simply the moment all of those disconnected pieces have to line up, which is why it feels harder than it should.
The manual stack can work, and plenty of photographers run it well. The trade-offs are predictable:
- Status lives in your head.To answer "where are we on 123 Main St?" you check three apps and your memory.
- Payment and files don't know about each other. Holding downloads until payment means watching for the Stripe email and then manually sharing the folder.
- Feedback gets detached from the files.A revision note in a text message doesn't tell you which version the agent was looking at.
- History is scattered. When the listing is relisted in six months, you hunt for the folder link instead of opening the property.
The connected alternative is to treat each property as one job record that carries everything: the order, the shoot time, the messages, the media, the revision notes, and the payment status. The delivery link is then just the client's view of that record. Whatever software you choose, that's the model worth aiming for.
One link per property: how the handoff works in ShootPortal
Here's how a single listing, say a twilight-and-aerial package at 123 Main St, runs through ShootPortal from the agent's side and from yours.
- The property is a project.123 Main St gets one project on the agent's client record, alongside every other address you've shot for them. The estimate, the confirmed shoot time, your messages, and the media all sit on that project.
- Everything for the listing goes in it.Photos (in folders such as Interior, Exterior, and Aerial), the listing video file, a YouTube embed, a Kuula 360 tour, a 3D model embed such as Matterport, and the floor plan PDF. Uploads are resumable, so a large video upload doesn't restart from zero if your connection drops. You choose which media sections the agent sees.
- The agent picks the size, not you.Each photo downloads as "Print" (the original full-resolution file) or "MLS" (2048 pixels on the long edge), one at a time or as a ZIP. You upload one full-resolution set instead of exporting two.
- Feedback is attached to the item. The agent approves each deliverable or requests changes with a written note, and video gets time-stamped comments on numbered versions. You fix the file in the same project, so the request and the fix stay together.
- Others get access without accounts. A share link or email invite covers the assistant, stager, or seller.
- Payment can gate downloads.If you turn on "unlock downloads after payment," the agent can view everything right away, and downloads unlock once the final payment is made through your own Stripe account.
What's automatic, what's centralized, and what's still on you
- Automatic:the MLS-size version of each photo, ZIP downloads, the download unlock after final payment (when enabled), email notifications from your editable templates, and some project stage changes. You can also choose to move a project to Delivered once it's paid.
- Centralized:the order, shoot time, messages, media, revision notes, payment status, and the property's history on the agent's client record.
- Still manual:culling, editing, and exporting (ShootPortal doesn't edit photos), checking your MLS's specific photo rules, uploading the finals, and deciding when a revision counts as new work.
The portal carries your logo, brand color, and either a yourstudio.shootportal.app address or your own custom domain. It doesn't build single-property websites, provide branded and unbranded MLS tour links, or deliver to Zillow Showcase, so if agents in your market expect those, look at the platforms in our delivery software comparison.
A repeatable delivery checklist
Run through this on every listing until it's habit:
- Cull and edit; check verticals, windows, and anything the seller asked you to avoid.
- Export MLS and full-resolution sets using your naming pattern, in MLS order.
- Export video and confirm it plays on a phone.
- Upload everything to one place per property; add tour links and floor plans.
- Set download access and payment rules for this client.
- Open the delivery yourself on a phone before the agent does.
- Send the notification with your template.
- Log revisions against the delivery and replace files rather than adding duplicates.
Frequently asked questions
What is the best way to deliver real estate photos to clients?
Deliver everything for a listing (MLS and full-resolution photos, video, tours, and floor plans) from one link per property, ideally a branded delivery page or client portal. Shared Google Drive or Dropbox folders work at low volume, but they don't tie delivery to payment or carry your branding.
What size should real estate photos be for the MLS?
It depends on the MLS. Each MLS sets its own limits on dimensions, file size, and photo count, so check your local MLS's photo rules and set your export presets to match. For reference, ShootPortal's MLS download option resizes photos to 2048 pixels on the long edge.
Can I email real estate photos to an agent?
Only a few at a time. Google says personal Gmail accounts can send attachments up to 25 MB, and Gmail converts larger files into a Google Drive link. A full listing set is better delivered through a link.
Should I make agents pay before they can download photos?
Many photographers let agents preview the photos but unlock downloads only after payment. It cuts down on collections work without slowing the agent down, especially when the unlock happens automatically. See our guide to getting paid before delivery.
How should I name real estate photo files?
Use the property address, a two-digit sequence number, and a short room label, for example 123-Main-St_01_front-exterior.jpg. The address keeps files identifiable after download, and the number preserves your intended MLS order.
Written by
Jackson Bridges
- Founder & Developer of ShootPortal
- Owner of Swift Aerial Media
- FAA Part 107 Certified Drone Pilot
Jackson owns Swift Aerial Media, a drone photography business, and built ShootPortal to run the requests, scheduling, client communication, payments, and media delivery that come with it. He writes about the business side of aerial and real estate media.
ShootPortal
Give every listing one link the agent can't lose
One project per property: photos with Print and MLS downloads, video, tours, and floor plans, plus approvals, share links for assistants, and optional unlock-after-payment through your own Stripe account.
14 days free. No credit card required. Sign up with Google or a five-field form.
Then $29/month, or $24/month billed annually.
Keep reading
Related articles
Best Real Estate Photography Client Delivery Software: 10 Platforms Compared
How the listing hand-off actually works on Aryeo, HDPhotoHub, Tonomo, Rela, Tourbuzz, ShootPortal and four more: MLS sizes, video, tours, branding, and getting paid before the download.
Google Drive vs. Dropbox vs. Dedicated Photo Delivery Software: What's Best for Photographers?
Drive and Dropbox are cheap, reliable storage. Dedicated delivery software is built for the client handoff. Here's how they compare on price, sharing controls, branding, and payments, and when to use both.
How to Get Paid Before Delivering Real Estate Photos
Late payments usually come from unclear policy, not bad clients. Here's how to structure payment, explain it to agents, and connect it to delivery without damaging relationships.