Watch the verification engine in Fintra Payroll, coming soon, recompute a sample payroll.

This page shows a recorded run of the verification engine in Fintra Payroll on a sample 20-person payroll: it rebuilds every figure from the source data, writes the cause beside each difference with the tax rule it used, and seals the result.

Everything on this page is the recorded output of that run, on a sample payroll.

The result

Sample payroll

20 employees, pay date June 20, 2025

Lines recomputed
246
Matched to the cent
239 (97.154%)
Did not match, across 3 of 20 employees
7
Evidence complete, per paycheck
99.5%
Unexplained variance
$0.00
A representative dataset made for demonstration, not a customer’s payroll. When Fintra Payroll launches, the same check will run on your own payroll.

Try it: replay the recorded check

The same sample payroll with a few of the provider’s mistakes seeded in. Replay the recorded run as the engine finds and explains each one.

Stage 1: The payroll, as submitted

What the payroll provider reported. Fintra treats none of it as true until it has rebuilt every number itself.

The submitted register

Employer
Little Sprouts Learning Center LLC (TX)
Employer tax number
**-***0142
Pay date
June 20, 2025
Employees
20
Provider journal, debits
$33,785.15
Provider journal, credits
$33,785.15

The provider’s journal balances: debits equal credits.

One paycheck as received, Employee 3

12 lines checked
  • Regular payMatched
  • GrossMatched
  • Federal income taxDid not match
  • Social SecurityMatched
  • MedicareMatched
  • Employer ficaMatched
  • Employer federal unemployment taxMatched
  • State unemployment taxMatched
  • Net payDid not match
  • JournalMatched
  • Quarter to dateMatched
  • Year to dateMatched

Employees are numbered, not named, so no names or Social Security numbers enter the record.

Stage 2: On this sample payroll, Fintra recomputed every figure from the source data

It uses published tax rules, each with its version: 246 lines across 20 employees. It never takes the provider’s number; it works out its own and compares the two.

The tax rules applied

  • Additional Medicare tax, statutory rateVersion 2025-01-01, statutory
  • Federal income tax, IRS Publication 15-TVersion 2025-01-01, pub15t-2025
  • Federal unemployment tax, Form 940Version 2025-01-01, form940-2025
  • Medicare, statutory rateVersion 2025-01-01, statutory
  • Social Security, SSA wage baseVersion 2025-01-01, ssa-2025
  • Texas state income tax (none under the Texas constitution)Version 2025-01-01, tx-constitutional
  • Texas unemployment tax, Texas Workforce Commission ratesVersion 2025-01-01, twc-2025

The comparison

Lines recomputed and compared
246
Matched the provider to the cent
239
Did not match, in 3 employees
7

Stage 3: The executive report

The one page a controller or CFO reads: did this payroll reconcile, where did it differ, and is any of it unexplained?

Overall match
97.154%
Differences
7, all explained
Gross pay difference
$0.00
Tax difference
-$36.09
Net pay difference
+$36.09
Journal
Balanced
Records that could not be reproduced
0
Unexplained variance
$0.00

Every dollar of difference is accounted for. The tax the provider withheld too much or too little of moves straight into net pay, so nothing is left as an open question. That is what zero unexplained variance means.

Evidence kept for each paycheck

99.5%
  • Source record100%
  • Inputs, normalised100%
  • Employee tax elections100%
  • Employer settings100%
  • Tax rule version100%
  • Calculation outputs100%
  • Provider figures100%
  • Where each difference came from100%
  • Link to the journal entry95%
  • Seal100%
View the report as the check printed it
EXECUTIVE RECONCILIATION REPORT
  Employer                Little Sprouts Learning Center LLC (**-***0142) [TX-0142]
  Pay period              2025-BW-12   employees=20
  Verdict                 EXCEPTIONS FOUND
  ----------------------------------------------------------
  Overall match           97.154%  (239/246 lines)
  Exceptions              7   (unexplained: 0)
  Non-reproducible recs   0
  Unexplained variance    0.00
  Total gross variance    0.00
  Total tax variance      -36.09
  Total net-pay variance  36.09
  Journal balancing       balanced (recomputed journals cross-foot to gross + employer tax)
  Evidence completeness   99.5% (of 10 components, per paycheck)
  Missing evidence links  journal_linkage
