Clean data, before you migrate.

I help nonprofits clean and organize their spreadsheet or CRM data before migrations, audits, and reporting projects — so your team spends less time fixing records and more time focusing on impact.

You're ready to migrate.
Your data... not so much.

This might be because...

.

How data cleanup helped
Ladies Let's Talk build a stronger foundation

Get clear on your data — or get it cleaned up.

Whether you need a starting point or hands-on cleanup support, the process is structured, async, and designed to keep things simple for your team.

Hi, I'm Etondi!

With 10+ years in customer service, I bring something a little different to data work: I understand people, not just systems.You’re not just getting technical cleanup. You’re getting someone who can translate between people, processes, and systems — so everything actually makes sense when it goes live.

I’m a nonprofit data consultant, but I’m also a wife, mom, and someone who lives somewhere between spreadsheets and anime marathons.I have ADHD, which honestly shows up as both a superpower and a “why are there 47 tabs open” situation — but it also makes me really good at spotting patterns, fixing chaos, and simplifying messy systems.Outside of work, I love gaming, anime, and anything that lets me disconnect and reset. And if life had a long-term wishlist attached to it, I’d eventually love to build an animal sanctuary — a calm, safe space for animals to just exist without stress.What I do professionally ties into who I am personally: I help nonprofits get their data in order before CRM migrations so things feel less chaotic and more intentional on the other side.

Services

Here's exactly what
clean data looks like.

No fluff. No filler. A structured process to get your data cleaned, standardized, and ready — so whatever comes next doesn't start from a mess.

Every project is scoped individually.

These examples show common levels of complexity so you can get a sense of the investment range.

Example Scope
Spreadsheet Cleanup
For organizations juggling a few messy spreadsheets that need structure, consistency, and sanity restored.
Typical investment: Starting at
$2,500
What this fixes
Inconsistent names, addresses, and formatting
Messy date and phone fields that break reporting
Combined fields (like "Full Name") that limit usability
What you get
Clean, standardized records ready for whatever's next
Structured fields that actually work in your system
A dataset you can trust before it moves anywhere
Example Scope
Multi-System Historical Consolidation
For organizations with years of data spread across multiple CRMs, systems, or sources that need to become one clean thing.
Typical investment: Starting at
$7,500
What this fixes
Years of inconsistent or duplicated records
Fragmented contact or donor history across systems
Complex data relationships that don't translate cleanly
What you get
Fully consolidated and structured dataset
Clean historical records you can actually report on
A clean foundation — no legacy chaos dragging you back

Final pricing depends on system complexity, data condition, and consolidation requirements.

Ready to get it done?
Let's talk about your data.
Book a free 20-minute call and we'll figure out what your data needs and what it would take to clean it up.
What's not included: CRM selection consulting, full system configuration, ongoing data entry support, or CRM migration execution. These can be scoped separately if needed.

Questions about the cleanup work

How do you decide which tier I need?
+

I scope it — you don't pick. After a data audit, I know exactly what systems are involved, how complex the cleanup is, and how much work it will take. The tier in your engagement offer is based on that, not a menu you choose from.

As a general guide: one to three spreadsheets with no CRM tends to be Tier 1. One CRM plus spreadsheets is usually Tier 2. Multiple CRMs or a long history of accumulated mess is Tier 3. But the audit always has the final say.

What does the cleanup process actually look like?
+

It's structured in phases, and everything happens within your client portal.

  • I start with deduplication and standardization — names, phones, emails, dates, all the inconsistencies
  • Then field alignment and structure — making sure everything maps correctly for wherever the data is going
  • For multi-source projects, I consolidate records across systems and establish a single source of truth
  • At the end, I run final validation checks and prepare import-ready datasets

You'll get written updates as the work progresses, and nothing changes in your systems without your sign-off first.

What do I actually get at the end?
+

Clean and import-ready datasets. Along with that:

  • A full change log of what was done and why
  • A data standards guide so your team knows how to keep it clean going forward
  • Documentation of any decisions made during the process (which records were merged, what was removed, why)

You won't just get cleaned data — you'll have a record of the work that makes it auditable and trustworthy.

How long does a cleanup engagement take?
+

It depends on what the initial audit finds. Complexity, number of systems, and record volume all factor in.

Your audit report will include a specific timeline estimate so you know exactly what to expect before committing to anything. There are no vague "4–6 weeks" placeholders — the scope is specific to your situation.

Do you need access to our systems to do the cleanup?
+

For the cleanup work itself, yes — I'll need working access to make changes. We agree on exactly what that looks like before anything starts, and I only touch what we've explicitly scoped together.

If full system access isn't possible, we can work through exports and imports instead. Either way, you'll have visibility into every change before it's finalized.

