Free: Is your IT stack costing you too much?
Get a personalized cost assessment in 24 hours. No sales pitch, just savings.
Join 200+ SMB leaders. No spam, unsubscribe anytime.
Free IT cost assessment —

Enterprise software selection is one of the highest-stakes technology decisions a growing company makes. The software you choose will run core business operations for 7–15 years. A poor selection decision doesn’t just cost money — it limits how fast you can grow, makes M&A due diligence harder, and creates technical debt that compounds every year.

Most mid-market companies approach enterprise selection in one of two broken ways: they either follow a bloated enterprise process designed for 5,000-person organizations (RFPs with 400+ questions, 18-month timelines, $150K in consulting fees), or they wing it (the CEO demos two options, picks the one with the best salesperson, and discovers six months into implementation that it doesn’t do the one thing they needed).

This guide gives you the middle path: a structured, right-sized selection process that takes 3–6 months, produces a defensible decision, and sets you up for an implementation that actually goes live.

The Three Categories That Matter Most for Growing Businesses

Enterprise software covers dozens of categories. Three deliver the most operational leverage for mid-market companies — and three are responsible for the most expensive selection mistakes.

ERP: Enterprise Resource Planning

ERP integrates your financial, operational, and often supply chain processes into a single platform with a shared data model. The value proposition is eliminating the manual reconciliation that happens when finance, operations, and the warehouse are running three different systems that don’t talk to each other.

Mid-market companies typically need ERP when they hit one or more of these signals:

  • Month-end close takes longer than 10 business days
  • Cross-department reporting requires manual data merging in Excel
  • Inventory discrepancies require physical counts to resolve
  • Finance headcount is growing faster than revenue
  • Audit preparation reveals reconciliation gaps between systems
  • The company manages physical inventory across multiple locations

When you don’t need ERP: If you’re a services business under $20M revenue with clean accounting and simple operations, a mid-market accounting platform (Sage Intacct, Acumatica) is almost always sufficient. Full ERP for a services business is often expensive over-engineering.

CRM: Customer Relationship Management

CRM manages your entire customer lifecycle — pipeline tracking, deal management, customer communication history, and revenue forecasting. Modern CRM platforms have expanded well beyond contact management into marketing automation, customer success workflows, and revenue intelligence.

The signal that you’ve outgrown your current CRM (or spreadsheet):

  • Sales reps maintain their own customer data outside the system
  • Forecasting accuracy is below 70%
  • Customer handoffs between sales and customer success drop context
  • Marketing can’t attribute pipeline to campaigns
  • Account expansion signals (usage spikes, support ticket patterns) aren’t reaching the sales team

HCM: Human Capital Management

HCM (or HRIS — Human Resources Information System) manages your entire employee lifecycle: hiring, onboarding, payroll, benefits, performance management, and offboarding. As companies scale past 50 employees, the manual HR process (spreadsheets, email, a payroll service) starts to buckle — compliance gaps emerge, onboarding inconsistencies accumulate, and HR spends 60% of their time on administrative tasks instead of people strategy.

HCM becomes critical at these inflection points: crossing 50 employees (compliance complexity increases sharply), expanding to multiple states or countries (payroll and benefits compliance multiplies), or when HR-to-employee ratios require HR to operate more efficiently than manual processes allow.

Why These Three?

ERP, CRM, and HCM share a critical characteristic: they become your system of record. Data entered once is used everywhere. That’s what makes selecting them right so important — and what makes replacing them so painful when you get it wrong.

Requirements Gathering: The Workshop Framework

Requirements gathering is the most skipped and most critical phase. Most companies write requirements by asking department heads for a wish list, which produces 200 “must-have” features, no prioritization, and no alignment on what the software actually needs to do day one.

A better approach: structured stakeholder workshops that uncover process requirements, not feature requests. The difference is significant. “We need better reporting” is a feature request. “Finance needs to close the month in 5 days, which requires automated revenue recognition across three billing models” is a process requirement. You can evaluate vendors against the second. The first is useless.

