EWA Policy Configuration
A guide for administrators on setting up and managing Earned Wage Access policies.
EWA Policy Configuration
A guide for administrators on setting up and managing Earned Wage Access policies.
Overview
EWA policies control:
- Who can apply for EWA
- How much they can request
- Who needs to approve requests
- Integration with external providers
Accessing Policy Management
- Navigate to HR → Earned Wage Policies
- Or go directly to
/hr/earned-wage-policies
[Screenshot: ewa-policies-list]
Creating a New Policy
Step 1: Basic Information
Click + New Policy and enter:
| Field | Description | Example |
|---|---|---|
| Policy Name | Descriptive name | "Standard EWA Policy" |
| Description | Policy details | "Default policy for all staff" |
| Status | Active or Inactive | Active |
Step 2: Amount Limits
Configure the amount boundaries:
| Setting | Description | Example |
|---|---|---|
| Minimum Amount | Smallest allowed request | RM100 |
| Maximum Amount | Largest allowed request | RM2,000 |
| Minimum Percentage | Minimum % of earnings | 10% |
| Maximum Percentage | Maximum % of earnings | 50% |
Understanding Percentage vs Amount
The system applies both limits:
Example Employee:
- Earned this period: RM3,000
- Policy max %: 50% = RM1,500
- Policy max amount: RM2,000
Available: RM1,500 (lower of the two)
Example Employee:
- Earned this period: RM5,000
- Policy max %: 50% = RM2,500
- Policy max amount: RM2,000
Available: RM2,000 (lower of the two)
Step 3: Approval Workflow
Configure who approves requests:
| Setting | Options | Description |
|---|---|---|
| HOD Recommendation | Required / Optional / Skip | Department head review |
| HR Approval | Required | HR must approve |
| CEO Approval | Required / Optional / Skip | CEO review |
| CEO Threshold | Amount | CEO required above this |
Workflow Examples
Standard Workflow:
HOD Recommendation: Required
HR Approval: Required
CEO Approval: Skip
High-Value Workflow:
HOD Recommendation: Required
HR Approval: Required
CEO Approval: Required above RM1,000
Streamlined Workflow:
HOD Recommendation: Skip
HR Approval: Required
CEO Approval: Skip
Step 4: Eligibility Criteria
Define who can use this policy:
By Department
| Option | Description |
|---|---|
| All Departments | Available to everyone |
| Specific Departments | Select departments |
| Exclude Departments | All except selected |
By Designation
| Option | Description |
|---|---|
| All Designations | No designation filter |
| Specific Designations | Only selected roles |
| Minimum Level | Grade level and above |
By Employment Type
| Option | Description |
|---|---|
| All Types | Permanent, contract, etc. |
| Permanent Only | Only permanent staff |
| Specific Types | Selected employment types |
By Salary Range
| Setting | Description |
|---|---|
| Minimum Salary | Only above this salary |
| Maximum Salary | Only below this salary |
By Service Period
| Setting | Description |
|---|---|
| Minimum Service | Months of employment required |
[Screenshot: ewa-policy-eligibility]
Step 5: Provider Settings (Optional)
If using an external EWA provider:
| Setting | Description |
|---|---|
| Provider | Select EWA provider |
| API Integration | Enable/disable |
| Auto-Disburse | Automatic payment |
Managing Existing Policies
Viewing Policies
The policy list shows:
- Policy name
- Status (Active/Inactive)
- Employee count assigned
- Last modified date
Editing a Policy
- Click on the policy name
- Modify settings as needed
- Click Save Changes
Note: Changes may affect pending requests.
Activating/Deactivating
- Toggle the Status switch
- Inactive policies don't accept new requests
- Existing approved requests still process
Deleting a Policy
- Ensure no active assignments
- Click Delete
- Confirm deletion
Warning: Cannot delete policies with active requests.
Policy Assignment
Automatic Assignment
Policies can auto-assign based on eligibility criteria. When an employee matches the criteria, they're automatically eligible.
Manual Assignment
For exceptions:
- Go to employee record
- Override policy assignment
- Select specific policy
Multiple Policies
If multiple policies match an employee:
- System uses most specific match
- Or highest priority policy
- Configure priority order in settings
Feature Flags
Ensure these settings are enabled:
| Feature Flag | Description |
|---|---|
| HR_STAFF_APPLY_EWA | Enables EWA feature |
| EWA_AS_SALARY_PAYMENT | Deduct from salary |
To enable:
- Go to Settings → Feature Flags
- Find the relevant flag
- Toggle to enable
Integration with Payroll
Automatic Deduction
When EWA_AS_SALARY_PAYMENT is enabled:
- Approved EWA amounts are recorded
- During payroll processing, system creates deduction
- Deduction appears on payslip
- Net pay reduced by EWA amount
Payroll Item Setup
Ensure EWA payroll item exists:
| Setting | Value |
|---|---|
| Item Name | EWA Deduction |
| Type | Deduction |
| Category | Advance |
| Auto-Calculate | From EWA records |
Reporting
EWA Reports Available
| Report | Description | Route |
|---|---|---|
| EWA Summary | Overview by period | /hr/reports/ewa-summary |
| EWA by Department | Breakdown by dept | /hr/reports/ewa-department |
| EWA Trend | Usage over time | /hr/reports/ewa-trend |
| Attendance with EWA | Combined analysis | /hr/attendance-report/ewa |
Key Metrics to Monitor
| Metric | What It Shows |
|---|---|
| Usage Rate | % of eligible employees using EWA |
| Average Amount | Typical request size |
| Approval Rate | % of requests approved |
| Processing Time | Time from request to payment |
Best Practices
Policy Design
- Start conservative - Begin with lower limits
- Single policy first - Add complexity gradually
- Clear criteria - Avoid ambiguous eligibility
- Document decisions - Keep policy rationale
Amount Limits
- Balance access and risk - Not too restrictive or liberal
- Consider payroll impact - Large EWA affects cash flow
- Review periodically - Adjust based on usage
Workflow Configuration
- Minimize approvers - Faster processing
- Skip HOD for small amounts - Reduce burden
- CEO for exceptions - Not routine requests
Monitoring
- Review usage patterns - Identify trends
- Watch for abuse - Frequent maxed-out requests
- Gather feedback - From employees and approvers
- Adjust as needed - Policy is not static
Troubleshooting
"Employee not eligible"
Check:
- Policy status is Active
- Employee meets all criteria
- Feature flag is enabled
- No conflicting policy rules
"Amount exceeds limit"
Check:
- Request vs policy maximum
- Request vs percentage limit
- Previous EWA in same period
"No approver found"
Check:
- Workflow configuration
- HOD assignment for employee
- HR/CEO role assignments
Related Guides
- EWA Overview - Understanding EWA
- Approval Workflow - Processing requests
- Payroll Configuration - Payroll setup