Starting with features instead of daily work
Many businesses begin by asking what the software can do, then forget to ask what the team actually does every day. That is where trouble starts. A finance team in Pretoria may need tighter approval controls, while a Durban warehouse may care more about barcode scanning, stock accuracy and offline tolerance during load-shedding. If the system does not match the real workflow, staff will work around it and the software quickly becomes another admin task.
Before comparing products, map the core jobs that must happen without fail. Include order capture, purchasing, stock movements, invoicing, reporting and month-end close. Then look at who does each step, how often it happens and what breaks when one part is late. That gives you a proper filter instead of a long list of nice-to-have features.
Ignoring integration until the last minute
ERP projects often fail when businesses treat integration as a small extra job. In reality it affects everything from payroll and banking to courier systems, point of sale and field service tools. If your current software cannot share data cleanly, your team will keep retyping figures and that leads to errors, delays and duplicate work.
- Check which systems must exchange data on day one, not later
- Confirm whether integrations are real time or batch based
- Ask how error logs are handled when a transfer fails
- Make sure reporting pulls from one trusted source of truth
For SMEs in Johannesburg or Gqeberha, this matters even more when teams are split across offices, depots or remote staff. A system that looks fine in a demo can become expensive once the integration work begins.
Underestimating the cost of change on the ground
Software selection is not only a licence fee decision. There is training, data cleanup, process redesign, support after go-live and time lost while people learn new screens. A business in Centurion might budget for implementation but forget the hidden cost of every hour the finance or operations team spends fixing old data. That cost is real and it can last for months.
Good selection means looking at the full picture: setup, migration, custom reports, user access, testing and support retainers. If the quotation is very low, ask what is excluded. If the answer is vague, that is a warning sign. It is better to pay for the right scope upfront than to patch gaps later under pressure.
Choosing software before cleaning up the process
Some companies want the system to fix broken internal habits without first agreeing how work should flow. That rarely ends well. If purchase approvals are unclear, stock counts are inconsistent or the sales team uses different item codes from accounts, the new software will simply carry old problems forward. Then everyone blames the system instead of the process.
A proper selection process starts with process mapping. That does not mean making everything perfect, it means agreeing the practical way work should move from one department to the next. In many SMEs the biggest gains come from removing duplicate capture, clarifying approval points and standardising master data before implementation begins.
- Define who owns each process step
- Agree standard naming for products, customers and suppliers
- Set approval limits and exception rules early
- Decide what must be automated and what should stay manual
Leaving users out until go-live week
Managers often choose software and then hand it to staff with a short training session. That usually creates resistance, bad data entry and a flood of support calls. People do not resist change because they are difficult, they resist because the system changes how they work and nobody explained why. In a busy Cape Town office or a manufacturing site in the East Rand that can slow operations down very quickly.
Involve the people who will use the software every day. Ask them where they lose time now, which reports they trust and which tasks cause the most mistakes. Their feedback will improve the selection and reduce the number of surprises later. It also helps identify who will need extra coaching, maybe even before the first test environment is switched on.
A local example from a growing distributor
A midsize distributor serving Gauteng and KwaZulu-Natal had separate systems for stock, invoicing and delivery planning. The team could see sales in one place, but not whether the goods were actually available in the warehouse. That meant rushed calls, duplicate updates and unhappy customers when delivery dates changed. The directors first wanted a reporting tool, but the real issue was disconnected systems.
After mapping the process, they prioritised ERP implementation, data migration and integration between operations and finance. They also set up user training and go-live support so the staff could settle in properly. The result was less rework, better visibility and cleaner month-end reporting. It was not magic, just a better fit between the business and the software.
What a better selection process looks like
The best software choice is not the one with the longest feature list. It is the one that fits your workflow, your team and your growth plans. For South African SMEs, that means thinking about load-shedding, connectivity, coastal humidity in branches like Durban, local compliance and the practical reality of small teams doing more than one job.
Use a simple checklist before signing anything:
- Can the system support your key workflows without heavy custom work
- Will it integrate with the software you already rely on
- Can your team learn it without months of disruption
- Is the support model clear after go-live
- Does the supplier understand South African business conditions
If those answers are solid, your selection is probably on the right track. If not, keep looking. The cheapest mistake is the one you spot before the contract is signed.