Phase 1: Executive Alignment (Half-day workshop)

Before talking to any department, get executive alignment on three questions:

  1. What business outcomes must this software enable in 3 years? (Not features — outcomes. Revenue targets, operational capacity, geographic expansion, M&A readiness.)
  2. What are the top three processes that are most broken today? Where are people working around the system, using Excel, or doing manual reconciliation?
  3. What does success look like 12 months post-implementation? Define measurable indicators before you evaluate vendors, not after.

Phase 2: Process Mapping Workshops (2–3 days)

Run 90-minute working sessions with each major process owner. The format matters:

  • Map the current process, not the desired one. Ask participants to walk through what actually happens today, step by step. Document the manual steps, the workarounds, the exceptions.
  • Identify the pain points within each process. Where does work stop? Where does data quality degrade? Where do errors surface downstream?
  • Define the “minimum viable” improvement. What does this process need to look like to be acceptable? What would make it excellent? This gives you must-have vs. nice-to-have requirements grounded in reality.

Cover these processes minimum: order-to-cash, procure-to-pay, record-to-report, hire-to-retire, and lead-to-revenue. Each of these spans multiple departments and typically surfaces the most integration requirements.

Phase 3: Requirements Consolidation and Prioritization

After workshops, consolidate requirements into three tiers:

  • Tier 1 (Deal-breakers): Requirements where the absence of native capability eliminates the vendor from consideration. Limit this to 10–15 genuine hard requirements.
  • Tier 2 (High-value): Requirements that drive significant operational value but could be addressed through configuration, integration, or workaround.
  • Tier 3 (Nice-to-have): Requirements that improve user experience or enable future capabilities but aren’t driving the current pain.
The Requirements Trap

Inflated requirements lists are the single biggest driver of failed selections. When every requirement is “must-have,” no vendor can meet them all, the team gets paralyzed, and someone eventually just picks the one with the nicest interface. Force-rank requirements ruthlessly before sending any RFP.

Vendor Landscape: Who to Actually Evaluate

ERP Vendors for Mid-Market

Vendor Best Fit Typical TCO (100 users, 3yr) Watch Out For
NetSuite (Oracle) Product, services, or light manufacturing businesses $10M–$300M revenue. Best multi-entity/multi-currency support in this tier. $450K–$850K Implementation partners vary widely in quality. Insist on certified NetSuite partners with references in your industry vertical.
Sage Intacct Services businesses and nonprofits needing deep multi-entity financials without full ERP complexity. Best-in-class for accounting. $180K–$400K Not the right choice if you need inventory management or manufacturing modules. Accounting-forward, not operationally broad.
Acumatica Distribution, manufacturing, and construction businesses needing consumption-based pricing (no per-user fees). Strong for asset-heavy operations. $220K–$500K Smaller implementation partner ecosystem than NetSuite. Verify your vertical has experienced partners in your region before shortlisting.
Microsoft Dynamics 365 Business Central Microsoft-heavy environments. Best choice when you’re already on Microsoft 365 and Azure and integration is a priority. $280K–$600K Significant customization is often needed for non-standard processes. Budget for more implementation services than the initial quote suggests.
Epicor Discrete manufacturing and distribution with complex production planning needs. Deep industry-specific functionality. $350K–$750K Legacy platform architecture in some versions. Confirm you’re evaluating the cloud-native Epicor Kinetic product, not an older on-premise version.

CRM Vendors for Mid-Market

