Record Cleaning Contact Point Screening AI Segmentation & Data Analysis Pricing Request a Demo →
Record Cleaning

One record per person.
Every time.

Duplicate Merge Duplicate Unmerge Create / Split Household Remove Old Records Integration Optimizer
The Problem

Duplicate records are expensive.

💔

Fragmented giving history

A donor's $10K campaign gift, $500 annual fund pledge, and $2K event ticket sit on three separate records. Your reports show inaccurate data.

📧

Double-counted attendance

The same patron shows up twice in your season ticket report. Segments break down, patrons end up in the wrong groups, and your board sees inflated numbers.

📮

Duplicate mailings & wasted spend

You send two invitations to the same address — sometimes to patrons who haven't engaged in years. Mail gets returned, postage budget explodes, and the people you do want to reach feel ignored.

Core Capabilities

One place to merge, clean, and maintain your patron records.

🔍

Find, Review & Resolve

Tess Buddy surfaces every likely duplicate in one place. For each pair, you decide — merge, swap, household, or skip. Or let it run automatically in the background. Nothing commits until you're ready.

Merge Household Filter by Confidence Auto Mode
📊

Full Audit Trail

Every merge is logged — who, when, and what changed. If something looks wrong later, you can unmerge or reactivate a record directly from the history.

Merge Log Undo Merge Tessitura Links
🗂️

Remove Inactive Records

Filter by last ticket purchase or donation and remove records that no longer belong. Set your own threshold — Tess Buddy clears out the rest so your segments stay clean.

Ticketing Donations Custom Threshold

Quick Tools

Need to merge two specific records on the spot, or split a household right now? Handle it in the moment without running the full workflow.

Manual Merge Household Split
Your Duplicate Review

See exactly what you're merging.

Every likely duplicate lands in one place — side by side, with customer numbers, names, and one-click actions to resolve them. Customer numbers link directly to the record in Tessitura.

Merge Candidates
All Candidates Confident Only
Status
Customer #
Name
Actions
Keep
10247
Jane Wilson
Delete
14892
Jane E. Wilson
Keep
8931
Robert Martinez
Pending
22456
Michael Chen
Delete
19574
Sarah Thompson
✓ You've reviewed these records
⏱️
Prefer to set it and forget it?
Tess Buddy can run the full process on a schedule — from duplicate detection all the way through merging — so records are automatically resolved in the background without any manual intervention.
Inactive Records

See who hasn't shown up in years.

Filter by how long it's been since someone bought a ticket or made a donation — then remove the records that no longer belong.

Inactive Patron Records
All Activity Ticketing Donations
Customer #
Name
Last Activity
Action
10247
Jane Wilson
Mar 2020 · Ticket
14892
Robert Martinez
Nov 2019 · Ticket
8931
Patricia Lee
Jul 2019 · Donation
22456
Michael Chen
Feb 2018 · Ticket
19574
Sandra Brooks
Sep 2017 · Donation
142 inactive records found · 5 selected
Duplicate Analytics

See where duplicates are coming from.

Track which entry points are generating the most duplicate records — so you can train staff, fix integrations, and stop the problem at the source.

Duplicate Sources
Last 90 Days Last 12 Months All Time
Ticket Agents
214
Donate2
97
True Tickets
61
Website
38
Duplicates Created by Source — Last 90 Days
Ticket Agents
214
Donate2
97
True Tickets
61
Website
38
Integration Optimizer

Fix duplicates at the source — Tess Buddy identifies which integrations are creating them and applies preventative hygiene rules directly in Tessitura so they stop coming in.

Ready to see what your
patron data can actually do?

Skip the sales pitch. Request a demo and we'll schedule you into a live playground where you can see record cleaning in action — hands-on, on your own time.