pineapples.dev
pineapples.dev
Digital Transformation#ERP Modernization#Legacy Migration#Mid-Market#Digital Transformation#Operations

ERP Modernization Strategy for Mid-Market Operators

Anthony Wentzel

Anthony Wentzel

Founder, Pineapples

April 1, 2026
11 min read
ERP Modernization Strategy for Mid-Market Operators

ERP Modernization Strategy for Mid-Market Operators

ERP modernization means a mid-market operator buys a standard core, builds only the workflow that differentiates the business, or waits. You make that call on the system that already closes the books, before the next warehouse, entity, or acquisition depends on a spreadsheet. Legacy ERP modernization is that same call with a live system of record in the way: open orders, a chart of accounts the board already uses, and custom logic someone wrote years ago.

I write this for PE operating partners, mid-market COOs, and family-office ops. You already pay for the workarounds. You need the call, the sequence, and a plain account of what breaks.

For a named delivery bench after go-live, see the software development retainer guide.

Legacy ERP modernization starts with the path

The first choice is what you do with the system you have. Buy and build come after that.

Surround. Keep the ERP that closes. Replace the edge that hurts: one integration, one report pack, one portal. Do this when the data model still matches how the company operates and the pain sits at the boundary.

Upgrade in place. Stay with the vendor. Move to a current release. Retire the customizations the new release already covers. Do this when the model still fits and the pain is the version, the support contract, or a feature the team is rebuilding by hand.

Replace. Put financials and operations on a new platform. Do this when the model cannot take the next plant, channel, or entity, when the vendor is at end of support, or when every serious initiative starts with the system blocking it.

If an acquisition cannot land on the chart, you have a replace problem. If the rules that make the margin live in a spreadsheet beside an ERP that already closes, you have a surround problem, or a small build beside the core. If the processes still match the product and the pain is a version the vendor stopped supporting, you have an upgrade problem.

Settle the path before you pick a platform.

Buy, build, or wait

Buy

Buy when the workflows that move money are ordinary for your industry. Platforms operators actually shortlist include NetSuite, Microsoft Dynamics 365 Business Central, Acumatica, and Sage Intacct. The logo matters less than fit on your workflows.

Buy when all of these are true:

  • Order to cash, procure to pay, and inventory match a flow the product already runs in your industry.
  • You will change the process where the package is standard. You will customize where the package would force a worse process.
  • Tax, banking, and multi-entity accounting, if you need them, already ship in the product.
  • You can demo the 10 to 15 workflows that matter on your items, your statuses, and your entities. Run a Tuesday the business actually has: a partial shipment, a credit hold, an intercompany entry.
  • Someone on your side will own configuration after the implementer leaves.

The failure mode is over-customization. Teams buy a platform and then rebuild the legacy screens inside it. You pay the new license and you keep the old maintenance burden.

Build

Build when the workflow that makes the margin has no home in a package. Formulation, routing, a pricing engine, claims handling, or a special allocation can be that workflow. The ledger, the tax engine, and standard inventory usually belong on a package.

The build that holds up looks like this:

  • Financials, standard inventory, and ordinary purchasing stay on a bought platform.
  • You build one module for the workflow two or three platforms failed, using your data in the demo.
  • That module talks to the platform through a supported API. It leaves the vendor's accounting tables alone.
  • A named owner stays on that module after go-live.

A full custom ERP, ledger included, is the rare case. It fits when the operational logic is the product and a package would erase it, and when you will still fund security, upgrades, and the people who understand it years from now. The build vs buy software guide is the general scorecard. ERP is stricter. A wrong ledger stops the company.

Wait

Wait is a decision with a written trigger. Use it when a project started now would be thrown away, or would stall at the first argument between finance and operations.

Wait when any of these are true:

  • No single executive can decide when finance and operations disagree.
  • Inventory, open receivables, or the chart of accounts do not reconcile today. A migration would copy the mess.
  • You are in a sale process, or a carve-out will discard this system.
  • The next 12 months include an integration you have not scoped, and a new ERP would be implemented twice.
  • The pain is one report or one integration. A surround fixes it. A replacement is a larger project than the pain.

Write the trigger that ends the wait. A vendor end-of-support date. A signed acquisition the current model cannot absorb. A close that depends on one person and a spreadsheet. A funded implementation year on the operating plan. Until that trigger is true, a platform demo spends the year and leaves you with a half-configured tenant.

A vendor roadmap for an assistant feature is a weak reason to wait when the close, the inventory, or the next entity is already blocked. An assistant on a demo slide is a weak reason to buy. Use the demo for the workflows that move money.

The ERP modernization strategy, in order