Vendor Best Fit Typical TCO (50 users, 3yr) Watch Out For
Salesforce Sales Cloud Complex B2B sales with multi-stakeholder deals, territory management, and deep revenue intelligence needs. The ecosystem breadth is unmatched. $180K–$420K Admin overhead is significant. Budget for a Salesforce admin (internal or outsourced) on day one. Without dedicated administration, the system degrades quickly.
HubSpot CRM Marketing-led growth businesses where CRM and marketing automation need to be tightly integrated. Strongest product-led growth and inbound motion support. $90K–$220K Gets expensive as you add hubs and contacts. Model the cost at your target state (3x current contact count, full Sales + Marketing + Service hubs) before committing.
Microsoft Dynamics 365 Sales Microsoft-centric organizations. Tight native integration with Teams, Outlook, and LinkedIn Sales Navigator. $120K–$280K Implementation quality varies dramatically by partner. Evaluate two or three implementation partners independently before deciding — the partner matters as much as the platform.
Pipedrive Sales-driven SMBs and mid-market businesses that want strong pipeline management without Salesforce’s complexity. Best usability-to-price ratio in this segment. $45K–$120K Limited marketing automation and customer success tooling. Right for sales-focused teams; consider adding a separate marketing platform if you have a marketing team.
Zoho CRM Plus Cost-conscious mid-market businesses needing a broad suite (CRM + marketing + helpdesk + analytics) at a lower total cost. $35K–$90K Depth of functionality is lower than Salesforce or HubSpot in each individual category. Best when breadth at low cost matters more than depth in any one area.

HCM Vendors for Mid-Market

Vendor Best Fit Typical TCO (100 employees, 3yr) Watch Out For
Rippling Tech-forward companies wanting unified HR, payroll, IT provisioning, and device management in one platform. Best-in-class employee onboarding automation. $90K–$200K Pricing is modular — each add-on costs extra, and the fully-loaded price for advanced features can approach enterprise platforms. Model your actual config carefully.
BambooHR SMBs and mid-market companies that want clean HR records, performance management, and reporting without heavy payroll complexity. Very high user satisfaction scores. $60K–$140K Payroll is newer and less mature than core HR modules. If complex payroll (multiple states, hourly + salaried mix, benefits complexity) is a priority, verify the payroll module depth carefully.
Workday HCM Companies with 200+ employees planning significant growth, needing deep financial integration with HR data, or managing complex workforce planning. $280K–$600K Significant implementation overhead. Implementation takes 6–12 months for mid-market deployments. Not appropriate for companies under 150 employees — the ROI doesn’t materialize at smaller headcounts.
ADP Workforce Now Payroll-first companies with complex compliance requirements (multi-state, union, industry-specific regulations) where payroll accuracy is non-negotiable. $75K–$180K User experience lags behind newer platforms. HR teams often supplement with a separate HRIS for performance management and employee self-service. Factor this into your total platform count.
UKG Ready Companies with significant hourly workforce needing strong time & attendance, scheduling, and labor cost management alongside HR. $100K–$240K Implementation is heavily process-dependent. Workforce complexity (shift patterns, OT rules, union rules) directly multiplies implementation timeline and cost.

RFP Structure for Enterprise Software

A well-structured RFP does two things: it forces vendors to respond on your terms (not theirs), and it creates an apples-to-apples comparison across shortlisted vendors. For mid-market enterprise selections, the right RFP length is 15–25 pages — long enough to surface real capability gaps, short enough that vendors invest time in responses rather than delegating to a proposal factory.

For detailed templates on building an effective vendor RFP, see our guide on IT vendor RFP templates — the structure applies directly to enterprise software selections.

