NONPROFIT PAYROLL · 501(c)(3) EMPLOYERS

Every payroll dollar lands on the right grant, with the records to prove it. WageTime is payroll built for the audit, not just the check.

A grant-funded nonprofit doesn’t just pay people. It has to show which funder paid for each hour, on what basis, with time records and controls a board and a Single Audit can lean on. WageTime allocates a salary across grants and programs at the pay line, carries those segments through to your general ledger, and keeps after-the-fact time records with attestation and locking. It runs for $50 a month plus $10 per person paid that month, with every federal, state, and local tax filed automatically.

Built on infrastructure processing $30B+ in payroll & taxes · 1.5M+ employees paid
SOUND FAMILIAR?

A three-person finance office, running payroll a funder will read line by line.

US nonprofits employ about 12.8 million people, roughly one in ten private-sector workers, across more than 300,000 establishments, and most of them are small (BLS). That is a business manager and a bookkeeper doing some of the most documentation-heavy payroll there is: split-funded salaries, after-the-fact effort records, and internal controls, all on a fixed grant budget.

ALLOCATION BY SPREADSHEET

One salary, five funders

Your program director is 40% on the federal grant, 25% on the state contract, 20% on a foundation award, and the rest on unrestricted. Every period, someone rebuilds that split in a spreadsheet, multiplies it out, and re-types the result into payroll and again into the general ledger. Change the percentages and every downstream number has to be redone by hand.

THE AUDIT WANTS RECORDS, NOT ESTIMATES

Effort has to be documented

Charge a salary to a federal award and the Uniform Guidance wants after-the-fact records of actual work, not the budget you planned. Personnel costs are the single largest category of disallowed costs in federal grant audits. Right now the “time and effort” behind a grant charge is a memory and a spreadsheet, reconstructed the week the monitor visits.

ONE PERSON DOES EVERYTHING

Segregation of duties is a wish

In a small shop the same person can add the employee, set the direct deposit, approve the run, and reconcile it. That gap is the one auditors flag first: the ACFE’s 2024 fraud study tied more than half of all cases to weak or overridden internal controls, with a $141,000 median loss at organizations under 100 people. A board wants to see approvals, not trust.

THE GRANT BUDGET DOESN’T FLEX

Every admin dollar is off mission

Grant budgets are fixed and watched. A per-seat contract that bills for the whole roster in a slow month, or a “call for a quote” payroll price, is hard to defend to a board that reads the functional-expense statement. The headcount that a summer program or a grant cycle swings up and down shouldn’t swing the payroll bill the same way.

NO HR DEPARTMENT, EVERY COMPLIANCE HAT

It all lands on one desk

The variable-hour roster that crosses the ACA line, the aide’s CPR card that expires next month, staff working in three states, the board report due Thursday, the year-end 1095-Cs. In an office of three, each of those is the finance director’s job after the program day ends.

Each of these gets a real product screen below, shown with sample nonprofit data.

01
ALLOCATION AT THE PAY LINE

How do you split one salary across several grants?

WageTime allocates pay to grants, programs, and funding sources through configurable job-costing segments, so one person’s salary is divided where the work happened instead of in a spreadsheet. Codes run up to 40 alphanumeric characters and adjust to your own grant and program numbering, and the split carries straight through to the general-ledger export. Set a director at 40% federal, 25% state, 20% foundation, and 15% unrestricted, and every paycheck, tax, and benefit line divides on those percentages automatically. When an award closes or a percentage changes, you change it once and every report downstream follows.

app.wagetime.com/payroll/allocation

Salary Allocation · Maria O. · Program Director

Splits to 4 fundsTies to GL
Funding sourceSegment codePercentAllocated pay
Federal grant Title IIIGR-204140%$2,600.00
State contract DOAGR-311025%$1,625.00
Foundation awardGR-550720%$1,300.00
UnrestrictedUNREST15%$975.00
Gross pay · 100% allocated$6,500.00wages, taxes, and benefits split on these percentages

Replaces the allocation spreadsheet, and the second re-keying into the general ledger.

02
RECORDS, NOT ESTIMATES

What time records stand behind a grant-charged salary?

Federal awards want after-the-fact time records that reflect the work actually performed, and WageTime keeps them. Every timesheet carries employee attestation, an audit-ready change log, and locking after approval, so the hours behind a grant charge are documented each cycle instead of reconstructed before a monitoring visit. Staff who split across programs record time to each one, and approved hours flow straight into the payroll run and the allocation. Break and meal rules and rounding options are built in. When a funder asks how a charge was supported, the answer is a report with a signature and a timestamp, not a memory.

app.wagetime.com/time/effort

Time & Effort · Pay Period Jul 6-19

Attested & lockedSplit across 3 programs
EmployeeProgramHoursStatus
Maria O.Federal Title III32.0Attested
Maria O.State contract20.0Attested
James T.Youth program40.0Attested
Dana P.Food pantry28.5Change logged
3 staff · 120.5 hoursattested, logged, and locked for the period

Replaces the reconstructed time study, and the estimate a monitor won’t accept.

03
CONTROLS A BOARD CAN DEFEND

Can payroll show an auditor who approved what?

WageTime enforces segregation of duties with role-based access, so the person who enters a change is not the person who approves the run. Approvals are configurable, and every payroll, pay-rate, deduction, and record change is captured in a full audit log with effective dating, so a board or a Single Audit sees who did what and when. Reports run on a schedule and distribute to the finance committee and program managers without anyone exporting and emailing them. The result is the control environment auditors look for in a small finance office, built into payroll instead of promised in a policy binder.

app.wagetime.com/admin/audit-log

Audit Log & Approvals · July Run

