S2S2 DIGITALSMEKH · SOLONENKO
Back to blog

ERP Implementation: Where to Start, Timelines, and Common Pitfalls

Published: July 27, 2026·7 min read

ERPвнедрение системавтоматизацияуправление ресурсамиразработка

When your business really needs ERP (and when it doesn't)

Many executives hear the word ERP and assume it's necessary for any growing business. In reality, it's not. An enterprise resource planning system is needed when you face real, painful operational problems: departments can't see each other and don't coordinate work, data lives in different spreadsheets and systems, there are contradictions between inventory and accounting that lead to calculation errors and lost money, and information gets duplicated or conflicts. Employees are forced to enter the same information multiple times in different places, creating errors and delays. If you have five to ten people working with simple spreadsheets and it's working smoothly, this signals that ERP implementation is too early. Off-the-shelf and custom ERP solutions require significant investments in money and time, which only pay back when the scale of the problem is large enough. Otherwise, the system becomes a drain on resources for maintenance and training rather than saving time and money. The right ERP is the answer to a real pain point in a scaled business, not a rescue for a small team.

Signs that it's time to implement ERP

Another clear indicator is when employees spend enormous amounts of time manually entering data, reconciling numbers between departments, and searching for information scattered across many places. If your finance team pays for goods that haven't arrived in the warehouse yet, or if sales promises delivery dates without knowing actual production schedules, this signals that you lack a single source of truth. Logistics says one thing, production thinks about another, and finance operates based on a third version. When a company grows to 50-100 people, works across multiple locations, or is expanding rapidly into new cities and directions, operational control becomes physically impossible without automation. That's when ERP becomes justified and delivers quick returns. A unified ERP system brings all processes together, giving each department access to current information, and provides a real-time view of your business instead of yesterday's figures from spreadsheets. The pain of keeping things separate becomes greater than the effort of implementing a single system.

Off-the-shelf ERP or custom development: how to choose

Once you've decided to implement, the key question emerges: buy a ready-made system or develop one tailored to your specific needs. Off-the-shelf ERP systems are solutions optimized for standard business processes that are the same for most companies: purchasing, sales, accounting, and payroll. They implement faster, usually several months instead of a year, cost less initially in terms of licenses, and have active user communities where answers are easy to find. Support and updates come built-in without additional expenses. However, many companies discover that their business processes don't align with the system's logic. Then you either change your processes to fit the software, which changes how your company works, or pay for customization, which often eliminates the initial cost savings in both price and timeline. The result: you get a system that doesn't quite fit your needs.

When custom ERP development makes sense

Custom development or substantial adaptation of an existing system requires more time and resources upfront - from several months to a year - but delivers a system that exactly matches your needs and competitive advantages. You're not changing your business to fit the software; the software serves your business and grows with it. This is especially critical if you have unique processes that make you more competitive than others - for example, specific approval hierarchies across different management levels, non-standard calculation rules for discounts and commissions, or complex integrations with government systems or special security requirements. In such cases, developing an ERP system becomes a strategic investment that pays dividends through increased operational efficiency, reduced errors, accelerated processes, and reduced manual labor, rather than just purchasing a tool. A properly developed system works as an extension of your business. The initial investment pays back within one to two years through these efficiency gains.

ERP implementation stages and timelines

ERP implementation is not simply installing software in a single day. It's a complex project that typically breaks down into several stages, each requiring careful work. First comes analysis and planning: a team reviews your current processes, documents your pain points and system requirements, maps all needed integrations, and selects a ready-made solution or prepares technical specifications for development. This phase usually takes one to two weeks for companies with standard processes and three to four weeks for complex cases with multiple locations and integrations. Then comes system development or configuration. For an off-the-shelf system, this means configuration to your rules, integration with your existing systems, and customization to your processes, typically one to three months. For custom ERP development from scratch or substantial adaptation of an existing system, expect three months to a year depending on complexity. Next come critical stages: data migration from old systems, integration testing, team training, pilot launch, and support during the first weeks of operation. The entire project takes anywhere from two months for simple off-the-shelf implementations to a year or more for custom ERP development depending on your chosen approach and company scale.

Common mistakes and pitfalls in ERP implementation

The first and most expensive mistake is underestimating the importance of proper analysis at the initial stage. Companies often start implementation without a clear understanding of their current processes and requirements. Each department sees the task differently: finance thinks about accounting, logistics about goods movement, sales about customers. These contradictions aren't visible until real development starts, and then they surface mid-project when significant money and time have already been spent. The result is rework, delays, and conflicts between departments. The second critical mistake is insufficient user preparation and involvement in the process. A new system requires new skills, different procedures, and different workflows. Without proper training and involving key users in development, they'll resist changes, misuse the system, or simply continue working with old spreadsheets in parallel. The result is a system that's been implemented but nobody actually uses it, and money has been spent in vain. The third mistake is poor planning of integrations with other systems. ERP rarely exists in a vacuum. It must communicate with your accounting system, CRM, logistics systems, payment systems, and other enterprise software. If integrations aren't planned and developed upfront, you end up with data silos that don't connect to your broader technology stack, and you're still manually duplicating information between systems as before.

Questions

How much does ERP implementation cost?

Cost depends on your chosen approach. Off-the-shelf systems typically cost tens to hundreds of thousands in licenses, plus implementation and integration. Custom ERP development starts at around $10,000-15,000 depending on scope and integration complexity. Implementation usually costs as much or more than the system itself. Think of it as an investment that pays back within one to two years through reduced manual labor and fewer data errors. The exact amount depends on your company's size and process complexity.

Can we implement ERP gradually, module by module?

Yes, this is called phased implementation and it's a sound approach. Usually you start with finance, then add inventory management, then sales or production. This reduces risk, lets your team adapt gradually, and shows results early. However, it requires good planning so that modules integrate well later and you don't end up with conflicting rules. Phased implementation works best when you've planned the overall architecture upfront.

What if our company processes are very non-standard?

Have an honest conversation with an analyst about whether an off-the-shelf solution covers eighty percent of your processes or if custom development makes more sense. A package with customization might be cheaper and faster if your unique needs affect only one module. Full custom development makes sense if unique processes occupy a large part of operations and represent competitive advantages. Sometimes the smartest choice is adapting your processes to a proven system rather than building from scratch.

How do we ensure the implementation goes well?

Start with honest analysis and planning, not rushed implementation. Make sure the project has a sponsor from management who can resolve inter-departmental conflicts. Include key users in the process and train them early. Plan realistic timelines, not optimistic ones. Most importantly, budget not just for implementation but for support during the first months after launch when everyone is learning the new system. This often determines success more than the technology itself.

Read next
Back to blog