Technology Insights

Custom ERP Cost: Buyout vs Rental vs SaaS Over 3 and 5 Years

You cannot judge custom ERP cost by the first-year quote. A one-time build plus annual maintenance, an all-inclusive monthly rental and a packaged SaaS subscription differ widely up front, but their 3-year and 5-year totals can reverse; whether you can take your data and code with you when the contract ends also decides what switching systems will cost later. This article sets out the total cost formula for each model, the items quotes often leave out, the questions to ask vendors, and a worked example clearly marked as hypothetical figures.

By Founder & CEO, JoinXPublished 10 min read
Custom ERP Cost: Buyout vs Rental vs SaaS Over 3 and 5 Years

Key takeaways

  • Compare ERP costs by the 3-year and 5-year total cost of ownership, not the first-year quote; an option that is cheap up front is not necessarily cheap after a few years.
  • A one-time build costs the development fee plus yearly maintenance and hosting; a monthly rental costs the monthly fee times the number of months; a SaaS subscription costs the per-user monthly fee times users and months, plus implementation and extension fees.
  • Development fee ÷ (annual rental − annual maintenance) estimates how many years it takes for a buyout to beat a rental; that number of years is the break-even point between the two models.
  • Before signing, ask about code ownership, the data export format and what happens after termination; under Article 12 of Taiwan's Copyright Act, outsourced code belongs to the developer when nothing is agreed.
  • JoinX quotes custom ERP as a one-time build: a simple ERP starts at about NT$450,000, and maintenance after launch is priced separately by scope.
Contents

You cannot judge custom ERP cost by the first year alone. A one-time build plus annual maintenance costs more up front, then only maintenance each year; an all-inclusive monthly rental costs little up front, but the fees keep adding up; a SaaS subscription is priced per user, so it grows with headcount. Add up 3 and 5 years of spending, then check whether your data and code leave with you when the contract ends, and you will see which one really pays off.

Many companies comparing prices receive quotes built on completely different models: one lists a development fee, one a monthly rental, and one a price per user per month. This article does not recommend any of them. It converts all three into the same measure: total cost of ownership (TCO). By Gartner's definition, TCO covers all direct and indirect costs of acquiring, using and maintaining a system.

What are the three ways to pay for ERP, and how do they differ?

ERP pricing generally falls into three models: a one-time build plus annual maintenance, an all-inclusive monthly rental, and a packaged subscription. They differ in whether you pay early or later, whose process the system follows, and whether the system survives the end of the contract.

ItemOne-time build + annual maintenanceAll-inclusive monthly rentalPackaged subscription (SaaS)
PricingOne development fee, then an annual maintenance fee after launchFixed monthly fee covering development, hosting and maintenanceMonthly or annual subscription by users or modules
Up-front costHighLowLow to medium (plus implementation consulting)
Long-term spendingOnly maintenance and hosting each yearMonthly fees keep accumulatingSubscription keeps accumulating and rises with users
Process flexibilityDesigned around your processDesigned around your process, scope per contractLimited to the vendor's features; code usually cannot be changed
Code ownershipAs agreed in the contract; can be assigned to youPer contract; usually the vendor'sThe vendor's
After terminationYou keep using the system and can switch maintenance vendorsPer contract; agree on a query period and data exportNo login after the subscription ends; export data first
Best forStable processes and long-term useLower up-front spending, proving the process firstProcesses similar to peers and few users

None of the three is better in every case. A monthly rental shifts up-front risk to the vendor in exchange for long-term fees and dependence on that vendor; a one-time build puts the money up front in exchange for owning the system and the freedom to change vendors.

How do you calculate the 3-year and 5-year total cost?

Total cost = one-time fees + annual fixed fees × years + extension and change fees. All three models use this formula; they differ only in where the amounts fall. Split every quote into the same table, and they can finally be compared side by side.

  1. One-time build + annual maintenance: development fee + implementation and data migration fee + (annual maintenance + hosting or cloud fee) × years + extension and update fees.
  2. All-inclusive monthly rental: one-time setup fee (if any) + monthly rental × 12 × years + add-on fees (users, sites, modules) + data export or migration fee at termination.
  3. Packaged subscription: implementation consulting fee + per-user monthly fee × users × 12 × years + add-on module fees + integration or extension development fees.