Duties separated2-step approval
ActionUserRoleRecorded
Entered pay changeA. RiveraPreparerJul 15, 9:02a
Approved payroll runL. ChenFinance directorJul 15, 2:41p
Added employeeA. RiveraPreparerJul 12, 11:15a
Reviewed & releasedBoard treasurerApproverJul 15, 3:10p
4 logged actions · entry and approval held by different roleseffective-dated

Replaces the trust-based approval, and the audit trail nobody could produce.

04
MANY PROGRAMS, ONE LOGIN

How do you run several programs or entities together?

WageTime runs payroll across sites and programs with department-level controls, division-level overrides, and consolidated reporting, so a multi-program agency sees each program alone or the whole organization together. Run related entities, an affiliated foundation or a separately incorporated program, each under its own EIN with its own filings, all from one login and reported per entity or combined. Finished payroll posts to QuickBooks mapped by department, and a configurable general-ledger export in CSV, IIF, or fixed-width formats feeds the fund-accounting system you already run. The month-end export-and-reformat ritual retires.

app.wagetime.com/reports/by-program

Payroll by Program · July

3 programsPosts to GL
ProgramHeadcountGross payStatus
Youth services14$41,280.00Posted
Senior nutrition9$23,650.00Posted
Housing assistance6$19,900.00Posted
Administration shared4$18,420.00Allocated
33 paid · mapped to the GL by program$103,250.00

Replaces the per-program spreadsheet reroll, and the export you reformat by hand every month.

05
THE VARIABLE-HOUR ROSTER

How do you track ACA and benefits for seasonal program staff?

WageTime tracks ACA eligibility for variable-hour and seasonal staff with look-back measurement, hours-of-service, and affordability tracking, then generates and e-files the 1094-C and 1095-C at year-end from payroll data. Weighted-average overtime computes automatically when someone works two programs at two rates in one week. Credentials and licenses, an aide’s CPR card or a case worker’s certification, sit on the employee record with recurring 30, 60, and 90-day expiration alerts. Benefits elections sync to payroll deductions each cycle, and 401(k) administration holds contributions to the annual IRS limits. And because the price is $10 per person actually paid that month, a roster that shrinks between grant cycles shrinks the bill with it.

app.wagetime.com/hr/aca-lookback

ACA Look-Back · Variable-Hour Staff

Measured from payroll1 crosses threshold
EmployeeRoleAvg hrs/wkStatus
Dana P.Food pantry28.4Under 30
Sam K.Summer camp31.6Offer required
Priya N.After-school22.0Under 30
Marcus L.Case aide29.1Monitoring
4 measured · look-back over the stability period1095-Cs generated at year-end

Replaces the ACA spreadsheet for seasonal staff, and the payroll bill that ignores your roster.

Nonprofit payroll FAQ

How do I split one employee’s salary across multiple grants?

Set the allocation once as percentages by grant, program, or fund, and WageTime divides that salary, its taxes, and its benefits on those percentages every run. Job-cost codes run up to 40 alphanumeric characters and match your own grant numbering, and the split carries through to the general-ledger export. Change a percentage or close an award and you edit it in one place, not across a spreadsheet and a GL.

What time records do we need to charge salaries to a federal grant?

Federal awards call for after-the-fact records that reflect the work actually performed, not budgeted estimates, supported by internal controls. WageTime timesheets carry employee attestation, an audit-ready change log, and locking after approval, and staff record time to each program they work. When a funder or monitor asks how a charge was supported, you produce a report with a signature and a timestamp. How the rules apply to your awards is a question for you and your auditor.

Do nonprofits pay FUTA, and can you handle reimbursable unemployment?

501(c)(3) organizations are exempt from federal FUTA tax, and most states still cover them for unemployment while allowing a reimbursable election instead of paying SUTA contributions. WageTime files your state taxes automatically based on how your account is set up. Bring your state and your reimbursable-or-contributory election to the demo and we’ll confirm the exact setup for your organization.

Will this hold up in a Single Audit?

WageTime gives a Single Audit the two things it tests hardest on payroll: documented costs and internal controls. Salaries are allocated to awards with time records that carry attestation and locking behind them, and role-based access plus a full effective-dated audit log show that entry and approval were held by different people. WageTime does not provide audit or legal advice and does not guarantee outcomes, but the control environment auditors look for is built in rather than reconstructed.

Can payroll post to QuickBooks or our fund accounting by program?

Yes. Finished payroll posts to QuickBooks mapped by department, and a configurable general-ledger export in CSV, IIF, or fixed-width formats feeds the fund-accounting system you already run. Tell us your accounting system on the demo and we’ll confirm the exact flow for your setup, including how your grant and program segments map to your chart of accounts.

We run several programs and a related entity. Can one login handle all of it?

Yes. Run each program with department-level controls and division-level overrides, and see reporting per program or consolidated across the organization. Related entities, an affiliated foundation or a separately incorporated program, each run under their own EIN with their own filings from the same login, reported separately or combined. Scheduled reports distribute to the board and program managers automatically.

What does payroll cost for a nonprofit whose headcount changes with grant cycles?

$50 a month for the organization plus $10 per person actually paid that month, with unlimited runs. A summer roster of 40 costs more in July than a winter roster of 18 in January, because you pay for who was paid. Off-cycle runs and corrections cost nothing extra, filings and year-end W-2s and 1099s are included, and there are no long-term contracts. Board-readable, and easy to line up against a grant budget.

Bring one split-funded position.

One employee whose salary crosses two or more grants, your program and grant codes, and the way you report to funders today. Twenty minutes with a payroll specialist on a live demo organization: you’ll watch a salary allocate across funds, see the time record that documents it, and see the audit log that shows who approved the run.

Book a 20-minute demo