Download the executive report (PDF)

Stage 4: The findings, line by line

All 7, each with the provider’s figure, Fintra’s figure, the cause, and the version of the tax rule it was checked against.

Each line that did not match, with the provider’s figure and Fintra’s
Employee 3, Federal income taxFederal income-tax withholding mismatch (W-4 inputs or method differ).Tax rule US-FED/fit/2025-01-01/pub15t-2025, seal 487828541a406921Provider$130.20Fintra$90.20Difference-$40.00
Employee 3, Net payNet pay mismatch (consequence of an upstream exception); driven by upstream: Federal Tax.Arithmetic line, seal 487828541a406921Provider$1,463.76Fintra$1,503.76Difference+$40.00
Employee 5, Regular payOvertime classification mismatch (hours shifted between regular and overtime; gross unchanged).Arithmetic line, seal f0bd8609187dd8faProvider$2,136.00Fintra$1,920.00Difference-$216.00
Employee 5, OvertimeOvertime classification mismatch (hours shifted between regular and overtime; gross unchanged).Arithmetic line, seal f0bd8609187dd8faProvider$0.00Fintra$216.00Difference+$216.00
Employee 9, Social Security401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider).Tax rule US-FED/ss/2025-01-01/ssa-2025, seal 219578f0e3efd572Provider$76.19Fintra$79.36Difference+$3.17
Employee 9, Medicare401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider).Tax rule US-FED/medicare/2025-01-01/statutory, seal 219578f0e3efd572Provider$17.82Fintra$18.56Difference+$0.74
Employee 9, Net payNet pay mismatch (consequence of an upstream exception); driven by upstream: Medicare, Social Security.Arithmetic line, seal 219578f0e3efd572Provider$1,065.74Fintra$1,061.83Difference-$3.91
View the report as the check printed it
TECHNICAL EXCEPTION REPORT: 7 exception(s)

  [1] Federal Tax  (federal_tax)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-03
      Payroll period         2025-BW-12
      Expected (provider)    130.20
      Fintra (recomputed)    90.20
      Difference             -4000
      Upstream cause         federal income-tax withholding mismatch (W-4 inputs or method differ)
      Downstream consequence Net Pay
      Rule-set version       US-FED/fit/2025-01-01/pub15t-2025
      Source input           reported.federal_withholding_cents
      Evidence hash          sha256:487828541a40692185d115ca276771e8c656cc4ae3f8729e56f155b2afb346f0

  [2] Net Pay  (net_pay)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-03
      Payroll period         2025-BW-12
      Expected (provider)    1,463.76
      Fintra (recomputed)    1,503.76
      Difference             +4000
      Upstream cause         net pay mismatch (consequence of an upstream exception); driven by upstream: Federal Tax
      Downstream consequence none
      Rule-set version       n/a (engine arithmetic line)
      Source input           reported.net_pay_cents
      Evidence hash          sha256:487828541a40692185d115ca276771e8c656cc4ae3f8729e56f155b2afb346f0

  [3] Regular Pay  (regular_pay)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-05
      Payroll period         2025-BW-12
      Expected (provider)    2,136.00
      Fintra (recomputed)    1,920.00
      Difference             -21600
      Upstream cause         overtime classification mismatch (hours shifted between regular and overtime; gross unchanged)
      Downstream consequence none
      Rule-set version       n/a (engine arithmetic line)
      Source input           reported.regular_pay_cents
      Evidence hash          sha256:f0bd8609187dd8fac8a0b28ca0807476c8e393473455199e2e743a834a3155f0

  [4] Overtime  (overtime)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-05
      Payroll period         2025-BW-12
      Expected (provider)    0.00
      Fintra (recomputed)    216.00
      Difference             +21600
      Upstream cause         overtime classification mismatch (hours shifted between regular and overtime; gross unchanged)
      Downstream consequence none
      Rule-set version       n/a (engine arithmetic line)
      Source input           reported.overtime_pay_cents
      Evidence hash          sha256:f0bd8609187dd8fac8a0b28ca0807476c8e393473455199e2e743a834a3155f0

  [5] Social Security  (social_security)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-09
      Payroll period         2025-BW-12
      Expected (provider)    76.19
      Fintra (recomputed)    79.36
      Difference             +317
      Upstream cause         401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider)
      Downstream consequence Net Pay
      Rule-set version       US-FED/ss/2025-01-01/ssa-2025
      Source input           reported.social_security_cents
      Evidence hash          sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1b

  [6] Medicare  (medicare)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-09
      Payroll period         2025-BW-12
      Expected (provider)    17.82
      Fintra (recomputed)    18.56
      Difference             +74
      Upstream cause         401(k) treatment mismatch (elective deferral appears wrongly excluded from FICA wages by the prior provider)
      Downstream consequence Net Pay
      Rule-set version       US-FED/medicare/2025-01-01/statutory
      Source input           reported.medicare_cents
      Evidence hash          sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1b

  [7] Net Pay  (net_pay)   status=OPEN
      Employer               Little Sprouts Learning Center LLC [TX-0142]
      Employee token         emp-09
      Payroll period         2025-BW-12
      Expected (provider)    1,065.74
      Fintra (recomputed)    1,061.83
      Difference             -391
      Upstream cause         net pay mismatch (consequence of an upstream exception); driven by upstream: Medicare, Social Security
      Downstream consequence none
      Rule-set version       n/a (engine arithmetic line)
      Source input           reported.net_pay_cents
      Evidence hash          sha256:219578f0e3efd572edf9f32e1033b555ee737938577fe82912ccceeae4b3df1b
