Key Takeaway
Published ERP ROI averages are thin: the much-repeated 52% average traces to no primary study, and the popular 16-month payback comes from Nucleus Research's 2019 analysis of only 14 deployments. A business case built from your own measured process times, realistic year-1 adoption and a full 3–5 year cost model is the only number worth taking to your board.
Every ERP vendor will show you an ROI calculator. You enter your employee count and current process costs, and it outputs a glowing figure, something like 300% ROI in 18 months. Real implementations are messier, and so are the published benchmarks: the widely repeated claim that ERP averages 52% ROI does not trace back to any primary study I could find, and the most-cited payback figure, 16 months with over 200% ROI, comes from Nucleus Research's 2019 analysis of just 14 deployments. For Indonesian SMEs committing several hundred million to more than a billion rupiah to a custom ERP system, the business case needs to rest on specific, measurable outcomes, not vendor marketing. This post is how I build ERP business cases.
Where ERP ROI Actually Comes From
ERP ROI comes from four categories: labor efficiency gains (the same work done by fewer people, or more work done by the same people), error reduction (fewer mistakes means less rework, fewer disputes, fewer write-offs), reporting speed (decisions made faster with accurate real-time data instead of waiting for weekly Excel reports), and compliance cost reduction (automated audit trails reduce the cost of external audits and regulatory reporting). In my projects, labor efficiency is usually the largest and most quantifiable driver in the first 2 years, and Panorama Consulting's 2026 ERP Report points the same way: among organizations with a phase live for at least a year, productivity and efficiency benefits were the ones most often realized as expected.
Calculating Labor Efficiency Gains
In the Indonesian SMEs I have worked with, the accounts payable process before ERP usually works like this: a purchase is made, the vendor sends an invoice, someone enters it into an Excel spreadsheet, emails are sent for approval, approvers respond via WhatsApp, someone records the payment, and a separate person reconciles the bank statement. That often involves 5–7 people across 3–4 days for each AP transaction. With a custom ERP, the entire flow — invoice entry, routing to approvers, digital approval, payment scheduling, and reconciliation — is automated. For a business processing 100 AP transactions per month, this has typically saved 15–25 hours of staff time per month in my projects. Multiply those hours by your own fully loaded staff cost and you have a clear, calculable saving, though, as the worked example below shows, rarely one big enough to pay for a whole system on its own.
Error Reduction: Harder to Measure, Very Real
The error-related ROI is real but harder to quantify upfront. Before ERP: duplicate payments to vendors because the Excel sheet wasn't updated when a payment was made. Lost invoices because they were in someone's email inbox. Wrong approval because the approver didn't see the latest version of the document. After ERP: all of these problems are structurally eliminated by the system's workflow. For a business that has ever paid a vendor twice or missed a supplier discount due to approval delays, these are recoverable costs that become part of the business case.
ERP Payback Worked Example: Indonesian SME
(my illustration with stated assumptions, not a benchmark)
(50 employees, AP + AR + HR modules, Custom ERP)
COSTS (3-year horizon, my planning figures):
Development: Rp 750,000,000 (once)
Hosting (GCP): Rp 2,500,000/mo × 36 = Rp 90,000,000
Maintenance: Rp 30,000,000/yr × 3 = Rp 90,000,000
Training (go-live): Rp 20,000,000 (once)
─────────────────────────────────────────────────────
Total 3-Year Cost: Rp 950,000,000
BREAK-EVEN TARGET (pay back within 3 years):
Rp 950,000,000 / 3 ≈ Rp 317,000,000 of benefit per year
BENEFITS (annual, at 70% adoption):
AP hours freed: 15 hrs/mo × 12 × 0.7 = 126 hrs/yr
AR hours freed: 10 hrs/mo × 12 × 0.7 = 84 hrs/yr
HR admin hours freed: 8 hrs/mo × 12 × 0.7 = 67 hrs/yr
Error reduction: Rp 5,000,000/mo × 12 × 0.7 = Rp 42,000,000/yr
(duplicate payments, disputes)
─────────────────────────────────────────────────────
Hours freed: ≈ 277 hrs/yr (≈ 0.15 FTE at ~1,900 hrs/yr)
VERDICT:
Labor must supply: Rp 317M − Rp 42M ≈ Rp 275M per year
Your check: 277 hrs × your fully loaded cost per hour
If that comes to less than Rp 275M, these three workflows
alone will not pay back a Rp 950M build: widen the benefits
(volume, more workflows, hires avoided) or shrink phase 1.From my experience as a freelance ERP consultant: build your ROI case around 3–5 specific scenarios you can measure before and after. Don't use generic benchmarks — use your own data. How long does it take to close the books today? How many people are involved in an AP approval? How many invoices were disputed last quarter? These are the numbers you'll use to prove ROI to your board, and they're the same numbers you'll track post-implementation to confirm the value is real.
The Real Cost Side of the Business Case
An honest business case includes the full cost: development (or licensing), implementation services, data migration, training, ongoing maintenance, and the productivity dip during transition. For a custom ERP serving 30–50 users covering HR, AP, and AR, I plan with: development Rp 500–900 million (once), hosting Rp 2–5 million/month, maintenance and feature updates Rp 20–50 million/year, and training Rp 15–30 million at go-live, roughly Rp 650 million to Rp 1.26 billion over 3 years. For comparison, on 13 October 2026 Odoo's Indonesian pricing page listed regular prices of Rp 137,500 (Standard) or Rp 255,000 (Custom) per user per month on annual billing, before a first-year discount, so licenses alone for 30–50 users run about Rp 150–460 million over 3 years, before partner implementation, which Odoo does not price publicly. SAP publishes no Business One price; you request a quote. Custom ERP wins the 5-year comparison only when user counts are high or heavy customization is unavoidable, so model both with real quotes.
# ERP Business Case Builder — Step by Step
# Step 1: Time current processes (measure before ERP)
process_times = {
"ap_invoice_entry": 45, # minutes per invoice
"ap_approval_routing": 120, # minutes per approval cycle
"ar_reminder_send": 30, # minutes per reminder
"leave_request_process": 15, # minutes per request
"monthly_reconciliation": 480, # minutes per month
}
# Step 2: Calculate monthly volume
monthly_volume = {
"ap_invoice_entry": 80,
"ap_approval_routing": 80,
"ar_reminder_send": 150,
"leave_request_process": 40,
"monthly_reconciliation": 1, # once per month
}
# Step 3: Hours spent per month today
current_monthly_hours = sum(
process_times[p] * monthly_volume[p] for p in process_times
) / 60 # minutes -> hours
# Step 4: Value an hour at YOUR fully loaded staff cost
# (wages plus BPJS and overhead), taken from your own payroll data
loaded_cost_per_hour = float(input("Fully loaded cost per hour (Rp): "))
# Step 5: Realistic time reduction and year-1 adoption
erp_reduction = 0.40 # 30-50% is realistic for manual workflows
adoption = 0.70 # never plan on 100% adoption in year 1
annual_savings = (current_monthly_hours * erp_reduction * adoption
* loaded_cost_per_hour * 12)
total_3yr_cost = 950_000_000 # from the cost model above
print(f"Hours spent per month today: {current_monthly_hours:,.0f}")
print(f"Estimated annual savings: Rp {annual_savings:,.0f}")
print(f"Rough payback: {total_3yr_cost / annual_savings:.1f} years")Payback Period: What to Expect
Nucleus Research's 2019 study of 14 ERP deployments found an average payback of 16 months, but a sample that small is a reference point, not a forecast. Custom ERP for Indonesian SMEs, in my project experience, typically shows positive ROI in 18–30 months, depending on adoption speed, process complexity, and whether the system covers enough volume to carry its cost. The payback timeline is extended by: slow adoption (plan for 6 months to full productivity), scope changes that increase development cost, and underestimating the productivity dip. In my projects, the ones with a real change management program and clean data migration reached payback months earlier than those without.
In the business cases I have reviewed, the ones that missed shared unrealistic assumptions. The two most common mistakes are counting benefits at 100% (real adoption is rarely 100% in year 1; I use 60–70%) and ignoring the productivity dip in the first 3 months after go-live (I plan for a 10–15% temporary efficiency drop before the gains materialize). Costs slip too: in Panorama's 2026 ERP Report, more than a quarter of organizations went over budget, most often because of an unexpected need for additional technology. A business case that accounts for these factors is one your board will trust and one you can defend 12 months after go-live.
Non-Financial ROI: What the Spreadsheet Misses
ERP delivers value that doesn't show up in ROI calculators: auditability (an ERP creates an automatic audit trail for every transaction, which reduces external audit cost and risk), scalability (the business can grow without proportionally growing the admin headcount), data quality (decisions are made on real data instead of guesses), and compliance readiness (the system already holds the records needed for tax reporting and DJP tax audits, and Indonesian taxpayers must keep their books and supporting documents for 10 years under Article 28(11) of the KUP Law). For Indonesian businesses navigating increasing regulatory requirements, that compliance value can tip a borderline business case.
My Honest Recommendation: How to Build Your Business Case
Step 1: Time your current processes. Literally measure how long the top 5 workflows take today. Step 2: Calculate the labor cost of those workflows at your own fully loaded staff cost. Step 3: Estimate realistic post-ERP time reductions (30–50% for most manual workflows in my projects). Step 4: Calculate annual savings, discounted for year-1 adoption. Step 5: Build a 5-year total cost model including all ERP costs. Step 6: Calculate payback period. If payback is under 3 years and the non-financial benefits are real, the ERP is justified. If payback is over 4 years, revisit the scope — you may be building more than you need.
Sources & Further Reading
