Prove It Financials

Guides › Why vouchers get returned

Guide · The free voucher checker

Why vouchers get returned: the six checks the free checker runs

The checker reads a completed Excel voucher in your browser and flags the things funders send back. It is a fixed set of rules, not AI. This page lists each check, what it looks for, and why a funder returns a voucher over it.

How the checker works

You pick the funder the voucher is for and upload the workbook you have already filled in. The file is read in your browser and never uploaded. It is not stored, and nobody at Prove It sees it. The checker reads Excel workbooks (.xlsx or .xls); a PDF or a scan cannot be parsed.

Results come back in two groups: likely problems, which are the things a funder's manual says it will not accept, and worth checking, which are figures that look inconsistent and deserve a second look before filing. Each result names the sheet and cell it came from. A third group, headed Also true for the funder you picked, lists that funder's recurring errors whether or not anything was detected.

If you leave a work email after a result, a person, not a sequence, replies within one business day with what each flag means on that funder's voucher and the fastest way to fix it. Asking for that stores your email, the funder you picked, how many things flagged and the names of the rules — never the file, a cell reference, or any figure from it.

1. An unallowable cost appears as a charged line item

The checker looks for wording on the voucher that maps to a cost the funder's own manual lists as unallowable, and flags it only when there is an amount on the same row. A term sitting in a lookup list with no amount against it is not flagged. Each term is checked only for the funders whose manual actually names it, so an alcohol line is flagged on a DYCD voucher and not on a DHS one.

Alcohol

NYC DYCD, NYC ACS, NYC DFTA (NYC Aging), Federal DOJ — OJP. Matches "alcohol", "liquor", "wine".

Entertainment

NYC ACS, NYC DHS, NYC HRA, Federal HHS — Head Start, NYS DOL — WIOA, NYS AmeriCorps (ONCS), Federal DOJ — OJP

Staff/holiday party

NYC DHS, NYC HRA

Staff meals

NYC DYCD, NYC DOE. Matches "staff meal", "staff lunch".

Gift cards

NYC ACS, NYC DHS, NYC HRA

Fundraising

NYC DYCD, NYC ACS, NYC DHS, NYC HRA, Federal DOJ — OJP

Fines, penalties & late fees

NYC DHS, NYC HRA

Interest

NYC DHS, NYC HRA, NYSED. Matches "interest expense"; NYSED also "finance charge".

Association/membership dues

NYC DHS, NYC HRA

Sales tax

NYC HRA, NYSED (tax-exempt agencies)

Bonuses without prior approval

NYC DYCD, NYC HRA

Capital construction

NYC DHS, NYC HRA

Lobbying

Every funder

Land acquisition

Federal DOJ — OJP

Depreciation; mortgage principal/interest

NYS OASAS. Equipment is expensed in the year of purchase (DMH-2 line 9) and line 10 excludes mortgage principal, mortgage interest and property depreciation.

Overtime and backfill

NYS DHSES — Nonprofit Security Grant (NSGP). Matches "overtime", "backfill".

Weapons, Knox boxes, facial-recognition or license-plate-reader cameras

NYS DHSES — NSGP. Matches "weapon", "knox box", "facial recognition", "license plate".

Why it gets returned. The funder's manual names the cost as one it will not reimburse. A voucher carrying it is either returned for correction or paid short of the amount claimed, and the line is a routine audit finding later.

2. A fringe rate above the funder's ceiling

Wherever a cell mentions fringe, the checker reads the percentages on that row and the rows beside it. A rate written as 0.26 and one written as 26% are read the same way. Anything above the ceiling in the table is flagged as a likely problem.

Five funders publish the ceiling as a hard cap — HRA, DOP, DYCD, MOCJ and ACS — and for those a rate above it is a likely problem: the flag says that exceeding it needs prior written approval with supporting documentation. Every other funder in the table publishes no fixed fringe ceiling. For them the number is the threshold the checker reviews against, not a rule the funder wrote down, so a rate above it comes back as worth checking, with a note to confirm the rate against your award agreement and audited actuals.

NYC HRA

26% — published cap

NYC DOE

30%

NYC DOP (Probation)

30% — published cap

NYC DYCD

35% — published cap

NYC MOCJ (Criminal Justice)