The six sections every enterprise software RFP must include:

  1. Company overview and selection context. Give vendors enough context to respond intelligently: company size, industry, current systems being replaced, growth trajectory, and what specifically drove the selection process. Vendors who understand your context write better responses — and it’s useful signal if they don’t engage with the context at all.
  2. Functional requirements by tier. List Tier 1 (must-have), Tier 2 (high-value), and Tier 3 (nice-to-have) requirements from your workshop process. Ask vendors to respond with: Native (works out of the box), Configurable (can be configured without custom code), Customizable (requires development), Not Available, or On Roadmap (with committed timeline).
  3. Integration requirements. List every system the new software must exchange data with, the integration pattern (real-time vs. batch), and the direction (inbound, outbound, bidirectional). This is where many vendors over-promise. Ask for existing native connectors, not theoretical API capabilities.
  4. Implementation approach. Ask for a preliminary project plan with phases, milestones, and resource requirements — including your internal team time. A vendor who can’t give you a plausible project plan without a paid discovery engagement is telling you something about how they work.
  5. References. Require 3 references: companies in your industry (or similar business model) who implemented within the last 24 months. Not their showcase customers who went live four years ago — recent implementations reflect current product quality and implementation practice.
  6. Pricing model. Request all-in pricing broken out by: base platform license/subscription, implementation services estimate (detailed by phase), customization/integration estimates, training costs, and annual ongoing fees (support, upgrades, additional modules). Ask them to show the Year 1 cost and the Year 3 cost separately. The Year 3 cost is often double what Year 1 suggests once usage grows into higher tiers.

Demo Evaluation: The 8-Dimension Scorecard

Demos without structure are entertainment. You walk away feeling good about the vendor with the best demo team, not the best software. The fix: standardize the demo, score it consistently, and make vendors prove their claims with your data.

Enterprise Software Demo Scorecard — 8 Weighted Dimensions
1. Functional Fit — Does it do what you need natively? 25%
2. Usability — Will your team actually adopt it? 15%
3. Configurability — Can it adapt without custom code? 15%
4. Integration Capability — Native connectors to your stack? 15%
5. Vendor Viability — Is this company a safe long-term bet? 10%
6. Implementation Approach — Do they understand your complexity? 8%
7. Support Model — What happens when something breaks? 7%
8. Total Cost (5-year TCO) — What does it actually cost? 5%

How to use this scorecard effectively:

  • Adjust weights before seeing any demos. Don’t adjust them after based on how a vendor performed — that defeats the purpose.
  • Have 3–5 evaluators score independently, then discuss. Scores that diverge significantly (3 vs. 8 on the same dimension) surface disagreements about requirements that need to be resolved before selecting.
  • For each dimension, define what a “5” looks like before the demo. A 5/10 on usability means what, exactly? If you don’t pre-define it, scoring is just opinion.
  • Total cost intentionally gets a low weight. Don’t let price dominate a decision about software you’ll run for a decade. The right software at 20% higher cost pays for itself in implementation success and operational efficiency.

Non-negotiable demo requirements: Require vendors to run the demo in a sandbox environment loaded with sample data that resembles your business (your industry, your transaction volume, your entity structure). Any vendor who insists on demoing from their generic sandbox with their sample data is hiding something. Also require that they demonstrate at least two of your Tier 1 must-have requirements in real time — not via a slide or a “I’ll show you that in a follow-up.”

Before finalizing your shortlist, see our vendor shortlisting framework for the full process of getting from longlist to the 2–3 finalists you should be running demos with.

Implementation Risk Factors and Realistic Timelines

The most common cause of implementation failure isn’t bad software — it’s a bad implementation. Understanding the risk factors before you sign the contract is the only time you have leverage to address them.

The Five Highest-Impact Risk Factors

1. Data quality. Every implementation has a data migration phase. If your source data is dirty (duplicates, missing fields, inconsistent formats, stale records), you’ll either spend implementation time cleaning it (delaying go-live) or migrate the dirty data and launch with a broken system. Run a data quality audit before signing. Assign a data owner whose job is data cleanup, not just migration.

2. Scope creep. “While we’re implementing, let’s also add...” is the single most common cause of budget overruns. Every addition during implementation extends the timeline and adds risk. Establish a formal change control process before implementation begins: new requirements go through a documented review, cost and timeline impact is assessed, and the project sponsor approves. Any vendor who doesn’t propose a change control process in their project plan is a red flag.

