HEINOUX Journal Portfolio

Journal

Building NexCRM: what I got wrong first

A founder build log. I set out to build a CRM for South African small businesses and my first instinct was to add features. That was the mistake. Here is what I got wrong building NexCRM, and the one question I should have asked before writing a line of it.

By · · updated · 4 min read

Building NexCRM: what I got wrong first

I keep relearning the same lesson from different angles, and building NexCRM taught it to me again. The lesson is simple and I still got it wrong: build the thing people actually reach for, not the thing that looks impressive in a feature list.

I am writing this down because the mistake is common, and because I would rather someone building their first product read it here than pay for it the way I did, in hours.

The mistake: I started with features, not with a day

When I first sat down to build a CRM, I did what most builders do. I made a list of what a CRM "should have". Contacts, deals, pipelines, tasks, reports, tags, custom fields, dashboards. Then I started building down the list. It felt productive. Every day something new worked.

The problem is that a feature list is not a person. A South African small-business owner does not wake up wanting a dashboard. They wake up with a phone full of WhatsApp messages from people who enquired yesterday, and no clear way to see who they still owe a reply. I had built a filing cabinet when what they needed was a way to not drop the ball before lunch.

The question I should have asked first

The question was not "what should a CRM have". It was "what is the one moment this owner loses a deal, and can my product catch it".

For the owners I actually talk to, that moment is almost always the same: a warm lead comes in, the day gets busy, and the follow-up never happens. The lead goes cold and quietly buys from whoever replied. No feature on my original list addressed that moment directly. I had been building for completeness. The market needed me to build for one painful, specific gap.

This is the same lesson my own business audit taught me: look at what is real, not at what you assume. I assumed owners wanted a full CRM. What they wanted was to stop losing leads to their own busyness.

What I changed

I stopped building down a list and started building around that one moment. The centre of NexCRM became follow-up, not filing. Where does the lead come in, mostly WhatsApp in this market. What has to happen automatically so a busy owner does not have to remember. How does the next action stay in front of them until it is done. Everything else, the tags and custom fields and dashboards, became supporting cast, not the show.

It also changed what I left out. Every feature I was tempted to add now had to answer one question: does this help catch the moment a deal is lost, or is it just here because other CRMs have it? A surprising amount of "standard CRM" turned out to be the second thing.

Why a South African CRM is not just a global CRM with rand

The other thing I got wrong early was assuming I could copy the global playbook and change the currency. I could not. Two things are genuinely different here. The first is WhatsApp: for a huge share of South African small businesses, the customer relationship lives on WhatsApp, not email, so a CRM that treats WhatsApp as an afterthought is solving a different country's problem. The second is POPIA: customer data carries real legal obligations here, so "just store everything" is not a neutral default, it is a liability. Building for this market meant starting from those two facts, not bolting them on later.

What I would tell someone building their first product

Do not start with what the category "should have". Start with the single moment your user loses, and build the shortest path to catching it. Everything you add after that has to earn its place against that one moment. It is slower to plan and far faster to matter. I built a feature list first and had to walk it back to a single question. Ask the question first.

Frequently asked questions

What is NexCRM? NexCRM is NexBDM's customer relationship tool built for South African small businesses, centred on WhatsApp-first follow-up and POPIA-aware data handling rather than on a long feature list.

What was the main mistake building it? Starting from a feature list instead of from the single moment an owner loses a deal. The fix was to build around follow-up, the point where warm leads actually go cold, and treat everything else as supporting.

Why build a South African CRM instead of using a global one? Because two things here are genuinely different: most customer conversations happen on WhatsApp, and POPIA places real obligations on customer data. A CRM that treats those as afterthoughts is solving a different market's problem.

What is the lesson for other builders? Build for one painful, specific moment before you build for completeness. A feature list is not a person. Find where your user loses, and make the shortest path to catching it the centre of the product.

Want this kind of build for your business?

I build AI systems, custom company dashboards and automation for growing businesses.

Get your autopsy Email me