EpicorFree calculatorPDF, Excel, Word exportEpicor Kinetic

Epicor Customization Migration Estimator

Customizations are the hidden cost of an Epicor upgrade or a move to Kinetic. This estimator turns your inventory counts into a rough hours and cost range you can use to start the conversation.

Your numbers

count

Classic customizations or Application Studio layers

count
count
count
count
30 %

The rest only needs retest

per hour

Your results

Total hours
937 hrs
Includes 15% for project management and defects
Estimated cost
$112,487
Retest hours
357 hrs
Time to retest everything once, scaled by complexity
Rework hours
458 hrs
Time to fix the share that breaks or must be rebuilt
Calendar effort at 3 developers
9.8 weeks
Assumes three people at 32 productive hours a week
Items in scope
342

Planning estimate built from per item averages. Real effort depends on code quality, test data, and release differences. Replace the per item hours with your own history if you have it.

Save results:

Total hours vs share needing rework

Sweeps Share needing real rework from 0 to 100, holding your other inputs fixed.

Get help inventorying your customizations

Optional: talk through an approach to summarize customizations and BPMs for an upgrade plan.

Optional. The tool and every export work without this. No spam.

How to use the estimator

Start by counting. Use the customization maintenance screens, the BPM list, report styles, BAQ list and your integration inventory. Enter the counts, then set the share you think will need real rework, as opposed to retest only. Choose the complexity factor honestly: undocumented code by a former employee is high, a small well documented set is low. The blended rate should reflect the real mix of internal and partner time.

  • Count objects from the system, not from memory
  • Separate active from unused items
  • Pick complexity based on documentation quality
  • Run low, medium and high cases

The method

The model assigns an average retest time per item type, and a larger average rework time for items that break. Retest hours are scaled by the complexity factor. Rework hours apply only to the share you select. A 15 percent allowance covers project coordination and defect handling. Effort in weeks assumes three developers at 32 productive hours each. These per item values are planning assumptions, not benchmarks, so adjust them to your own history.

Reading the result

Use the total as the middle of a range, perhaps minus 25 percent and plus 40 percent, rather than a single number. The chart shows how sensitive the total is to the rework share, which is usually the biggest unknown. A first pass that tests quickly to find the true rework share is often worth doing early. Remember that this covers technical work only, not business user testing, training or data migration.

Ways to reduce the number

Retire unused BAQs, reports and BPMs before you estimate, since each one removed saves test time. Replace old customizations with standard features where the new release covers them. Document what stays. Good test scripts and test data reduce both retest and rework time, because defects are found earlier.

  • Retire unused objects first
  • Replace customizations with standard features where possible
  • Prepare test scripts and representative data
  • Keep an inventory that stays current

Frequently Asked Questions

How long does it take to migrate Epicor customizations?

It depends mostly on the count, the code quality and how many items break. Small, well documented sets can be retested in weeks, while large legacy sets can take months. Use the estimator to size your own case.

Do all customizations need rework in a Kinetic move?

No. Many need only retesting, but classic client customizations that depend on older screens or controls often need rebuilding in Application Studio. The rework share input lets you model different outcomes.

What should be in a customization inventory?

List screen customizations, BPMs, function libraries, report styles, BAQs, dashboards, UD tables and integrations, each with owner, last used date, risk and a note on whether standard functionality could replace it.

Is this estimate a quote?

No. It is a planning aid based on averages. A proper estimate needs a review of the actual objects, a sample migration, and agreement on testing scope between your team and any partner.

If the inventory itself is the hard part, Netray can discuss using a private AI assistant to read exports of your customizations and BPMs and summarize what each one does.