Record-keeping for bank bonuses
What to save, where to save it, and how to make tax time and disputes painless — the workflow that turns a paper trail from chore to insurance.
Record-keeping is the unglamorous half of bank-bonus pursuit. It's also the half that separates a clean year from a year of missed bonuses, surprise tax notices, and disputes you can't win because you don't have the documents. The workflow described here is the minimum that actually works in practice.
What to capture on application day
For each new account opened for a bonus:
- Full-page screenshot or PDF of the offer terms. Include the URL and the date in the capture. Browser print-to-PDF works for this; many readers use a single-folder "originals" location for these files.
- The promo URL or code used to enroll. Specific link that attached the offer to your application.
- Screenshot of the enrollment confirmation. Whatever screen confirmed the offer was attached to the application before you funded.
- Application confirmation. Email or in-flow page showing the account was successfully applied for, with date.
- Account opening date and account number. Once approved, capture the formal opening date — distinct from the application date.
These five items are your evidence in any future dispute. Banks lose disputes when customers have contemporaneous documentation and the bank doesn't have a record of the offer terms in the form the customer saw them. Save the files locally, not just in your email — emails get deleted or filtered.
What to log per account
Once the account is open, the tracker carries the rest:
- Bank or brokerage name
- Account type (checking, savings, MMA, CD, brokerage, IRA, business)
- Account opening date
- Bonus amount (headline)
- Qualifying requirement (e.g., "$2,500 DD within 60 days")
- Direct-deposit start date
- Qualifying-activity completion date
- Expected bonus posting date (per offer terms)
- Actual bonus posting date and amount (with statement screenshot)
- Hold-until date (the later of early-closure-fee end and clawback end)
- Planned close date
- Actual close date and confirmation
- Expected tax form (1099-INT or 1099-MISC)
- Tax year for the bonus
- Notes (anything anomalous — late posting, disputed item, manual follow-up needed)
The offer tracker template page has a sample structure with the columns laid out.
Annual 1099 reconciliation
Each January and February, do the reconciliation:
- List every bank where you held a bonus-eligible account during the prior year. The tracker has this.
- Log into each one and download any tax documents that posted. Save them to a tax-year-specific folder.
- Cross-check against the tracker. Each bonus that posted in the tax year should have either a 1099 from the same bank or a tracker note that you'll self-report (because the bank didn't generate a form below threshold).
- Note any missing 1099s for bonuses that should have generated them. Contact the bank to request the missing form (or a correction if the form shows the wrong amount).
- Compile the totals: 1099-INT total, 1099-MISC total, self-reported bonus income total. The aggregate feeds into the return.
This step takes most readers an hour or two annually and pays for itself the first time it catches an error — either a missing 1099 the IRS already has a copy of, or an overstatement on the bank's form.
Folder structure
The simple structure that scales:
/bank-bonuses//2026/tracker.xlsx(or .csv, or a Google Sheet)tax-documents-2026/(downloaded 1099s, year-end statements)[bank-name]/(one folder per account)offer-terms.pdfenrollment-screenshot.pngapplication-confirmation.pdfbonus-posting-statement.pdfclosure-confirmation.pdf
Cloud storage (iCloud, Dropbox, Google Drive) is convenient and resilient. A local archive on a regular schedule is the belt-and-suspenders option for the documents that matter.
Spreadsheet vs notebook approaches
Most readers use a spreadsheet. The columns are tabular, the math is light, the format ports cleanly to year-over-year archives. Spreadsheet software handles the date arithmetic for "is this account past its hold date?" naturally.
A small fraction of readers prefer a paper notebook (or a markdown file). The trade-off: notebooks resist accidental edits and provide a single chronological record, but require manual reconciliation at tax time. For low-volume pursuit (a handful of bonuses a year), a notebook is fine. For higher volume, the spreadsheet's filterability becomes valuable.
Retention timeline
IRS guidance generally recommends keeping tax records for at least three years from the date you filed the return (the standard statute of limitations for additional assessment). Longer in some circumstances:
- Six years if you under-reported gross income by more than 25%.
- Seven years for claims involving worthless securities or bad debt deductions.
- Indefinitely for fraud or if you didn't file a return.
For bank-bonus records specifically, the practical answer is "keep them for the longer of (a) seven years after the tax year, or (b) as long as the account remained open plus three years after closure." The disk cost is negligible; the value of having a 2020 dispute resolution at hand in 2026 is non-trivial.
What to do with old records
After the retention period passes, you can archive or delete. For digital records, archiving to long-term cold storage (or just moving to a flagged "archive" folder) is the conservative approach. For paper, shred anything with account numbers or personal information.
Bank statements you no longer need to keep can be deleted, but the offer-terms PDFs and bonus-posting confirmations are tiny files that are worth keeping even past the formal retention period — they're context for understanding your own history if you decide to pursue offers at the same bank again years later.
The five-minute weekly habit
The discipline that prevents most record-keeping problems: five minutes a week to update the tracker. Note any new bonus postings, any expected qualifying deposits that posted, any anomalies that need follow-up. This habit prevents the end-of-year scramble where you're piecing together six months of activity from memory and email archives.
Most weeks the update is trivial — nothing to log, nothing to follow up. Some weeks something needs attention. Catching it as it happens, rather than during tax time, is the difference between a clean year and a stressful one.