3. Internal resource availability. Enterprise implementation requires your team, not just the vendor’s. Subject matter experts from finance, operations, HR, and IT will be pulled into configuration reviews, data validation, user acceptance testing, and training. This is typically 20–40% of their time for 3–6 months. If key people are also running critical business operations with no backfill, the implementation will slip. Staff for it explicitly.

4. Integration complexity. The systems you’re keeping (legacy systems, specialized tools, external databases) must exchange data with the new platform. Every integration is a project. Treat each integration as a separate work stream with its own scope, timeline, and owner. “We’ll handle integrations in a later phase” is how companies end up with a new ERP that can’t talk to their e-commerce platform six months post-launch.

5. Change management. Software that works but nobody uses is a failed implementation. Budget for change management as a formal work stream: communication plan, training program, power user network, leadership visibility, and adoption tracking. For large implementations, this is 10–15% of total project cost. For small implementations, it’s at least a named owner and a plan.

Realistic Implementation Timelines

Category Scope Realistic Timeline What Drives Timeline
ERP (Mid-tier) Financials + one operational module (e.g., inventory or project management) 6–10 months Data migration complexity, integration count, number of legal entities
ERP (Full suite) Financials + operations + supply chain + HR 12–18 months Module interdependencies, data complexity, multi-site rollout
CRM Sales pipeline + contact management + basic reporting 2–4 months Data migration from legacy CRM, number of integrations, process complexity
CRM (Full) Sales + marketing automation + customer success 4–8 months Marketing database quality, attribution model complexity, sales process variation by team
HCM Core HR + payroll + basic performance management 3–6 months Payroll complexity (states, pay types, benefits elections), headcount, historical data migration

The timelines above assume a well-resourced project with clean data and a change control process. Add 30–50% if you have data quality issues, significant customization requirements, or are running the implementation with a team at less than 50% availability.

Total Cost Modeling: The Full Picture

Vendors quote license costs. TCO includes five cost components, and the four they don’t quote are often larger than the one they do.

Component 1: License / Subscription Fees

The number on the proposal. For cloud software, this is typically annual and escalates 5–15% per year. Model 5-year costs, not first-year. For per-user pricing, model costs at your projected user count 3 years out, not today.

Component 2: Implementation Services

The most commonly underestimated cost. Vendor-provided implementation typically runs 1–3x first-year license cost — not the 0.5x they sometimes imply in early conversations. For ERP, implementation services commonly exceed total software cost over a 5-year period. For CRM and HCM, implementation is typically 50–150% of Year 1 license. Get fixed-price implementation contracts where possible. Time-and-materials contracts create misaligned incentives.

Component 3: Customization and Integration Development

Every integration you build is ongoing development. Integrations break when either platform releases updates. Budget for initial build cost and 20–30% of initial cost annually for maintenance. Custom code (platform extensions, workarounds for missing functionality) is worse — it creates upgrade risk and requires developer knowledge that leaves the business when the person who built it does. Minimize customization aggressively; configure instead of code whenever possible.

Component 4: Training

Vendor-provided training is usually adequate for administrators but insufficient for end users. Budget separately for: instructor-led training for power users ($500–$2,000/person for structured programs), self-service training content development (internal or vendor-provided), and ongoing training for new hires (this cost continues forever). For a 100-person rollout, realistic training costs are $25K–$75K in Year 1, $10K–$25K annually thereafter.

Component 5: Ongoing Support and Maintenance

Premium support tiers (required if you need SLA guarantees) add 15–25% to annual license costs. Internal administration overhead (Salesforce admin time, ERP configuration maintenance, report building) runs 0.25–1.0 FTE depending on platform complexity and user count. Platform upgrades — testing, configuration updates, retraining — add 2–4 weeks of work per major release.

Realistic 5-Year TCO Ranges (100 Users)