What's not included?
+

Hello, DataFlow focuses entirely on getting your data clean — not on what happens to it after. That means the following are out of scope:

  • CRM selection consulting or vendor comparison
  • Full system configuration or implementation
  • Executing the migration itself
  • Ongoing data entry support after handoff

Think of the work here as everything that happens before your implementation team steps in. When your data arrives clean and structured, that next phase goes a lot more smoothly.

function sfaq2(el) { var item = el.closest('.faq-item'); var list = item.closest('.faq-list'); var isOpen = item.classList.contains('open'); list.querySelectorAll('.faq-item').forEach(function(f) { f.classList.remove('open'); var t = f.querySelector('.faq-toggle'); if (t) t.textContent = '+'; }); if (!isOpen) { item.classList.add('open'); var t = item.querySelector('.faq-toggle'); if (t) t.textContent = '−'; } }

Before you migrate, make sure your data is actually ready

Get clarity on what needs to be cleaned, fixed, and structured so your migration doesn’t carry over the mess.

No prep needed — just bring your current setup.

Not sure if you need a full cleanup?
Start with a Cleanup Clarity audit.
For $750, I'll review your systems, score your data, and give you a clear picture of what needs fixing — before you commit to anything bigger.
Case Study 01 · Migration Prep

Google Sheets → Airtable
Ladies Let's Talk

LLT was moving from Google Sheets to Airtable, but their participant data had duplicates, inconsistencies, and cross-system mismatches. We cleaned everything up before the migration — so Airtable launched with solid data instead of inheriting a mess.

~100 duplicates flagged before migrationCross-system consistency validatedZero bad data migrated
Primary goal
Clean the data before the move
So Airtable launches with accurate data, not inherited problems
Tools
Google Sheets, SimpleTexting, Airtable
~1,266 participant records
Before
What wasn't working
  • Repeat form submissions created duplicate participant records — inflating headcount and making reports unreliable.
  • Contact info didn't always match between Google Sheets and SimpleTexting — so nobody knew which system to trust.
  • Leadership needed to know the data was solid before committing to the migration.
After
What changed
  • All duplicates identified and flagged for review — before they ever touched Airtable.
  • Cross-system checks confirmed which records matched, which were missing, and which needed updates.
  • Leadership got a clear, actionable summary so they could make confident decisions before the move.
What I did
The work
  • Cleaned and standardized names, phone numbers, and emails so comparisons would actually work.
  • Flagged duplicate records across learners and volunteers — about 100 duplicates out of ~1,266 total participants.
  • Compared Google Sheets data against SimpleTexting to identify mismatches, missing records, and unsubscribed contacts.
  • Built a summary for leadership showing exactly what needed to be added, updated, or resolved before migration.
This work significantly increased our scalability and data credibility. It also freed up leadership time, allowing us to focus less on managing spreadsheets and more on program delivery, partnerships, and long-term strategy.
Chichi Armstrong
Founder, Ladies Let's Talk
Etondi's work helped our nonprofit migrate over 2,000 records from Excel to Airtable, our new CRM. She did all of this work in the background without disrupting our daily work and was available during launch to troubleshoot and ensure functionality. It was a very smooth and successful process.
Sheri Pepper
Program Manager, Ladies Let's Talk

Could your data use a reset like this?

Start with a Cleanup Clarity audit and get a clear breakdown of what needs attention and where to start.

Get Cleanup Clarity →

.

Cleanup Clarity

Find out exactly what's
wrong with your data
before you do anything else.

Book a time, tell me about your systems, and we'll start with a kickoff call to make sure the audit covers exactly what you need. A few days later, you have a scored report, a clear breakdown of what's broken, and a prioritized roadmap — specific to your data, not a generic checklist.

A real audit.
Not a template.

You get a structured report built specifically around your data — what I found, how serious it is, and where to start.

01
A clean score
A single number (0–100) that reflects the overall state of your data. No jargon — just an honest read of where things stand.
02
Area-by-area findings
Duplicate records. Inconsistent fields. Missing data. Reporting gaps. I flag what's broken, what's borderline, and what's actually fine.
03
How dirty is it, really
An honest estimate of total issues found, your record count, and how long cleanup would take — with or without expert help.
04
A prioritized roadmap
Up to 6 concrete next steps — specific actions, not vague suggestions. Ordered by impact so you know exactly where to start.
05
A scoped offer
If you want me to handle the cleanup, I include a tailored engagement description and flat-rate range based on what I actually found in your data.
06
A personal note
What I noticed, what you're doing well, and what to focus on first — written for you, not copied from a template.

Simple on your end.
Thorough on mine.

