CRM Diagnostics

A CRM health check that tells you what is actually wrong.

A fixed-scope CRM audit of what you run today, on Salesforce, HubSpot or Odoo. Thirty-six checks across six domains, a scored report, a prioritised fix list, and a readout with the people who will do the work.

Read-only access. Ten working days on a single platform. One diagnostic, whichever of the three you run.

3
Platforms we audit and implement
36
Checks across six domains, published below
20
Certified Salesforce experts
90+
Engineers in the Agmis group

Before the diagnosis

Four different problems that all look like a CRM problem

Almost every CRM complaint turns out to be one of four things. They need different fixes and they cost very different amounts. No demo will tell you which one you have.

CAUSE 01

The process was never written down

Two teams describe the same pipeline stage differently. No amount of configuration settles an argument about what "qualified" means, because the argument is not about software.

CAUSE 02

The configuration drifted

The org was right for how the business worked two years ago. Fields accumulate, automations stack on top of each other, and nobody left can say why half of them exist.

CAUSE 03

The data was never trusted

Duplicates, blanks, three spellings of one company. Every report becomes a negotiation, so the forecast gets assembled by hand and defended in a meeting.

CAUSE 04

People never adopted it

The licences are paid and the logins are low. The real pipeline lives in a spreadsheet that one person maintains and nobody else can read.

This is why a health check comes before a purchase. Process work, reconfiguration, a data programme and adoption work are four different projects. Buy the wrong one and the symptom survives the invoice.

Scope

What a CRM audit covers, in full

Thirty-six named checks across six domains, published before you buy rather than revealed in a proposal. Measured against your process, not against a best-practice list written for somebody else's business.

DOMAIN 01

Process and handovers

  • Lead capture and routing rules
  • Stage definitions, compared across teams
  • Deal to order handover
  • Case intake and assignment
  • Approval steps and what they block
  • Points where records get retyped elsewhere
DOMAIN 02

Data quality

  • Duplicate rate on accounts and contacts
  • Required fields actually populated
  • Orphaned records with no owner
  • Picklist values still in use
  • Ownership and reassignment history
  • Data entered outside the CRM
DOMAIN 03

Configuration and build

  • Custom objects against standard ones
  • Field count and unused fields
  • Automation inventory: flows, rules, scripts
  • Validation rules and conflicts between them
  • Permission sets and the sharing model
  • What last changed, and by whom
DOMAIN 04

Integrations and data flow

  • Every system the CRM talks to
  • Direction and frequency of each sync
  • Failure behaviour and alerting
  • Field-level mapping collisions
  • Rate limits and volume ceilings
  • Who is paged when one breaks
DOMAIN 05

Adoption

  • Active users against paid licences
  • Records created per user per month
  • Features nobody touches
  • Mobile and email usage
  • How new joiners are onboarded
  • Where the real work happens instead
DOMAIN 06

Licensing and commercials

  • Edition against features in use
  • Seats purchased against seats active
  • Add-ons and their justification
  • Renewal dates and notice terms
  • Storage and API consumption
  • Overlapping or duplicate subscriptions

Each check comes back as pass, partial or fail, with the evidence attached. A fail with no evidence is an opinion, and opinions are not what you are paying for.

The deliverable

One written verdict, not a sixty-slide deck

An audit is only useful if the person holding it can make a decision. So the report is written for the decision-maker, not for the implementer.

WHAT LANDS ON YOUR DESK

A verdict you can act on, hand to a vendor, or file and ignore.

Every finding is tied to something you can open and check: a screen, a field, a report, a count of duplicate records, a licence line on an invoice. Nothing in it asks you to trust our judgement instead of your own evidence.

  • All six domains scored, with the evidence behind each
  • Findings ranked by impact, each with an effort and cost band
  • The fixes worth doing in under a week
  • What you can stop paying for at renewal
  • A build-or-fix recommendation, stated plainly
  • A readout session with whoever will own the work

If your setup is fine, the report says that. We would rather lose an implementation than sell one that was never going to work. That is not generosity, it is the only way an independent verdict means anything.

How it runs

Ten working days, and how much of your time it takes

A diagnostic that runs for two months has stopped being a diagnostic. Most of this happens on your data rather than in workshops, which is why the client time is counted in hours, not weeks.

Single platform, one to three teams. Multi-country or many-integration setups run two to three weeks; we say which on the call rather than after the invoice.
StageDurationYour involvement
Access and interviews2 days1 hour with each team lead, plus read-only access
Data and configuration analysis4 daysNone. We work inside your org
Integration tracing2 days30 minutes with whoever owns each integration
Scoring and write-up2 daysNone
ReadoutHalf day90 minutes, with everyone who owns a fix