Category License (5yr) Implementation Customization/Integration Training + Support Total 5-Year TCO
ERP (Mid-tier) $200K–$400K $150K–$350K $50K–$150K $50K–$100K $450K–$1M
CRM (Mid-market) $100K–$250K $50K–$150K $25K–$75K $30K–$75K $205K–$550K
HCM (Mid-market) $80K–$200K $40K–$120K $20K–$60K $25K–$60K $165K–$440K

These ranges assume cloud deployment, no significant customization, and a standard implementation scope. On-premise deployments, heavy customization, or complex integrations can push costs 50–100% above the upper end of these ranges.

For a deeper framework on evaluating vendor cost structures and building comparison models across your shortlisted vendors, see our guide on vendor management for growing businesses.

Making the Decision

After scorecard evaluation, reference checks, and final pricing, the decision process should be structured — not a conference room where the loudest voice wins.

Run a final decision meeting with three inputs: the completed scorecards aggregated across all evaluators, the reference check summaries, and the final pricing/TCO models. Discuss dimension by dimension, not vendor by vendor. “On implementation approach, Vendor A scored 7.2 and Vendor B scored 5.8 — what drove that gap?” is a better conversation than “who prefers Vendor A?”

The most important final check: call the references yourself, don’t delegate. Ask reference customers: “What do you know now that you wish you’d known before selecting this vendor?” and “If you were selecting again, would you choose the same vendor?” Those two questions surface more useful information than any formal reference questionnaire.

Frequently Asked Questions

What is enterprise software selection?

Enterprise software selection is the structured process of evaluating and choosing a major business application — typically an ERP, CRM, or HCM system. Unlike buying a SaaS point solution, enterprise selection involves formal requirements gathering, vendor RFPs, structured demos, and multi-month implementations. The decision commits your organization to a platform for 7–15 years, which is why the selection process is worth doing carefully.

How long does enterprise software selection take?

For a mid-market company running a disciplined process: 3–6 months from kick-off to signed contract. Requirements gathering (3–4 weeks) → RFP and longlist (2–3 weeks) → RFP responses and shortlisting (4–6 weeks) → demos and scorecard evaluation (3–5 weeks) → contract negotiation (2–4 weeks). Skipping requirements gathering or rushing the demo phase saves weeks but costs months of implementation rework.

What is the total cost of enterprise software for a mid-market company?

Five-year TCO for 100 users: ERP $450K–$1M; CRM $205K–$550K; HCM $165K–$440K. The most commonly underestimated component is implementation services, which typically runs 1–3x first-year license cost. License cost is the smallest component of total 5-year spend for most enterprise deployments.

What is an ERP system and do mid-market companies need one?

ERP integrates financial, operational, and supply chain processes into a single platform. Mid-market companies typically need it when month-end close takes too long, cross-department reporting requires manual data merging, or inventory is being managed in spreadsheets. Services businesses under $20M with simple operations usually don’t need full ERP — a best-in-class accounting platform is often sufficient until you hit operational complexity that requires integrated processes.

How do I run a vendor demo evaluation for enterprise software?

Standardize the demo: pre-script scenarios based on your actual processes, have vendors demo in an environment loaded with data that resembles your business, and have 3–5 evaluators score independently across 8 weighted dimensions before discussing. Define what each score means before the first demo, and require vendors to demonstrate your Tier 1 requirements live — not via slides or follow-up commitments.

What are the biggest implementation risks for enterprise software?

The five highest-impact risks: data quality (dirty data produces a broken launch), scope creep (additions during implementation cause most budget overruns), internal resource availability (implementations need your team’s time, not just the vendor’s), integration complexity (every integration is a separate project), and change management (software nobody uses is a failed implementation regardless of technical success).

Free Offer

Get an independent software shortlist for your selection

Tell us your category, company size, and top three requirements. We’ll send you a shortlist of 3–4 vendors worth evaluating — with a specific reason to include or exclude each one for your situation.

Get My Shortlist →

No credit card. No sales pitch. Just honest advice.