A Data Quality Guide for 360-Degree Customer View in CRM

When a sales representative calls a customer, three separate records appear on screen: one pulled from the accounting system, one from the service tracking form, and one entered manually from a paper customer card filled out the previous year. All three belong to the same company, but one reads ‘Yilmaz Tekstil Ltd.’, another ‘Yilmaz Tekstil’, and the third ‘Yilmaz Teks. Ltd. Co.’ The 360-degree customer view slide shown to management at the start of the CRM project meets hard reality at exactly this point. Seeing all contact history, open orders, service requests and payment status on a single screen is entirely possible — but only once the disorder behind the data is resolved.

The technical architecture of a 360-degree view is not especially complicated. The CRM system pulls customer data from the other software the company uses — accounting programs, inventory tracking systems, service management tools, and sometimes Excel files — and consolidates everything under a single customer record. The problem is not the data flow itself but the quality of data arriving from each source. Every system has grown according to its own standards: some have a customer number field, some do not; some make tax number mandatory, others leave it optional. These differences turn the consolidation task into a data management challenge rather than a purely technical one.

The first step in any serious project is building a source system inventory. Every system in the company that holds customer data must be listed: which system stores which customer fields, how often that data is updated, who enters it, and whether any validation mechanism exists. This inventory exercise regularly produces surprises. Even in a mid-sized manufacturing firm, customer name and address can be stored in five separate places in five different formats. Without a completed inventory, selecting a matching key is guesswork, and without knowing which field will be treated as the ‘golden record’, no consolidation algorithm can function reliably.

Matching key selection directly determines the quality of the 360-degree view. The most reliable key is the tax identification number; for corporate customers in Turkey, the tax ID is a unique and stable identifier. For individual customers, the national identity number serves the same purpose. In practice, however, a large share of records in older systems have this field left blank or filled in incorrectly. When that happens, the project must fall back on secondary matching logic: company name combined with district, telephone number, or e-mail address. Secondary keys do not produce definitive matches; they generate a similarity score. Deciding in advance which score threshold triggers automatic consolidation and which threshold sends a record to a human reviewer is not optional — it is foundational.

Setting quality thresholds is both a technical and a business decision. If the threshold is set too high — meaning only exact matches are consolidated — hundreds of duplicate records remain in the system and the sales representative is still juggling three screens. If the threshold is set too low, records belonging to different customers merge together, mixing accounting and service data and creating a larger mess than the one the project was meant to fix. The approach that tends to work in practice divides matches into three bands: high-confidence matches are consolidated automatically, mid-confidence matches are queued for a data steward to review, and low-confidence matches are left as separate records to be corrected manually over time. This three-tier structure balances speed against accuracy without sacrificing either entirely.

In practice, the hardest obstacles are not technical but organisational. Every department treats its own system as the authoritative source: the accounting team insists the customer name is correct in their records, the sales team points to the most recent address in theirs. Without a written data ownership policy that specifies which system owns which field, the consolidation work starts unravelling before it is even finished. The discipline problem at data entry points is equally serious: users who continue entering data into legacy systems after the CRM goes live quietly break synchronisation within months. Technical solutions do not hold without corresponding process changes.

Before committing to a CRM project, management should be able to answer the following questions honestly. How many separate systems hold customer data, and in which of those is the tax identification number consistently filled in? Is data entry responsibility formally assigned across departments in writing? Has the project budget allocated staff time specifically for cleaning and consolidating duplicate records? If these questions do not have clear answers, the 360-degree view remains a slide rather than a working tool. The effort invested in data quality should be at least equal to the effort spent selecting CRM software — because even the best application, when fed poor data, does nothing more than display the existing chaos at higher speed.

This article was originally written in Turkish by Gökhan MERCANOĞLU on February 21, 2005 and has been automatically translated into English and other languages using machine translation.


Success in customer loyalty projects depends less on initial excitement and more on sustainable usage discipline. Go-live is not the end; it is where real learning begins. When the organization measures, corrects, and owns the process, technology becomes management capacity rather than a mere investment.


Gökhan Mercanoğlu
CRM ve Müşteri Yönetimi