All posts

Choosing the Right Business Software – A Practical Guide for SMEs

IT Consulting Pascal Zumstein · July 20, 2026 · 10 min read

Few IT decisions have consequences as long-lasting as choosing a new business software. Whether it is an ERP, CRM, project management tool, or accounting system, the software a company adopts today shapes workflows, data structures, and collaboration for years to come. Yet in many SMEs, this decision is made remarkably casually. Someone saw a tool at a trade show, a vendor gave a convincing pitch, or the company simply goes with whatever their IT provider recommends. That can work out. More often, though, it leads to solutions that do not quite fit, with consequences that only surface months later.

A good software selection process is not rocket science. It does not require a massive budget or months of evaluation. What it does require is structure, an honest assessment of your own needs, and the willingness to not leave the decision solely to IT or a single vendor.

Why software selection goes wrong so often

The most common problems with software selection do not arise during the evaluation. They arise before it. Companies start the process without first getting clarity on what they actually need. They begin with the market rather than with themselves. They compare features before they understand their own requirements. The result is decisions driven by demos and sales conversations rather than by actual business processes.

A second, equally common problem is that the selection is dominated by a single perspective. Either IT decides alone and picks the technically cleanest solution, which then misses what the business departments actually need. Or a department selects a tool on its own that later turns out to be impossible to integrate into the existing IT landscape. In both cases, the shared perspective that good decisions require is missing.

And then there is the classic mistake that is especially prevalent in SMEs: looking at what large enterprises use. The logic sounds plausible. If SAP, Salesforce, or Dynamics works for corporations, it must work for us too. In reality, these systems are often oversized, too complex to configure, and too expensive to operate for a company with 20 to 200 employees. The result is paying for features you never use while struggling with complexity that overwhelms your organisation.

Start by understanding what you need

Every good software selection begins with the same question: What exactly should the software do for us? This sounds obvious but is rarely answered thoroughly in practice. Instead, you hear statements like "We need a new ERP" or "We're looking for a CRM." Those are product categories, not requirements.

Requirements describe what the company concretely wants to achieve. Which processes should the software support? Which of those work well today and should carry over? Which should change with the new software? What data needs to flow, between which systems, and how frequently? Who will use the software, ten people in the office or a hundred field workers? Are there regulatory requirements around data residency or audit trails?

Answering these questions does not take months. In many cases, two to three workshops with the relevant people from business departments and IT are enough to build a clear picture. The crucial point is doing this work before the market research, not during it. If you only discover what you need while talking to vendors, you end up guided by their narrative rather than your own priorities.

From practice: A trading company with 45 employees was looking for a new ERP system. The CEO had already contacted two vendors and been shown impressive demos. Both systems cost between CHF 80,000 and 150,000 to implement. In a joint workshop, it became clear that the actual requirements, order processing, warehouse management, and basic financial accounting, could be covered by a significantly leaner solution. The company ended up choosing a system that cost a third of the price and was implemented in half the time. Not because it could do less, but because it could do exactly what the business needed.

Surveying the market with structure

Once your requirements are clear, the market research begins. And here lurks the next trap: for almost every category, there are dozens of vendors. Trying to evaluate all of them leads to a comparison that never ends. The more pragmatic approach is a phased process.

Build a longlist. Based on your requirements, identify five to eight solutions that could fundamentally work. Sources include industry directories, recommendations from business partners, your own network, and independent comparison platforms. The most important filter at this stage: does the solution fit our company size and industry? A system built primarily for enterprises will rarely be the right choice for an SME, and vice versa.

Narrow to a shortlist. From the longlist, select two to three candidates for a closer look. The criteria for this should be defined before the evaluation, not after. What are the three to five points that are non-negotiable for your company? These could be functional requirements, but also topics like hosting location, integration capability, or pricing model. Anything that does not meet these criteria is eliminated, regardless of how good the demo was.

Proof of concept over polished demos. The biggest weakness of standard demos is that they show what the software can do, not how it feels with your own data and processes. A far better approach is to give the shortlisted vendors a concrete scenario from your business and ask them to demonstrate it. This does not need to be a full prototype. But it should be close enough to reality to reveal whether the software fits your actual workflows.

Asking vendors the right questions

Vendors are salespeople. That is not meant negatively. It simply describes the dynamic. Their job is to present their solution in the best possible light. The customer's job is to look beneath the surface. This works best with concrete, uncomfortable questions.

References from your industry and size bracket. Every vendor has references. The relevant question is whether any of them are similar to your company, in size, industry, and complexity. An ERP that works at an industrial conglomerate with 5,000 employees says nothing about whether it will work for a trading company with 40.

