Catch dirty data before it costs you.
Donify continuously scans your donors for duplicates, undeliverable addresses, and contribution-limit violations. Fix issues before they become FEC problems.
Duplicates
Same donor, three different spellings.
Trigram fuzzy matching catches the cases plain string equality misses: nickname swaps, typos, address-change splits, household members. Resolve, merge, or hide each match — your call. Anything you merge moves donations and tags from the duplicate into the canonical record.
What it catches
Three kinds of dirty data, three ways to fix it.
Duplicate donors
Trigram fuzzy match on name + ZIP. Email-based exact match. Pairs surfaced for one-click merge.
Bad addresses
Google Address Validation flags addresses that won't deliver — typos, missing apt numbers, structural junk.
Limit violations
Per-donor totals against your election limits. Catches accidental over-contributions before the filing deadline.
Continuous scan
Every new donor or donation triggers a re-check. Nothing goes stale.
Hide false positives
Mark a finding as not-an-issue. Won't surface again unless the underlying data changes.
Audit trail
Every resolve and merge is logged. Field-level history of who changed what.