All three models also need one more line: your own staff time, such as cleaning master data, acceptance testing and training. It never appears on a quote, but no model avoids it.

Between a rental and a buyout, you can also calculate a break-even point:

Break-even years = development fee ÷ (annual rental − annual maintenance)

If you will use the system for less than that, the rental is cheaper; if longer, the one-time build is cheaper.

Worked example: what do three models cost over 5 years for the same needs?

Plugging hypothetical figures into the formula shows that, for the same needs, the monthly rental can be cheapest in year 3 while the one-time build becomes cheapest by year 5. The reason is that monthly fees keep accumulating, while the development fee is paid only once.

Every figure below is hypothetical, used only to demonstrate the calculation; none is a quote from JoinX or any vendor. Assume a company with 20 users and the following conditions for each model:

AssumptionOne-time build + annual maintenanceAll-inclusive monthly rentalPackaged subscription
One-time feesDevelopment NT$1.2 millionNT$0Implementation consulting NT$300,000 + integration NT$200,000
Annual fixed feesMaintenance NT$150,000 + hosting NT$30,000Rental NT$40,000 × 12 = NT$480,000NT$1,500 per user per month × 20 users × 12 = NT$360,000
3-year totalNT$1.74 millionNT$1.44 millionNT$1.58 million
5-year totalNT$2.10 millionNT$2.40 millionNT$2.30 million

Applying the break-even formula: 1.2 million ÷ (480,000 − 180,000) = 4 years. Under these assumptions, the rental is cheaper if you use the system for less than 4 years, and the one-time build is cheaper beyond 4 years.

This example still leaves out three things: the manual work needed for processes a packaged product cannot handle, price increases on rentals or subscriptions, and the extra cost as headcount grows. When you compare for real, put each vendor's actual figures into the same table.

Which items are missing from quotes but still affect total cost?

The items most often left out are data migration, integrations, extensions, hosting and price-adjustment clauses. Each looks small on its own, but over 5 years they often open a wide gap between two quotes that seemed similar, so ask vendors to list each one.

When comparing, ask vendors these questions directly:

What to askWhy it matters
Is migrating old data included? How many years of data?Master data and transaction history migration is often billed separately
How is each integration with e-commerce, POS, accounting or e-invoicing priced?The more integration points, the higher the cost
How are new features or process changes priced after launch?Business rules will change, and update fees add up
Who pays for hosting or cloud, and are backups included?One-time build quotes often list hosting separately
How often can the rental or subscription price change, and by how much at most?Price changes directly alter the 5-year total
How is the fee calculated when users, sites or modules increase?Per-user or per-site pricing gets more expensive the faster you grow
Is there a minimum term? What does early termination cost?This decides whether you can switch plans at any time

To learn more about what drives development quotes, see custom system development costs explained.

Who owns the data and code, and what can you take when the contract ends?

Data usually belongs to the company, but code does not necessarily. Under Article 12 of Taiwan's Copyright Act, when nothing is agreed, the economic rights to outsourced code belong to the developer, and the paying company may only use it; code ownership, data export format and post-termination handling must be written into the contract in advance.

Each model ends differently:

  • One-time build + annual maintenance: if the contract assigns the code to the company and requires delivery of source code and documents, the system keeps running after maintenance ends and another vendor can take over.
  • All-inclusive monthly rental: the system is usually the vendor's asset. Whether you can still query data after termination, for how long, and in what format the data comes back must all be in the contract.
  • Packaged subscription: you cannot log in once the subscription ends, so export your data with the vendor's export tools before expiry, and check whether the export includes attachments and history.

An ERP holds personal data on customers and employees. Under Article 8 of the Enforcement Rules of Taiwan's Personal Data Protection Act, when a vendor is commissioned to process personal data, the return and deletion of that data at the end of the commission must be agreed. In every model, write down how the data is returned and when the vendor's copy is deleted.

At signing, confirm at least these four things:

  1. Who owns the economic rights to the code, and whether source code is delivered.
  2. The format and scope of data export, such as a database backup or CSV, and whether attachments and history are included.
  3. Whether technical documents, such as system architecture, database schema and deployment notes, are delivered too.
  4. The query period after termination, and how data is returned and deleted.

