The wage-earner income is an earning derived from a borrower’s employment, typically through regular salary or hourly wages, as documented by pay stubs, WVOEs (Verification of Employment), and W2s. The supported pay types for the wage earner income are Bonus Income , Commission Income , Hourly Income , Military Income , Misc Income , Overtime Income , Salary Income , and Shift Differential Income .
To learn more about the income calculations, see income calculations API reference page.
Any compensation earned beyond the standard income expectation, and not received on a predictable schedule, is typically categorized as bonus income.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields":
[
{
"name": "ytd_earnings",
"value": "100.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "18.76",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "25.0",
"title": "YTD Avg"
},
{
"name": "key_used",
"value": "past_year_and_additional_year_avg",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"value": "past_year_and_additional_year_avg",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "14.58",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "16.67",
"title": "Past yr Avg"
},
{
"name": "ytd_one_year_avg",
"value": "20.83",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "18.06",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "14.58",
"title": "Past + 1 yr avg"
}
]
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date commission earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Calculated average monthly commission income.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "120.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "22.51",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg string
Year-to-date average income. key_used
Key Used string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key string
The default key used if no specific override is provided. ytd_one_year_avg
YTD + 1 yr Avg string
Average of current year-to-date and previous year income. ytd_two_year_avg
YTD + 2 yr Avg string
Average of current YTD and the last two years' income. past_year_avg
Past yr Avg string
The income average based solely on the past year. past_year_and_additional_year_avg
Past + 1 yr avg string
Average income using the past year and one additional year. recommended_income
Recommended Income string
Final recommended monthly income value from Ocrolus.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "22.51",
"title": "YTD Avg"
},
{
"name": "key_used",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "0",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "0",
"title": "Past yr Avg"
},
{
"name": "ytd_one_year_avg",
"value": "0",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "0",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "0",
"title": "Past + 1 yr avg"
}
]
Hourly income refers to compensation based on a defined hourly rate and recorded hours worked, typically categorized under types like hourly, PTO, or vacation.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "8000.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "1500.94",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. monthly_income
Monthly Income
string
Hourly income in a month. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "1500.94",
"title": "YTD Avg"
},
{
"name": "key_used",
"value": "ytd_avg",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"value": "ytd_avg",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "1500.94",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "0",
"title": "Past yr Avg"
},
{
"name": "monthly_income",
"value": "0",
"title": "Monthly Income"
},
{
"name": "ytd_one_year_avg",
"value": "0",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "0",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "0",
"title": "Past + 1 yr avg"
}
]
It is the compensation from enlistment in the United States military.
Field name Title Data type Description bas_and_bah
bas_and_bah
string
Basic Allowance for Subsistence and Housing combined. other_allowance
Other Allowance
string
Additional allowances not categorized under specific military pay types. military_base_pay
Base Pay
string
Regular base salary received by military personnel. military_prop_pay
Prop Pay
string
Proportional pay granted under special military provisions. rations_allowance
Rations Allowance
string
Monetary allowance for food provided to military personnel. clothing_allowance
clothing_allowance
string
Funds provided for uniforms and clothing expenses. quarters_allowance
Quarters Allowance
string
Allowance to cover housing expenses. military_combat_pay
Combat Pay
string
Extra compensation for service in designated combat zones. military_flight_pay
Flight Pay
string
Additional pay for military personnel involved in flight duties. military_hazard_pay
Hazard Pay
string
Compensation for duty in potentially hazardous environments. military_overseas_pay
Overseas Pay
string
Additional compensation for service performed overseas. variable_housing_allowance
Variable Housing Allowance
string
Flexible housing subsidy depending on the duty station location.
JSON
"fields": [
{
"name": "bas_and_bah",
"value": "0",
"title": "bas_and_bah"
},
{
"name": "other_allowance",
"value": "0",
"title": "Other Allowance"
},
{
"name": "military_base_pay",
"value": "0",
"title": "Base Pay"
},
{
"name": "military_prop_pay",
"value": "0",
"title": "Prop Pay"
},
{
"name": "rations_allowance",
"value": "0",
"title": "Rations Allowance"
},
{
"name": "clothing_allowance",
"value": "0",
"title": "clothing_allowance"
},
{
"name": "quarters_allowance",
"value": "0",
"title": "Quarters Allowance"
},
{
"name": "military_combat_pay",
"value": "0",
"title": "Combat Pay"
},
{
"name": "military_flight_pay",
"value": "0",
"title": "Flight Pay"
},
{
"name": "military_hazard_pay",
"value": "0",
"title": "Hazard Pay"
},
{
"name": "military_overseas_pay",
"value": "0",
"title": "Overseas Pay"
},
{
"name": "variable_housing_allowance",
"value": "0",
"title": "Variable Housing Allowance"
}
]
Field name Title Data type Description base_pay
Base Pay
string
The base income derived from military pay without allowances or additional benefits. key_used
Key Used
string
Indicates the calculation key selected for determining income (e.g., YTD average, prior year average). is_edited
is_edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
A key to be used if no primary key is selected or applicable for income calculation. entitlements
Entitlements
string
The total of all non-base pay military benefits, such as allowances. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus. entitlements_and_base_pay
Entitlements + Base Pay
string
Combined total of base military pay and all entitlements. entitlements_grossed_up_fifteen_percent_and_base_pay
Grossed up 15% + base pay
string
Total income with a 15% gross-up applied to entitlements, added to base pay. entitlements_grossed_up_twenty_five_percent_and_base_pay
Grossed up 25% + base pay
string
Total income with a 25% gross-up applied to entitlements, added to base pay.
JSON
"calculated_fields": [
{
"name": "base_pay",
"value": "0",
"title": "Base Pay"
},
{
"name": "key_used",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"title": "Default Key"
},
{
"name": "entitlements",
"value": "0",
"title": "Entitlements"
},
{
"name": "recommended_income",
"value": "0",
"title": "Recommended Income"
},
{
"name": "entitlements_and_base_pay",
"value": "0",
"title": "Entitlements + Base Pay"
},
{
"name": "entitlements_grossed_up_fifteen_percent_and_base_pay",
"value": "0",
"title": "Grossed up 15% + base pay"
},
{
"name": "entitlements_grossed_up_twenty_five_percent_and_base_pay",
"value": "0",
"title": "Grossed up 25% + base pay"
}
]
Any recurring employment income that couldn't be categorized can be termed as miscellaneous income.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "100.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "18.76",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "18.76",
"title": "YTD Avg"
},
{
"name": "key_used",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "0",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "0",
"title": "Past yr Avg"
},
{
"name": "ytd_one_year_avg",
"value": "11.54",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "0",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "0",
"title": "Past + 1 yr avg"
}
]
Income earned for hours worked above the standard or expected weekly hours.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "200.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "37.52",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "37.52",
"title": "YTD Avg"
},
{
"name": "key_used",
"value": "ytd_two_year_avg",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"value": "ytd_2_year_avg",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "18.07",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "15.0",
"title": "Past yr Avg"
},
{
"name": "ytd_one_year_avg",
"value": "21.93",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "18.07",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "13.75",
"title": "Past + 1 yr avg"
}
]
Any non-hourly earnings that are classified as regular, PTO, or vacation pay are counted as salaried income.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "6500.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "12.0",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "541.67",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. monthly_income
Monthly Income
string
Salaried income in a month. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "0",
"title": "YTD Avg"
},
{
"name": "key_used",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "0",
"title": "is_edited"
},
{
"name": "default_key",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "0",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "0",
"title": "Past yr Avg"
},
{
"name": "monthly_income",
"value": "0",
"title": "Monthly Income"
},
{
"name": "ytd_one_year_avg",
"value": "0",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "0",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "0",
"title": "Past + 1 yr avg"
}
]
Compensation paid at a premium pay rate for hours worked at non-traditional times, such as nights, weekends, or holidays.
Field name Title Data type Description ytd_earnings
Earnings
string
Total year-to-date earnings reported. months_elapsed
# Months
string
Number of months elapsed in the current year. monthly_income
Monthly Income
string
Average monthly income based on earnings and months elapsed.
JSON
"fields": [
{
"name": "ytd_earnings",
"value": "300.0",
"title": "Earnings",
"page_doc_pk": "14959404"
},
{
"name": "months_elapsed",
"value": "5.33",
"title": "# Months",
"page_doc_pk": "14959404"
},
{
"name": "monthly_income",
"value": "25.0",
"title": "Monthly Income",
"page_doc_pk": "14959404"
}
]
Field name Title Data type Description ytd_avg
YTD Avg
string
Year-to-date average income. key_used
Key Used
string
The key used to derive the final income calculation. is_edited
Is Edited
boolean
A boolean indicating whether the calculated income value was manually adjusted. default_key
Default Key
string
The default calculation key is used if no user override is provided. recommended_income
Recommended Income
string
Final recommended monthly income value from Ocrolus. past_year_avg
Past yr Avg
string
Average income based solely on the previous year. ytd_one_year_avg
YTD + 1 yr Avg
string
Combined average of YTD and the previous year's income. ytd_two_year_avg
YTD + 2 yr Avg
string
Combined average of YTD and the last two years' income. past_year_and_additional_year_avg
Past + 1 yr avg
string
Average income using the past year and one additional year.
JSON
"calculated_fields": [
{
"name": "ytd_avg",
"value": "25.0",
"title": "YTD Avg"
},
{
"name": "key_used",
"value": "past_year_and_additional_year_avg",
"title": "Key Used"
},
{
"name": "is_edited",
"value": "False",
"title": "is_edited"
},
{
"name": "default_key",
"value": "past_year_and_additional_year_avg",
"title": "Default Key"
},
{
"name": "recommended_income",
"value": "14.58",
"title": "Recommended Income"
},
{
"name": "past_year_avg",
"value": "16.67",
"title": "Past yr Avg"
},
{
"name": "ytd_one_year_avg",
"value": "20.83",
"title": "YTD + 1 yr Avg"
},
{
"name": "ytd_two_year_avg",
"value": "18.06",
"title": "YTD + 2 yr Avg"
},
{
"name": "past_year_and_additional_year_avg",
"value": "14.58",
"title": "Past + 1 yr avg"
}
]
Field name Title monthly_bonus
Bonus Income monthly_commission
Commission Income monthly_hourly
Hourly Income monthly_military_entitlements
Military Income monthly_other
Misc Income monthly_overtime
Overtime Income monthly_salary
Salary Income monthly_shift_differential
Shift Differential Income monthly_total
Recommended Income
JSON
{
"monthly_hourly": "Hourly Income",
"monthly_salary": "Salary Income",
"monthly_overtime": "Overtime Income",
"monthly_bonus": "Bonus Income",
"monthly_commission": "Commission Income",
"monthly_military_entitlements": "Military Income",
"monthly_shift_differential": "Shift Differential Income",
"monthly_other": "Misc Income",
"monthly_total": "Recommended Income",
}