35% — published cap

NYC ACS

36% — published cap

NYC DHS

35%

NYC DOHMH

35%

NYC DFTA (NYC Aging)

35%

NYC SBS (Small Business Services)

35%

NYS OCFS

35%

NYS OMH

35%

NYS DOL — WIOA

35%

IOLA Fund (NYS)

35%

NYS UCS — Judiciary Civil Legal Services

35%

Health Research, Inc. (NYSDOH fiscal agent)

35%

NYS AmeriCorps (ONCS)

35%

Federal HHS — Head Start

35%

NYSED · NYS OASAS · NYS DCJS · NYS OVS · NYS DHSES · NYC DCLA · HUD CoC · Federal DOJ — OJP

35% — review threshold; none of these publishes a fringe ceiling

Why it gets returned. Fringe is claimed as a rate on salaries, so a rate above the ceiling overstates every personnel line on the voucher at once. HRA's ceiling is the clearest case: it is a real published number, and going above it needs prior approval with plan summaries or actuarial reports.

3. An allocation column that does not total 100%

When a column header contains a percent sign, "percent" or "alloc", the checker adds up the rates directly beneath it, stopping at the first gap. It only does this when the column really holds rates rather than dollars. If the total lands away from 100% the column is flagged as worth checking. If your sheet splits a person across a row rather than down a column, the flag does not apply and can be ignored.

Why it gets returned. Allocation across every contract a person is charged to has to come to exactly 100%. On a DYCD PS schedule, splitting someone 60/60 across two contracts is the second most common rejection.

4. A total that does not match the figures above it

For any row labelled "Total" or "Grand total", the checker sums the values in the column above the total, tolerating the blank spacer row that usually sits above one, and compares the two. A difference of more than 5% and more than one dollar is flagged as worth checking. A column that already contains its own subtotals, where the sum lands near double the total, is left alone.

Why it gets returned. A hand-typed total that no longer matches its column is the kind of thing a funder's fiscal reviewer catches on the first pass, and the whole voucher comes back for it. The flag says to confirm rather than to correct, because subtotal rows inside the range can explain the gap.

5. A header field that looks blank

The checker looks for the labels a voucher header normally carries: contract number, provider, period and vendor name. If one of them has no value beside it or beneath it, and the sheet otherwise holds figures, it is flagged as worth checking.

Why it gets returned. Funders routinely return vouchers missing contract or period identifiers. The figures may be right, but without the contract and period the funder cannot post them.

6. Funder advisories — "Also true for…"

These are the recurring errors that do not show up as a scannable keyword. They are shown for the funder you picked whether or not anything was detected, so a clean result still tells you what to look at by hand.

NYC DYCD

NYC ACS

NYC DOE

NYC DHS

NYC DOHMH

NYC DFTA (NYC Aging)

NYC HRA

NYS OCFS

IOLA Fund (NYS)

NYS UCS — Judiciary Civil Legal Services

Health Research, Inc. (NYSDOH fiscal agent)

NYC SBS (Small Business Services)

NYC MOCJ (Criminal Justice)

NYC DOP (Probation)

NYS OMH

NYS DOL — WIOA

Federal HHS — Head Start

NYS AmeriCorps (ONCS)

NYSED (NYS Education Department)

NYS OASAS

NYS DCJS (Criminal Justice Services)

NYS OVS — VOCA Victim Assistance

NYS DHSES — Nonprofit Security Grant (NSGP)

NYC DCLA — Cultural Development Fund

HUD Continuum of Care (CoC)

Federal DOJ — OJP (Justice Programs)

What the checker cannot see

The checker only reads the workbook you give it. It does not have your budget, your payroll register or your award agreement, so it can tell you that a sheet is internally inconsistent or carries a term a funder will not pay for, but not whether a figure is the right figure. It matches wording, so a cost described in words the rules do not know will pass. A clean result means none of the six checks fired, not that the voucher will be accepted.

Inside the platform, the same funder rules are applied while each voucher is built from your own budget, payroll and invoices, and a person reviews every line before it posts.

Check a voucher before you file it

Free, no signup. Upload a voucher you have already completed and get the six checks above back in seconds. The file never leaves your browser.

Run the voucher checker