Which model pays off in which situation?

If you plan to use the system for a long time and your process is a competitive advantage, a one-time build usually pays off best; if you want lower up-front spending or are still unsure of the process, a rental is more flexible; if your process resembles your peers' and you have few users, a subscription goes live fastest.

Your situationThe better-value approach
Expect to use it 5+ years, stable processOne-time build + annual maintenance
Limited up-front budget, want to prove the process firstMonthly rental, with post-termination data handling agreed first
Process similar to peers, few usersPackaged subscription
Already have an ERP, only a few gapsKeep the ERP and add modules or integrations
Headcount growing fastAvoid per-user pricing; model user numbers 5 years out first

For a full comparison of packaged and custom ERP, see how to choose an ERP. When comparing subscription plans, Taiwan's Ministry of Digital Affairs also lists many cloud solutions on its Taiwan Cloud Market, which is a useful starting point.

How does JoinX price custom ERP?

JoinX quotes custom ERP as a one-time build. A simple ERP starts at about NT$450,000, with the actual cost depending on the number of modules, integrations and the scope of data migration; maintenance after launch is priced separately by scope. Code ownership and handover terms are written into the contract at signing.

Other ranges published on our site can go into the same total cost estimate: requirements analysis about NT$100,000 to 300,000, each integration point about NT$50,000 to 200,000, and a single-process module about NT$500,000 to 1 million. During development we use spec-driven development (SDD) to write down the process and its exceptions, and test-driven development (TDD) to make sure each update does not break existing accounting logic; both sets of documents also serve as the basis for any later handover.

Cases we have delivered, one sentence each:

  • 欣晨快遞: a logistics management system and driver app built around its operations, extended in phases to version five since 2025; see the 欣晨快遞 case study.
  • 驊曖體育: a yoga studio management system released through version nine since 2020 and maintained by JoinX after launch; see the 驊曖體育 case study.
  • 比漾百貨: kept its existing ERP and added a new website and online store connected to the ERP, POS and Digiwin accounting system.

The starting point and approach of all three are summarized in custom ERP case studies.

Frequently Asked Questions

How much does a custom ERP cost?

It depends on scope. A simple ERP from JoinX starts at about NT$450,000, a single-process module costs about NT$500,000 to 1 million, and each integration point about NT$50,000 to 200,000; more modules, more integrations and more complex data migration all raise the cost. When comparing, include maintenance and hosting and calculate the 3-year and 5-year total.

Which is cheaper, an ERP monthly rental or a buyout?

It depends on how long you will use it. Development fee ÷ (annual rental − annual maintenance) gives the break-even years; if you expect to use the system longer than that, the one-time build is cheaper, and if shorter, the rental is cheaper. Also compare whether the system and data stay with you after the contract ends.

Can I take my data with me when an ERP rental ends?

It depends on the contract. Data usually belongs to the company, but the export format, whether attachments and history are included, and how long you can query after termination must be written down before signing. The code in a rental plan usually belongs to the vendor, so you typically cannot keep using the original system after termination.

What costs are there besides the packaged ERP subscription fee?

Common ones are implementation consulting, data migration, add-on modules, integration or extension development, and higher subscription fees as users grow. Processes the packaged product cannot handle must be covered by manual work, and that staff cost belongs in the total as well.

Does the code of an outsourced ERP always belong to the company?

No. Under Article 12 of Taiwan's Copyright Act, for a work commissioned from someone else, the economic rights belong to the developer when nothing is agreed, and the commissioning party may only use it. For the code to belong to the company, the contract must say so explicitly and require delivery of source code and technical documents.

How should I estimate ERP maintenance fees?

First list what maintenance covers, such as bug fixes, hosting and backups, compatibility updates and hours for small changes, then ask vendors to quote against that scope. Fees vary widely with scope, so make sure each quote covers the same items before comparing.

Sources

  • Total Cost of Ownership (TCO), Gartner GlossaryGartner
  • Copyright Act, Article 12Taiwan Intellectual Property Office, Ministry of Economic Affairs
  • Enforcement Rules of the Personal Data Protection Act, Article 8Taiwan Ministry of Justice
  • Taiwan Cloud MarketAdministration for Digital Industries, Ministry of Digital Affairs

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.

Related articles