DAILY WAGEHired TodayPaid Today

News

SLA for EWA Systems: 30 Metrics to Commit To

Gala nhan ky niep thanh lap Nhan Kiet 8

What Should an SLA for EWA Systems Include? 30 Metrics from Timekeeping to Payroll

A promise of “fast money” is not an SLA. EWA depends on personnel, time, approval, identification, banking, reconciliation, and payroll. If only measuring application uptime, businesses may still face situations where the app opens but time is not updated, transactions are pending without resolution, or payroll does not reconcile at the end of the period.

> In short: An EWA SLA must measure according to the user journey and final outcomes: timely updated records, approved time counted, transaction orders with status, pending items resolved, reconciled statements, and correct payroll data received.

> Warning: Nguyen Minh Tuan — Strategy Team Specialist, not official SLAs of Nhan Kiet or VPBank. Each commitment must have a measurement formula, data source, service schedule, exceptions, responsibilities, and approved penalties.

1. How is SLA Different from SLO, KPI, and OLA?

  • SLA: service level agreement between parties, often tied to contracts.

  • SLO: internal operational target for a metric.

  • KPI: broader performance indicator, not always a service commitment.

  • OLA: operational agreement between internal teams to achieve SLA together.

Example: An SLA with a customer requires processing pending transactions within a timeframe; OLA allocates time for customer service, banking, and technical teams.

2. Six Mandatory Components of Each SLA Metric

  1. Name and purpose.

  2. Calculation formula.

  3. Data source.

  4. Measurement window and service schedule.

  5. Target/threshold.

  6. Exclusions, responsibilities, and reporting mechanism.

Avoid using terms like “fast,” “timely,” “almost instant” without defining start and end points.

3. Define Start–End Clock

How to measure time in EWA system SLA

For example, “money arrival time” can start from:

  • when the worker presses confirm;

  • when the server accepts the request;

  • when the order is sent to the bank.

And ends when:

  • API reports success;

  • worker's account is credited;

  • transaction appears on the statement;

  • worker confirms receipt of money.

Without a defined agreement, both parties may report two correct but different results.

4. Group A — Availability and Performance (SLA 1–5)

SLA groups for EWA systems

1. Availability Rate of Worker Application

Measures the ability to log in, view available balance, and create requests within the service window.

2. Availability Rate of Customer Portal

Measures the ability to view, approve, reject, and edit time records.

3. Response Time of Core Screens/API

Should measure percentiles like P95/P99, not just average as the average can hide very slow instances.

4. Server Error Rate

Separate system errors, input data errors, user errors, and third-party errors.

5. Maintenance Window

Defines schedule, advance notice time, emergency maintenance, and affected functions.

5. Group B — Personnel and Timekeeping (6–10)

6. Delay in Syncing Personnel Records

From the time a change occurs in the source to when EWA reflects it, especially for resignations/transfers.

7. Delay in Syncing Time Records

Earned wage access currently has a Google Sheet schedule every 30 minutes and an immediate sync button; SLA must specify measurement if the job is delayed or file errors occur.

8. App Time Record Delay

Timekeeping in the app is designed to be recorded in real-time; still needs a target for reflection on the screen/approval source.

9. Successful Time Record Merge Rate

Number of records correctly merged with person, customer, date/shift divided by total valid records.

10. Time to Process Error Time Records

Separate system errors from source data; specify who fixes and response time.

6. Group C — Time Approval and Available Balance (11–14)

11. Time Approval Duration

This is usually the customer's/supervisor's OLA, not entirely controlled by the platform. Measure from when time is ready to when it is approved.

12. Delay in Updating Available Balance After Approval

Measure from valid approval event to when the server calculates/displays the new balance.

13. Correct Available Balance Calculation Rate

Check with recalculated samples from time, unit price, received, reserve, limit, and rounding.

14. Time to Apply Policy Changes

Unit price/limit/reserve must have an effective date, approval, and post-change verification.

7. Group D — Identification and Accounts (15–17)

