Service

Data analysis & cleaning

Duplicates, mixed date formats, names spelled three different ways, empty cells: with dirty data, every analysis is wrong before it even starts.

Interactive demo

Before / after: a customer file

A typical CRM export. Drag the slider to compare the raw file with the cleaned one.

customers_export.xlsx · sample
Before
#CustomerEmailPhoneDateCityAmount
1SMITH johnj.smith@gmail07700 90012303/02/2024london1,250.00 EUR
2Smith Johnj.smith@gmail.com+4477009001232024-02-03London 1250
3jones emmaEMMA.JONES@OUTLOOK.COM0770090045615 March 2024LEEDSempty
4Brown Olivero.brown@yahoo.co.uk7700 900 7892024/04/22Bristol890 €
5Taylor, Gracegrace.taylor@bt.com07700.900.32101-05-2024Manchester2 100
6BROWN olivero.brown@yahoo.co.uk 07700 900 78922/04/2024bristol890
After
#CustomerEmailPhoneDateCityAmount
1John Smithj.smith@gmail.com+44 7700 90012303/02/2024London€1,250
2— merged into row 1
3Emma Jonesemma.jones@outlook.com+44 7700 90045615/03/2024Leedsmissing
4Oliver Browno.brown@yahoo.co.uk+44 7700 90078922/04/2024Bristol€890
5Grace Taylorgrace.taylor@bt.com+44 7700 90032101/05/2024Manchester€2,100
6— merged into row 4
  • 2 duplicates merged
  • 1 invalid email fixed
  • 6 phone numbers in international format
  • 4 dates standardised
  • 6 names, cities and amounts standardised
  • 1 missing value flagged

The cleaning is written once (Power Query, SQL or Python), then replayed automatically on every new export.

What I deliver

In practice

  • A quality check of your files and CRM
  • Cleaning, deduplication and standardisation (repeatable, not manual)
  • Data-entry rules so the problem doesn’t come back
  • Analysis: trends, customer segments, performance drivers
  • A clear summary with 3 to 5 recommendations

Tools

  • SQL
  • Python / pandas
  • Excel / Power Query
  • Power BI
2 of 2 duplicates merged in the example above
1 click to re-run the cleaning
100% consistent formats
Process

How the project runs

  1. 1

    Assessment

    I measure your data quality: duplicates, gaps, inconsistencies.

  2. 2

    Cleaning

    A repeatable pipeline, re-run on every import.

  3. 3

    Analysis

    I look for the trends and levers that matter to you.

  4. 4

    Findings

    A readable summary and prioritised recommendations.

Example projects

What a project looks like

Data

CRM clean-up and sales pipeline tracking

A clean pipeline and fewer forgotten leads

BeforeDuplicates and inconsistent fields
AfterDeduplicated, standardised database
  • SQL
  • Excel / Power Query
  • Power Automate
FAQ

Your questions

Do we have to start from scratch?

No. Cleaning runs on your existing files, and the rules are replayed automatically on future imports.

Do you handle large volumes?

Yes, from a few hundred rows to several million, using SQL or Python when Excel is no longer enough.