An ERP modernization strategy is the order of work. Mid-market teams slip when they start at the demo.

  1. Name the blocked outcome. A slower close, an add-on that cannot land on the chart, a channel the order model cannot see, a plant the inventory model cannot run. One outcome. If you cannot name it, you are not ready to pick a path.

  2. List the 10 to 15 workflows that must survive. Order entry through cash. Purchase through payment. Inventory accuracy. The weekly pack the sponsor already receives. Intercompany, if you run more than one entity. Anything left off this list shows up in test, which is late.

  3. Pick surround, upgrade, or replace. Then decide buy, build, or wait inside that path.

  4. Shortlist two or three platforms and demo your scenarios. References should be companies of your size and industry. Negotiate the discount, the term, and what counts as a change order before you sign. The signature date is a poor reason to skip that.

  5. Clean master data before design locks. Customers, items, vendors, and the chart. The data migration guide is the longer version of this step. Data work is typically 20 to 30 percent of replacement effort. Teams that leave it for a weekend reconcile in production.

  6. Phase the cutover. Financial core and inventory first. Then the plant, the warehouse, or the channel that justified the project. Then the rest. A board can fund a phase that still closes the books. A big-bang across every site is harder to approve and harder to reverse.

  7. Rehearse the migration at least twice. Include open orders, open purchase orders, in-transit inventory, unapplied cash, and open receivables. The second rehearsal is where the mapping becomes real.

  8. Cut over with a rollback written down. Train the workflow people already run, on their own Tuesday scenarios. Plan on 4 to 6 weeks of intensive support after go-live. The people who shaped the data model need to still be in the room. A project shop that leaves at cutover takes that memory with it. AI-native retainers vs project shops is the test for who stays.

If the path is surround or upgrade, keep the same order and skip the steps that assume a new ledger. You still name the outcome, list the workflows, clean the data you will touch, and rehearse the change.

What breaks at cutover

These show up in the first close.

Open documents do not map. In-transit inventory, partial shipments, unapplied cash, and orders in a custom status have no clean field on day one. If the rehearsal skipped them, the warehouse and the cash team invent a workaround in week one. That workaround becomes the system of record.

Business rules hide in custom fields. Price lists, credit holds, lot logic, commission codes, and the checkbox accounting actually uses are logic. A standard configuration drops them. Put each one on the workflow list before you design.

Integrations fail on the first real posting. EDI, ecommerce, the warehouse system, payroll, tax, and the bank feed post against different tables than the old system. The order can sit in the ERP while the carrier, the store, or the bank disagrees. Design those interfaces before build, and run them in both rehearsals.

The sponsor pack slips. The old weekly numbers were queries on custom tables. If phase one cannot reproduce the pack the operating partner already reads, the people who fund the project see a miss, even when the warehouse is fine.

One person knows the codes. Item setup, the chart, and the statuses the company does not use live in one head. Name a deputy before cutover. Keep that person off the ticket queue during the 4 to 6 weeks of stabilization.

The new system turns into the old one. Every department will ask for the old screen. The executive sponsor is the person who can say which requests wait. Unchecked, customization eats the phase and you migrate the constraint.

One dirty site poisons a big-bang. A site that cannot count inventory stays out of the first wave.

People adopt a workflow they helped shape. They stall when a new menu arrives for the old job. Expect a slower floor and a slower close for those first weeks. Put a floor lead and an accountant in the design sessions, and again in the training week.

How long a mid-market replacement takes

Vendors often quote 4 to 6 months for a replacement. Implementation firms often quote 6 to 9. A mid-market replacement that includes the data and the people typically runs 8 to 12 months from assessment through stabilization.

Typical phase bands:

  • Assessment and selection: 2 to 3 months. Current state, the workflow list, two or three demos on your scenarios, references, and the contract.
  • Design and configuration: 2 to 3 months. Processes mapped to the product, gaps named, integrations designed, migration approach set.
  • Build and test: 3 to 4 months. Configuration, the custom module if you have one, at least two full migration rehearsals, and user testing on real scenarios.
  • Training and cutover: 1 to 2 months. Training by role, a parallel run where you can afford one, a cutover playbook, and a rollback.
  • Stabilization: 4 to 6 weeks of intensive support after go-live. That window is part of the project.

Treat the bands as planning ranges for a replacement. A surround or an in-place upgrade does not inherit this full clock, because the ledger stays. Shortening a replacement to hit a board date is how a skipped rehearsal becomes production cleanup.

What a mid-market replacement costs

On a typical mid-market cloud ERP, the license is 30 to 40 percent of year-one cost. The rest is implementation, data, integrations, training, and stabilization.

