The same bytes, stored twice. This happens when you save a photo from iMessage that you already have, when you import a backup that overlaps your current library, or when iCloud Photo Library merges two devices that already shared photos. iOS catches these in the Photos app under Albums → Utilities → Duplicates (introduced in iOS 16).
Visually identical but with different file metadata. Examples: the same photo edited and saved twice; a HEIC original and a JPEG copy made for sharing; the same photo imported once with timezone A and once with timezone B. iOS's built-in duplicate finder catches some of these and misses others.
This is where most of your storage actually goes. Burst-mode shots from the same moment (often 5-15 frames per burst). Multiple takes of the same selfie because the lighting was wrong the first time. Three slightly different photos of the same sunset, the same kid, the same coffee. iOS does not touch this group at all - to iOS they are all "different photos".
Apple is being conservative. If you have two slightly-different versions of a photo, you might want to keep both - maybe one is the edit and the other is the original. Apple cannot know, so they only auto-detect what is provably identical.
Third-party apps make the trade-off differently. They surface near-duplicates and similar-shot groups, show you both versions, and let you decide which to keep. CleanTwin, for example, splits its results into exact duplicates, near-duplicates, and similar shots so you can be aggressive with one group and careful with another.
This depends on your habits, but here are realistic numbers from real iPhone libraries we have seen:
For a 200 GB photo library, even a conservative 10% means 20 GB you could reclaim by keeping just the best frame from each group.
Find duplicate and similar photos on iPhone and Mac. Three-tier sorting and a "keep the best" auto-pick. · iPhone, iPad & Mac