To add copyright metadata to a whole photo archive safely, work in this order: back up, read what is already there, fix conflicts deliberately, stamp with a tool that writes losslessly and can undo, then check the result. RAW files need special care, because the safe way to label them is an XMP sidecar file next to the RAW. A bulk edit touches thousands of files at once, so small mistakes multiply. This article walks through each step and the traps to watch for.
Step 1: back up first
Do this before any bulk change to metadata, whatever tool you use. A careful tool lowers the risk. A backup lets you recover if something still goes wrong.
- Make a full copy of the archive on a separate drive, and check that it opens.
- Keep sidecars with their RAW files. A backup that holds
.CR3or.NEFfiles without their.xmpsidecars has lost the edits and labels. - Note the date. If something goes wrong weeks later, you will want to know which backup came before the change.
If your archive lives in the Photos library, a backup is still wise, but the risk is lower. Apps cannot edit a Photos original’s metadata in place, so a tool has to save a new copy instead.
Step 2: read what is already there
An old archive is rarely blank. Cameras write their own copyright text if you set it once. Editors add notices on export. Photos from friends, clients and agencies carry their owners’ details. Before you stamp anything, find out what you have. Sort the archive into four piles:
- Yours: already carries your notice. Leave it, or update it if your details changed.
- Third-party: carries someone else’s notice. Leave it alone.
- Blank: carries no copyright notice and no creator (a credit line alone doesn’t count). These are the ones to stamp.
- Conflicting: the layers inside one file disagree. These need a decision.
For a single file, the free copyright checker shows every layer in your browser without uploading anything. For a whole archive you need a tool that reads every file and groups the results.
Step 3: understand conflicting layers
A photo stores copyright in up to three places: EXIF, IPTC and XMP. A conflict means two of them disagree. The EXIF Copyright tag might hold an old studio name while XMP dc:rights holds your current one. This often happens when one program updates a single layer and leaves the others as they were.
Different software reads different layers first, so a conflicting file tells different people different things. Resolve each conflict on purpose. Check which value is right, then make every layer say it. Conflicting copyright metadata covers the common causes.
Step 4: choose how to write
Add missing or update
There are two useful ways to stamp. Add missing fills only the fields that are empty and never changes an existing value. It is the safe choice for a mixed archive, because it cannot overwrite a third-party notice. Update makes every layer equal your profile. Use it on your own photos when your details have changed, or to settle a conflict you have checked.
Lossless writes for JPEG, HEIC, PNG and TIFF
Writing metadata should never re-encode the image. A tool that decodes and saves a JPEG again loses a little quality each time. Look for a tool that copies the image data unchanged and replaces only the metadata. It should write to a temporary file, read the new file back, and replace the original only once the read-back matches.
Sidecars for RAW
RAW formats are proprietary, and writing inside them is risky. The standard approach is an XMP sidecar: a small text file with the same name and an .xmp extension, next to the RAW. The RAW itself is never opened for writing. Lightroom Classic and other raw editors use sidecars, though check how yours picks up changes made by another tool. Some editors only read a sidecar when you ask them to. RAW files and XMP sidecars explains the details.
One consequence: the RAW’s own embedded EXIF stays as the camera wrote it. If the camera wrote a different copyright, the file and its sidecar will disagree, and a careful reader will show that as a conflict.
Step 5: stamp in batches you can undo
Start small. Stamp one folder, check it, and only then move on to the rest. Keep a record of each batch so you can reverse it.
Copyrighted is built around this process. It scans a folder or your Photos library and sorts photos into Matches you, Third-party, Blank and Conflicting. You save your details once as a profile, then apply it to a group with Add missing, Update or Remove. For each file it:
- records what the file held before, in a journal, before anything changes;
- refuses to write a file that changed since it was scanned;
- writes JPEG, HEIC, PNG and TIFF in place without re-encoding, and RAW and DNG through an XMP sidecar;
- reads the result back and replaces the original only if it matches;
- moves on past a failed file and reports it at the end.
Each batch appears in History and can be undone. Photos library pictures get a stamped copy in a “Copyrighted” album, and the originals stay untouched unless you turn on the app’s option to delete them, which it does only once their copies are verified. Add missing skips a conflicting photo and names the fields, so a conflict is never settled by accident. One limit to know: undo cannot put back a conflict you resolved, because the app always writes the layers consistently. That photo is reported, and the rest of the batch still undoes. The app runs on iPhone, iPad and Mac, on the device, with no account. It is free up to 50 stamped photos; Pro removes the limit.
Step 6: check after
When a batch finishes, verify it from outside the tool that wrote it.
- Open a few stamped files in the checker and confirm every layer holds the new values.
- Open a RAW in your editor and confirm it shows the sidecar’s copyright.
- Rescan the folder and confirm the Blank group shrank as expected.
- Look at the Third-party group and confirm nothing in it changed.
If you find a problem, undo the batch, fix the profile and run it again.
Checklist
- Make a full backup, with sidecars, and confirm it opens.
- Scan the archive and sort it into yours, third-party, blank and conflicting.
- Resolve each conflict deliberately, after checking which value is right.
- Use Add missing on mixed folders, and Update only on your own photos.
- Write losslessly, with a read-back check before each file is replaced.
- Label RAW files through XMP sidecars and keep the sidecars with them.
- Stamp one folder first, check it, then continue.
- Keep every batch undoable, and verify the result with a second tool.