Total costs over three to five years. Licence fees are only part of the equation. Add implementation costs, training, ongoing maintenance, support, updates, and potential costs for customisations or integrations. Many vendors communicate low entry prices that multiply over the years. Without knowing the total cost of ownership, you cannot make an informed decision.

What happens if we want to switch? This is the question no vendor likes to hear, which is exactly why you should ask it. How can the data be exported? In what format? Is there a dependency on proprietary interfaces that makes switching practically impossible? A vendor who responds evasively to this question deserves extra scrutiny.

What does the product roadmap look like? Software is not a static product. A vendor who speaks transparently about their development direction gives the customer the ability to assess whether the solution will still fit their needs in three to five years. A lack of transparency on this point is a warning sign.

Integration is not an afterthought

No software exists in isolation. It needs to work with existing systems, with accounting, email, document management, perhaps with a web shop or an industry-specific solution. Integration is one of the points most frequently underestimated during selection. In the demo, everything looks simple. In practice, questions arise that nobody thought to ask beforehand.

What interfaces does the software offer out of the box? Is there an open API? How much effort does it take to connect to existing systems? Does that require the vendor themselves, or can an external integrator handle it? And how is data synchronised, in real time or in batches? In which direction?

Clarifying these questions early saves surprises after the contract is signed. In my experience, integration problems are the most common reason software implementations take longer and cost more than planned. Not because integration is technically impossible, but because it was considered too late.

From practice: A services company implemented a new CRM that met all requirements during evaluation. After go-live, it turned out that synchronisation with the existing ERP was only possible through a paid connector that cost CHF 8,000 annually and required regular maintenance. Had the integration question been asked before the decision, a different CRM with native ERP connectivity would have been the better choice, with comparable functionality and lower total cost.

Implementation is part of the decision

The best software is worthless if it is poorly implemented. And the type of implementation is directly linked to the selection. That is why you should already ask during the evaluation phase: What does a typical implementation look like? How long does it take? What resources does it require on our side? Who manages the project on the vendor's end, an experienced consultant or a junior running through a standard playbook?

In SMEs, the available capacity for software implementations is limited. The employees who will use the new system also have their day-to-day business to manage. There is rarely a dedicated project team that can focus exclusively on the rollout. A solution that offers a lean, well-supported implementation is often worth more to an SME than a functionally superior alternative that requires six months of implementation and a full-time project team.

This also includes the question of training and adoption. Will employees accept and actually use the software? Or will it sit there like an expensive piece of furniture that everyone walks past? Vendors who offer training concepts that go beyond a one-off webinar deserve particular attention. Because at the end of the day, software is only as good as the people who work with it.

Making the decision together

Software selection is not purely an IT decision. It is a business decision that IT, business departments, and management should make together. IT brings the technical perspective, integration capability, security, operational overhead. The business departments know which processes the software needs to support and how daily work will change. Management has the overview of budget, strategy, and priorities.

When any of these perspectives is missing, blind spots emerge. IT selects a system that is technically flawless but rejected by users. A department picks a tool that perfectly covers its needs but creates a security risk. Management approves the cheapest option without considering long-term costs.

A small evaluation team of three to five people, with representation from IT, the key business departments, and management, is the best way to reach a sound decision. This does not need to be a formal committee. It is enough if these people see the relevant demos together, define the evaluation criteria together, and carry the final decision together.

What matters after the decision

The selection is done, the contract signed. Now what? Now the part begins that determines success or failure: the execution. And here, too, there is a typical mistake. The company leans back and leaves the vendor in charge. That rarely works. The vendor knows their software, but they do not know your internal processes, the political dynamics, or the unwritten rules that exist in every organisation.

Successful software implementations have clear ownership on the company side. Someone who manages the process internally, makes decisions, answers questions, and ensures the rollout does not get buried under day-to-day operations. This does not have to be a full-time role. But it must be someone who has the mandate and is given the time to take this responsibility seriously.

And finally, a software implementation is never truly finished. After go-live, the real learning process begins. Processes are adjusted, user feedback flows in, new requirements emerge. Companies that treat their software as a living system and regularly check whether it still fits their current needs get significantly more value from their investment than those who move on after the rollout.

Choosing the right software is not a matter of luck. It is the result of a structured process that starts with your own needs, not with the market offering. Those who take this time make better decisions and save money, time, and frustration in the long run.

Facing a software decision?

I help SMEs clarify their requirements, survey the market with structure, and make informed decisions, independent of any vendor or product.

Book a free initial consultation