After setting up CRM systems across dozens of industries, we keep meeting the same nine problems. None of them announce themselves. There is no error message for the lead that waited four hours, the text that never left the carrier, or the workflow that quietly stopped running in March. They surface later as a slow quarter nobody can explain. Read this list against your own account and count how many apply.
How to Read This List
The nine are ordered roughly by how quickly they cost money, not by how hard they are to fix. Several of the most expensive take under an hour. Three rules make the exercise useful rather than demoralizing.
- Count first, fix later. Read all nine and write down what applies before changing a single setting, or you will spend the afternoon on number four and never reach number nine.
- Check records, not intentions. Every one of these can be verified by opening real contacts and real deals. What the system was designed to do is not evidence of what it does.
- Expect a cluster. These mistakes travel together. A messy intake path causes three at once, which is good news: one structural fix often clears several lines.
1. Leads Wait Hours for a First Reply
This is the most expensive line on the list, and the one businesses are most confident they have covered. Test it properly: take ten leads created in the last 30 days and compare the timestamp on the record with the first genuine outbound attempt. Not the automated thank-you. The first call or message from a human.
Almost nobody who filled in your form filled in only your form. They are shopping, usually within the same hour, and whoever answers first gets to frame the conversation. A lead answered the next morning is not a slower version of the same lead — it is often somebody else's customer by then.
Fastest fix
One workflow triggered on form submission: an instant SMS to the lead and a notification to whoever owns the queue, with an assignment step so the record never sits ownerless. It takes an afternoon and usually moves more revenue than the other eight fixes combined. Our guide to choosing the right trigger covers which event to fire on.
2. Your Messages Never Arrive
Everything else on this list assumes your emails and texts reach people. Two settings decide that, and both fail silently: nothing bounces, nothing errors, the sent log looks perfect, and the message goes nowhere.
For email, open Settings → Email → Domain Settings and confirm SPF, DKIM and DMARC are all in place, then send a test through a deliverability checker rather than to your own inbox, which is biased in your favor. For SMS, open Settings → Phone Numbers and check that every number is active and attached to an approved campaign. If you have not completed A2P 10DLC registration, carriers are the reason your texts are not landing, and no amount of workflow debugging will change that.
What good looks like
Authentication records in place, a clean deliverability score, active numbers on a registered campaign, and a test message that actually arrived on your own phone. Trusting the sent log is how this goes unnoticed for months.
3. Leads Arrive With No Source Attached
Open your contact list, filter to the last month, and look at the lead source column. If a meaningful share is blank, every conversation about marketing spend from here on is guesswork dressed as strategy. You will keep funding the channel that feels busy rather than the one that closes.
The gap is rarely one missing field. It is usually a mix: a form built before anyone cared about attribution, phone leads typed in by hand, a chat widget writing contacts in without a source, and an import that ran with the column empty.
Fastest fix
Make source required on every intake path, including the manual one, and capture UTM parameters on your forms so paid traffic labels itself. Then hold the line: a record created without a source is a record you cannot learn anything from. More on which numbers earn their place in the metrics that actually matter.
4. The Pipeline Has More Stages Than Anyone Uses
Count your stages, then look at where deals actually sit. If most of your open pipeline is bunched into one or two columns and the rest hold nothing, those stages are decoration. Ask a harder question of each one: what has to be true for a deal to enter it, and what has to be true for it to leave? If two people on your team answer differently, it is not a stage, it is a mood. "Proposal Sent" is verifiable. "Warm" is not.
Sprawl is not cosmetic. Every stage-based automation, forecast and stale-deal alert inherits these definitions, so vague stages produce vague everything downstream.
What good looks like
Five to seven stages, each named after a completed action, each with a written entry criterion, and deals spread across them rather than piled at one end. Our pipeline guide walks through stage design in more depth.
5. Deals Go Quiet and Nobody Notices
A deal rarely dies at a moment you could point to. It goes quiet, sits in the same stage for weeks, and gets marked lost long after the buyer stopped thinking about you. The cost is doubled, because a pipeline full of dead weight also makes your forecast fiction.
It is almost never laziness. Nothing in the system says a deal has gone quiet, so noticing depends on a rep remembering, and reps are busy with the deals that are talking back.
Fastest fix
Give every stage an expected duration, then build one workflow that watches for deals sitting past it. A task for the owner, a short break-up message to the contact, and a move into long-term nurture if there is still no reply. Silence stops being a decision nobody made.
6. Appointments Rely on People Remembering
A no-show is the most expensive kind of empty hour: you paid to acquire the lead, you paid someone to sit ready, and you cannot resell the slot. Yet in most setups the only thing standing between a booking and a no-show is the prospect's memory of an appointment made two weeks ago.
A reminder sequence is not one message. Confirmation on booking, a nudge the day before, a short one on the morning of, and a same-day path for anyone who misses it, with a rebooking link and a task for whoever runs the calendar. Handle rescheduling too, or someone who moved their slot gets a cheerful reminder about a time that no longer exists.
Fastest fix
Build the confirmation and the two reminders first, since they are one workflow off the appointment-booked trigger. The no-show recovery path can follow next week. Both are covered step by step in the seven automations that pay for themselves.
7. Anyone Who Says Not Yet Is Forgotten
Look at how many contacts have heard nothing from you in six months. For most businesses the number is uncomfortable, and it is mostly people who raised their hand once. They did not say no. They said not now, which in an unmanaged CRM means the same thing.
These are the cheapest leads you will ever work, because you already paid for them. What they need is not a harder pitch. It is to still be hearing from you when their timing changes, which may be a year after the form submission.
Fastest fix
Give every unclosed lead somewhere to go that is not closed-lost. A long-term nurture track sending something genuinely useful on a monthly rhythm, with an obvious way back into a live conversation, will out-earn most of what you spend on new traffic.
8. Reviews and Referrals Happen by Accident
Nearly every business we audit has more happy customers than public reviews, and the cause is almost always the same: nobody asks, or somebody asks when they remember, which is not a system. Meanwhile reviews decide whether people call you at all, long before they reach your form.
Fastest fix
Trigger the request off the completion event you already record — appointment completed, job closed, deal won — and ask about the experience before you ask for the review. Positive responses get the review link, unhappy ones get routed to a human instead of a public form. Same workflow, two exits.
Referrals work the same way. The moment somebody tells you they are pleased is the moment to ask, and that is a trigger you can automate rather than a mood you have to catch.
9. Half Your Automations Are Not Actually Running
This is the quietest mistake of the nine, and the one that makes people distrust their CRM entirely. Go through your workflow list one by one. For each published workflow, ask whether you could point to a real contact who went through it recently. The ones you cannot answer for are the ones to open.
Then check three things in order. Is it actually published, or was it built, tested and never switched on? Is the trigger still pointed at a form, tag or stage that exists and is in use? Are the filters excluding everyone who would otherwise qualify? Renamed forms and retired tags break more automations than anything else, and they do it silently.
Fastest fix
Publish what should be live, repoint the broken triggers, and archive the rest. Archiving matters more than it sounds. A list cluttered with dead entries is how duplicate and conflicting automations get built, because nobody can tell what is already running.
How Many Are You Making?
- One or two: you are ahead of most businesses. Fix them, then spend your attention on the sales process rather than the software.
- Three to five: the most common result, and usually two structural causes rather than five separate ones.
- Six or more: your CRM is a filing cabinet with a monthly bill, and rebuilding the foundation beats patching nine symptoms.
Where to Start
Work your list in this order, however long it is. Anything blocking delivery comes first, because every other fix assumes messages arrive. Then anything actively losing leads: response time and dead automations. Then anything hiding the truth: lead source, stage definitions and stale deals. The revenue is in the first two groups; good decisions come from the third.
If the honest answer is that the foundation is wrong — records duplicated across systems, fields that mean different things to different people, workflows nobody can explain — that is a rebuild rather than a patch, and order matters. Our migration process opens with an audit that maps your fields and produces a plan, cleans up duplicates during the export phase before anything moves, then builds the new environment, imports and tests the data, and finishes with go-live and training.
Then put a recurring check in the calendar. Systems drift: forms get renamed, people leave, someone builds a workflow that overlaps another. A quarterly pass through these nine costs far less than the rebuild it prevents, and the ten-minute audit is the short version to run between them.
Free CRM Audit
Book a call and we will go through your current setup, show you which of these nine are costing you money right now, and tell you exactly what it takes to fix them.
Get Your Free Audit