Claimscan
API OPERATIONALLog inTry it free
Back to all articles
Photo Forensics8 min readUpdated April 24, 2026

EXIF Data and Return Fraud: The Fields That Expose a Fake Claim

Every JPEG a customer sends contains 40+ hidden fields. Here are the nine that matter for detecting manipulation, with real examples and a browser-only workflow.

A monitor showing a product photo beside its EXIF metadata fields (Make, Model, GPS, Software)

EXIF (Exchangeable Image File Format) is the metadata block a camera writes into every JPEG it produces. It contains camera make, model, shutter speed, ISO, GPS coordinates, and — crucially for fraud detection — a "Software" field that records what touched the file last. Most consumers assume EXIF is invisible or stripped by messaging apps. Most of the time it is not.

This guide is the practitioner's reference for which EXIF fields matter when a damage claim arrives, what each field tells you, and how to read them without specialist software. The time to check a claim once you know the drill is under a minute per photo.

Gloved hands photographing a cracked-phone image off a monitor — a re-photographed screen showing tell-tale moiré banding
A damage photo re-shot off a screen: the moiré banding and a 'Software' field that never matches a real camera are the tells.

The Nine Fields That Matter

EXIF fields ranked by fraud-detection value
FieldWhat it tells youRed flag
SoftwareThe application that last wrote the JPEG — camera firmware version, photo app, or editor.'Adobe Photoshop 25.3', 'Pixelmator', 'Figma', 'Preview' on a macOS version not matching the claimed camera.
DateTimeOriginalTimestamp when the camera captured the shot (not the file's last-modified time).Date before the order was placed, or hours apart from a second photo in the same case.
Make + ModelCamera manufacturer and exact model, e.g. 'Apple' + 'iPhone 15 Pro'.Empty, or values that do not match the claimed device, or inconsistent across photos in the same case.
MakerNoteManufacturer-proprietary block with 15–50 fields Apple/Samsung/Sony writes beyond standard EXIF.Completely empty on a photo 'from an iPhone' — near-certain editor re-save.
GPS (Latitude/Longitude/Altitude)Location where the photo was taken, if the user had Camera → Location enabled.Stripped entirely on newer iPhones where it is normally present; or coordinates that do not match the shipping address for a 'shipping damage' claim.
ImageUniqueID128-bit camera-generated GUID unique to each capture.Duplicate across multiple cases in different tenants — evidence the same photo is being reused.
DigitalSourceType (IPTC NewsCodes)Explicit declaration of how the image was created, e.g. 'compositeCapture', 'trainedAlgorithmicMedia', 'humanEdit'.Any value other than 'digitalCapture' on a claim photo — the tool that produced it deliberately tagged it.
CreatorTool (XMP)Adobe / Apple / third-party metadata layer indicating the generator.'Adobe Firefly', 'Apple Clean Up', 'Magic Eraser' — the new-generation editor tells hidden in XMP even when Software field is missing.
Orientation + exposure fieldsShutter speed, ISO, aperture, orientation.Values that do not match the scene (1/8000 shutter in a dim indoor photo, ISO 100 in near-darkness).

Treat this list as a priority stack. Software + MakerNote alone catch the majority of edited claim photos. The lower-priority fields matter in specific edge cases — duplicate detection across tenants, AI-generation flags, physics-inconsistency checks.

A Browser-Only Workflow Your Team Can Run

You do not need ExifTool on a CLI. Two free web tools cover 90 % of cases:

Step-by-step

Read EXIF from a suspect photo in under 60 seconds

Works on any computer with a browser. No installs, no uploads to sketchy services.

  1. Open exifr-playground.vercel.app
    Drag-drop the photo into the browser window. The parser is open-source (exifr) and runs locally — the photo never leaves your machine. A full dump of EXIF + IPTC + XMP appears in 2–3 seconds, with field names grouped by standard.
  2. Copy the relevant fields into the ticket
    At minimum: Software, DateTimeOriginal, Make, Model, MakerNote (or 'MakerNote: absent' if empty), GPS if present. Paste as a fixed-width code block so the customer-facing template stays clean.
  3. For AI-generation suspicion: check DigitalSourceType + CreatorTool
    Both are in the IPTC/XMP blocks, sometimes labelled 'Photoshop: DigitalSourceType' or 'XMP: CreatorTool'. Values to look for are listed in the table above. 'digitalCapture' is normal; anything else warrants escalation.
  4. For duplicate-claim suspicion: compute a hash
    A perceptual hash (pHash) of the image — 64 bits, tolerant to resize and re-compression. Sites like hash.xenops.ai compute it in-browser. Store the hash per case; flag when the same hash appears across two different customers or orders.

The workflow takes 45–90 seconds per photo once your team has run it five times. Scale: one reviewer can process 30–50 claim photos per day this way, which is enough for stores up to ~5 000 orders/month. Above that, automation (Claimscan, or a custom ExifTool pipeline) becomes the cheaper option.

Real Examples

Example 1 — Adobe Photoshop Re-Save

A customer sends a photo of a cracked screen on a smartphone. The EXIF dump returns:

EXIF of a re-saved photo (real case, product and customer anonymised)
FieldValueVerdict
MakeApplePlausible
ModeliPhone 14Plausible
SoftwareAdobe Photoshop 25.7.0 (Macintosh)CRITICAL — editor used
DateTimeOriginal2026-03-17 14:22:11Order was 2026-03-18; plausible but close
MakerNoteabsentHIGH — iPhones always write MakerNote
GPSabsentMEDIUM — suspicious on iPhone

Two critical-or-high signals. Reject the claim under policy, offer a second-photo request, expect the claim to quietly disappear.

Example 2 — AI-Generated Damage Claim

A different customer sends a photo of a damaged watch:

EXIF of an AI-generated claim photo (real case)
FieldValueVerdict
MakeabsentCRITICAL — real cameras always write this
ModelabsentCRITICAL — real cameras always write this
SoftwareabsentHIGH — missing in unaltered web-download images
MakerNoteabsentCRITICAL — iPhones always write MakerNote
DigitalSourceTypetrainedAlgorithmicMediaDEFINITIVE — explicit AI-generation flag
Image dimensions1024 × 1024Suspicious — non-standard aspect for a phone

DigitalSourceType: trainedAlgorithmicMedia is the IPTC tag that image-generation tools (Firefly, DALL-E 3, recent Midjourney exports) increasingly add automatically. When you see it, the photo was explicitly declared AI-generated by the tool that produced it. This is a policy reject.

Example 3 — Screenshot of a Real Photo

The ambiguous case. A legitimate customer takes a screenshot of their genuine damage photo before sending (they forget how to attach). EXIF:

EXIF of a screenshot — looks suspicious but often legitimate
FieldValueVerdict
MakeabsentExpected for screenshots
SoftwareScreenshot / Preview 11.0Expected for screenshots
MakerNoteabsentExpected for screenshots
Dimensions1170 × 2532iPhone 13/14 Pro screen resolution — consistent with claimed source

This is the false-positive trap. The ritual response: do not reject, ask the customer to send the original file. Legitimate customers comply within a day; fraudsters stop responding.

Why Messaging Apps Strip EXIF (And When They Don't)

A common defence from customers: "the app I used stripped the metadata". Sometimes true, sometimes convenient. Here is the actual behaviour as of 2026:

EXIF preservation by communication channel
ChannelEXIF behaviourPreserves full EXIF?
WhatsApp (sent as image)Strips most EXIF, keeps some device fieldsNo — only Make/Model + rough timestamp
WhatsApp (sent as document)Preserves original file and full EXIFYes
Email attachmentPreserves original file and full EXIFYes
iMessageStrips GPS, preserves most fieldsMostly
Email inline pastePlatform-dependent; Gmail compresses; Outlook preservesUnreliable
Instagram / Facebook MessengerStrips all EXIFNo
Support-portal upload (Zendesk, Gorgias, custom)Preserves original file (good portals do)Usually yes
File compression (WinRAR, ZIP)Preserves original file insideYes

Policy recommendation: require the photo attached directly in the support ticket (or sent via email), not via Instagram/Messenger/Facebook. Legitimate customers complying is free. Fraudsters preferring stripped channels is a signal in itself.

FAQ

Frequently asked questions

Can EXIF be faked?
Yes, but badly. Tools exist (ExifTool, Adobe Bridge) that let a sophisticated user rewrite EXIF fields. The forensic tell is internal consistency — a faked MakerNote typically misses the dozens of manufacturer-specific fields a real iPhone writes. If MakerNote is present but thin, that is a stronger indicator than MakerNote being absent.
What about the new IPTC DigitalSourceType tag — is it reliable?
When present, yes. As of 2026 Adobe, OpenAI, Anthropic, and Google's image tools all auto-add DigitalSourceType = trainedAlgorithmicMedia to generated content. A fraudster would have to actively strip this tag. Absence is not proof of human capture, but presence with 'trainedAlgorithmicMedia' is near-definitive.
How do I read EXIF on a Linux server without a browser?
Install exiftool (apt install libimage-exiftool-perl). `exiftool -a -G1 -s path/to/photo.jpg` gives you every field with source-tag prefixes, readable in one screen.
What EXIF should my own product photos have?
Strip EXIF from outbound product photos on your store (tools like sharp or ImageOptim do this in a build step). Two reasons: GPS leaking warehouse location, and Camera + Software fields leaking production workflow. Customer-facing photos carry zero EXIF benefit for you.
Does Claimscan do all this automatically?
Yes. Claimscan automates this metadata analysis and returns a likelihood indicator within seconds, along with the indicators that drove it (LIKELY_AUTHENTIC / SUSPICIOUS / LIKELY_MANIPULATED / LIKELY_AI_GENERATED). The browser-based workflow in this article reproduces a good part of that manually — a person always makes the final call.
Early Bird · €19/mo

Ready to stop return fraud?

Early Bird: 50 seats, €19/month, 12 months price guarantee. Be one of the first to put forensic analysis into your return workflow.

0/5050 left
  • 12-month price guarantee
  • Unlimited analyses
  • DE + EN support
  • Cancel anytime