How DocuClipper Detects Duplicate Invoices
DocuClipper flags an extracted invoice as a possible duplicate when the same vendor has another invoice in the last 90 days with the same total and a date within ±3 days.
DocuClipper automatically checks every newly extracted invoice against your recent invoices and warns you when one looks like a duplicate, so you don't accidentally pay or post the same bill twice.
The matching rule
An invoice is flagged as a possible duplicate when all of the following are true against another invoice in your account:
- Same vendor (case and whitespace insensitive).
- Same total, within ±$0.01.
- Invoice date within ±3 days of the other invoice.
- The other invoice was uploaded in the last 90 days.
If even one of those misses, no flag is raised. The 90-day window covers the common "double-paid this month or last month" case without scanning your full history.
Where the flag shows up
<!-- SCREENSHOT: Invoice inbox grid with the yellow "Duplicate" badge in the Duplicate column -->In the invoice inbox. The Duplicate column shows a yellow badge with a warning icon on every flagged row.
<!-- SCREENSHOT: Invoice editor with the yellow "Possible duplicate" Alert at the top of the form -->In the invoice editor. When you open a flagged invoice, a yellow Possible duplicate alert appears above the document type. The alert states the matching rule in plain English and (when QuickBooks or Xero is connected) gives you a one-click way to sync it through anyway.
What happens to auto-sync
If your project is connected to QuickBooks or Xero, DocuClipper normally auto-syncs new invoices to the accounting app after extraction and rule application. Auto-sync is suppressed for any invoice flagged as a duplicate. The sync is paused, not canceled. You decide what to do next from the editor.
If you're using DocuClipper without an accounting integration (Excel-only), there's nothing to suppress. The flag is informational. Use it as a reminder to remove the row before downloading or to confirm the duplicate is intentional.
Why genuine recurring bills don't trigger this
Recurring monthly bills (your Comcast invoice, your office rent) almost never trigger the duplicate flag, because their dates land more than ±3 days apart from one month to the next. Quarterly and annual cadences are even safer. The flag is intentionally tight so it catches accidental re-uploads, not legitimate repeat invoices. See Recurring vendor detection for the separate signal that expects repetition.
When you might see a false positive
The check is a heuristic. It can fire in legitimate cases, for example:
- Two genuine invoices issued on the same day, by the same vendor, for the same amount (e.g. two identical service calls).
- A vendor that re-issues an invoice with a corrected line item but the same date and total.
- Re-extracting the same PDF after deleting and re-uploading it within 90 days.
In all of these the warning is correct that something matches; the right call is yours. The next article walks through how to push a flagged invoice through anyway when you've confirmed it's a real new bill.