How to Preserve Donor History During a Platform Migration
By HeartBridge Team · · 8 min read
Key takeaways
- Start with the donor fields and gift records your team uses most often.
- Export clean CSV files, then map each field before importing.
- Test a small sample first so you can catch problems early.
- Keep a cutoff date and clear ownership so the transition does not stall fundraising.
- Preserving donor history makes your new system more useful from day one.
What should donor history migration protect?
When you move fundraising platforms, the goal is not just to get names into a new system. You want to preserve the story behind each supporter, including gifts, recurring giving, notes, and any fields your team relies on for follow-up.
That matters because donor history is what helps you thank people well, spot repeat givers, and keep your records usable after the move. If you are switching systems, start with the records you cannot afford to lose, then work outward from there.
If you are comparing options while planning the move, our switching checklist and platform features overview can help you decide what the new setup needs to support.
What data should you move first?
Start with the fields your team uses every week. A clean donor history migration usually begins with contact records, gift history, recurring donation status, campaign tags, and any notes tied to stewardship or follow-up.
If your old system has custom fields, decide which ones are truly useful before you export everything. Moving too much clutter can make the new database harder to use, while moving too little can leave your team without the context they need.
| Data type | Why it matters | Move it? |
|---|---|---|
| Donor contact details | Needed for receipts, outreach, and stewardship | Yes |
| Gift history | Shows giving patterns and totals | Yes |
| Recurring donation status | Supports ongoing giving and follow-up | Yes |
| Campaign tags | Helps segment supporters by source or appeal | Usually |
| Internal notes | Preserves staff context | Usually |
| Old, unused custom fields | Can clutter the new system | Review first |
How do you export clean data?
Exporting is where many migrations succeed or fail. Before you download anything, make a simple inventory of the fields you need, then compare that list to what the old platform can actually export.
Ask for CSV exports if possible, because they are easier to inspect, clean, and map into a new donor CRM. HeartBridge includes a donor CRM with CSV import, which makes it easier to bring in organized records after you clean them up.
If you are moving away from Flipcause, our data export guide can help you think through the handoff. If you are still deciding whether to switch at all, our switch page is a good place to start.
Checklist for a clean export
- Export donors, gifts, recurring giving records, and campaign tags separately if possible.
- Confirm date formats are consistent before import.
- Look for duplicate records and merge rules.
- Check whether notes, soft credits, or tribute fields can be exported.
- Save an untouched backup copy of every export file.
How do you map old fields to new ones?
Field mapping is the step that turns a pile of CSV files into usable history. It means matching each column from the old system to the right place in the new one, so gifts stay linked to the right donor and recurring records do not get separated from the person who gave them.
Use a simple mapping sheet with three columns: old field name, new field name, and notes. That sheet becomes your migration guide, and it helps prevent guesswork when more than one person is touching the files.
For example, if one system stores campaign source in a field called “appeal” and the new system calls it “campaign tag,” write that down before import. Small mismatches like that are what cause donor history migration problems later.
What should you test before the final import?
Never make the full switch on the first try. Import a small sample first, then verify that donor names, gift amounts, dates, recurring records, and notes appear where you expect them to appear.
Check the sample from the perspective of the person who will use it. Can a volunteer treasurer find the latest gift history quickly? Can staff see whether a donor is recurring? Can you pull a clean list for a campaign or stewardship email?
Test the smallest useful version of the migration first, then fix the mapping before you move the full database.
How do you keep fundraising moving during the switch?
Do not let the migration freeze your fundraising. Keep a clear cutoff date for the old system, decide when the new forms will go live, and tell your team which system to use for new gifts during the transition.
If you are using a platform with hosted pages, donation forms, recurring giving, campaigns, peer-to-peer fundraising, ticketed events, volunteer management, sponsorships, text-to-give, smart emails, and AI features, make sure the pieces you actually use are ready before launch. HeartBridge offers those tools, and each nonprofit connects its own Stripe account, with no per-gift platform fee from HeartBridge. Stripe's standard 2.9% + $0.30 applies to each transaction.
That structure can help simplify the transition because you are not trying to untangle a merchant-of-record relationship at the same time you are moving donor records. If you want a quick overview of the plan structure, see pricing.
Do this this week
- Make a list of the donor fields, gift fields, and recurring giving fields you cannot lose.
- Export a CSV copy of each important dataset and save a backup version untouched.
- Build a field mapping sheet before you import anything into the new system.
- Run a small test import and compare the results against the source file.
- Choose a cutoff date for old-system donations and tell your team how to handle gifts during the switch.
What mistakes usually break donor history migration?
The biggest mistakes are usually simple. People import without cleaning duplicates, skip notes and recurring records, or assume every field will map automatically.
Another common issue is not deciding who owns the process. If no one is responsible for reviewing the export, testing the sample import, and checking the final records, errors can slip through unnoticed.
One more mistake is waiting until after the switch to think about stewardship. If your thank-you workflow depends on clean donor history, build that into the migration plan before launch.
How should a small nonprofit decide whether to switch now?
If your current system makes it hard to export records, preserve recurring giving, or keep donor notes usable, that is a sign to slow down and review the migration plan. If the new platform can import your data cleanly and your team can test it before launch, the switch is usually much easier to manage.
For nonprofits comparing alternatives, it also helps to read the broader context first. Our posts on what happened to Flipcause and Flipcause alternatives can help frame the decision without rushing the data work.
Frequently asked questions
Can I preserve every donor detail in a migration?
Not always. The best approach is to identify which records are essential for giving history, stewardship, and reporting, then confirm whether the old platform can export them in a usable format.
Should I move old notes and tags?
Usually yes, if your team uses them to understand donor relationships or segment outreach. If a field is cluttered or outdated, review it before importing it into the new system.
What file format is easiest for donor history migration?
CSV is often the easiest format to inspect and import because it is simple to review field by field. It also makes it easier to match old columns to new ones before the final import.
How many gifts should I test before the full import?
Use a small sample that includes different donor types, gift dates, and recurring records. The goal is not volume, it is making sure the structure works before you move everything.
What if the old platform will not export the data I need?
Ask the vendor directly which fields can be exported and in what format. If the answer is unclear, pause the migration until you know what history can be preserved.
Does HeartBridge charge a per-gift platform fee?
No. Each nonprofit connects its own Stripe account, HeartBridge is never merchant of record, and HeartBridge adds no per-gift platform fee. Stripe's standard 2.9% + $0.30 applies to each transaction.
What should you remember before you switch?
Donor history migration is less about moving data fast and more about moving the right data carefully. If you export cleanly, map fields deliberately, test before launch, and keep fundraising moving, your team can switch with less confusion and fewer lost records.
If you are ready to compare options, start with the right plan for your team and your migration needs. You can review pricing, explore features, or go straight to register.
Key takeaways:
- Start with the donor fields and gift records your team uses most often.
- Export clean CSV files, then map each field before importing.
- Test a small sample first so you can catch problems early.
- Keep a cutoff date and clear ownership so the transition does not stall fundraising.
- Preserving donor history makes your new system more useful from day one.
Sources: IRS guidance on recordkeeping, Council of Nonprofits on nonprofit operations, and Stripe documentation on payment processing help frame the operational side of a clean migration.
Frequently asked questions
Sources
See how switching works
Moving off DONATION Pro or Flipcause? Keep your donors and your own Stripe account.
See how switching works