How to Create a Simple Photo Upload System for Your Event

Sekilas Team

How to Create a Simple Photo Upload System for Your Event

Here's a truth most event planners discover too late: your guests are taking photos the entire time, and you'll probably never see most of them.

Not because people are selfish. Not because they forget. It's because nobody told them where to send it, or the method you chose turned out to be just slightly too much work — and "slightly too much" is enough for most people to quietly give up without saying a word.

Building a photo upload system for your event is genuinely not complicated. But the ones that actually work follow a different logic than most people expect.

Friction is the enemy, not technology

Every extra step between "guest takes photo" and "photo lands in your hands" is a drop-off point. Creating an account, downloading an app, navigating a folder structure, composing an email — each of these cuts your collection rate, sometimes significantly.

The best event photo upload systems don't feel like systems at all. They feel like the obvious, natural thing to do. One tap, one scan, and it's done.

That's the standard to aim for. Everything else is a compromise.

The shared folder approach

Creating a shared Google Drive or Dropbox folder is the go-to for most people, and it's a reasonable place to start — particularly for small gatherings.

Create a folder, name it after your event, and set the sharing permissions to allow anyone with the link to upload. Shorten the URL with something like Bitly, print it on table cards, and you're set up in under ten minutes.

The catch is what happens on mobile. Google Drive on a phone works best through the app, and asking guests to navigate a browser upload feels clunky. You'll get the photos from the guests who are already comfortable with this kind of thing. Everyone else will mean to do it and simply not get around to it.

For 20 people or fewer, where you know your crowd, this is completely fine. For anything larger, you'll notice the gaps.

The dedicated email address

Some organizers create a throwaway Gmail account specifically for the event — something like photos.yourwedding@gmail.com — and ask guests to email their photos in.

It sounds frictionless, but email is deceptive. Opening the mail app, composing a new message, attaching photos, writing something to send — it's five or six actions, which is more than most people will bother with unless they're already on their phone and feeling motivated. Email clients also compress attachments by default, so what arrives is often a shadow of the original.

That said, if your guest list skews older and QR codes feel unfamiliar to them, this is still a valid option. Volume over quality, and a gentle reminder the day after tends to help.

The QR code upload page

This is where things actually start to work at scale.

A QR code that opens directly to an upload page removes almost every obstacle. The guest opens their camera, points it at the code, the page loads in their browser, they pick their photos, and they're done. No account. No app. No login. The whole thing takes under a minute.

If you're comfortable with a bit of technical setup, the core of it isn't complicated:

You need an HTML page with a file input (<input type="file" multiple accept="image/*">), a storage destination to receive uploads — Cloudflare R2, Amazon S3, and Supabase all have free tiers that will handle a typical event — and a simple backend that generates presigned upload URLs so files go directly to storage without bouncing through your server. Host the page on Vercel or Netlify for free, generate a QR code from any free generator online, and print it large enough to scan easily in low light (at least 4×4 cm).

The part that trips people up is the edge cases. Large files on slow mobile connections, browser quirks between Android and iPhone, guests who don't get a confirmation and assume it didn't work. None of it is hard to solve, but it takes time to get right. If you're not technical, that's where using a purpose-built service starts to make more sense than building your own. Tools like Sekilas handle all of this out of the box — you get a QR code, guests scan and upload, everything lands in your gallery. No setup beyond entering your event name.

Size of event, shape of system

The right method depends partly on how many people you're expecting.

For an intimate dinner or small family gathering — under 20 people — a shared Drive folder is genuinely sufficient. You can troubleshoot it in real time if someone gets confused.

For 20 to 50 guests, a basic QR code upload page starts to pay off. The volume of photos justifies the setup, and you'll collect far more than you would through a folder or email chain.

Above 50, the QR system isn't just convenient — it's the only approach that actually scales. Manual collection at that size is a part-time job.

The thing that matters more than the tool

Most people set this up and then wait. That's the mistake.

The best photo upload system in the world collects nothing if guests don't know it exists. A QR code sitting on a table, unseen, is the same as no system at all.

Mention it out loud. Pick a natural moment — during dinner, before the first dance, at a welcome speech — and point it out directly. Something like: "There's a QR code on your table — if you've taken any photos tonight, we'd love for you to share them there." That one announcement will outperform a month of follow-up emails.

And if you want a second wave of uploads, send a casual message to guests a couple of days after the event. Not a formal request — just something like: "Still collecting photos if anyone hasn't shared yet." People who meant to but forgot will often follow through.

After the dust settles

Whichever system you use, download everything within 48 hours of the event. Shared folders are editable by anyone with the link, which means files can be accidentally moved or deleted. Don't assume cloud storage is permanent enough on its own — keep a local backup.

Then, once you have everything in one place, you'll realize why it was worth the setup. Not just one camera angle from the official photographer, but the candid at the bar, the reaction shot nobody staged, the moment across the room that you didn't even know happened.

That's what a photo upload system actually gives you. Not just photos — the parts of the day you weren't there to see.