Open your photo library right now and find a specific shot from two years ago. If that took more than thirty seconds, your system is broken — or you don't have one. Most photographers don't. They import everything, edit the ones they like, and leave the rest in a pile that grows every shoot until the whole thing becomes too daunting to touch.
Why photo libraries become unusable
Import is where it breaks. Photos land wherever the software puts them, named whatever the camera decided: DSC_4821, DSC_4822, all in a folder called "Untitled Import 47". It feels fine in the moment. Six months later you'll have no idea what any of it is.
The second problem is editing before culling. You open a shoot, start processing the first decent-looking frame, and never get through the other 400. Now you have a half-edited shoot, no rejects deleted, and the guilt of an incomplete job every time you open the folder.
Cull first — always
Culling means deleting the obvious rejects before you edit anything. It sounds obvious when I say it, but most photographers skip it anyway and end up wasting storage on hundreds of near-identical shots they'll never touch.
The rule is simple: import, then cull immediately, before anything else. While the shoot is fresh in your mind, you know which frames were misfires, which were technical failures, and which are the ones you actually want. That window closes fast.
A folder structure that actually scales
Your folder structure should answer one question: how would you search for a shoot six months from now? Most people think "what year?" then "what month?" then "what was it?". Three levels deep. That's it.
Start with the date, then add a short label. Use hyphens, no spaces. This way your file manager sorts everything by date automatically. The label reminds you what the shoot was when the date alone means nothing.
File naming conventions
Camera-generated filenames are meaningless outside the camera. DSC_4821 tells you nothing about when it was taken or what it is. Rename on import using a pattern that embeds the date: 2026-03-18_0001.CR3. Now the filename itself tells you when it was shot, even if the file moves.
Lightroom, Capture One, and Photo Mechanic all let you set a rename template at import. Do it once. Thirty seconds now saves you from chaos later.
Star ratings vs colour labels vs reject-delete
Most photographers try to use every system at once—stars, colors, flags, picks. Don't. Pick one and stick with it. You want to filter fast, not build a taxonomy.
Here's what works: flag keepers (P in Lightroom), reject failures (X), delete the rejects. First pass done. Then after editing, add a single star to only the images you'd show or deliver. One star means keeper. Everything else is unrated. You can add more layers later if you need them, but start simple.
- Flag (pick/reject) — best for culling speed; keyboard-driven, no clicking
- Star ratings — best for long-term quality sorting; 1-star means keeper, 5-star means portfolio
- Colour labels — best for workflow stages: red = needs edit, green = delivered, yellow = to review
- Delete rejects — don't archive your rejects. Delete them. Storage is not free and discipline is.
Keywording — worth it or not?
Honest answer: probably not. Keywording pays off if you're doing stock work, editorial shoots, or sitting on a library of a hundred thousand images. Otherwise the time you spend tagging isn't worth what you get back in search speed.
What actually works better is a descriptive folder name and a consistent naming convention. If your folder is called 2026-03-18_portrait-session, you'll find it by browsing. If it's called Untitled Import 47, you won't — regardless of how many keywords you attached to the files inside.
Lightroom catalog vs folder-based approach
This is the biggest structural decision for how you manage your library long-term. Both approaches work — they just have different failure modes and advantages.
- All metadata, edits, and ratings live in one catalog file
- Fast searching across the entire library
- Non-destructive edits stored separately from RAW files
- Catalog corruption = potential loss of all edit history
- Tied to Lightroom — harder to switch software later
- Works best when the catalog and files stay together
- Edits stored in XMP sidecar files or baked into exports
- Works with any software — Finder, Bridge, Capture One
- No single point of failure for metadata
- Slower to search across thousands of folders
- Requires more discipline with folder naming to stay findable
- Easier to back up and verify — just copy folders
If you're staying in Lightroom long-term, the catalog approach is powerful. The search, face recognition, and smart collections are hard to beat. If you want the freedom to switch software, a clean folder structure with XMP sidecars gives you the same edits without getting locked in.
Tackling a backlog
If you're sitting on years of disorganised imports, don't try to fix everything at once — that's a project that never starts and never finishes. Instead, draw a line. Everything before today goes into a single archive folder called _Archive. Don't touch it yet.
Start today with your next import. After a couple months of the new system running, it'll feel automatic and you'll be ready to work through the archive in small chunks. An hour a week beats trying to do it all at once and giving up.
- Create an _Archive folder and move everything old into it
- Set up the new folder structure (Year/Month/Date_Label)
- Configure your import preset with the new naming convention
- Apply the cull-first rule to every shoot going forward
- Tackle the archive in 1-hour weekly sessions — oldest shoots first
Start with the next shoot
The best time to fix your system was day one. The second best time is right now, before your next shoot. Set up your folder template, rename preset, and culling shortcuts. Then use the first-10-minutes rule the second the import finishes. Apps like ShutterFox let you tag and sort shots in the field, so your import has a head start before you even open editing software.