How Should a Singapore SME Clean Up Master Data Before Automating?
Clean up master data by fixing three record sets in a fixed order — customers, then products or services, then suppliers — and treat each one as a short, bounded project rather than an ongoing chore. For a typical Singapore SME with 500 to 5,000 customer records, the work takes four to six weeks: agree one owner and one system of record per entity, export everything to a single sheet, de-duplicate and standardise the fields that other systems actually read, then lock the creation process so the mess does not come back. Skip this and every automation you build afterwards inherits the errors, quietly and at scale.
What is master data, and why does it break automation?
Master data is the small set of records that everything else references: your customers, your products or service items, your suppliers, your staff, your locations. It is not transactional data. An invoice is a transaction; the customer on that invoice is master data. Transactions are created once and rarely revisited. Master records are read thousands of times, by every system you own.
That is exactly why they break automation. A human sales coordinator seeing "Lim Trading Pte Ltd", "Lim Trading" and "LIM TRADING P/L" knows these are one company. An automation rule does not. It creates three credit limits, three delivery address defaults, three sets of outstanding-payment reminders — and then someone gets chased for an invoice they already paid, under a name they do not recognise.
The same failure runs through AI tools. An assistant asked "what did this customer order last year?" will answer confidently using whichever of the three records it matched. It will not tell you it only saw a third of the history. This is the practical meaning of the data-readiness message SMEs have been hearing all year: the constraint is not model capability, it is whether your records can be joined together reliably.
Which records should a Singapore SME fix first?
Work in this order, and finish each before starting the next.
Customers first. They touch quoting, invoicing, delivery, support and marketing simultaneously, so cleaning them pays off in five places at once. They are also where duplicates cause the most visible embarrassment.
Products or service items second. For a distributor or retailer this means SKUs, units of measure and pricing tiers. For a services firm it means your quotable line items. This is the layer that determines whether your stock figures and margin reports can ever be trusted.
Suppliers third. Lower volume, lower urgency, and usually the tidiest of the three because finance already polices it.
Staff, project and location records come after, and often clean themselves up once the first three are done properly.
What does a master data cleanup actually involve?
The sequence is unglamorous and highly repeatable.
1. Name one system of record. For each entity, one system holds the truth and everything else copies from it. Customers usually belong in the accounting system, because that is where UEN, billing address and payment terms already live and where errors have legal consequences. Decide this explicitly and write it down — most SMEs have never made the choice, which is the actual root cause of the divergence.
2. Export everything into one sheet. Pull the customer list from every system that holds one: accounting, CRM, e-commerce platform, delivery app, the WhatsApp contact export, the shared spreadsheet someone maintains. Expect four to eight sources. Stack them with a column recording where each row came from.
3. Standardise before you de-duplicate. Duplicates hide behind formatting. Normalise entity suffixes (Pte Ltd, Pte. Ltd., PTE LTD), strip whitespace, put phone numbers in one format with the +65 country code, lowercase all emails, and standardise postal codes to six digits. This alone typically surfaces 60 to 70 per cent of duplicates automatically.
4. Match on a stable identifier. For B2B, UEN is the reliable key — it does not change when a company rebrands or moves. For B2C, use mobile number, with email as fallback. Company name is the worst possible key and, unfortunately, the one most SMEs default to.
5. Merge with a rule, not a judgement call. Decide upfront which record survives: usually the one with the most recent transaction, keeping the oldest creation date and the most complete contact fields. Retain merged IDs in an archive column so you can trace history later. Do not delete anything during the cleanup.
6. Fill only the fields that get used. Resist the urge to complete every field. Identify the ten to fifteen fields your quoting, invoicing, delivery and reporting processes actually read. Fill those to near-100 per cent. Leave the rest empty rather than filling them with guesses — a blank field is honest, a guessed one is a future error.
How do you stop the mess coming back?
A cleanup with no governance decays within a year. Three controls hold it, and none of them require software.
First, restrict who can create master records. In a 20-person company, two or three people should be able to create a customer, not everyone. Sales requests, an owner creates — a 30-second step that prevents hours of reconciliation.
Second, make the system of record the only creation point, with downstream systems syncing outward. If your e-commerce platform and accounting system can both create customers independently, they will diverge again by Chinese New Year.
Third, run a five-minute monthly check: new records created, blank mandatory fields, near-identical names. Catching three duplicates a month is trivial; catching 300 a year is another project.
There is a PDPA dimension worth noting here too. Duplicate customer records mean a deletion or access request handled against one record leaves copies elsewhere — a real compliance exposure, and one that gets sharper the moment customer data starts flowing into AI tools.
What does this cost, and what do you get back?
For an SME with a few thousand customer records across five or six systems, budget four to six weeks elapsed and roughly 40 to 60 hours of actual effort, most of it in the review-and-merge decisions that need someone who knows the business. It is not a task to fully hand to an intern or an AI tool, though both can accelerate the standardisation steps considerably.
The return is not a report anybody will admire. It is that the next integration works on the first attempt, stock and sales figures reconcile without a manual adjustment column, statements go to the right entity, and any AI tool you deploy afterwards answers from complete history instead of a fragment. That is the difference between automation that compounds and automation that quietly creates work.
If you are planning FY2027 systems spending, put this ahead of the new platform on your list. It is cheaper than what you are considering, and it determines whether that purchase succeeds.
Frequently asked questions
Can we clean up master data while continuing to trade normally?
Yes. Do the export and analysis against a snapshot, then apply merges in batches during quieter periods — a weekday evening or a Saturday morning is usually sufficient. Freeze new record creation for the 24 hours around each merge batch so nothing is created against a record that is about to be retired.
Do we need to buy a data management tool for this?
Almost certainly not at SME scale. Spreadsheets plus scripted matching handle a few thousand records comfortably. Dedicated master data management platforms are built for hundreds of thousands of records across dozens of systems, and their licensing assumes an enterprise budget. Spend on the cleanup effort, not the tooling.
Should we clean the data before or after implementing a new system?
Before, without exception. Migrating dirty data into a new system embeds the errors in a place where they are harder to fix, and it is the single most common reason SME implementations stall or get abandoned in month three. A clean extract also makes the migration itself dramatically faster.
Ready to Transform Your Business?
Let Digital Perpetual help you automate, streamline, and grow.
Get Started with Digital Perpetual →