Skip to content

Data quality consulting for companies in Germany

I measure how many of your customer and product records are duplicated or out of date, and I fix them under rules that can be undone. Then we close the doors through which new errors come in. I take on freelance and project work, remote from Frankfurt. Let's talk about your needs in a free 30-minute video call.

Portrait of Michael Wutzke, Data Quality Consultant in Germany
Michael Wutzke, Data Quality Consultant in Germany

What changes for your company

  • Experience with business data

    I have built databases and the tools around them for more than twenty years, and I question how each record gets in. The people who rely on your records decide what I fix first.

  • Counts before a decision

    I start with a measurement: how many duplicate candidates your tables hold, and how many records name no source or date. You decide on the clean-up with those numbers in hand.

  • Merges you can take back

    A merged record stays as an alias of the one that remains, with its identifiers. A wrong merge is undone in one step, and its history stays.

  • No false duplicates

    Two companies at one address stay two companies. A contradiction, such as a dissolved company and an active one, stops a merge whatever the match score says.

  • Records your AI tools can use

    An AI assistant repeats what your records say. On a client's information platform I have connected AI agents to the data under the rules the staff follow.

What poor data quality costs your company

Poor data quality means records that no longer describe the customer, supplier or product they stand for. Staff notice it as an offer sent to a contact who left the company, or as a report that counts one customer twice.

In the DIHK digitalization survey of 4,686 companies, held in November 2025, 31 percent named poor data quality as a challenge in using their data, up from 28 percent a year earlier. Legal uncertainty came first, at 60 percent (DIHK, January 2026).

Records go stale because the things they describe change. A company changes its name, merges or closes, and a contact person moves to another employer. A table that was clean on the day of an import drifts from then on (data change management).

AI tools make the problem more visible. An assistant that answers from your CRM repeats an outdated address and gives no hint that it could be wrong.

How I improve data quality

I measure first and fix second, under rules that can be undone. Then the places where errors enter get checks. These rules are in production use on a client’s information platform; the concept is on Change management, de-duplication and workflows.

A duplicate scan reports more than its merges. It lists how many candidates each signal found, how many a contradiction ruled out, and which pairs stayed below the threshold for an automatic merge. Candidates come from the name, the address and shared numbers such as a VAT ID, because the English and the German name of one company can have no word in common.

A high match score does not override a contradiction. Two companies can share one address, and “Plant North” and “Plant South” are two sites of one maker. A dissolved company and a company founded later at the same address are two entities, and the scan checks such contradictions before it writes a merge.

A merge retires one record and keeps it as an alias of the other, with its identifiers. A correction adds the new value with its source and date and hides the old one. Both can be taken back, and the history shows who changed what.

Pairs that the rules cannot settle go to a person or to an AI agent that works under the rules the staff follow. An unsure answer leaves both records in place.

The last step is the entrance. New duplicates arrive through imports, web forms and staff who create a customer that already exists. An import account may add records and cannot overwrite existing ones, and a form can look for a matching record before it creates one.

Data quality checklist for your customer records

The questions I work through at the start of a clean-up. You can answer them for your own customer table.

  1. How many records share a VAT ID, a commercial register number or an email domain with another record?
  2. How many records name neither a source nor the date of their last check?
  3. How many customers in the table were dissolved or renamed after they were entered?
  4. How many contact emails bounced in the last twelve months?
  5. Which required fields are empty, and in what share of the records?
  6. Which values contradict each other inside one record, such as a German postcode with the country code of Austria?
  7. Who may change a customer record, and is each change logged with its author?
  8. Can a wrong change or a wrong merge be undone?
  9. Through which doors do new records enter: imports, web forms, staff, other systems?
  10. Which reports and AI tools read these records, and which of the problems above reach them?

Who I am

I am Michael Wutzke, based in Frankfurt, with more than twenty years in IT and media. I programmed the data stores of a global real estate database myself and later built the search of a real estate database with Elasticsearch. Today I help a client build an information platform with AI agents that follow the rules a human editor follows. I teach at Claude Hacker House and build software with Claude and Codex. I am also interested in open-source AI models that a company runs on its own servers. Details: Career stages.

How the clean-up runs

  1. Free video call

    In 30 minutes we talk about the records that cause trouble and the systems that hold them.

  2. Assessment together

    We look at your tables and the ways new records come in, and agree which counts the measurement reports.

  3. Quote and order

    You receive a quote for the measurement and the clean-up. The work starts when you accept it.

  4. Measurement

    A read-only scan counts duplicate candidates per signal and records without a source. A checked sample shows how far each signal can be trusted.

  5. Clean-up under rules

    Merges and corrections run through the save path of your system, so each change is logged. Pairs the rules cannot settle go to your staff or to an AI agent, and an unsure answer leaves both records.

  6. Checks at the entrance

    Imports get an account that may add records and cannot overwrite existing ones. Forms look for a matching record before they create a new one.

  7. Handover

    Your team receives the scan and runs it again on its own schedule. The counts show whether the data stays clean.

Questions companies ask

How do you measure data quality?

With counts on your own tables: duplicate candidates per signal, records without a source or a date, empty required fields and contact emails that bounce. Each count comes with a checked sample, because a signal that looks strong can still pair two different companies.

Can AI clean our data?

AI helps with the pairs that rules cannot decide. On a client's information platform, AI agents review such pairs under the rules the staff follow, and when an agent is unsure, both records stay. People set the rules for merges.

Do you need access to our live system?

For the measurement a read-only database account or a copy is enough. Corrections go through the save path or the API of your system under an account of their own, so a batch can be reviewed and reversed.

How does this differ from master data management?

Data quality work fixes the records in the systems you have. Master data management decides what counts as one customer or product and which system leads when several hold it. Details: Master data management consulting.

Which technologies do you use?

The database your systems run on, such as MySQL, PostgreSQL or Microsoft SQL Server, and scripts in PHP or Python. Elasticsearch helps when a scan has to find similar names in a large table. A first measurement needs no new software.

Which engagements do you take on?

Freelance and project work, part time or full time. I work remote from Frankfurt and travel for on-site days to where your team works.

Details on the work behind this page

Your data quality consultant in Germany

I am Michael Wutzke, a data quality consultant in Germany, based in Frankfurt. In a free 30-minute video call we talk about the records that cause trouble in your company, and you learn which counts would show the size of the problem.

Portrait of Michael Wutzke, Data Quality Consultant in Germany

Searches this page answers

  • data quality consulting
  • data quality consultant
  • improve data quality
  • how to improve data quality
  • how to improve data quality in organization
  • how to improve data quality for ai
  • how to use ai to improve data quality
  • to improve data quality start at the source
  • data quality management
  • data quality management process
  • data quality management framework
  • data quality dimensions
  • data quality checks
  • data quality assurance
  • data quality rules
  • data quality rules examples
  • data quality metrics
  • data quality metrics and kpis
  • data quality issues
  • data quality issues examples
  • data quality issues and solutions
  • data quality issues in implementing an erp
  • poor data quality
  • poor data quality consequences
  • cost of poor data quality
  • data cleansing
  • data cleansing services
  • data cleansing process
  • customer data quality
  • crm data quality
  • data quality checklist
  • data quality audit checklist
  • data quality assessment checklist
  • data quality for ai
  • data quality for agentic ai
  • data quality report example