You don't need to prep anything or clean anything up before we start. That's literally my job.

01
Book your slot
Pick a time on the booking page and fill in a few details — your org, the systems you want included, and whether you're preparing for a migration. Takes about 2 minutes.
02
Pay the flat fee
$750, paid after booking. That's it — no hidden scope, no hourly surprises.
03
We have a kickoff call
A short call so I can understand your situation, what data you want included, and what you're trying to accomplish. This is where I get the context I need to make the audit actually useful.
04
You share access
Read-only access to your systems, or secure exports if that's easier. I don't touch anything — I'm just looking at this stage.
05
I do the audit
I go through your systems and pull together the full picture — duplicates, field issues, gaps, reporting reliability, all of it.
06
You get your report
Your Cleanup Clarity report lands in your inbox within 5 business days of the kickoff call. Scored, specific, and ready to act on.
Investment
$750
Flat fee. No hidden scope, no hourly surprises.

If you hire me for the cleanup, the full $750 is credited toward your project — as long as you move forward within 30 days.
Starts with a kickoff call so the audit covers exactly what matters to you
Delivered within 5 business days of the kickoff call
Specific to your data — not a generic checklist or a templated score
Actionable whether or not you hire me — the roadmap is yours to use either way
Ready to find out
what you're actually working with?

Book your slot and I'll see you on the kickoff call.

Questions you might be wondering

How does Cleanup Clarity work?
+

It starts with a booking — you pick a time, enter a few details about your org and the systems you want included, and pay the flat $750 fee. Then we have a short kickoff call so I can understand your situation and what you need from the audit. After that:

  • You share read-only access to your data (or secure exports if that's easier)
  • I do the full audit
  • Your report lands in your inbox within 5 business days of the kickoff call

The report includes a clean score, area-by-area findings, an honest estimate of what it would take to fix, and a prioritized roadmap — specific to your systems, not a generic template.

What kinds of data do you clean?
+

More than just CRM data. If your nonprofit is dealing with messy records of any kind, there's a good chance I can help. That includes:

  • Donor and constituent records
  • Volunteer and program participant data
  • Grant reporting and compliance data
  • Spreadsheets that have grown into something unmanageable
  • Data scattered across multiple systems that needs to be consolidated

The common thread is always the same: data that needs to be clean, consistent, and trustworthy — whether you're preparing for a migration, pulling a funder report, or just trying to actually use what you have.

Do you need access to our systems?
+

Usually, yes — read-only access is the easiest way for me to get a full picture of what's there. If that's not possible, secure exports (CSV reports, shared views, screenshots) work too.

Nothing is ever changed or edited without your explicit sign-off. During the audit phase, I'm only looking.

If I get a Cleanup Clarity audit, do I have to hire you for the cleanup?
+

Not at all. The roadmap in your report is yours to use however you'd like — hand it to a staff member, a volunteer, or another consultant. It's written to be actionable regardless of who does the work.

That said, if you do want to hire me within 30 days, the full $750 is credited toward your cleanup project. You won't pay for it twice.

What does the async process look like day-to-day?
+

There are no recurring meetings. Everything happens over email, with regular written updates as work progresses.

You'll always know what I'm working on, what I've found, and what's next — without anything taking over your calendar. I work at a calm, structured pace, and you can reach out with questions anytime.

What kind of organizations do you typically work with?
+

Nonprofits, mostly — orgs that have been collecting data for a while and have ended up with records that are messy, inconsistent, or spread across too many places.

You don't have to be planning a migration to need clean data. If you're pulling grant reports manually, second-guessing your contact counts, or dreading what's in that spreadsheet — that's usually a sign it's time to sort it out.

Do you handle the actual CRM migration or system setup?
+

No — Hello, DataFlow focuses entirely on getting your data clean and ready, not on executing migrations or configuring systems.

Think of it as the work that happens before your implementation team steps in. When your data arrives clean, standardized, and properly structured, the migration (or whatever comes next) goes a lot smoother.

How long does each service take?
+

Cleanup Clarity is delivered within 5 business days of receiving access to your systems.

For cleanup implementation, timelines are scoped based on what the audit finds — so you'll know exactly what to expect before committing to anything. Complexity, number of systems, and record volume all factor in.

function sfaq(el) { var item = el.closest('.faq-item'); var list = item.closest('.faq-list'); var isOpen = item.classList.contains('open'); list.querySelectorAll('.faq-item').forEach(function(f) { f.classList.remove('open'); var t = f.querySelector('.faq-toggle'); if (t) t.textContent = '+'; }); if (!isOpen) { item.classList.add('open'); var t = item.querySelector('.faq-toggle'); if (t) t.textContent = '−'; } }