Technology Insights
How to Choose an ERP for a Small Business: Packaged, Cloud or Custom, and What It Costs
Before choosing an ERP, pin down which part of the workflow you need to fix. If your processes look like most of your industry, packaged or cloud ERP is usually the fastest route. If only a few steps are unusual, keep the packaged ERP and fill the gaps with integration or extensions. Custom development only pays off when the core process itself is your competitive edge and packaged software cannot bend to it. This guide compares the three approaches, budget ranges for small and medium businesses, the rollout steps and the most common pitfalls.

Key takeaways
- Choose an ERP by process, not by brand. Map order intake, purchasing, inventory, production, shipping and receivables, then mark the step that hurts most every day; that tells you more than any feature checklist.
- Packaged or cloud ERP suits companies whose processes resemble their industry. It goes live fast and ships with finance and reporting; the trade-off is that the company adapts to the software.
- Most companies end up with packaged ERP plus integration. The ERP keeps accounting and inventory, while e-commerce, POS or field work are added around it and synced through APIs.
- A small business does not need its whole ERP budget up front. Connecting one system to an existing ERP costs about NT$50,000 to NT$200,000, and a simple ERP built around your own process starts at about NT$450,000.
- Custom development only pays off when the core process is your competitive edge. Agree on data, code ownership and handover before you start so you are never locked in to one vendor.
- ERP projects rarely fail because of the software. Messy master data, no internal owner and a big-bang go-live are the three most common causes.
Contents
Before choosing an ERP, pin down which part of the workflow you need to fix. If your processes look like most of your industry, packaged or cloud ERP is usually the fastest route. If only a few steps are unusual, keep the packaged ERP and fill the gaps with integration or extensions. Custom development only pays off when the core process itself is your competitive edge and packaged software cannot bend to it.
Many companies start looking for an ERP because the same data is retyped by sales, the warehouse and accounting, and month-end reconciliation never quite matches. A bigger system does not automatically fix that. Find the step that is actually stuck first, and the choice between buying, integrating and building becomes much clearer.
What is an ERP, and how is it different from inventory or accounting software?
An ERP keeps order intake, purchasing, inventory, production, shipping and finance in one shared set of data, so every department works from the same order and the same stock figures instead of separate spreadsheets.
Inventory software usually tracks what comes in, what goes out and what is on hand; accounting software handles the books and reports. What an ERP adds is the link between them: a sales order reserves stock, shipping creates the receivable automatically, and nobody has to reconcile by hand at month-end. While a company is small and its processes are simple, inventory plus accounting software is often enough.
If your main problem is orders scattered across channels, start with how to choose an order management system; you may not need a full ERP.
Packaged ERP, cloud ERP and custom development: what is the difference?
The real difference is whether the company adapts to the software or the software adapts to the company. Packaged and cloud ERP go live quickly with predictable costs; custom development is the most flexible but needs clearer requirements and long-term maintenance.
| Comparison | Packaged ERP (on-premises) | Cloud ERP (SaaS) | Custom development |
|---|---|---|---|
| Best for | Standard processes, in-house IT to run servers | Standard processes, no servers to maintain | Unusual core processes that are a competitive edge |
| Time to go live | Medium | Fast | Slower, delivered in phases |
| Process flexibility | Configurable; deep changes are costly | Limited to the vendor's features | Designed around your needs |
| Cost structure | License, implementation and annual maintenance | Subscription per user, monthly or yearly | Development plus ongoing maintenance |
| Data and code | Data on your servers, code owned by the vendor | Data in the cloud; check export options | Set out in the contract |
| Main risk | Customizations break on upgrades | Vendor changes features or pricing | Unclear requirements, difficult handover |
During selection, ask each vendor to walk through your most awkward real order, such as one shipped in parts, returned and exchanged, then paid a month later. It reveals more than a feature checklist.
How much should a small business budget for an ERP?
A small business does not have to start with the biggest system. Use a cloud ERP subscription if your processes are standard, connect the missing pieces if you already have an ERP, and expect a simple ERP built around your own process to start at about NT$450,000.
Many small and medium businesses have no dedicated IT staff, yet orders, inventory and receivables are already held together by spreadsheets and manual reconciliation. Budget for the step that hurts most rather than covering every department at once. The table below is based on JoinX's custom projects in Taiwan:
| Where you are now | Suggested approach | Cost guide |
|---|---|---|
| Simple processes, modest order volume | Inventory plus accounting software | Per each product's published plans |
| Processes resemble your industry, no servers wanted | Cloud ERP, monthly or yearly subscription | Priced by users and modules; vendors publish their plans online |
| Existing ERP, but e-commerce, POS or warehouse data is retyped | Keep the ERP and connect the missing systems | About NT$50,000–200,000 per integration point |
| Existing ERP, missing one simple internal tool | A small system, such as forms or reports | From about NT$150,000 |
| Unusual core process that packaged software cannot handle | A simple custom ERP, starting with core modules | From about NT$450,000 |
These are starting points for budgeting, not fixed quotes; the actual cost depends on the number of processes, user roles and connected systems. JoinX launches the step that hurts most first, then extends the system release by release as operations require. For real examples, see ERP implementation case studies.
When does packaged ERP plus integration make sense?
When most of your processes resemble your industry and only e-commerce, retail stores or field work are unusual, keeping packaged ERP for accounting and inventory and filling the gaps through APIs is usually the best balance of cost and flexibility.
A common situation: the ERP has run for years and finance is stable, but new e-commerce, membership or POS data has to be imported by hand, and someone retypes data every day. The goal there is not to replace the ERP but to let data flow into it automatically.
When JoinX built the website and online store for 比漾百貨, a department store in Taiwan, we took exactly this approach: the store connects to the existing ERP, POS and Digiwin accounting system to bring online and offline together (OMO). See ERP integration services for how such integrations are set up.
When do you actually need a custom ERP?
Custom development pays off only when the core process is itself your competitive edge and packaged ERP cannot be changed, or every upgrade would wipe out the changes. If the issue is just different habits, adjusting the process is usually cheaper than changing the system.
Typical cases include project or production costs that must be allocated per work order, labor hour and subcontractor; pricing rules too complex for packaged software to express; or field equipment, mobile work and back office that need to share one workflow. For manufacturing, see how to choose a production management system.
If you go custom, the contract should spell out three things: the data export format, ownership of the code, and how a handover to another maintenance vendor works. At JoinX we first write processes and exceptions down with spec-driven development (SDD), then use test-driven development (TDD) so each change cannot silently break existing accounting logic.
What steps should an ERP rollout follow?
The safest rollout cleans up data first and goes live in phases, rather than switching every department to the new system at once. This is the order we recommend.
- Map the current process: from order to payment, note who handles each step, which tools they use and where errors happen most.
- Clean up master data: item codes, customers, suppliers and pricing terms. This step takes the longest and is the one most often underestimated.
- Choose the approach: packaged, cloud, packaged plus integration, or custom, using the comparison table above.
- Appoint internal owners: one decision-maker per department who handles acceptance and training.
- Go live in phases: start with core modules such as finance and inventory, then extend to other processes; run old and new systems in parallel before the final cutover.
- Keep adjusting after launch: the first month-end close usually surfaces new exceptions, so reserve time and budget for them.
What are the most common reasons ERP projects fail?
ERP projects rarely fail because of the software itself. The usual causes are messy master data, no internal owner and launching everything at once.
With messy master data, the new system simply spreads errors to every department faster. Without an internal owner, the vendor has to guess the requirements and nobody is willing to sign off acceptance. With a big-bang launch, a problem in any one module stalls the whole company. Choosing by feature count instead of whether the people using it every day find it workable is another common trap.
To estimate a budget range, see custom system development costs explained for the main factors that drive cost.
Frequently Asked Questions
Does every small business need an ERP?
No. With simple processes and modest order volume, inventory plus accounting software works fine. The time to consider an ERP is when the same data is retyped across departments and month-end reconciliation takes days. Taiwan's annual White Paper on Small and Medium Enterprises tracks how SMEs are digitalizing, and the Ministry of Digital Affairs' Taiwan Cloud Marketplace lists many cloud solutions; both are useful starting points for comparison.
What is the difference between a subscription cloud ERP and a custom ERP?
A subscription cloud ERP charges a monthly fee to use the vendor's standard features: low upfront cost and a fast start, but the company adapts to the software and loses access once it stops paying. A custom ERP is a one-off development fee plus maintenance after launch: a higher upfront cost, but the process is designed around the company and ownership of the code and data can be written into the contract. Choose a subscription when your processes resemble your industry, and custom only when the core process is unusual.
| Comparison | Subscription cloud ERP | Custom ERP |
|---|---|---|
| Pricing | Monthly or yearly subscription by users or modules | One-off development fee, maintenance billed after launch |
| Cost guide | Vendors publish their plans online; compare them directly | Simple ERP from about NT$450,000; connecting one system to an existing ERP about NT$50,000–200,000 |
| Time to go live | Fast; configure and use once activated | Phased, depending on scope |
| Process flexibility | Limited to the vendor's features | Designed around your process |
| After you stop | Check that all data can be exported | Code and data ownership set out in the contract |
Is cloud ERP data secure?
It depends on the vendor's security management and the contract. Check whether the vendor holds certifications such as ISO/IEC 27001, where the data is stored, and whether you can export everything if you stop using the service.
We already have an ERP that is painful to use. Should we replace it?
Find out why it is painful first. If only a few processes do not fit, integration or extensions are usually cheaper than replacing everything; consider replacing or rebuilding only if the vendor has stopped updating it or it cannot connect to new systems.
How long does an ERP rollout take?
It depends on scope. Rolling out only core modules such as finance and inventory is much faster than covering every department at once, so go live in phases and move on only when each phase is stable.
Can another vendor maintain a custom ERP later?
Yes, if the contract settles code ownership, documentation and handover in advance. Keeping requirement specs and tests throughout development also makes it much easier for a new team to take over.
Sources
- 2024 White Paper on Small and Medium Enterprises in TaiwanSmall and Medium Enterprise and Startup Administration, Ministry of Economic Affairs
- Enterprise Resource Planning (ERP), Gartner GlossaryGartner
- Taiwan Cloud MarketplaceAdministration for Digital Industries, Ministry of Digital Affairs
- ISO/IEC 27001:2022 Information security management systemsInternational Organization for Standardization (ISO)
These are the regulations and sources cited at the time of writing. Rules may be revised; always check the latest official announcement.
About the author
Jack Lee
Founder & CEO, JoinX
Jack founded JoinX in 2016 and leads a team of 80+ people across Taiwan and Japan. JoinX has delivered 520+ projects for 220+ clients, including 56 mid-to-large systems.
More about Jack

