Office desk with customer and supplier records open across two screens
Use Case · Data & Master Records

How to keep your master data clean without anyone comparing lists.

A typical scenario from the German Mittelstand: how an AI employee finds duplicates, surfaces system conflicts, and evidences reported changes before anyone types anything.

Talk to an expert
At a Glance

How a mid-sized company keeps its master data clean with an AI employee.

An AI employee reads reported changes from emails and documents, finds the same customer or supplier in ERP, CRM, and Excel, shows every deviation with its source, and proposes the correction. The human releases the change and confirms every duplicate merge. A change then takes about 1 minute instead of 10 to 15 minutes across several systems, about 80 percent less maintenance effort.

Problem
The same company sits in three systems three times, different every time
Solution
The AI employee compares, finds duplicates, and proposes every change with its source
Human decides
Release the change and confirm the duplicate merge
Live in
2 to 3 weeks

* Typical scenario from our project work, not a single customer project. Last updated: .

The Problem

The same customer exists three times, and every system knows a different version.

Customer, supplier, and item data live in three worlds at once: in the ERP, in the CRM, and in a handful of Excel files nobody wants to touch. None of the three systems is wrong on purpose. They simply drifted apart over the years.

Changes arrive by email. A supplier reports new bank details, a customer a new billing address, a contact person leaves. Whoever reads the email updates the system they happen to be working in, and moves on. The other two keep the old value. Six months later nobody can say which version is right.

Duplicates appear the same way, because a company gets created a second time with a slightly different spelling. And the consequences do not stay inside the data: dunning runs go to addresses where nobody sits anymore, deliveries go to a closed warehouse, and every report silently counts one company as two.

How Superkind Works

We decide who owns which field first, then we build the software.

Master data projects fail when they start with a sync. Two systems pointing at each other, without a decision about who owns which field, simply overwrite each other in turns. And the team’s conditions become the specification: bank details never run automatically, every proposal shows its source, and the team maintains the rules itself.

  1. Define the leading system per field: For every data type and every field it gets decided which system leads. Usually the ERP for commercial fields like payment terms and tax number, the CRM for contacts and roles. Fields without an owner are exactly the ones that drift.
  2. Deliberately small start: The first scope is one data type and one pair of systems, for example suppliers between ERP and CRM. Narrow enough that the team can check every proposal in the first weeks.
  3. Clean up the existing data once: The AI employee lists duplicates with both records side by side and deviations field by field. The team works through the list. That is exactly where the real rules become visible.
  4. Go-live only after the team’s okay: After that the AI employee watches new and changed records continuously. The system goes live once the clerks say: the proposals are right, and I can see where they come from.
The Solution

80 percent is done by the AI employee. The human decides at two points.

Two things trigger the AI employee. The first is the data itself: it walks through one data type across systems, recognizes the same customer or supplier through a bundle of signals, and reports two kinds of finding, namely duplicates within one system and deviations between systems. The second is the inbox: emails and attached documents are read for reported changes and matched to the right record before anyone types anything.

Every finding becomes a proposal with its source. You can see which email, which document, and which field in which system said what. The clerk releases the change and confirms the duplicate merge. Only then does the AI employee write back, into the system that owns the field, with a log entry that keeps the source. Bank details always go through four eyes.

AgentChange arrives
AgentRecord identified
AgentCompared & evidenced
HumanChange released
HumanDuplicate merge confirmed
AgentWritten back & logged
How a reported change moves through the system. The orange stations are done by the human.
Master data, example record
Incoming email

A supplier writes that the company was renamed after a merger and that invoices go to a new account from the first of next month. A signed change notice is attached as a PDF.

RecordSupplier found in ERP and CRM, matched on the VAT IDidentified
Company nameNew name from the letterhead and the change noticeproposed
DeviationThe CRM still holds the pre-merger address, the ERP does notdetected
SourceEmail from August 4 and the change notice, linked on the proposalevidenced
Bank detailsNew IBAN, never written automaticallyfour eyes

One field is flagged for review: bank details are the field payment fraud targets. Two people check it against the change notice before a single character is written.

An example record. The data is invented, the field structure matches a productive setup.
What It Delivers

That was before, this is today.

This is how master data maintenance ran before, and this is how it runs today with the AI employee. Conservatively calculated, that saves about 80 percent of the maintenance effort per change.

approx. 80%less maintenance effort per change: 10 to 15 minutes across several systems become about 1 minute of release
Several work weeksper year that are freed up at several hundred reported changes
Mid four-figure amountin pure maintenance time per year, not counting the rework for wrong dunning letters and deliveries
BeforeToday
Reported changeTyped into one system by whoever read the emailOne evidenced proposal for every affected system
DuplicatesFound by accident, usually after an errorDetected through a signal bundle, merged after confirmation
Deviating fieldsNobody knows which system is rightLeading system per field, deviations are listed
Changing bank detailsA matter of convention, sometimes by one person aloneNever automatic, always through four eyes
TraceabilityNo trace of who changed what and whyEvery change logged with its source document

