In a mid-size company an order rarely passes through a single system. Customer details are created in the quotation, the line items move into the order, the delivery note needs the address once more, the invoice needs the quantities, and at the end of the month someone types the figures into a spreadsheet for the costing. Each of these stations makes sense on its own. Together they form a workflow in which the same information is created by hand four or five times and can come out differently every time. Duplicate data entry is therefore rarely a problem of individual people; it is the result of system boundaries that grew over time and of separate areas of responsibility. This article shows how duplicate entry arises, how to put a figure on its cost without a dedicated department, and which three routes lead out: define a leading system, build an interface, or transfer data by file. It also covers the opposite finding, namely the cases where duplicate entry remains the cheaper option. Anyone who records their own workflow properly can decide afterwards instead of guessing. The starting point for that is the process analysis.
Key takeaways
- Duplicate data entry does not arise from carelessness but from systems that were purchased one after another and stop at departmental boundaries: sales, warehouse and accounting each maintain their own view of the same case.
- The cost can be quantified before investing: cases per week multiplied by minutes per re-entry gives the pure typing time, on top of which come queries, corrections and reports that nobody in the company trusts any more.
- The first step is always an assessment on a real case: which field, from which source, into which target, how often and by whom. Without that list, every decision about interfaces remains an estimate.
- There are three routes out: define a leading system per data field, build an interface between two systems, or transfer data by file. They differ in effort, timeliness and running costs, not in their objective.
- Not every instance of retyping is worth replacing: with only a few cases per year, with systems that are being phased out anyway, or with fields that require judgement, manual entry remains the cheaper and often the more reliable option.
How duplicate entry arises, and why nobody decided on it
In most companies the systems were bought one after another rather than planned together. First came the merchandise management system, because stock and prices had to be managed. Later an accounting system was added, because the tax adviser needed a particular format. Then came time recording, because hours had to be booked against orders, and at some point a spreadsheet for costing, because none of the existing systems produced the report the way management wanted to read it. Every single purchase was right at the time and solved a concrete problem for one department. The handover between the systems, by contrast, was never the subject of a decision, because it belonged to nobody.
On top of that come boundaries of responsibility. Sales maintains customer data the way it needs it for quotations, with contact person and terms. The warehouse needs a delivery address that may differ from the billing address. Accounting needs a customer account number, payment terms and a description that works for tax purposes. These three views of the same customer are each justified in their own field. As long as they are created in separate systems, the same information is created three times, and nobody is responsible for making sure it matches. When an address changes it is usually corrected where the error was noticed and stays as it was in the other two places.
The vast majority of companies in Germany are small and medium-sized enterprises (Federal Statistical Office of Germany), and that is exactly where a role responsible for processes across departmental boundaries is usually missing. It is therefore not helpful to treat duplicate entry as a discipline problem. It is a structural problem, not a matter of diligence. Anyone wanting to remove it has to start with the structure: with the question of which system holds the truth for which field, and how that truth reaches the other systems.
Three terms that often get mixed up
The five typical stations in an order run
Before talking about technology it is worth looking at the concrete run of one order. In trades, manufacturing, wholesale and services it looks more similar than the sector differences suggest. There are usually five stations at which the same details end up in a form again. Not every company has all five, and some have extra stations for maintenance contracts, site reports or batches. The value of this list is that it can be checked against your own workflow in half an hour.
Station 1: Enquiry and quotation
Customer details are taken from an email, a phone call or a form. Address, contact person and requested service are created digitally here for the first time, often directly in a word processor, because the quotation is supposed to look the way the company is used to.
Station 2: Order creation
After the customer agrees, the customer, line items and prices are created in the merchandise management system. Because the quotation was written in a different tool, the items are typed in or copied across. Small discrepancies are almost unavoidable here, for example with extras agreed during the sales conversation.
Station 3: Delivery or service execution
For the delivery note, installation report or timesheet, address and items are recorded once more, often on paper or in a separate tool used in the field. Feedback from the site or the warehouse comes back handwritten and is typed in again in the office.
Station 4: Invoicing
Quantities, hours and materials are brought together for the invoice. If time recording, delivery note and merchandise management are not connected, the invoice is assembled by hand from several sources. This is the station with the greatest impact from errors, because revenue is lost here or corrections become necessary.
Station 5: Costing and reporting
At the end of the month, figures from several systems are transferred into a spreadsheet to see contribution margins, capacity utilisation or material ratios. This station is easily overlooked, yet it regularly costs a full working day and produces results that cannot be traced back later.
Customer details are taken from an email, a phone call or a form. Address, contact person and requested service are created digitally here for the first time, often directly in a word processor, because the quotation is supposed to look the way the company is used to.
After the customer agrees, the customer, line items and prices are created in the merchandise management system. Because the quotation was written in a different tool, the items are typed in or copied across. Small discrepancies are almost unavoidable here, for example with extras agreed during the sales conversation.
For the delivery note, installation report or timesheet, address and items are recorded once more, often on paper or in a separate tool used in the field. Feedback from the site or the warehouse comes back handwritten and is typed in again in the office.
Quantities, hours and materials are brought together for the invoice. If time recording, delivery note and merchandise management are not connected, the invoice is assembled by hand from several sources. This is the station with the greatest impact from errors, because revenue is lost here or corrections become necessary.
At the end of the month, figures from several systems are transferred into a spreadsheet to see contribution margins, capacity utilisation or material ratios. This station is easily overlooked, yet it regularly costs a full working day and produces results that cannot be traced back later.
What stands out is that duplicate entry becomes more expensive the further down the chain it happens. A mistyped address in the quotation costs a minute to correct. The same discrepancy in the invoice costs a query, a credit note, a new invoice and, in the worst case, a delayed payment. So if you only want to tackle one station, do not start at the beginning but where errors have the greatest effect.
What retyping actually costs
Pure typing time is the smaller part of the bill, but the only part that is easy to measure. Sit down with the people who carry out the workflow every day and measure on five real cases how long the re-entry takes. Do not estimate, use a clock, because estimated figures tend to come out too low when the activity feels self-evident (project experience). That measurement together with the number of cases per week produces a sound figure per case type.
cases per week x minutes per re-entry
= minutes per week
x 45 working weeks
/ 60 = hours per year
x internal hourly rate = effort per year
# 45 working weeks is a deliberately conservative basis (project experience)
# use figures from your own measurement, not from third-party benchmarks
# calculate separately per case type: quotation, order, invoice, costingThe larger part of the cost is not in that calculation. It arises from discrepancies between systems: a line item reads differently in the order than on the delivery note, the invoice does not match the customer purchase order, the costing differs from the accounts. Each of these discrepancies generates queries between departments, search time across several systems and the occasional credit note run. There is also an effect that is hard to quantify but easy to observe: when reports repeatedly fail to match, management stops believing them and goes back to deciding by instinct. At that point the company loses the actual benefit of its data.
For the decision this level of accuracy is entirely sufficient. You do not need full cost accounting, you need an order of magnitude. If the annual effort for a case type is in the low four figures, an elaborate interface is rarely economic. If it is clearly higher, a closer look pays off. It is exactly this figure that is missing in many projects, which is why people then argue about technology although the question is a commercial one.
Making duplicate entry visible: the assessment
The assessment does not start with the org chart or the system landscape but with a real case. Take three to five completed orders of different sizes and trace them backwards: where does this address appear? Who entered it, and when? From which source? This backwards search reveals more in a few hours than a week of workshops, because it shows the actual workflow rather than the described one. Experience shows that intermediate steps turn up that management did not know about, such as personal reminder lists or a handover folder in the office.
Record the result by field, not by system. A list stating which field moves from which source into which target, how often that happens and who does it, is the basis for every later decision. It is at the same time the first building block of usable process documentation that still holds up when the person with the knowledge in their head is no longer with the company.
- Field name in plain language, as the staff call it, not as it is named in the database
- Source: in which system or on which piece of paper is the value created first?
- Target: into which systems is it then transferred, and in what order?
- Frequency: how many cases per week run along this route?
- Duration: how long does the re-entry take, measured on five real cases?
- Responsibility: who enters, who corrects, who notices an error first?
- Consequences of errors: what happens in practice if this value is wrong?
At the end of the assessment there is no software recommendation but a sorted list: which fields are created twice, how often, and what that costs per year. Only after that does it make sense to ask which of the three routes fits your case. This order sounds obvious but is frequently reversed in practice, because a supplier shows a solution first and the company then looks for the problem to go with it.
Route 1: Define a leading system
The first route initially costs no development work, only a decision. For every data field it is defined which system holds the binding version. Customer master data is led by the merchandise management system, payment terms by the accounting system, working hours by time recording. All other systems may display and use the value but not change it on their own. That sounds like a formality but changes a lot day to day: anyone wanting to correct an address then knows without asking where to do it.
The level matters. A system leads only for particular fields, never for an entire customer record. Otherwise you end up in debates about which system is the most important one in the company, and those can neither be won nor put to good use. Deciding per field, by contrast, can be settled factually: a value belongs where it is created in the specialist sense and where it is checked in case of doubt. Put the decision in writing, in a table with three columns: field, leading system, reasoning.
Leadership without technology only works with permissions
The leading-system route is the cheapest, but it does not remove retyping entirely as long as the systems are not connected. What it removes first is the argument about which version is correct, and it gives the remaining transfer a clear direction. That is the precondition for both of the following routes: a transfer whose direction has not been settled cannot be modelled cleanly either as an interface or as a file. If you want to put the system landscape in order more broadly, the wider framework is described under data integration.
Route 2: An interface between two systems
An interface takes over the transfer that is currently done by hand. In the simplest case a program regularly fetches data from the leading system and writes it into the downstream system. In the more demanding case the leading system reports a change immediately and the other side processes it straight away. Both are common in mid-size companies, and the difference is organisational rather than technical: does the value have to arrive within seconds, or is the next hour good enough? That question determines a considerable part of the effort.
Quotations for interfaces frequently leave out exactly what keeps the company busy later. The normal case is quickly built. It gets interesting when the target system is unreachable, when a record is rejected, when the same case arrives twice, or when someone has changed a value in the target system afterwards. Without proper error handling a new form of manual work appears, namely checking every day whether everything has arrived. An interface should therefore log what was transferred from the outset and report discrepancies actively instead of swallowing them silently.
Settle direction and trigger
Before the first line of code it is clear which system sends, which receives and what triggers the transfer: a schedule, a status change or an approval step in the workflow.
Retries without double postings
Every record needs a unique identifier so that a repeat attempt after a fault does not create a second order or a second invoice. This is the most common reason people lose confidence in an interface.
Errors with a named recipient
Rejected records do not end up in a log file nobody reads but in a list with a person responsible for it. An interface without a named recipient for errors is an unfinished interface.
Plan for operation
Credentials expire, systems receive updates, formats change. Whoever builds the interface should also describe what needs checking when a system changes and how monitoring reports that nothing has been transferred for hours.
Commercially the route pays off where many similar cases run and the data is needed promptly. As a reference point, implementation starts at 4,900 EUR net per automation or interface, plus ongoing support from 190 EUR net per month, because an interface is a component in daily operation rather than a finished project. Which connections are technically feasible and what the systems involved need to provide is described under interfaces. The ongoing services can be cancelled monthly; there is no minimum term.
Route 3: Transfer by file
The third route is often underrated because it looks unfashionable. Yet it solves a considerable share of cases in mid-size companies at a fraction of the cost. The leading system produces a file at a fixed interval and the target system reads it in. Almost every merchandise management system, accounting system and time recording tool can export and import data, even where no programming interface exists. For nightly runs, month-end closing or the handover to the tax adviser this is frequently the appropriate solution.
order_no;customer_no;position;article_no;quantity;unit_price;date
A-100234;K-4711;10;MAT-88120;12;18.50;2026-05-04
A-100234;K-4711;20;MAT-88135;3;42.00;2026-05-04
A-100235;K-4802;10;SRV-00110;7.5;68.00;2026-05-05
# agree field order, separator and character set in writing beforehand
# decimal separator and date format are the most common stumbling blocks
# every generated file is kept unchanged so the route stays traceableFor this route to hold, it needs few but binding agreements: fixed field order, fixed separator, defined character set, unambiguous date format and a clear storage location with file names that show date and content. Equally important is the rule that a file, once produced, is not modified afterwards. That keeps it traceable later which data was handed over and when, which fits the German principles of proper bookkeeping. For invoices, the European standard for electronic invoicing provides a defined format that allows exchange between systems regardless of the vendor (European Commission).
The limits of this route are just as clear: there is no return channel, so the target system cannot report that a record was rejected. The data is only as current as the last run. And if nobody checks whether the file was produced and read in at all, an outage is noticed only weeks later. A simple check that reports daily that a file with a plausible number of rows has arrived is therefore part of the route and costs little.
Which route fits when
The three routes do not exclude one another, they build on each other. The leading system is always the first step because it settles the direction. Whether a file is then enough or an interface is needed depends on three questions: how many cases run along the route, how quickly the data has to arrive, and what happens if it does not arrive once. The following comparison summarises the differences as they show up in projects in mid-size companies.
| Criterion | Leading system | Interface | Transfer by file |
|---|---|---|---|
| One-off effort | Low, mainly coordination | Higher, development and testing | Moderate, format and procedure |
| Running costs | Barely any, maintaining the rule | Support and monitoring | Checking the runs |
| Timeliness of data | Unchanged from today | Minutes down to seconds | Depends on the interval, usually daily |
| Feedback on errors | Not provided for | Possible and recommended | Only through your own checks |
| Requirement in the system | Permissions helpful | Programming interface needed | Export and import are enough |
| Particularly suitable for | Every company, as the first step | Many similar cases | Batch processing and period closing |
In practice the most common workable combination is unspectacular: define a leading system for master data, use a file for the route into accounting, and build a real interface only for the one case type with the largest volume. This mix costs a fraction of an all-in solution and still removes most of the manual work. Anyone trying instead to connect all systems at once ties up capacity for months and often notices only late that some of the connections are barely used day to day.
When duplicate entry remains the cheaper option
Not every instance of duplicate entry has to disappear. There are cases where manual entry is simply the more economic and the more robust choice. That includes cases that occur rarely: if a case type comes up twenty times a year and takes three minutes each time, one hour of manual work per year stands against a development effort that will never pay for itself. It also includes cases with a high share of judgement, where the person entering deliberately checks, adds or decides. Automating that point does not remove the work, it removes the check.
The right question is not whether a workflow can be automated, but whether it occurs often enough and is described stably enough for the automation to be cheaper than the manual work including its errors.
Another case concerns systems that are foreseeably going to be replaced. If you know that the merchandise management system will be replaced in eighteen months, do not build a permanent interface to it, bridge the transition with a file or with manual work and plan the connection properly in the new system. The same applies here: as long as data in a system is not maintained reliably, an interface only distributes the mess faster. Clean-up comes before connection, in that order.
- Fewer than roughly fifty cases per year: manual work usually stays cheaper (project experience)
- High share of judgement in the field: the human check is the actual value of the step
- System is being phased out: choose a bridging solution rather than a permanent connection
- Master data is not maintained: clean up first, otherwise the mess is only distributed faster
- No internal recipient for faults: without a responsible person, technology creates new manual work
Rollout: order, responsibility and control
Start with a single case type, namely the one that the assessment shows to cause the highest annual cost. One completed, visibly effective step convinces the workforce more than a master plan spanning twelve months. Plan a limited parallel run in which the old and the new route operate side by side and the results are compared. Two to four weeks are usually enough to find discrepancies that do not show up in testing, because they depend on rare constellations in daily business.
Settle responsibility for the new route in advance. Who checks that the run completed? Who deals with rejected records? Who decides which version applies when there is a discrepancy? Without a named person a quiet responsibility gap opens up that is noticed only when nothing has been transferred for weeks. For access rights the principle is to grant only as many rights as the task requires, which is also recommended by the German Federal Office for Information Security (BSI). A technical account used for the transfer should therefore not run with full administrative rights.
Training belongs to the rollout, but not as a manual session. What works is instruction on your own real case, supported through the first week of the new workflow. Also bear in mind that systems capable of recording performance or behaviour may be subject to codetermination, and that retention and traceability obligations are affected as soon as the route of a document changes. These points should be settled factually and reviewed professionally in each specific case. Details on the approach to instruction can be found under training and rollout.
After the changeover, measure the same values again as in the assessment: cases per week, minutes per case, number of queries. Without that second measurement the benefit remains an assertion, and the next decision in the company is taken by instinct again. With it you have a basis for tackling the next case type, and an argument for the effort that requires.
Related Articles
Getting master data in order: customers, articles, suppliers
Customers, articles, suppliers: which system leads, which fields are mandatory and how to clean up master data without halting your daily operations.
Preventing duplicate postings: idempotency explained
Why an unprotected retry creates a second invoice and how idempotency prevents it: operation key, check before writing, log of keys, finding old cases.
Spotting media breaks in your company: how to take stock
Find and rank media breaks: follow the document instead of the org chart, set counting points, ask the people involved and sort findings by volume and time.