Back to Resources
Article8 min readTechnology Stack

The SME Guide to Choosing Business Software

Navigate the overwhelming software market with confidence. Learn what to look for, questions to ask vendors, and common pitfalls to avoid.

Understanding Your Needs

Before you start evaluating software options, it's crucial to understand exactly what problems you're trying to solve. Many businesses make the mistake of buying software that looks impressive but doesn't actually address their core challenges.

The software market is overwhelming. There are thousands of options, each claiming to be the solution to all your problems. But the reality is that the "best" software is simply the one that best fits your specific needs, budget, and team capabilities.

Step 1: Audit Your Current Processes

Start by documenting how work currently flows through your organisation. Where are the bottlenecks? What tasks take longer than they should? Where do errors most commonly occur?

Spend a week noting every time you or your team work around a limitation in your current systems. These workarounds are gold—they reveal exactly where technology could make a difference.

Step 2: Define Your Requirements

Based on your audit, create a prioritised list of requirements. Separate these into "must-haves" and "nice-to-haves". Be specific about what you need the software to do, not just what category it falls into.

For example, instead of "we need a CRM", try "we need to track customer interactions, set follow-up reminders, and see which customers haven't ordered in 90 days."

Step 3: Consider Integration Needs

How will the new software work with your existing tools? Poor integration can create more problems than it solves, leading to data silos and manual workarounds.

Make a list of every system you currently use: accounting software, email, calendars, any industry-specific tools. Any new software should either integrate with these or replace them entirely.

Step 4: Evaluate Total Cost of Ownership

Don't just look at the subscription price. Consider:

  • Implementation costs: Will you need external help to set it up?
  • Training time: How long until your team is proficient?
  • Ongoing support needs: Is support included or extra?
  • Customisation costs: Will you need to pay for configuration?
  • Hidden fees: Are there charges for additional users, storage, or features?

Step 5: Plan for Growth

Will this software still meet your needs in 3-5 years? Look for solutions that can scale with your business without requiring a complete overhaul. Ask vendors about their highest-tier customers—if they're all small businesses, the platform may struggle when you grow.

Key Questions to Ask Vendors

When you've narrowed down your options, these questions will help you make the final decision:

  • How long does typical implementation take for a business our size?
  • What training and support is included in the price?
  • How do you handle data migration from existing systems?
  • What's your product roadmap for the next 2 years?
  • Can I speak with customers in similar industries to ours?
  • What happens to our data if we decide to leave?
  • How do you handle downtime and data backups?
  • What's your security and compliance posture?

Common Pitfalls to Avoid

Feature overload: More features isn't always better. Choose software that does what you need well, rather than software that does everything poorly. You'll pay for features you never use, and the complexity will slow down adoption.

Ignoring user adoption: The best software in the world is useless if your team won't use it. Involve end-users in the selection process. Let them trial the top contenders. Their buy-in is essential for successful implementation.

Underestimating change management: Implementing new software is as much about people and processes as it is about technology. Plan for resistance, allow time for adjustment, and celebrate early wins to build momentum.

Choosing based on demos alone: Demos show software at its best, with perfect data and ideal scenarios. Insist on a trial with your actual data and processes. The gaps between demo and reality can be significant.

Going it alone: Unless you have in-house expertise, consider working with an implementation partner. The cost is often outweighed by faster time-to-value and fewer mistakes.

The Decision Framework

When you've done your research, score each option against your requirements. Weight the scores based on priority—your must-haves should count for more than nice-to-haves. The software with the highest weighted score, that you can afford and your team can adopt, is your answer.

Remember: there's rarely a perfect choice. The goal is to find the best fit for where you are now, with room to grow into where you're going.

Need Help Deciding?

If you're looking for a flexible platform that can adapt to your specific business processes—rather than forcing you into rigid workflows—Kinabase is designed specifically for growing SMEs. It combines the flexibility of spreadsheets with the power of a proper database, making it ideal for businesses ready to move beyond Excel but not ready for complex enterprise systems.

Want to know where to focus first?

Our free Operations Health Check analyses your specific situation and recommends the most impactful next steps.

Take the Health Check