Back to blog
bkd.ai Blog

Why does your CRM slow down when the store gets busy?

Because most CRM screens do work proportional to your whole database instead of to what you actually asked for. At 2,000 contacts nobody notices. At 35,000, with your whole floor logged in at once, every page load competes for the same server and the software gets slowest exactly when you need it fastest.

Jason MayhewJuly 27, 20265 min read

Why does a CRM get slower as your database grows?

Two things scale badly. The first is permission checking. Every screen has to confirm which records you are allowed to see, and if that check runs once per row instead of once per request, a big pipeline multiplies the cost of every single page. The second is inbox-style views, which often scan every contact and then narrow down, rather than jumping to the most recent conversations and stopping.

Both are invisible at small scale. That is what makes them dangerous. Software gets bought when the database is small and starts hurting two years later, right as the store gets good at filling it.

The tell is the pattern, not the speed. If your CRM is quick at 7am and sluggish at 11am on the same laptop and the same connection, that is not your internet. That is contention on the server, and it means the work each page does is bigger than it needs to be.

What does a fast CRM do differently?

It asks the database for exactly what is on the screen. bkd.ai's inbox reads conversations newest-first and stops once it has the page you are looking at, rather than scanning the full contact table first. Permission checks resolve once per request instead of once per row.

The difference is not subtle. On a dealership with 35,000 contacts and 70,000 conversations, that inbox view now loads in about 68 milliseconds, roughly 15 times faster than the same query took before. The deal summary that feeds contact rows dropped from about 1.2 seconds to just over a millisecond.

What that buys you is not a nicer benchmark. It is a rep who opens a customer's history while the customer is still on the phone, instead of apologizing and asking them to hold.

How do you tell whether your CRM is the bottleneck?

Time three actions during your busiest hour and again first thing in the morning: opening the inbox, opening a customer record, and loading the dashboard for a full month. If the morning numbers are fine and the busy-hour numbers are three or four times worse, the software is the constraint, not your team.

The second test is what happens on a big month. Pull a full month of activity in a dashboard view. Reporting queries are where slow CRMs give up entirely, usually with a spinner that never resolves or an error your manager learns to ignore.

Speed is a feature that only shows up under load, which is why it is worth checking under load. Any vendor can look quick in a demo account with 40 contacts in it.

Frequently asked questions

Why does a dealership CRM get slower as the database grows?

Because many CRM screens are built to scan every record and then filter, instead of jumping straight to the rows they need. That works fine at 2,000 contacts and falls apart at 35,000, since the work grows with your database rather than with what you asked to see.

Is CRM slowness caused by my internet connection?

Usually not. If pages load quickly at 7am and crawl at 11am on the same connection, the bottleneck is server-side contention, not your bandwidth. A good test is whether the slowdown tracks your store's busiest hours rather than a particular device or location.

How fast should a CRM inbox load?

Under a quarter of a second is a reasonable bar for an inbox view, and it should hold at peak. bkd.ai's admin inbox loads in roughly 68 milliseconds on a 35,000-contact dealership, which is around 15 times faster than the same view took before the query was rebuilt.

Get the BKD Newsletter in your inbox

Dealership growth tactics and product updates. No spam, unsubscribe anytime.

Let's build this together.

We're not selling software. We're inviting 30 dealer owners to help us build the CRM you've always wanted—one your team will actually use.

30 spots • Dedicated support • Founding pricing locked forever