Hot iron cooling on a blacksmith's anvil in a dark workshop

CRM data cleanup · deduplication · migration

Clean data, or the CRM was pointless

We don't sell you a CRM. We fix the database going into the one you have — or the one you're moving to. CRM Anvil is the layer underneath your platform, not another platform.

1 working day
turnaround
Read-only
access only
Every merge
reversible
41/100
Sample: 11,412 records

The hook

What's your data health score?

One number, then the ranked list behind it. Synthetic sample below, from a database of 11,412 contacts.

41/100
Overall health
IssueRecordsSeverity
Duplicate contact clusters3,214Critical
Invalid / unformatted phone numbers2,878Critical
Bounced or disposable emails1,402High
Missing company field4,961Medium
Conflicting opt-out status318High
Records with no owner742Low

Recognition

11,000 contacts. 3,200 of them are the same people.

Every import, every trade show list, every rep with their own spelling habits. Each ring below is one customer stored several times over.

Diagram of duplicate record clusters collapsing into single customer records
Cluster #4412
6 records
One customer, six owners, three opt-out states
Cluster #4413
4 records
Same mobile, four spellings of the company
Cluster #4414
9 records
Bulk import run twice in 2023

Core capability

Mohammed, Muhammad and Mohamed are one customer

Fuzzy matching across name, email, phone and company, with a confidence score on every proposed merge. You set the threshold for auto-merge and what comes to review.

IDNameEmailPhoneCompanyConfidence
C-10441Mohammed Al Zaabim.alzaabi@northgate.ae+971 50 441 8820Northgate Trading98%
C-20918Muhammad Al-Zaabimalzaabi@northgate.ae0504418820Northgate Trdg LLC96%
C-31277Mohamed Alzaabim.alzaabi@northgate.ae+971504418820Northgate94%
C-40233M. Al Zaabi+971 50 441 8820NORTHGATE TRADING LLC81%
C-51902محمد الزعابي050 4418820نورث جيت76%
C-60118Mo Zaabimo@northgate.aeNorthgate Trading62%

Colour plus a percentage on every row. Nobody merges 11,000 records on a colour alone.

The differentiator

Built for Arabic names

Transliteration variants, multi-part name structures, honorifics, and Arabic-script and Latin-script records for the same person — collapsed into one record instead of six.

Abdul Rahman · Abdulrahman · Abd al-Rahman
Ahmed · Ahmad · Ahmet
Al Maktoum · Al-Maktoum · AlMaktoum
Sheikh Khalid bin Saeed · Khalid Saeed
Collapses to
1 canonical record

Variant spellings are retained as aliases so future imports match on the first pass.

Practical value

Every phone number in one format

E.164 conversion, country inference, email validity, disposable-address detection and bounce checks — so campaigns stop failing silently.

BeforeAfterEmailStatus
050 441 8820+971504418820m.alzaabi@northgate.aeValid
00971 4 332 1188+97143321188info@mailinator.comDisposable
55-887-2210+971558872210sales@oldco.aeHard bounce
Overhead view of an industrial conveyor moving crates along a marked path

Highest-ticket service

Move platforms without losing the database

01
Dry run

Full copy into a sandbox. Nothing live is touched.

02
Validate

Counts, field mapping and spot checks signed off by you.

03
Go live

Cutover in a scheduled window, usually out of hours.

04
Rollback

Available after go-live. Reversal is a decision, not a rescue.

Fill in what's missing

Company size, industry and website appended where available, so segmentation is possible without a research project.

Stop it decaying again

Entry validation rules at the point of creation, plus a monthly health report so the score stays visible instead of quietly sliding.

Opt-outs respected across every system

Consent and suppression status is maintained across the CRM, the mail tool and any exports — one unsubscribe, honoured everywhere.

Every merge logged. Every merge reversible.

A full audit trail of what merged, when, on what confidence, and by which rule — with a reversal path for each one.

Pricing

Priced plainly, no trials

Data audit
$99

Scored report, one working day

Cleanup
$299

Dedupe, normalise, merge with audit trail

Migration
from $899

Dry run, validate, go live, rollback

Hygiene
$79/mo

Validation rules, monthly report

Agency
$299/mo

White-label audits, partner pricing

Proof

Before and after

11,412 → 8,198
Contacts after merge, distribution firm
41 → 88
Health score, same account, 9 days later
4.2M
Records processed to date
"We had three spellings of half our customers. The audit found it in a day and the report was specific enough to argue with."
Operations Director, building materials distributor
"Migration ran as a dry run first, so the go-live was boring. That's the highest compliment I have for this kind of work."
Head of Sales, logistics company

Objections

Questions we get before every engagement

+Where is our data processed, and how is it secured?

Encrypted in transit and at rest, processed in a scoped environment with named-staff access only, and deleted on completion. We will never ask you for a password — access is a read-only export or a scoped key you can revoke.

+Is any of this reversible?

Yes. Every merge is logged with the rule and confidence that produced it, and each one has a reversal path. Migrations keep the source system intact until you sign off.

+How accurate is the matching?

Each proposed merge carries a numeric confidence score. You choose the auto-merge threshold; anything below it comes to a review queue instead of being decided for you.

+Which platforms do you support?

Spreadsheets, Zoho, HubSpot, Salesforce, Odoo and most systems that expose an export or an API. If yours is unusual, the audit tells us before you commit to anything.

+Is there a record limit?

Standard pricing covers up to 100,000 records. Above that we quote on volume — see the pricing page for tier behaviour.

+Will there be downtime during a migration?

Cutover happens in a scheduled window, usually out of hours. Typical live-write pause is under an hour; the dry run tells us the real number in advance.

+Who owns the cleaned output?

You do, entirely. You receive the cleaned dataset, the merge log and the report. We retain nothing after completion.

Get your data health score — $99, one working day

Read-only export or a scoped key. Nothing in your CRM is changed.

41/100
Sample account

What's your number?

A scored report of duplicates, dead numbers, invalid emails and missing fields — ranked by what it's costing you.

Score my database — $99