Operators planning a cloud replacement often use these bands:

  • Software licensing: $80K to $200K a year
  • Implementation services: $200K to $600K
  • Data migration and integrations: $50K to $150K
  • Training and change management: $30K to $80K
  • First-year total: $360K to $1 million or more
  • Ongoing annual cost after year one: $120K to $300K

These are typical industry ranges for planning, not a quote. Customization and the number of systems you must connect move the total more than the vendor logo. A module you build beside the core adds the cost of building it and the cost of owning it. Fund the ongoing year before you sign. A project that fits year one and has no owner in year two stalls as a half-used tenant.

What you take to the board

Lead with the cost of staying, in numbers the company already has. Maintenance that is trending up. Hours the workaround consumes. Initiatives the system blocks: the add-on, the channel, the plant, the close. Exposure if the audit trail, the tax engine, or access control is why you are here. Tie that list to the operating plan the board already believes.

Then show the path and phase one. Phase one is the financial core and inventory, or the single surround that removes the named pain. Phase one has a result the board can check: the close, the pack, or the entity that can land. Later phases take the plant, the channel, or the custom module. Each phase is its own funding decision.

The owner of the outcome is the COO, the operating partner, or the family-office operator who can break a tie between finance and the warehouse. IT runs the install. With no one in that chair, the project stops at every departmental boundary.

Write the call down. Surround, upgrade, or replace. Inside it, buy, build, or wait. Attach the trigger that would change the call. Run the sequence so the first phase still closes the books.

If you are an operating partner, a mid-market COO, or family-office ops weighing buy, build, or wait on a legacy ERP, start in chat. Bring the blocked outcome and the person who still knows the codes.

Frequently asked questions

What is ERP modernization for a mid-market company?

ERP modernization is the decision to buy a standard core, build only the workflow that differentiates the business, or wait. On a legacy system that already closes the books, pick the path first. Surround the ERP and fix the edge when the data model still matches the business. Upgrade in place when the model fits and the pain is the version or the support contract. Replace the platform when the model cannot take the next warehouse, entity, or channel.

Should a mid-market company buy, build, or wait on ERP?

Buy when order to cash, purchasing, and inventory match a packaged industry flow and you will change ordinary processes to fit the software. Build only the module a bought core cannot run, after two or three platforms fail that workflow on your data, and keep the ledger on the package unless the operational logic itself is the product. Wait when no executive can break a tie, inventory or receivables do not reconcile, a sale or carve-out would throw the system away, or the pain is one report or integration a surround can fix. Write the trigger that ends the wait.

How long does ERP modernization take for a mid-market company?

A mid-market replacement typically runs 8 to 12 months from assessment through stabilization. Typical bands are 2 to 3 months for assessment and selection, 2 to 3 months for design and configuration, 3 to 4 months for build and test, 1 to 2 months for training and cutover, and 4 to 6 weeks of intensive support after go-live. Vendors often quote 4 to 6 months. Implementation firms often quote 6 to 9. A surround or an in-place upgrade does not inherit the full replacement clock, because the ledger stays put.

How much does ERP modernization cost for a mid-market business?

For a cloud replacement, typical industry planning ranges are software licensing of $80K to $200K a year, implementation of $200K to $600K, data migration and integrations of $50K to $150K, and training and change management of $30K to $80K. First-year total often lands between $360K and $1 million or more. Ongoing annual cost after year one is often $120K to $300K. The license is typically 30 to 40 percent of year-one cost. These are planning ranges, not a quote. Customization and the number of connected systems move the total more than the vendor logo.

What breaks in a legacy ERP modernization?

Open orders, in-transit inventory, unapplied cash, and custom statuses that do not map to the new system. Business rules stored in custom fields, such as price lists, credit holds, and lot logic. Integrations to EDI, ecommerce, the warehouse, payroll, tax, and the bank. The weekly reporting pack the sponsor already reads. The single person who knows the item and account codes. A big-bang cutover that includes a site whose inventory does not count.

Working a live deal?

Book a 30-minute working session.

Same operator who runs the diligence engagements. No SDRs, no sales team. Bring the target, I'll bring the checklist.

Share this article

Anthony Wentzel

Anthony Wentzel

Founder, Pineapples

Anthony has spent 26 years helping mid-market companies build and scale technology teams. He's worked as both a fractional CTO and a development partner across dozens of industries.

Keep reading

Tech Strategy Assessment

5 minutes totech success

Running a tech business is challenging. Validate your tech strategy with the same AI-augmented assessment we use to drive client outcomes.

5 Minutes

Strategy Validation

Revenue Growth

Validate Your Tech Strategy

Total time investment: 5 minutes