15. OCR/CCCD Verification Response Time

Distinguish between automatic processing and exceptions requiring human review.

16. Account Name Lookup Time

Measure system and bank parts; define status when lookup service is interrupted.

17. Device/Account Change Processing Time

Must balance experience with anti-takeover, have verification and approval.

8. Group E — Banking Transactions (18–22)

18. Successful Request Processing Rate

Must separate failures due to system, bank, account, data, or policy.

19. Time to Send Order After Confirmation

Measure from when the server accepts to when the disbursement service receives the order.

20. Result Confirmation Time

Not synonymous with “money in account.” Need to define confirmation source.

21. Pending Transaction Rate

Monitor rate and cause; unusually low may also indicate premature system conclusions.

22. Pending Transaction Age

Measure time from entering pending to final conclusion; report longest pending and group ages.

In earned wage access, pending item reconciliation runs on a five-minute technical schedule. SLA must account for bank/related party response time.

9. Group F — Reconciliation and Payroll (23–26)

(Details: see Reconciliation of EWA Transactions with Payroll and Accounting.)

23. T+1 Reconciliation Completion

Earned wage access has a statement file reading schedule at 08:00. Commitment must specify file readiness time, merge rate, and exception closer.

24. Automatic Statement Transaction Merge Rate

Number of uniquely merged lines, correct code/amount/account divided by total eligible lines.

25. Time to Close Reconciliation Discrepancies

Classify by value, number of people, and risk of duplicate/wrong person disbursement.

26. Timely Payroll Data Delivery

Measure checked file/API, correct cut-off, correct person/customer/period; not just “email sent.”

10. Group G — Support and Issues (27–30)

(See also: When Earned Wage Access Encounters Issues and EWA Complaint Handling Playbook.)

27. First Response Time

From when a valid ticket is recorded to when the user receives a response with a case number.

28. Restoration/Resolution Time

Distinguish between service restoration and thorough resolution and RCA.

29. Incident Notification Time

Define recognition, confirmation, initial notification, and periodic update milestones.

30. RCA Provision Time

RCA must have a timeline, root cause, impact, remediation, and preventive actions.

11. Reference Incident Severity Matrix

Level

Example

Handling

P1

Wide-scale duplicate/wrong person disbursement, loss of control over locks, core service outage

Incident command, appropriate halt, continuous updates

P2

Many unable to transact, significant available balance/reconciliation errors

High priority, cross-functional team

P3

Small group affected, alternative available

Handle according to standard SLA

P4

Information request/presentation error

Backlog/regular support

Official levels must have thresholds for money, people, data, and time; not classified solely by perception.

12. Illustrative SLA Target Table

Metric

Example Target

Note

Core Service Uptime

99.9%/month

Illustrative only, need exclusion definition

P95 API Response

≤ 2 seconds

Separate bank API

Sheet Sync

30-minute cycle

From when source data is valid

P1 Ticket Response

≤ 15 minutes

Requires 24/7 on-call schedule if committed

P2 Ticket Response

≤ 30 minutes

Does not mean resolved

T+1 Reconciliation

Complete by cut-off time

Depends on bank file

Payroll Delivery

Before approved cut-off

With checksum/receipt

All numbers in the table are illustrative of how to write. Not to be used as commitments of Earned Wage Access.

13. How to Calculate Uptime Correctly

A common formula:

Uptime = (total service window minutes − SLA downtime minutes) ÷ total service window minutes × 100%

Contracts need to specify:

  • which functions are measured;

  • measured externally or internal logs;

  • how partial downtime is counted;

  • whether maintenance is excluded;

  • internet/bank dependencies;

  • rounding and time zone;

  • how data disputes are handled.

14. Avoid Overly Broad Exclusions

Clauses like “all third-party errors” can render SLA meaningless as banks and infrastructure are essential parts of EWA.

Should separate:

  • end-to-end SLA where the provider is responsible for coordination;

  • metrics dependent on banks/customers;

  • OLA between parties;

  • notification obligations and contingency plans regardless of cause.

