Integration KPIs
Integration and API KPIs: Uptime, Defect Rate, Latency, Recovery and Build Benchmarks
Interface uptime, defect rate, latency, recovery time, straight-through processing, build effort and run cost: how to measure each integration KPI and which figures have a cited source.
Use a benchmark as a first reference point, not as a target. Integration estates differ in age, protocols and transaction mix, so the ranges below are most useful for spotting a gap worth investigating in your own feeds.
Every figure here shows its basis. A superscript number links to a public source in the Sources list at the end, such as the availability table in Google's Site Reliability Engineering book or DORA's State of DevOps research, and the sentence states that source's scope. A figure marked no cited source is kept exactly as originally published because none of the public documents reviewed for this guide states it, so treat it as illustrative.
At a glance
| KPI | Typical | Strong | Basis |
|---|---|---|---|
| Interface availability | 99.5% (allows 1.83 days down a year) | 99.95% (world class; allows under 4.4 hours a year) | Percentages no cited source; downtime: Google SRE book1, 2 |
| Integration defect rate | 800 to 1,500 DPM | Under 200 DPM (world class) | no cited source |
| p95 latency, synchronous calls | 500 to 900 ms | Under 300 ms (target) | no cited source |
| Mean time to recover a failed interface | 60 to 120 min | Under 15 min (world class) | no cited source |
| Monitoring coverage (interfaces with automated health checks) | 60 to 70% | 100% (world class) | no cited source |
| Straight-through processing, ERP-MES sync | 85 to 92% | 95 to 99% (world class) | no cited source |
| Estimate-to-actual variance | 30 to 50% overrun | Under 15% (world class) | no cited source |
| Annual support hours per interface | 30 to 45 | Under 20 (world class) | no cited source |
Method: How the figures in this guide are sourced
A figure with a superscript number is stated by the cited source, listed under Sources with its publisher and access date, and the sentence gives that source's scope; the downtime figures are straight conversions of availability, and DORA measures software delivery rather than interfaces. A figure marked no cited source is kept exactly as originally published because no public source stating it was found among the documents reviewed. It is illustrative, not measured industry data.
Interface uptime
Interface uptime is the headline KPI, and the benchmark gap is wide. World-class production integrations hold 99.95 percent availability, typical shops run 99.5 percent, and struggling estates sit near 98 percent no cited source.
The availability table in Google's Site Reliability Engineering book turns availability into downtime. At 99.95 percent it allows 4.38 hours a year, under 4.4 hours of unplanned downtime per interface2. At 99.9 percent it allows 8.76 hours3, and at 99.5 percent 1.83 days, or about 44 hours1.
At 98 percent, downtime is 2 percent of the 8,760 hours in a year, or about 175 hours.
The biggest lever is retry and circuit-breaker logic. Adding exponential backoff and a dead-letter queue routinely lifts a 99.5 percent feed past 99.9 without touching the underlying systems no cited source.
How to measure
- Divide successful-response minutes by total scheduled minutes.
- Exclude planned maintenance windows.
- Report the result per interface, not only as an estate average.
What moves it
- Retry and circuit-breaker logic.
- Exponential backoff on transient failures.
- A dead-letter queue for messages that still fail.
Integration defect rate
Integration defect rate is the quality KPI, expressed in defects per million transactions (DPM). World-class feeds hold under 200 DPM, typical operations run 800 to 1,500 DPM, and poorly governed interfaces exceed 5,000 no cited source.
Split it by failure class, because a feed at 1,200 DPM driven by timeout retries needs a different fix than one driven by mapping errors.
The dominant lever is upstream data quality. Enforcing validation at the source, before the payload hits the interface, typically cuts defect rate by half within two release cycles no cited source.
How to measure
- Count failed transactions per million processed.
- Split defects by failure class, such as timeout retries and mapping errors.
What moves it
- Validation at the source, before the payload hits the interface.
- Fixing the mapping errors that recur most often.
API latency and throughput
API latency and throughput govern how the integration feels in real time. Target p95 response under 300 milliseconds for synchronous calls and under 2 seconds for batch orchestration no cited source. Typical estates run 500 to 900 milliseconds at p95 no cited source.
Throughput benchmarks depend on design, but an event-driven interface should sustain 50 to 200 messages per second per connector no cited source. Chatty polling caps out far lower on the same infrastructure.
The lever is architecture. Moving from polling to webhooks or change-data-capture routinely triples effective throughput and cuts API call volume by 80 percent no cited source, which also drops your metered cost.
How to measure
- Measure p95 response time separately for synchronous and batch calls.
- Measure sustained messages per second per connector under real load.
- Count API calls per period to track metered cost.
What moves it
- Moving from polling to webhooks or change-data-capture.
- Event-driven connector design.
Model call volume with the API Call Volume calculator and metered platform cost with the Middleware License Cost calculator.
Mean time to recover and monitoring coverage
Mean time to recover (MTTR) separates mature operations from firefighting ones. World-class MTTR for a failed interface is under 15 minutes, typical is 60 to 120 minutes, and immature estates measure it in half-days no cited source.
For a nearby reference point, DORA's 2024 State of DevOps survey found that its elite cluster, 19 percent of respondents, recovered from a failed deployment in less than one hour, and its high and medium clusters in less than one day4. That measures recovery of a team's primary service after a failed deployment, a close analogue of interface MTTR rather than the same metric.
Fast recovery is only achievable with proactive alerting, so pair MTTR with monitoring coverage, the percentage of interfaces with automated health checks. World-class is 100 percent and typical is 60 to 70 no cited source.
Understaffed monitoring is the single most common reason MTTR stalls above an hour no cited source.
How to measure
- Time each incident from the first failed transaction to restored flow.
- Count interfaces with automated health checks over all production interfaces.
What moves it
- Proactive alerting on every interface.
- Enough monitoring staff hours to reach full coverage.
Straight-through processing rate
Straight-through processing (STP) rate captures how much flows without human touch. World-class ERP-MES sync runs 95 to 99 percent STP, meaning only 1 to 5 percent of transactions drop to a manual exception queue no cited source. Typical operations sit at 85 to 92 percent no cited source.
Below 85 percent, the automation payback erodes fast because exception handling eats the saved labor no cited source. Each recurring exception you convert into an automated business rule lifts STP by 1 to 3 points no cited source.
How to measure
- Divide transactions completed without manual touch by all transactions.
- Log every exception with its cause.
What moves it
- Converting recurring exceptions into automated business rules.
The ERP MES Sync Savings calculator shows how those points translate into reclaimed planner hours.
Build effort and estimate accuracy
Build efficiency benchmarks keep delivery predictable. Measure hours per interface against complexity tiers.
| Complexity tier | Build hours | Basis |
|---|---|---|
| Simple interface | 30 to 50 | no cited source |
| Mid-complexity | 80 to 130 | no cited source |
| Complex multi-system flow | 200 plus | no cited source |
Estimate-to-actual variance is the KPI to watch. World-class teams hold it under 15 percent, while typical teams overrun 30 to 50 percent no cited source.
Variance almost always traces back to transformation fields that were counted as simple passthroughs.
How to measure
- Record estimated and actual hours for every interface.
- Classify each interface by complexity tier before estimating.
What moves it
- Field-level scoping up front.
- Counting every transformation field as work, not a passthrough.
Scope the work with the PLM ERP Integration Workload calculator and price it with the Integration Project Cost calculator.
Run cost per interface
Run cost per interface ties the KPIs to the budget without re-quoting. Track annual support hours per interface: world-class is under 20, typical is 30 to 45, and neglected estates exceed 60 no cited source.
This KPI moves in lockstep with defect rate and MTTR, so improving those two pulls support hours down automatically. A plant that drives defect rate from 1,200 to 400 DPM and MTTR from 90 to 20 minutes typically sees support hours fall from 40 to under 25 per interface within a year no cited source.
How to measure
- Log support hours against each interface.
- Trend the total quarterly.
What moves it
- A lower defect rate.
- Faster recovery from failures.
Trend run cost with the QMS ERP Integration Cost calculator.
Prioritize the levers by payback
Fix defect rate first because it drags uptime, MTTR and run cost together; a single upstream validation project often improves four KPIs at once. Then convert polling to event-driven to cut latency and API volume, then mature exception rules to lift STP.
Review these KPIs monthly against the ranges above, not against last month alone. Benchmarks only help if you measure the same way every period and act on the trend.
For example, a feed drifting from 99.9 to 99.6 percent uptime deserves attention early, because 99.6 percent allows about 35 hours of downtime a year.
How to build your own baseline
- Write down each KPI's definition, including what counts as downtime and as a defect, and keep it fixed.
- Exclude planned maintenance windows the same way every period.
- Collect several months of data per interface before you set a target.
- Compare against your own trend first and published ranges second.
- Tag each defect and outage with its cause so levers can be ranked.
Sources
- Site Reliability Engineering: How Google Runs Production Systems, Appendix A: Availability Table. Google (O'Reilly Media; free online edition at sre.google). published 2016. Appendix A, Table 1-1. Availability table, row 99.5%. Accessed September 30, 2026.
- Site Reliability Engineering: How Google Runs Production Systems, Appendix A: Availability Table. Google (O'Reilly Media; free online edition at sre.google). published 2016. Appendix A, Table 1-1. Availability table, row 99.95%. Accessed September 30, 2026.
- Site Reliability Engineering: How Google Runs Production Systems, Appendix A: Availability Table. Google (O'Reilly Media; free online edition at sre.google). published 2016. Appendix A, Table 1-1. Availability table, row 99.9%. Accessed September 30, 2026.
- Accelerate State of DevOps Report 2024 (v. 2024.3). DORA (Google Cloud). published October 2024. p. 13, 'Performance levels' table (columns: change lead time, deployment frequency, change fail rate, failed deployment recovery time, percentage of respondents); High and Medium rows: less than one day; Low row: between one week and one month. Accessed September 30, 2026.
Published 2026-07-01.