Before you start
- You have the customer’s figure and know which report produced it. An HR dashboard, a payroll report, and a headcount report disagree with each other too.
Steps
1
Get an unfiltered count from Bindbee
Page the model with no filters and count - see Pagination.Confirm the walk completed. A loop that stopped on a short page instead of an absent cursor undercounts.Result: A trustworthy baseline.
2
Break the count down by status
Count each of
ACTIVE, PENDING, INACTIVE, ACTIVE_EXTERNAL, INACTIVE_EXTERNAL, LEAVE, DECEASED, RETIRED, and -. This one breakdown resolves most gaps, because customers quote active permanent employees and an unfiltered API count includes everyone.Result: The gap accounted for.
3
Confirm the customer's definition
Ask what their number counts, and which report produced it. Their HRIS dashboard, payroll register, and benefits eligibility report each give a different figure for the same workforce.Result: A like-for-like comparison.
4
Only then treat it as a data problem
A gap that survives every check above becomes a missing-records investigation - see Missing records.Result: An investigation grounded in evidence.
Reconciling benefits counts
Benefits gaps are usually structural. An employer benefit is a plan. A benefit is one employee’s enrollment, so counting benefits to find how many plans exist gives an enrollment count instead. A dependent becomes a covered life only through a dependent benefit. Counting dependents as covered lives overstates the population, which is why an eligibility file comes out too long. See Reading benefits.Frequently Asked Questions
The gap changes between runs
The gap changes between runs
You’re counting mid-sync. Gate the count on the sync-completed event - see Syncing.
Bindbee returns more than the source system's own API
Bindbee returns more than the source system's own API
Check for terminated or historical records the customer’s report filters out and the API returns. Confirm you’re comparing the same population too.
Bindbee returns fewer, consistently
Bindbee returns fewer, consistently
Suspect permission or scope first. A withheld population looks identical to a lost one - see Origin-system errors.
You need to show a customer the reconciliation
You need to show a customer the reconciliation
Give them the per-status breakdown in place of a total. It turns “your integration is missing people” into a conversation about which populations to include.
Related
- Missing records - when the gap is a real absence
- Filtering - the filters that change a count
- Reading benefits - why plans and enrollments count differently