Every ERP vendor will show you an ROI calculator. You enter your employee count, your current process costs, and their calculator outputs a glowing 300% ROI in 18 months. Real implementations are messier. The average ROI for ERP projects is 52% — meaning $1.52 back for every $1 invested — and that assumes the implementation actually succeeds. For Indonesian SMEs investing $50,000–$150,000 in a custom ERP system, the business case needs to be grounded in specific, measurable outcomes, not vendor marketing. This post is how I build ERP business cases for real clients.
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). Of these, labor efficiency is typically the largest and most quantifiable driver in the first 2 years.
In a typical Indonesian SME before ERP, the accounts payable process 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. This process 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 typically saves 15–25 hours of staff time per month. At Indonesian administrative staff rates (Rp 5–8 million/month), that's a clear, calculable saving.
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 ROI Calculation: Indonesian SME Example
(50 employees, AP + AR + HR modules, Custom ERP)
COSTS (3-year horizon):
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
BENEFITS (annual, conservative at 70% adoption):
AP labor savings: 15 hrs/month × Rp 60,000/hr = Rp 10,800,000/mo
AR labor savings: 10 hrs/month × Rp 60,000/hr = Rp 7,200,000/mo
HR admin savings: 8 hrs/month × Rp 50,000/hr = Rp 4,800,000/mo
Error reduction: ~Rp 5,000,000/mo (duplicate payments, disputes)
─────────────────────────────────────────────────────
Annual Savings: ~Rp 335,000,000/yr (conservative)
PAYBACK:
Break-even: ~2.8 years
5-Year ROI: ~77%
Key assumption: 70% adoption from Month 6 onward.
Boost adoption to 90% → break-even at 2.2 years → ROI 120%From my experience implementing ERPs at Commsult: 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.
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: Development: Rp 500–900 million (once). Hosting: Rp 2–5 million/month. Maintenance and feature updates: Rp 20–50 million/year. Training: Rp 15–30 million (one-time, at go-live). Total 3-year cost: approximately Rp 600–1,100 million. Compare this to what the same business would pay for Odoo Enterprise (Rp 550–900 million over 3 years at Indonesian user counts) or SAP B1 (Rp 2–4 billion over 3 years including implementation). Custom ERP wins the 5-year TCO calculation for most Indonesian SMEs once the per-user fee savings compound.
# 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: Current monthly labor cost (IDR)
staff_rate_per_minute = 400 # Rp 400/min ≈ Rp 6M/month salary
current_monthly_cost = sum(
process_times[p] * monthly_volume[p] * staff_rate_per_minute
for p in process_times
) / 60 # convert to hours
# Step 4: Estimate post-ERP time reduction
erp_reduction = 0.65 # 65% time reduction (conservative)
annual_savings = current_monthly_cost * (1 - erp_reduction) * 12
print(f"Current monthly process cost: Rp {current_monthly_cost:,.0f}")
print(f"Estimated annual savings: Rp {annual_savings:,.0f}")
print(f"Payback period: {750_000_000 / annual_savings:.1f} years")Cloud ERP deployments deliver positive ROI in an average of 16 months. Custom ERP for Indonesian SMEs, based on my project experience, typically shows positive ROI in 18–30 months depending on adoption speed and process complexity. 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. Projects with strong change management programs and clean data migration consistently reach payback 6–12 months faster than those without.
The flip side: 17% don't, and the common thread is unrealistic assumptions in the business case. The two most common mistakes are counting benefits at 100% (real adoption is rarely 100% in year 1 — use 60–70%) and ignoring the productivity dip in the first 3 months post-go-live (plan for a 10–15% temporary efficiency drop before the gains materialize). An honest business case that accounts for these factors is one your board will trust and one you can defend 12 months post-implementation.
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 has the records needed for tax reporting and BPK audits). For Indonesian businesses navigating increasing regulatory requirements, the compliance value alone often justifies the investment.
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 current staff rates. Step 3: Estimate realistic post-ERP time reductions (30–50% for most manual workflows). Step 4: Calculate annual savings. 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.