ExpenseBot

If I delete my extracted receipt files from Google Drive and re-run a Gmail scan, will ExpenseBot re-extract everything?

Short answer: no, and you usually don't want it to. ExpenseBot tracks which Gmail messages it has already processed using a Gmail label (`ExpenseBot`), not by checking whether the file still exists in your Drive. So if you delete the PDFs out of Drive and re-fire a scan, the scanner will see those emails as "already done" and skip them…

Short answer: no, and you usually don't want it to. ExpenseBot tracks which Gmail messages it has already processed using a Gmail label (ExpenseBot), not by checking whether the file still exists in your Drive. So if you delete the PDFs out of Drive and re-fire a scan, the scanner will see those emails as "already done" and skip them — you'd be left with nothing.

How dedup actually works

When ExpenseBot processes a receipt email, two things happen:

  1. The structured data lands in your Google Sheet
  2. The Gmail message gets the ExpenseBot label

On every subsequent scan, ExpenseBot's catch-up query is essentially "find receipts that don't already have the ExpenseBot label." Deleting the Drive PDF doesn't unlabel the email — so the scanner correctly treats that email as already-processed and moves on. The dedup is on the email side, not the Drive side.

What if I want to force re-extraction?

You almost certainly don't, and here's why: re-extracting re-fires our AI on every PDF, which means receipts that are currently parsed correctly could come back parsed differently (or worse). It also requires unlabeling each Gmail message first — there's no "re-process everything" button by design.

The two situations that usually drive "I want to re-scan" requests both have safer answers:

What you wantWhat to do instead
Apply a new filename or metadata format to older receiptsAsk support about the one-shot backfill. It renames and restamps your existing Drive files using the receipt data already in your sheet — no re-scan, no risk of new extraction errors.
You think a receipt was missedForward the single email to receipts@expensebot.ai, or manually label it ExpenseBot so the next scan picks it up. Don't nuke everything.
You want to start completely freshUse the Reset Account option in Settings — that's the supported way to wipe state and start over. Manually deleting Drive files won't trigger it.

"But I already deleted them — what now?"

If you've already deleted PDFs from Drive expecting a re-scan to bring them back, contact support before doing anything else. We can run a backfill that re-uploads the PDFs to Drive using the receipt data still in your sheet — much safer than unlabeling thousands of Gmail messages and re-firing extraction.

TL;DR

  • Delete in Drive ≠ re-extract on next scan
  • Dedup is keyed off the Gmail ExpenseBot label, not Drive file presence
  • For "I want the new format applied to old receipts," ask about the backfill — don't delete-and-re-scan
  • For "I want to start over," use Reset Account in Settings
Share:

Try ExpenseBot Free

AI extracts every receipt into a Google Sheet you own. Gmail scan, mileage, tax reports, profit-by-client. No credit card needed.

No credit card required · Setup in 30 seconds