Skip to main content

Choosing an ERP or CRM? How to Pick Business Software Without Getting Sold

Choose business software by starting with your own work, not the vendor's demo. Map how the work really happens, separate real requirements from habits, and make every finalist demonstrate your scenarios with your data. Check how data gets in and out, talk to references your size, and plan the migration and training before you sign. And make sure whoever is advising you isn't paid by the vendor.

Most small and mid-sized businesses buy an ERP or a CRM about once a decade. The vendors sell them every day. That's not a criticism of vendors. It's just an uneven match, and the process below is how you even it out.


Do you have a software problem, or a spreadsheet problem?

Before you buy software, look for the old spreadsheet.

Almost every business has one: the workbook that really runs scheduling, the export someone cleans up every Monday, the list that only lives in one person's inbox. When a team says "our system can't do this," the spreadsheet is usually where the real process lives, and it tells you more about your requirements than any feature list.

A lot of software problems turn out to be a data and process problem wearing a software problem's clothes. If customer records are inconsistent, a new CRM inherits the inconsistency. If nobody agrees on what counts as a "booked" order, a new ERP will report three different numbers just like the old one. Sometimes the fix is a cleaned-up process and a modest tool, not a new platform. Our post on replacing an Access database covers that case, when the "system" is really a database or spreadsheet someone built years ago.


Is it a requirement or a habit?

Ask that of every line on your wish list.

"We need to print the pick list in this exact layout" might be a requirement, because a customer or an auditor depends on it. Or it might be a habit from 2009. Habits aren't bad. But vendors will happily quote you custom work to reproduce them, and you'll pay to maintain that custom work for years.

The people who do the work are the right ones to answer this, not the person who wrote the original process document. Ask them why each step exists. You'll find some steps exist only to work around a limit in the current system.


What does a good software selection process look like?

Six steps, in this order:

  1. Map the work as it really happens. Walk through it with the people who do it. Quote to cash, order to ship, intake to close. Note every handoff, every spreadsheet and every place someone retypes something.
  2. Separate must-haves from habits. Keep the list short. A real must-have is something the business can't run without, or something a customer, regulator or auditor requires.
  3. Demo with your own data and scenarios, not the vendor's script. Give each finalist three or four real scenarios, including an awkward one, and a sample of your actual data. A scripted demo shows you the product at its best. Yours shows you the product doing your job.
  4. Check how data gets in and out. Ask about APIs, standard exports and existing connectors to the systems you're keeping. Ask how you'd get all of your data back if you left. If the answer is vague, treat that as the answer.
  5. Talk to references your size. A fifty-person company's experience is more useful to you than a case study from a global brand. Ask what took longer than promised and what they still do outside the system.
  6. Plan the migration and training before you sign. Who moves the data, how much history comes over, who trains your people and when. These costs are real, and they're easier to negotiate before the contract than after.

How do you compare finalists side by side?

A scorecard keeps the decision about your work instead of the best presentation. Score each finalist on the same criteria after the scripted-scenario demos.

CriterionWhat good looks likeRed flag
Fit to your real workflowsHandles your scenarios with configuration, not custom code"We'd build that for you" on a core process
Your-data demoRan your scenarios with your sample dataOnly shows its own demo environment
Data in and outDocumented API, full exports, connectors to systems you're keepingExports cost extra or come in an unusable format
Total costLicenses, implementation, add-ons and per-user growth in writingKey features in a higher tier you learn about later
ImplementationNamed team, clear plan, realistic timelinePlan arrives only after you sign
ReferencesCustomers your size and industry, reachable directlyOnly enterprise logos, or references they coach
Training and adoptionA plan for your people, not just a video library"Users usually figure it out"

Weight the rows to fit your business. For most of the companies we work with in Cedar Rapids and Iowa City, data in and out matters more than anything a sales deck will lead with.


What does an independent software selection consultant actually do?

An independent software selection consultant helps you choose an ERP, CRM or other core system without any financial stake in which product wins. The work starts before any vendor is involved: mapping how your business really runs, finding the spreadsheets and workarounds that hold the real requirements, and separating must-haves from habits. Then the consultant writes demo scenarios built from your actual work, so every finalist is tested the same way, and helps you score them. A good one also reads the contract for costs that show up later, checks how your data gets in and out, talks to references your size and plans the migration and training before you sign. The value is in the questions vendors won't raise and in having someone on your side of the table. The key word is independent: no referral fees, no reseller margin, no preferred-partner tier. Ask every adviser how they're paid.


Why does it matter who's paid by the vendor?

Many people who present themselves as software advisers are also resellers or implementation partners for a product. That can be a perfectly honest business. But referral fees, reseller margins and partner tiers shape a shortlist, even when nobody intends it.

So ask directly: "Do you receive any compensation from any vendor you might recommend?" A good adviser will answer plainly. If the answer is yes, you can still work with them. Just know that you're hearing from a seller, not a referee.

Mosaic is independent of any software vendor. We help businesses evaluate vendors and make technology decisions, and when the right answer is a modest tool plus a cleaner process, we say so. When the right answer is building the connections a new system needs, that's the software and integration work we do.


What happens after you choose?

The selection is half the project. The other half is getting your data in, connecting the new system to the ones you're keeping, and helping people work differently. Plan for that from the first conversation, and the software you choose will have a fair chance to deliver what it promised.

If you're starting a selection, or you've already bought something that isn't working the way you hoped, see how we approach selection, integration and custom builds.

Frequently Asked Questions

What is vendor-neutral software selection?

Vendor-neutral software selection means the person helping you choose earns nothing from which product you pick. No referral fees, no reseller margin, no partner tier to protect. Their only stake is whether the system works for you. It matters because many people who call themselves advisers are also resellers or implementation partners for one or two products, and their shortlist tends to reflect that.

How do I choose a CRM for a small business?

Start by writing down how a customer moves through your business today, from first contact to invoice, and who touches each step. Decide which facts the CRM must own and which belong in accounting or other systems. Then ask two or three finalists to demo your actual process with a sample of your real data, and check how the CRM connects to the tools you already use.

Should we hire a consultant to help choose an ERP?

It's worth it when the decision is large, rare and hard to reverse, which describes most ERP purchases for a small or mid-sized business. A good adviser maps your real processes, writes demo scenarios vendors can't fake, reads contracts for hidden costs and plans the migration. Make sure they are independent of every vendor on the list, and ask how they are paid.

What should I ask a software vendor's references?

Ask references your size what took longer than promised, what they still do outside the system, how responsive support has been since go-live, and what they would do differently. Ask what implementation really cost compared with the quote. Then ask the vendor for a customer who left, because how a product handles departures tells you a lot about getting your data back out.

Drew Bloom, founder of Mosaic Solutions

Drew Bloom

Founder, Mosaic Solutions — Business Systems, Software & Automation

Drew is the founder of Mosaic Solutions. He spent several years as an automation consultant and Innovation Lead for Affinity, where he worked with law firms and enterprise clients on AI strategy, change management, and custom software. He works with small and mid-sized businesses in Iowa and beyond to fix the systems that slow them down — with better processes, software, and AI that actually works.

More about Mosaic LinkedIn Work with Drew

Fix the System That Slows You Down.

Custom software, integrations and modernization, built inside the stack you already run and scoped before work begins.