* Savings conservatively calculated: a reported change took 10 to 15 minutes before, because several systems get opened, searched, and typed into, and takes about 1 minute of release on a finished proposal today. Calculated with the lower bound of 10 minutes. At 400 to 800 changes per year that is 60 to 120 hours, so two to three work weeks, and at about 40 euros full cost per clerk hour a mid four-figure amount. The rework for misrouted dunning letters and deliveries is not included, because it honestly cannot be quantified.

How To Build It

How do you build an AI employee like this, technically?

The knowledge from this use case to take away, whether you build with us or on your own:

01

Reading changes from emails and documents

Reported changes arrive as running text, as a PDF attachment, or as a scan. Language models like GPT from OpenAI or Claude from Anthropic read both and pull out the individual fields: new name, new address, new contact, new bank details. Every field gets its location in the document, so the proposal can be evidenced later.

02

Finding duplicates through a signal bundle

Exact text matching finds almost nothing in grown data. Müller GmbH, Mueller G.m.b.H., and Müller Gesellschaft mbH are three records for one company. Fuzzy matching therefore compares a bundle: normalized name, address, VAT ID, register number, bank details, contacts, order history. Each signal alone is weak, together they carry a merge proposal.

03

Rules instead of AI where ownership is at stake

Which system leads for which field is a decision, not a probability. That belongs in a fixed rule, not in a model. The same holds for which fields may be written automatically. Bank details are never on that list.

04

Integration: the existing systems stay

The AI employee connects to the ERP through the SAP and Microsoft Dynamics interfaces, to sales through the CRM interface, and to Outlook and the Excel files through Microsoft Graph. There is no new master data platform and no migration.

05

UX: the interface decides adoption

A review screen shows the proposed change and the source side by side, the email or document on the left, the field with old and new value on the right. Critical fields have their own four-eyes release. And the rules have their own view where the team changes them itself. Exactly these three things turned skepticism into approval.

Master data maintenance: a wall of labeled card drawers, every record with a clear place
One record, one clear place. The matching logic that used to live in a clerk’s head is now an evidenced proposal.
Cost

What does it cost in comparison?

Superkind charges per use case. The price grows with data volume, not with headcount. Here is the honest comparison:

Manual maintenanceMDM softwareSuperkind AI employee
Cost55,000 to 75,000 € per year for one clerkOften 50,000 € and more for the rollout, plus license and data stewardsPrice per use case, a fraction of a full-time position
What is includedThe whole comparison, by handGovernance and rules, but no reading of emailsReading, comparing, duplicates, proposal with source, write-back
Scales withMore staffLicense tiers and maintenance effortData volume, without new positions
ExceptionsHuman does everythingLeft unhandledFlagged and sent to a human
RolloutRecruiting and onboardingA project of several months2 to 3 weeks to the first productive version

The honest comparison is the full cost of data drifting apart: the maintenance itself, the follow-up errors in dunning and logistics, and the report that silently counts one company as two.

Our Experience

What we learned from these projects.

Master data is the most underestimated building block in the whole AI discussion. Companies plan an invoice assistant, a dunning assistant, and a reporting assistant, and then all three trip over the same duplicate suppliers. Nobody gets budget approved for data maintenance, everybody gets it for the use case that fails without it. Our honest advice: do the boring layer first.

The second thing: the fear is never about capability, it is about write access. Nobody doubts that a model can find a duplicate. Teams doubt that in six months they will still know what happened to their data. That is why the source on the proposal is not an extra, it is the entry ticket.

80 percent instead of 0 percentThe AI employee brings every record to 80 percent: matched, compared, evidenced. The judgment stays with the human.
Traceability winsEvery proposed change carries the email, the document, or the field it came from. The objection is never the price, it is trust.
Rules belong to the teamWhich system leads per field and which fields need a release is changed by the specialist team itself, without a ticket to us.

What it is not suited for: If all master data sits in a single system and one person maintains it with discipline, there is nothing to compare. If nobody is allowed to decide which system leads for which field, all you get is a longer conflict list. And a legacy system without an interface and without an export is a wall that should be cleared up beforehand.

FAQ

Frequently asked questions

Everything you need to know about automated master data maintenance.

It reads reported changes from emails and documents, finds the same customer or supplier in ERP, CRM, and Excel, shows every deviation between the systems, and proposes the correction with its source. A person releases the change and confirms every duplicate merge.

Only for the fields your team has cleared for that, for example postal code or legal form. Never for bank details. Those always go through a four-eyes release, because that field is exactly what payment fraud targets.

Exact text matching finds almost nothing in grown data. The AI employee compares a bundle of signals: normalized name, address, VAT ID, register number, bank details, and order history. It shows both records side by side so a human decides based on evidence.

Yes, without a ticket to us. Which system leads for which field, and which fields need a release, is maintained by the specialist team itself. In our experience this is the deciding factor for whether the system actually gets used.

The first productive version runs after two to three weeks: deciding which system leads for which field, a prototype on one data type and one pair of systems, then a feedback round with the people who maintain the data today.

The price is per use case and scales with data volume. For comparison: a full-time clerk costs the employer 55,000 to 75,000 euros per year. Classic MDM software often starts at 50,000 euros for the rollout and needs dedicated data stewards afterwards.

Putting your AI to workContact ustogether