15. RTO and RPO

  • RTO: target time to restore service after disruption.

  • RPO: maximum data loss acceptable over time.

EWA requires specific RTO/RPO for:

  • records/time;

  • available balance;

  • transactions;

  • audit log;

  • reconciliation/payroll.

Financial transactions require stricter requirements than communication content. Goals are meaningful only if rehearsed and evidence of recovery without duplicate disbursement exists.

16. SLA for Data and Security

(Full framework: see Data Security and Privacy in EWA Deployment.)

Beyond uptime, agreements should include:

  • time to lock suspected compromised accounts;

  • revoke rights of resigned individuals;

  • patch vulnerabilities by severity;

  • data breach notifications;

  • provide logs/evidence;

  • handle data subject requests;

  • backup and recovery testing;

  • periodic rights review;

  • delete/return data upon termination.

Official deadlines must comply with laws and risk assessments, not mechanically copied from international templates.

17. Is Service Credit Sufficient?

Service credit can encourage compliance but does not replace:

  • correcting financial errors;

  • data protection obligations;

  • complaint handling;

  • contractual/legal compensation;

  • right to suspend/expand;

  • recurrence prevention plans.

For serious financial errors, specific blocking conditions and responsibilities are more important than a small fee reduction.

18. Monthly SLA Report Should Include

  • results of 30 applied metrics;

  • three–six month trends;

  • number of violations and duration;

  • analysis by customer/source;

  • pending transactions and age;

  • reconciliation/payroll discrepancies;

  • P1–P4 and RCA;

  • major maintenance/changes;

  • complaints and reopenings;

  • corrective actions, owners, deadlines;

  • anticipated risks for the next period.

A summary dashboard should not obscure a serious error with a nice average number.

19. Six-Step SLA Building Process

  1. Map journey and dependencies.

  2. Select critical outcomes for workers/businesses.

  3. Identify metric, source, and measurement clock.

  4. Measure baseline before committing.

  5. Negotiate targets, exclusions, OLA, and penalties.

  6. Pilot, review, and adjust before scaling.

Do not commit to high levels just because the market typically records them if the system lacks a baseline.

20. SLA Due Diligence Checklist

(Documentation: see Earned Wage Access Due Diligence File.)

  • Has a service window definition.

  • Has start/end points for processing time.

  • Independent and traceable measurement data source.

  • Has percentile for performance.

  • Third-party errors not excluded indefinitely.

  • Has pending transaction SLA.

  • Has reconciliation and payroll commitments.

  • Has P1–P4 with objective thresholds.

  • Has incident update schedule.

  • Has RTO/RPO and rehearsals.

  • Has data/security SLA.

  • Has periodic reports and reviews.

  • Has audit/data dispute rights.

  • Has appropriate service credit/responsibility.

  • Has SLA amendment mechanism when scale changes.

21. Frequently Asked Questions

Is money arriving in 30 seconds an SLA?

Only if the contract defines start point, end point, transaction success rate, account/bank conditions, and exceptions. Otherwise, it's just an experience message.

Is 99.9% uptime sufficient for EWA?

Not enough. The application may be online but time not updated or bank not processing. Need end-to-end SLA.

Are pending transactions counted as SLA violations?

Must have separate metrics for pending transaction rate and age. Some pending states are safety controls, but cannot exist indefinitely.

Is customer delay in approving time a provider error?

Usually a customer dependency/OLA. SLA needs to separate time before and after valid time approval.

Should SLA be publicly disclosed on the website?

Can disclose framework or approved service status. Detailed contract targets may differ by customer; do not disclose numbers without evidence.

---

Author: Nguyen Minh Tuan — Strategy Team Specialist, Nhan Kiet Manpower Supply Co., Ltd.

Earned Wage Access Solutions for Businesses: Hotline 0937.022.655 · Email info@nhankiet.vn · Earned Wage Access for Businesses

News