Download the findings report (PDF)

Stage 5: The sealed record

The whole check (a digest of the inputs, a seal for each paycheck, the tax rule versions and both reports) sealed under one value. Change any figure and the seal no longer checks out.

Seal of the whole check
9dc37b2bec4a2e27
Digest of the inputs
e080e0f2c1df5598
Checked with
Fintra payroll check, version 1.0
Paychecks with their own seal
20
Seal checks out
Yes

A seal for each paycheck

  • Employee 185b8e3a643fd7f42
  • Employee 2195d7d023f77425e
  • Employee 3487828541a406921
  • Employee 40b83ee74270ef1db
  • And 16 more

Run the same payroll through the same tax rules and you get the same seal, so anyone can reproduce it. Change a single cent in any figure and the seal fails. Every paycheck also carries its own seal, separate from the whole.

What this run shows, and what it does not

  • From a recorded run

    Every number here came out of the payroll check on a recorded run: the reports, the seals and all.

  • Its own arithmetic

    Fintra works out each figure from the source data with published, versioned tax rules. It never takes the provider’s value.

  • Errors caught and explained

    All 7 findings are places the provider’s figure was wrong, each with its cause and the rule it broke.

  • Nothing unexplained

    Every cent of difference is accounted for.

  • Sealed and reproducible

    The same inputs always seal to the same value, and changing anything breaks the seal. An auditor can run it again and get the same record.

  • On your payroll, when it launches

    When Fintra Payroll launches, a payroll you import will get the same record. Until then it runs only on sample data like this.

Honest scope: the dataset above is a representative demonstration, not a customer’s payroll. The engine is part of Fintra Payroll, which is coming soon; until it launches, Fintra does not import or check pay runs. When it launches, the check will sit beside your provider and your auditor, and it will not file taxes or move money.

Payroll in Fintra

Walk through the verification engine with us.

Fintra Payroll is coming soon. On a short call we will show you this recorded run and what the check will do on your own payroll when it launches.