You import a clip on Monday. By Friday there are three copies of it in your bin, and the timeline is still pointing at the original. You didn't drag anything new in. Premiere just decided, somewhere along the way, that the clip was a different file than the one it already had. Now your project bin looks like a clone factory.
Here's why this happens and how to stop it from happening again.
How Premiere Matches Files
Premiere doesn't track media by filename. It uses an internal reference called ObjectURef plus the file path, plus a chunk of metadata it pulled when the file was first imported. Think of it as a chain of custody, like a script supervisor logging that take 3 of scene 12 came off the A camera card with a specific timestamp.
When you reopen the project, Premiere walks down that chain to find each clip. If everything matches (the URef, the path, the metadata), it loads the existing reference. If something has changed and Premiere can't reconcile it, the clip goes offline. If you then re-import the same file from a slightly different path, Premiere creates a new MasterClip rather than relinking, and now you have a duplicate.
The duplicate doesn't replace the original. The original stays in the bin, still offline, while the new copy gets used wherever you drop it. Your timeline keeps pointing at the offline original because Premiere has no way to know they're the same physical file.
The Four Common Triggers
Network drive remount. When a NAS unmounts and remounts, the path can change subtly. /Volumes/Footage one day, /Volumes/Footage-1 the next if the system thinks the previous mount didn't release cleanly. Premiere sees a different path and treats the file as new.
Dropbox or iCloud rehydration. Smart Sync and similar features keep files as placeholders until you open them. When the file rehydrates (downloads from the cloud), the modification time changes. Premiere treats files with different mtime as potentially different files. We've seen entire bins go offline overnight when iCloud Drive decided to re-sync a folder.
Time Machine restore. Restoring a file from backup gives it a new inode and a new modification time. Premiere doesn't recognize it as the original.
Manual file move. You moved your "Footage" folder from your boot drive to an external SSD. The names match. The bytes match. The path is different and Premiere treats every clip as offline-with-a-doppelganger.
How to Dedupe After the Fact
If the duplicates are already in your project, here's the cleanup.
First, do a Project > Save As to make a backup. You're about to merge clips and you want a fallback.
Open the project panel and switch to List view. Add the "File Path" column (right-click any column header). Sort by file path. Identical paths cluster together, and you can see at a glance which ones have multiple MasterClips pointing at the same physical file.
For each duplicate group, decide which MasterClip is the "canonical" one (usually the one that's actually online and has the most timeline references). Right-click the others, select Find > Find Duplicates, and use the Consolidate Duplicates command if Premiere offers it. If it doesn't, manually drag the timeline references onto the canonical clip and delete the duplicates.
This is tedious. On a big project it can take an afternoon. The lesson is to prevent it rather than fix it.
Prevention
Use mount paths that survive a reboot. On macOS, /Volumes/
Never let cloud sync touch active project media. Dropbox, iCloud Drive, OneDrive, and Google Drive all assume they own the files. They will rehydrate, re-sync, and rename without asking. If you're actively editing, your camera media should live on a drive that the cloud sync apps cannot see. Move it to a non-synced folder or a separate physical drive.
Keep camera media in a stable directory tree. Pick a folder structure (we like /Footage/Project Name/Camera/Card_001/) and never reorganize mid-project. If you need to move things, use Premiere's Make Offline > Relink workflow rather than moving in Finder, which preserves the references.
Pre-flight before opening a project on a new machine. If you're handing off or moving workstations, mount all source drives first, verify the paths match what the project expects, and only then open Premiere. The few minutes of setup save hours of relink work. (If you're prepping a project for actual handoff to another editor, we wrote up the full consolidation flow here.)
The Bigger Cleanup Question
Once you've deduplicated and stabilized the paths, you usually find something uglier underneath: a project full of clips you imported, considered, and never actually used. The duplicates were just covering for the fact that the bins were already a mess.
This is the part Premiere is structurally bad at surfacing. Its bin view shows you what was imported. It doesn't tell you what's on a timeline. To answer that question by hand, you'd be cross-referencing every clip against every sequence, including nested ones, like an assistant editor stuck building a continuity report by hand.
Clip Sweeper automates that cross-reference. It reads the .prproj XML, follows the actual SubClip to MasterClip to Media reference chain, and tells you which clips are on a timeline and which aren't. After the dedupe pass, run a sweep. You'll usually find that the bins still have hundreds of clips that never made the cut, and clearing them out makes the project faster to open and harder to accidentally duplicate next time.