Marketing3 min read

What breaks when sales runs on spreadsheets

Six specific failures — duplicate calls, unattributable leads, a month-stale pipeline — that appear when sales lives in inboxes.

Team OneHashPublished · Updated

A spreadsheet is a perfectly good sales system for one person. It survives two. It fails somewhere around five, and it fails quietly — nothing crashes, no error appears, the file opens every morning exactly as before. Here is what is actually going wrong by then, and what a CRM changes about each one.

Two reps call the same account

Someone forwards an enquiry to the team inbox. Two people read it, both assume the other is busy, one of them calls. Or both do, on the same afternoon, with different prices. The buyer draws a conclusion about how you are run and it is not a flattering one.

Lead capture into a single queue fixes this by removing the ambiguity, not by adding discipline. The lead is assigned — automatically by rule, or by hand when the account has history — and the assignment is visible. Nobody has to ask who owns it.

You cannot tell which channel is paying for itself

Ask most SMB owners where their last ten customers came from and you will get an anecdote, not a list. The referral gets credited because referrals are memorable; the trade directory that quietly produced three deals gets cut at budget time because nobody attributed anything to it.

When leads arrive from web forms, email, calls and campaigns into one queue, the source is a field rather than a recollection. That turns a budget argument into a query.

The pipeline you review is a month old

The Monday forecast meeting runs on a sheet somebody updated on Friday, from memory, after a week of calls they half remember. The forecast is not wrong because your reps are dishonest. It is wrong because the recording step happens days after the event it records.

Targets set by territory, product, partner or rep only mean something when the underlying numbers move as the deals move. A manager should be able to see who is behind plan on a Tuesday, not learn it at month end when nothing can be done about it.

Follow-ups depend on somebody remembering

Most deals are not lost to a competitor. They are lost to silence — the fourth follow-up nobody made because the third one had no reply and there was no reminder. Automated reminders and drip sequences carry that load, and a well-built sequence stops the moment someone replies, so the machinery never talks over a live conversation.

Everyone can see everything

A shared sheet has no permission model worth the name. Cost prices, margins and the discount you gave your largest customer are one Ctrl+F away from every intern and contractor. Roles, permissions and approval chains you configure yourself mean a rep sees their own pipeline and a finance lead sees the numbers, and neither has to be trusted with the other.

When a rep leaves, the account leaves with them

This is the expensive one. The history of what you quoted, what was rejected, who the real decision-maker was, why they went quiet in 2024 — if that lives in one person’s inbox, resignation is data loss. On a shared record it is just a handover.

None of this requires a big implementation. It requires the record to exist in one place before you need it. Try it on the live demo with your own last five enquiries, or read how a CRM rollout actually goes before you commit. Plans are on pricing.

One email a month

New pieces and product changes worth knowing about. No drip sequence, and unsubscribing takes one click.

Stop reconciling. Start working.

Thirty days free, no card required, and your own data imported before you decide.