What is not included, stated up front

  • Remediation and reconfiguration
  • Sandbox rebuilds
  • Managed-package internals
  • Penetration testing
  • Bulk data cleaning
  • Licence purchase
  • User training

There is no licence markup in our advice, so the cheapest correct answer is also the one we are paid to give. If a finding needs building, that is a separate project with its own scope — the report will name it, not quote it.

Honesty about scope

When a health check is the wrong purchase

Three situations where an audit would just add ten days and a document.

WRONG STEP

You already know what is broken

If the cause is not in dispute and the only open question is who builds the fix, an audit is a delay. Go straight to implementation with a defined scope.

CRM implementation
WRONG STEP

You have not chosen a platform yet

Auditing a system you are about to leave is money spent twice. The right first engagement is a platform decision, which is a different piece of work.

CRM consulting
WRONG STEP

It went live last month

A three-month-old system with low usage usually has a training and change problem, not a design problem. Give it a quarter, then audit if it is still off.

A health check is the right first step when the symptom is real but the cause is contested. That describes most CRM projects that quietly stalled, which is why this is the most common way our engagements start.

Proof

What the same method found

Three engagements where the first useful output was a correct diagnosis, not a new platform.

Logistics

Customer service and sales management at parcel-delivery scale

Enquiry volumes outgrew what the process could absorb. Mapping how enquiries actually arrived showed the break was in intake and routing, not in the platform.

Read case study
Fintech

Client onboarding transformation for a licensed EMI

Onboarding had to satisfy regulatory requirements and stay workable for the team. Process and data were designed before a single field was configured.

Read case study
Nonprofit

Donation and volunteer management for a national Red Cross society

Only around 60% of recurring donations were being processed. The cause was bank integration, not the CRM, so the fix was integration work and the platform stayed.

Read case study

Tell us what is not working, and when it started

We will tell you whether a health check is the right first step, or whether a cheaper conversation answers it.

Book a health check

FAQ

CRM audits and health checks, answered

What is a CRM audit, and how is it different from a health check?
They are the same engagement under different names, and buyers search for both. A CRM audit is a structured review of the system you already run, measured against the process it was meant to support. It covers process and handovers, data quality, configuration, integrations, adoption and licensing, and produces a written verdict: what is working, what is not, why, and what to fix first. CRM health check, assessment and diagnostic all describe the same work. We call the service diagnostics because we do it across three platforms rather than one.
How long does a CRM audit take?
Ten working days for a single platform with one to three teams involved. Two to three weeks where the setup is multi-country, or where there are enough integrations that each one has to be traced separately. The variable is never the size of the database, it is the number of teams to interview and integrations to follow. We tell you which of the two you are on before you commit.
What does a CRM audit cost?
It is scoped and priced as one phase before we start, so the number does not move once the work begins. What drives it is the platform, the number of integrations to trace, and how many teams need interviewing. There is no licence markup in our advice, so the report is not shaped by what we would prefer to sell you.
Why use one firm across Salesforce, HubSpot and Odoo rather than a single-platform specialist?
Because most CRM problems get blamed on the platform when they are not the platform. A specialist in one system can only ever improve that system, so every answer arrives shaped by the tool they sell. We audit whichever of the three you run, and because we work in all three we can also tell you when the platform itself is the constraint — which is a different conversation, and one we will have plainly rather than turning it into a migration proposal.
What access do you need, and is it safe?
Read-only access, and a sandbox rather than production wherever one exists. We need object and field definitions, automation, permission sets, integration logs and usage reporting. We do not need write access to run an audit, and customer records are not exported to us, because sampling happens inside your environment.
Will you tell us to replace our CRM?
Only when the arithmetic says so, and then with the numbers shown. Most underperforming CRM systems we see are being asked to do something they were never configured for, which is a configuration and adoption problem rather than a platform problem. When replacement genuinely is the cheaper answer over a three-year horizon, the report says that too, and says why.
Do we have to hire you to fix what you find?
No. The report is written to stand on its own so you can hand it to an internal team, another partner or a vendor. Most clients do continue with us, because the team that found the problem already understands the constraint. But nothing in the engagement depends on that, and the report is not written to walk you into a proposal.

Start with the truth

Tell us what is not working, and when it started

We will tell you whether a CRM health check is the right first step, or whether a cheaper conversation would answer the same question. If it is not an audit, we will say so on the call.