Why do CRM leads go missing with no error? Because most failures never raise one.
Because a CRM is built to keep going. A form can thank the visitor while nothing behind it is connected. A workflow can lose its first step after an edit and simply never run. A text can be rejected by the carrier while the workflow shows it as sent. We found every one of those in live accounts in 2026, and none of them showed the business an error.
We found the first batch in our own CRM, so that is where this starts. Every failure below was caught the same way: by sending a test through and reading the data back, not by waiting for a complaint.
We audited our own CRM first.
Worked example: the ElevAIte account, September 13, 2026
Before telling anyone else their CRM leaks, we read every workflow, contact and field in our own. It looked like a busy, working account. It was not.
| Workflows | 85, and 53 of them came from a 2024 template that was loaded, partly switched on and never rewritten |
| Pipeline | 840 opportunities, all open, none won. 730 had not moved in over a year. |
| Owners | 743 contacts with no owner, so any email signed with the owner's name would go out with a blank |
| Fields | 89 of 116 custom fields empty on every contact |
| A stale-lead workflow | Emailing and texting 2025 leads every day in unedited template copy: about 185 emails and 30 texts, and at least one reply of "Stop" |
| A resubscribe workflow | Switched texting back on for anyone who had texted STOP, the moment they booked or filled in any form |
Nothing in that list raised an error, and nothing was broken in the sense a dashboard shows. The account looked busy, and busy looked like working. That is the whole problem.
Eight silent failures, and the check that catches each.
Each one is real, from a live account in 2026. Almost all of them sat at a hand-off between two systems.
| What looked fine | What was actually happening | The check | |
|---|---|---|---|
| A form that thanked the visitor | The thank-you page appeared | No connection to the CRM was live, so every lead was discarded. The page was coded to show success when there was nothing to send to. | Submit a real test and find the contact in the CRM. |
| A lead in the second CRM | The lead arrived with a name and email | The phone number was blank on every landing page lead for 11 days. 28 of 33 leads were missing one. | Send a test where every field has a different value, then compare field by field. |
| A published workflow | Published, with steps | An edit cleared the link to its first step, so it had nothing to run and never ran. | After any edit, watch the next live run all the way through. |
| A lead who converted | The download went out | Their tags matched no pipeline branch. Of 19 converters, 6 got no card at all and 13 sat on an old board looking dormant. 3 of them had clicked. | Each week, compare new conversions with new pipeline cards. |
| A lead who converted again | The second download went out | Nothing else happened: no card, no move, no error. | Decide what a repeat conversion should do, then test it. |
| A text the workflow sent | Marked as sent | The carrier rejected all 12, because the number was not registered for business texting. | Judge by delivery status, never by the workflow log. |
| A booking button | The link opened a calendar | One calendar had no staff assigned, so it could show no times. Two were switched off. Every booking link was dead. | Once a month, click every booking link and confirm it shows open times. |
| An ad with zero results | Reported zero leads | The ad set counted phone and email taps, not form leads. It spent $151 reporting zero, in a week when a real lead did come in from the ads. | Check what the ad platform is counting as a result. |
Why these failures stay silent.
Look at where each one happened: between the form and the CRM, between two CRMs, between the CRM and the phone carrier, between the CRM and the ad platform. Each system did its own job and reported success. The failure lived in the gap, and no system owns the gap.
The people a silent failure affects never know to complain. The lead who got nothing does not call to say so. They pick the next name. So the only reliable signal is one you create: a test sent through the whole path, and the data read back at the end.
A thirty-minute check, once a month.
- Submit every form with a test contact whose every field is different, then open the contact and compare each field.
- Submit the same person twice and see what the second one does.
- Click every booking link on your site and in your emails, and confirm it shows open times.
- Read the delivery status of the last twenty texts, not the workflow's step log.
- Count new leads against new pipeline cards for the month.
- Look for workflows that are published but have not run, and for contacts with no owner.
- Test STOP. From a test phone, reply STOP, then book an appointment, and make sure texting stays off.
- Delete the test contacts so they never skew a report.
Two beliefs that keep failures hidden.
"No complaints means it works."
The people a silent failure hurts are the ones who never hear from you. They do not complain; they choose someone else. Our own stale-lead workflow had been sending every day for at least three months when a read of the account found it.
"We tested it at launch."
Several of these broke after launch. The workflow lost its first step after a routine edit. The blank phone numbers came from a second CRM added later. A test at launch proves the day of launch.
Questions people ask
Why is my CRM workflow not firing?
Check that it is published, that its trigger matches how the contact actually arrives, and that it still has a path from the trigger to its first step. In our accounts, an edit cleared that first link and the workflow ran nothing, while still showing as published.
Why are my leads missing phone numbers?
Usually a field mapping. The form sends the phone, but the connection into the CRM only maps some fields. Send a test where every field has a distinct value and compare them on the contact.
Why do my texts show sent but never arrive?
The workflow records that it handed the text off, not that the carrier delivered it. Unregistered business numbers are commonly blocked. Read the delivery status on the message itself.
How often should a CRM be checked?
A short end-to-end test monthly, and after every change to a form, a workflow or a calendar. Most of what we found broke after a change, not at launch.
Want someone to send the test lead for you?
Book a working session. We will run the check on your forms, workflows and calendars, and show you what we find.
Findings are from our own CRM and client accounts in 2026, anonymized. The CRM platform is not named; the checks apply to any of them.