FirstHR

Nonprofit Payroll: Software and Tax Guide

Nonprofit payroll explained: the 501(c)(3) FUTA exemption, the state unemployment election, volunteer rules, and 10 payroll providers compared on price.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Payroll•
•
22 min

Nonprofit Payroll

The federal unemployment exemption to confirm in your payroll settings, the state election that saves or costs you thousands, where volunteers stop being volunteers, and how 10 payroll providers price a 501(c)(3), from published rates to quote-only plans

Almost every guide to nonprofit payroll opens by telling you that tax-exempt does not mean tax-free. That is true, but this guide starts where that warning stops: the four rules that create the most exposure at a nonprofit, and how 10 payroll providers price the work. I build HR software for small teams, and the mistakes I watch for are the quiet ones nobody notices for years.

The organizations that get into trouble already know they owe payroll taxes. What catches them is narrower and stranger: a federal tax they are exempt from that their software pays anyway, a state election made once during registration that quietly decides whether a layoff costs $2,000 or $40,000, and a volunteer stipend that looked generous and turned into a wage claim.

None of that shows up on a pricing page. The vendor comparison matters, and it is here, but the more expensive decisions in nonprofit payroll happen before you pick a platform and are largely invisible afterward. A 501(c)(3) that files Form 940 every year is paying a tax it does not owe, and nobody sends a notice about it.

Everything here applies to US nonprofits as of October 2026, with provider prices modeled at 5, 10, and 25 staff where the price is published. It is written for organizations in the range where one person handles HR alongside three other jobs.

TL;DR
Unlike other nonprofits, recognized 501(c)(3)s owe no federal unemployment tax and file no Form 940, but still owe Social Security and Medicare taxes and withhold income tax. States let 501(c)(3)s reimburse unemployment benefits instead of paying quarterly tax. Stipends above roughly 20 percent of equivalent pay risk volunteer status. OnPay fits most small nonprofits; Patriot is the cheapest full-service option.

What actually makes nonprofit payroll different

Four things, and only four. Everything else about running payroll at a nonprofit is identical to running it at a small business: the same forms, the same deposit schedules, the same penalties for missing them.

What differsApplies toConsequence of getting it wrong
Federal unemployment tax exemption501(c)(3) organizations onlyPaying a tax you do not owe, year after year
State unemployment funding election501(c)(3) organizations onlyA layoff bill many times larger than expected
Volunteer classification limitsEvery nonprofit with volunteersBack wages, overtime, and payroll taxes
Salary allocation across grantsAny organization on restricted fundingDisallowed costs at audit and repayment

The exempt status itself does less work than people expect. Recognition under section 501(c)(3) removes federal income tax on the organization's own revenue. It has no effect on withholding federal income tax from employee wages, no effect on Social Security and Medicare (the two FICA taxes), and no effect on the employer's matching 7.65 percent. Those obligations are the same as at a for-profit employer of the same size.

Not every nonprofit is a 501(c)(3)
The federal unemployment exemption and the state unemployment election both depend specifically on recognition under section 501(c)(3). A 501(c)(4) social welfare organization, a 501(c)(6) trade association, and a 501(c)(7) social club are all nonprofits and none of them qualifies. They pay federal unemployment tax and file Form 940 like any business. If you inherited payroll from a predecessor and are not certain which subsection your organization falls under, the IRS determination letter answers it, and every downstream decision on this page depends on that answer.

The federal unemployment exemption and the form nobody should be filing

Organizations recognized under section 501(c)(3) are exempt from federal unemployment tax (FUTA) under Internal Revenue Code section 3306(c)(8). The practical consequence is that they do not file Form 940, the annual federal unemployment return.

This is where generic payroll software causes quiet damage. Form 940 is a universal employer filing, so platforms build it into the default workflow and file it for every account unless the exemption is switched on. An organization that never checked has been paying a tax it does not owe, and because the return goes through and the payment clears, nothing ever flags it.

TaxDoes a 501(c)(3) owe it?Form
Federal income tax withholdingYes, withheld from employee wagesForm 941 quarterly
Social Security and Medicare, employee shareYes, withheld from wagesForm 941 quarterly
Social Security and Medicare, employer shareYes, 7.65 percent matchForm 941 quarterly
Federal unemployment taxNo, exempt under section 3306(c)(8)Form 940 not filed
State unemploymentUsually, but the funding method is electiveSet by each state
Year-end wage reportingYes, no exemptionForm W-2 and W-3 by January 31

Two details matter. The first is timing: the exemption follows IRS recognition rather than the date you incorporated or filed. Under IRS Publication 557, an organization that files Form 1023 (the application for recognition) within 27 months of the end of the month it was organized is generally recognized retroactively to that date. File later, and recognition runs only from the date the IRS receives the application.

The timing matters if you run payroll while the application is pending. Until the determination letter arrives there is no exemption to show, so the cautious course is to keep paying federal unemployment tax. Once recognition covers that period, the tax is recoverable, but it has to be claimed rather than refunded automatically.

The second detail is that the exemption does not reach the states. Federal and state unemployment are separate systems, and being exempt from one says nothing about the other. What states offer instead is a choice about how to fund it.

The state election that decides what a layoff costs

Federal law requires states to let 501(c)(3) organizations fund unemployment benefits in one of two ways, under section 3309 of the Internal Revenue Code. The statute leaves the timing of the election and its minimum period to state law, so the state workforce agency sets both the deadline to choose and how long the choice binds.

ContributoryReimbursing
What you payQuarterly tax on wages at a state-assigned rateNo tax on wages
When you payEvery quarter regardless of claimsOnly when a former employee collects
How muchRate applied to a wage base, spread evenlyDollar for dollar for benefits paid, billed each quarter or on a period the state sets
Quarterly wage reportsRequiredStill required
Best casePredictable and cappedYears with no claims cost nothing
Worst caseYou pay even with zero turnoverA layoff produces one large unbudgeted bill

The arithmetic favors reimbursing for organizations with long-tenured staff and low turnover, which describes a large share of small nonprofits, and the savings are real over a stable decade. The risk is concentrated rather than spread. A contributory employer that lays off six people sees its rate adjust over subsequent years. A reimbursing employer that lays off six people receives invoices for the full benefits those six collect, arriving quarterly, at exactly the moment the organization is short of money.

That is not hypothetical. The National Council of Nonprofits documented reimbursing employers facing immediate and severe unemployment bills during the pandemic shutdowns, which is precisely the scenario the election creates: the method that is cheapest in normal years is the most expensive one in a crisis year.

Pooling can smooth that exposure. Some state laws let two or more reimbursing employers apply jointly for a group account that is treated as a single employer for benefit costs, according to the Labor Department comparison of state unemployment laws. A reimbursing organization with more than a handful of staff should check whether its state offers one.

Reimbursing status is a payroll setting, not just a filing decision
A reimbursing employer still files quarterly wage reports but owes no quarterly tax on wages, which is an unusual combination that generic payroll platforms sometimes handle badly. Some will calculate and attempt to remit state unemployment tax anyway. When you set up a new provider, state your election explicitly during implementation rather than assuming the platform will ask, and check the first quarterly filing against what you actually owe. Correcting a wrongly remitted state unemployment payment is slower than preventing it.

Volunteers, employees, and contractors

Nonprofits are the only category of US employer that routinely has three kinds of workers doing overlapping tasks in the same room. The classification lines are federal law rather than organizational preference, and the volunteer line is the one small organizations cross without noticing.

Where a volunteer stops being a volunteer

Under the Fair Labor Standards Act, the Labor Department fact sheet for nonprofits describes volunteers as people who serve for public service, religious, or humanitarian objectives without expecting or receiving compensation. Reimbursing genuine out-of-pocket costs such as mileage, parking, or supplies does not disturb that. Paying beyond expenses can.

That fact sheet sets no dollar limit for private nonprofits. The closest federal benchmark is Labor Department guidance on public-sector volunteers: opinion letter FLSA2005-51 presumed a fee nominal when it did not exceed 20 percent of what the employer would otherwise pay to have the same services performed.

Two further tests matter as much as the percentage. The same letter weighed whether a fee varies with the time a volunteer puts in, and the volunteer fee regulation says a nominal fee must not be tied to productivity. A fixed monthly thank-you payment is on much safer ground than the same total amount paid hourly.

Payment to a volunteerGenerally safeWhy
Mileage and parking reimbursement at actual costYesExpense reimbursement is not compensation
Reimbursing supplies the volunteer boughtYesSame, under an accountable plan
Small fixed stipend not tied to hoursUsuallyNominal fee, if well under the 20 percent guide
Per-hour or per-shift paymentNoVaries with hours, which looks like a wage
Performance bonus or productivity paymentNoExplicitly outside the nominal fee concept
Paying a volunteer to do work they also do as staffNoThe same person cannot volunteer their own job

A separate point that surprises boards: even a permissible nominal stipend is generally taxable income to the recipient, because IRS Publication 525 counts what someone receives in payment for personal services as income. In-kind benefits are treated the same way and must be assigned a fair market value.

The volunteer classification protects you from minimum wage and overtime obligations, not from the reporting obligation on money you hand out.

Employees and contractors

The employee versus contractor question is identical at a nonprofit and at a business, and getting it wrong can produce a large financial exposure in either. The IRS applies a common-law test looking at behavioral control, financial control, and the nature of the relationship. Reclassification triggers back payroll taxes, penalties, and usually state wage claims covering several years.

Nonprofits get into misclassification through a specific pattern: a program is grant-funded for eighteen months, so the person running it is engaged as a contractor because the role feels temporary.

A fixed end date does not settle the question. The IRS does ask whether the relationship will continue, but if the organization sets the hours, directs the method, and provides the tools, the person looks like an employee whether the funding lasts eighteen months or ten years.

Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Grant-funded payroll and cost allocation

A program director paid 40 percent from a foundation grant, 35 percent from a government contract, and 25 percent from unrestricted funds is one employee, one paycheck, and three sets of reporting expectations. Getting that split into the accounting records without retyping it every two weeks is the operational problem that separates nonprofit payroll from small business payroll.

Payroll platforms address it through cost allocation, which different vendors call departments, divisions, classes, or job codes. The mechanic is the same: tag portions of a salary to codes that map to your chart of accounts, and let the journal entries land pre-split. What varies is whether the feature exists on the plan you are buying rather than three tiers up, so confirm it against your actual quote.

The allocation has to be documented, not estimated
Under the federal grant rules in 2 CFR 200.430, salary charges to federal awards must rest on records that accurately reflect the work performed, and budget estimates alone do not qualify. A percentage set at the start of the grant year and never revisited is the classic audit finding, and disallowed salary costs are repayable. Whatever platform you use, the allocation needs support from time and effort records that show where the hours went. That is a time tracking and documentation problem more than a payroll processing problem, and it is worth solving before the grant closes rather than during the audit.

On the accounting side, fund accounting software handles restricted funds in a way that general ledgers do not. Aplos, built for nonprofit fund accounting, integrates directly with Gusto, so payroll runs post into fund accounting as journal entries without a manual export. That integration is the strongest single argument for Gusto in this category and is worth more than a few dollars a month of price difference if your books already live there.

What payroll shows up on Form 990

Compensation at a nonprofit is public in a way that catches new executive directors off guard. Form 990 (the annual information return) is a public document, and under the IRS instructions for Part VII it reports individual compensation by name.

Who gets listed in Part VIIThreshold
Current officers, directors, and trusteesListed regardless of compensation, including unpaid
Key employeesOver $150,000 and meeting a responsibility test, top 20 only
Five highest compensated employees not already listedMore than $100,000
Five highest paid independent contractorsMore than $100,000
Former officers, key employees, and top-five earnersMore than $100,000, five-year lookback
Former directors and trusteesMore than $10,000

For a small nonprofit with nobody near six figures, this usually amounts to the officer and director rows and nothing else. The payroll implication is still real: reportable compensation comes directly from Form W-2 and Form 1099, so whatever your payroll system produced in January is what appears on the return, and any correction has to reconcile across both. Clean payroll records are the input to a clean Form 990 rather than a separate exercise.

Church payroll and the clergy rules underneath it

A church runs payroll under a different set of rules than the rest of the nonprofit sector, and the difference is the minister. Ordained clergy hold a dual tax status: employees for income tax purposes, self-employed for Social Security and Medicare. The church withholds no FICA from ministerial wages and pays no 7.65 percent match on them, because the minister owes self-employment tax on the same earnings instead. The IRS sets the split out in Topic 417.

Income tax withholding is optional as well. Section 3401(a)(9) exempts ministerial wages from mandatory withholding, so clergy without a withholding agreement pay quarterly estimated tax instead. A minister who would rather not make those payments can set up a voluntary withholding agreement with the church to cover income and self-employment tax, which is worth offering because it prevents an April shortfall the church then gets asked to help with. Both points sit in IRS Publication 517.

Payroll ruleNon-clergy church staffOrdained minister
Federal income tax withholdingWithheld from every paycheckNot required. Available by voluntary withholding agreement
Social Security and MedicareWithheld, plus the 7.65 percent employer matchNeither withheld nor matched. The minister pays self-employment tax
Housing allowanceNot availableExcluded from income tax, still counted for self-employment tax
Year-end formForm W-2Form W-2, with the designated housing amount reported separately
Federal unemployment taxExempt, as at any 501(c)(3)Exempt
State unemploymentExcludable under state lawExcludable under state law

The housing allowance goes wrong more often than anything else here, and it goes wrong in the setup rather than the arithmetic. The church has to officially designate a definite amount before it is paid, in an employment contract, minutes, a budget, or another official action, because a retroactive designation does not count.

The housing allowance exclusion is capped at the smallest of actual housing costs, the designated amount, and fair rental value, and it cannot exceed reasonable pay for the role. It applies to income tax only: the same money lands back in the self-employment tax base.

Two further exceptions cut in favor of the church. The first is state unemployment: FUTA section 3309(b)(1) lets states exclude service performed in the direct employ of a church, and where a state uses that option, church employees sit outside the state unemployment system and outside the benefits it pays.

A 1987 Labor Department directive on that provision drew the boundary: a religiously oriented organization that is not operated, supervised, controlled, or principally supported by a church does not qualify. For schools, that boundary has since moved. Section 3309(b)(1)(C) now also lets states exclude an elementary or secondary school operated primarily for religious purposes, whether or not a church controls it.

The second exception covers the annual information return: churches are excepted from it, so nothing in the Form 990 section above applies to them. The IRS excepts churches from filing Form 990 automatically, with no application and no notification required. Employment tax filings do not move: Form 941 is still quarterly, and W-2s are still due in January.

None of this changes which platform to buy so much as it changes what to ask about. Put three questions to any provider in the comparison below. Can it pay a minister with FICA suppressed as a saved configuration rather than a manual override every run? Can it carry a designated housing allowance as a separate non-taxable line that reaches the W-2 correctly? And can it be set to file no state unemployment return in a state that excludes church employment? A platform that misses the first produces a wrong Form 941 every quarter and a wrong W-2 every January.

Church accounting software with payroll is almost always two products working together rather than one. Fund accounting built for congregations tracks designated giving, pledges, and restricted funds in a way a general ledger does not, and payroll posts into it as journal entries.

Aplos, covered above for its Gusto integration, markets to churches as well as other nonprofits. If the books are in QuickBooks Online instead, payroll posts natively but is billed separately from a QuickBooks subscription donated through TechSoup, which is the same trap described further down.

10 payroll providers for nonprofits compared

Every provider below files federal and state payroll taxes. The differences that matter for a nonprofit are narrower than a general feature matrix suggests: whether the platform documents handling the federal unemployment exemption rather than leaving you to find the setting, whether it can split a salary across funding codes on the plan you are buying, and what it costs at the headcounts small nonprofits actually run.

ProviderBest ForStarting PriceTax FilingDocumented 501(c)(3) HandlingNonprofit Marketing PageCost AllocationTrial
PatriotMicro teams on a tight budget$37 + $5/eeFree trial
SurePayrollVery small teams and churches$29 + $7/eeVaries
SquareThrift shops and event staff$35 + $6/eeNone listed
WaveFree accounting alongside$40 + $6/ee30 days
HomebaseHourly and shift-based staff$49 + $6/ee14 days
OnPayMost small nonprofits$49 + $6/ee1 month
GustoTeams using Aplos accounting$49 + $6/eeUntil 1st run
QuickBooksBooks already in QuickBooks$50 + $7/ee50% off 3 months
PaychexWanting a named contactQuoteDemo
ADP RUNMulti-state and grant depthQuote3 months
Pricing verified as of October 2026 from vendor pricing pages. ADP and Paychex do not publish list pricing. Documented 501(c)(3) Handling means the vendor publicly documents how its product applies the federal unemployment exemption for exempt organizations rather than leaving it to a manual workaround. Cost Allocation means departments, classes, or job codes are available, sometimes only on a higher plan, which is how most platforms support grant splitting.

OnPay

The strongest all-round fit for a small nonprofit, for a specific reason rather than a general one. OnPay documents 501(c)(3) handling on its own nonprofit page including filing the federal unemployment exemption, and it explicitly supports paying W-2 employees, 1099 contractors, volunteers, and board members from the same system. That combination is unusual and it is exactly the mix a small nonprofit runs.

Pricing is one plan at $49 per month plus $6 per employee, with every state included and no multi-state surcharge. There are no payroll tiers, so nothing in payroll sits behind an upgrade, though the HR add-on and time tracking cost extra.

Several third-party articles cite a 50 percent nonprofit discount here, but the vendor's own nonprofit page states standard pricing with no discount mentioned, so treat any such rate as something to confirm in writing rather than assume.

Pros
Documents 501(c)(3) handling including the federal unemployment exemption
Pays employees, contractors, volunteers, and board members from one system
One flat plan with no features gated behind a higher tier
All 50 states included with no multi-state surcharge
Free setup, free data migration, and first month free
Cons
No published nonprofit discount despite third-party claims of one
PTO management and org charts need the HR add-on at $15 plus $2 per worker
Time tracking is a paid add-on, which matters for grant effort documentation

Patriot Software

The cheapest full-service payroll in this comparison at every headcount modeled, at $37 per month plus $5 per employee, covering federal, state, and local filing. For a nonprofit with a budget where $30 a month is a real number, this is the honest answer.

What you give up is anyone setting the exemption up for you. Patriot markets to churches and nonprofits on dedicated pages, and its help center documents the federal unemployment exemption as a tax setting you add yourself, with an effective date. A departments report covers basic cost allocation. Additional states cost $12 per month each.

Pros
Lowest total cost at every headcount modeled in this comparison
Unlimited payroll runs with no per-run charges
Local tax filing included, which SurePayroll bills as a separate fee
Free trial before you commit
US-based support and a genuinely simple interface
Cons
Federal unemployment exemption is a setting you add yourself, with an effective date
$12 per month for each additional state filed
Standard direct deposit takes four days; two-day requires qualifying

Gusto

The pick when your books are in Aplos. The integration posts payroll runs into fund accounting as journal entries without a manual export, which removes the single most tedious recurring task in a small nonprofit finance office. Gusto also handles the federal unemployment exemption for recognized 501(c)(3) organizations and supports contractor payments alongside employees.

Simple runs $49 per month plus $6 per employee. The constraint to understand before buying is that Simple covers a single state only, so one remote hire across a state line moves you to Plus at $80 plus $12 per employee. For a 25-person organization that is roughly a doubling.

Pros
Direct Aplos integration posting payroll into fund accounting automatically
Handles the federal unemployment exemption for recognized 501(c)(3) organizations
Best onboarding and document collection among payroll-first platforms
Published pricing, month-to-month billing, no long-term contract
Cons
Simple plan is single-state only: one remote hire forces the Plus tier
No standing nonprofit discount published on the pricing page
Time tracking sits behind Plus or a paid add-on
Priority phone and chat support costs $30 a month plus $3 per person

ADP RUN

Where the argument is complexity rather than price. ADP has the deepest tax compliance engine in the category, handles multi-state registration and local tax as routine, and offers labor distribution capable of allocating salaries across many funding sources. For a nonprofit running federal awards across several states with a real finance team, that is worth paying for.

ADP does not publish RUN pricing, and nonprofit buyers should know that TechSoup lists discounted ADP payroll among its offerings, so ask about that route before taking a standard quote. ADP also advertises three months of free payroll for new small-business customers.

Pros
Deepest tax compliance across federal, state, and local jurisdictions
Labor distribution suited to allocating salaries across many grants
Available to nonprofits through TechSoup as well as directly
Three months of free payroll offered to new small-business customers
Cons
No published pricing: every quote requires a sales conversation
The long-run rate appears only in the quote, after the free period
Substantially more platform than a small nonprofit needs

Paychex Flex

Competes on service rather than software: its Complete package includes premium support and a payroll specialist, and the other packages can add them. For an organization where the person running payroll inherited it and has nobody to ask, a phone number is worth more than a feature.

Paychex no longer publishes a price for any plan: its Basic, Foundations, Advanced, and Complete payroll packages all carry a request-pricing button instead. Ask for the whole fee schedule in writing, including setup, year-end form filing, and any termination terms, because none of it is on the website.

Pros
Payroll specialist included on Complete, available on the other packages
Job costing and labor distribution available for grant-level reporting
General ledger service that moves payroll data into accounting software
Payroll, HR, benefits, and professional employer organization (PEO) plans from one provider
Cons
No published pricing on any plan: every tier is quote-only
Premium support and the payroll specialist are add-ons below Complete
No documented federal unemployment exemption setting on its public pages
Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

QuickBooks Workforce Payroll

Worth understanding precisely, because nonprofit buyers get this one wrong more than any other. Many small nonprofits obtain QuickBooks Online at a heavily reduced annual administration fee through TechSoup, and reasonably assume payroll comes with it. It does not. TechSoup states that QuickBooks Online Payroll is available directly from Intuit for additional fees, and the entry tier, Workforce Payroll, lists at $50 per month plus $7 per employee.

The case for it is the same as anywhere: if your books are in QuickBooks Online, payroll entries reach the general ledger without an export step. Just budget it as a separate line rather than as part of the TechSoup deal.

Pros
Native general ledger sync with QuickBooks Online, no export step
Full-service tax filing on every Workforce tier
Classes and locations support basic grant tracking in the ledger
Published pricing with no sales call
Cons
Not included in the TechSoup donated subscription: billed separately by Intuit
Per-employee pricing increased across all tiers on July 1, 2026
Entry Workforce Payroll tier lacks time tracking, which grant effort records need
Little advantage if your accounting lives elsewhere

SurePayroll

Owned by Paychex and built for the smallest employers, which describes a large share of nonprofits and congregations. Full Service is $29 per month plus $7 per employee, the lowest base fee in this comparison, with a flat $9.99 monthly multi-state fee regardless of how many states.

The per-employee fee is the highest among the budget options, so the value inverts as you grow: second cheapest at five staff, more expensive than OnPay at twenty-five.

Pros
Lowest base fee in this comparison at $29 per month
Flat $9.99 monthly multi-state fee regardless of state count
Automatic payroll runs available on both plans
Unlimited payroll runs on all plans
Cons
$7 per employee is the highest among budget providers and scales badly
No documented 501(c)(3) setting: its nonprofit page refers FUTA questions to a tax professional
Year-end W-2 and 1099 filing billed separately at $50 plus $5 per form
Time clock and accounting integrations are paid add-ons

Homebase Payroll

Scheduling and time tracking first, payroll added on. For nonprofits running shift-based program staff, food service, shelters, or after-school care, the hard part genuinely is the schedule rather than the pay calculation, and starting from that side makes sense. Time tracking also feeds grant effort documentation, which is worth real money at audit.

Homebase payroll sits on top of a per-location scheduling plan
Homebase Payroll is $49 per month plus $6 per active employee paid, with unlimited runs. The scheduling and time tracking that make it attractive are priced separately by location: the free Basic plan covers one location and up to 10 employees, and paid plans start at $24 per location per month billed annually. A 15-person nonprofit at one site therefore pays $139 for payroll plus at least $24 for scheduling. The scheduling and time tracking may still justify it for an hourly workforce, but model both lines before signing.
Pros
Best-in-class scheduling and time tracking for hourly program staff
Free scheduling and time clock plan for one location of up to 10 employees
Hours flow into payroll with no manual entry
Time records support grant effort documentation
Cons
Teams over 10 employees need a paid scheduling plan on top of payroll
Each additional site requires a separate full-price subscription
Weak fit for salaried program and administrative staff
No documented 501(c)(3) tax configuration

Square Payroll

Relevant to nonprofits for a narrower reason than most lists suggest: thrift shops, cafes, and ticketed events. If earned revenue runs through Square point of sale, timecards flow into payroll without manual entry, which removes the most error-prone step for event and retail staff. At $35 per month plus $6 per person its base fee is the second lowest in this comparison, after SurePayroll.

Pros
Second-lowest base fee in this comparison at $35
Timecards flow directly from Square point of sale for retail operations
Contractor-only plan at $6 per person with no base fee
Local tax filing and new hire reports included
Cons
No documented 501(c)(3) configuration or nonprofit page
Value depends on already using Square point of sale
Narrower integration catalog than OnPay or Gusto
Mailed paper W-2s and 1099s cost $3 per form a year

Wave Payroll

On this list because Wave's accounting software is genuinely free, which for a micro-nonprofit doing bookkeeping in a spreadsheet is a meaningful upgrade at zero cost. Payroll is $40 per month plus $6 per employee, and since April 2025 a single tier covers automatic filing in all 50 states.

The limits are real: no phone support, minimal HR functionality, and no fund accounting. Wave's accounting is general-purpose, so restricted fund tracking becomes a chart of accounts exercise rather than a feature.

Pros
Pairs with genuinely free general-purpose accounting software
Single tier covering automatic filing in all 50 states
Automatic journal entries into Wave accounting
Contractor payments and 1099 generation included
Cons
No fund accounting: restricted funds handled through the chart of accounts
No phone support, chat and email only
After IRS recognition, you contact Wave to have the 501(c)(3) exemption applied
Minimal HR functionality and a small integration catalog

What each provider costs at nonprofit headcounts

General payroll comparisons model 10, 25, and 50 employees. Most US nonprofits are smaller than that, so the table below runs 5, 10, and 25 instead, which is where the majority of 501(c)(3) organizations with paid staff actually sit.

Provider5 staff10 staff25 staffAnnual at 25
Patriot Full Service$62$87$162$1,944
SurePayroll$64$99$204$2,448
Square Payroll$65$95$185$2,220
Wave Payroll$70$100$190$2,280
OnPay$79$109$199$2,388
Gusto Simple$79$109$199$2,388
Homebase Payroll$79$109$223$2,676
QuickBooks Workforce$85$120$225$2,700
Monthly cost at standard published rates, verified October 2026. No nonprofit discount is applied because none of these vendors publishes one on its own pricing page. Excludes promotional periods, benefits premiums, workers compensation, and year-end form fees where billed separately. The Homebase figure at 25 staff adds its cheapest paid scheduling plan, Essentials at $24 per location billed annually, because its free plan stops at 10 employees. ADP and Paychex quote every plan, so neither is modeled here.

Three things fall out of this. The base fee carries the most weight at five staff and stops mattering by twenty-five, where the per-employee rate takes over: the gap between a $5 and a $7 rate is $50 a month at 25 people, larger than the entire spread of base fees on this list. SurePayroll illustrates it exactly, opening as the second cheapest and finishing above OnPay.

The Homebase row shows why the billing unit deserves as much attention as the number. Payroll there is billed per active employee per month with unlimited runs, so weekly pay costs the same as a biweekly schedule, but crossing 10 employees adds a paid scheduling plan.

And the whole table spans roughly $1,900 to $2,700 a year at 25 staff. That is a real number for a small nonprofit but a narrow one across vendors, which means choosing on price alone leaves most of the decision unmade.

Nonprofit discounts: what exists and what does not

Less exists than search results suggest. They promise nonprofit pricing on payroll software with some confidence, but the picture on the vendor sites is thinner.

As of October 2026, none of OnPay, Gusto, Patriot, QuickBooks, Square, Wave, or Paychex publishes a standing 501(c)(3) discount on its own pricing page. Third-party roundups sometimes cite a 50 percent nonprofit rate at OnPay, but the vendor's nonprofit page states standard pricing of $49 plus $6 with no discount mentioned.

A missing published discount does not mean no nonprofit ever received a reduced rate. It means the rate is not a published program, so it has to be negotiated and confirmed in writing rather than assumed from an article.

RouteWhat it actually coversWhat it does not
TechSoup donated QuickBooks OnlinePlus or Advanced for an annual administration fee far below retailPayroll, which Intuit bills separately
TechSoup ADP listingDiscounted access to ADP for eligible organizationsPublished rates: still a quote conversation
Vendor nonprofit landing pagesDocumentation of 501(c)(3) tax handlingA price different from the standard published one
Third-party discount claimsNothing verifiableConfirmation on the vendor site

The TechSoup exclusion is the one that costs organizations money through misunderstanding rather than through price. An executive director who budgets QuickBooks Online at its donated administration fee and assumes payroll is included discovers a separate payroll subscription in month one. Budget them as two lines.

Ask for the nonprofit rate directly, and get it in writing
Two things are worth doing before signing anywhere. Ask the sales contact explicitly whether a 501(c)(3) rate exists and have the answer confirmed in the order documents rather than in a chat window, since unpublished discounts tend not to survive a renewal. And ask specifically whether the federal unemployment exemption is configured at setup or left to you, because that answer tells you more about how the platform treats nonprofits than any price does.

Free payroll options and what they cost you elsewhere

There is no free full-service payroll in the United States, for nonprofits or anyone else. Depositing tax payments and filing returns under penalty carries liability no provider absorbs for nothing. What exists at the free end is narrower and worth understanding accurately.

OptionWhat it costsWhat you still do yourself
Payroll4FreeFree for nine or fewer people paid once a monthAll deposits and filings unless you buy its tax service, on Windows
Patriot Basic$17 per month plus $4 per employeeAll deposits and filings
Wave accounting alongside paid payrollAccounting free, payroll $40 plus $6Nothing beyond source documents

Payroll4Free needs the closest reading. It is ad-supported Windows software that calculates pay and produces filled tax forms at no charge. Its own FAQ sets the free ceiling at nine or fewer people paid no more than once a month, and having the company deposit and file your taxes is a separate paid service rather than part of the free tier.

The economics rarely favor the free route. The gap between self-service and full service is roughly $30 a month at ten staff, comparing Patriot Basic with Patriot Full Service. One missed deposit generally costs more than a year of that difference.

The federal failure-to-deposit penalty runs 2 percent at one to five days late, 5 percent at six to fifteen, 10 percent beyond that, and 15 percent more than ten days after an IRS notice, plus interest, under the IRS penalty schedule. At a nonprofit, that money comes out of program budget. Self-service makes sense when a bookkeeper is already doing the filings competently, and rarely otherwise.

Payroll at a small nonprofit

Payroll at a small nonprofit usually runs without a finance department behind it. The typical US nonprofit with paid staff does not have one: it has an executive director, a program lead, some part-time staff, and one person doing HR, bookkeeping, and grant reporting alongside their actual job. Most nonprofit software roundups drift toward organizations with a finance department, so the four questions below focus on what matters at the smaller size.

Is the federal unemployment exemption configured, or left to you?
This is the question that separates providers that understand nonprofits from providers that serve them incidentally. Ask directly whether Form 940 is suppressed for recognized 501(c)(3) organizations at setup. If the answer is that you can turn it off in settings, write down where that setting is, because the person who knows will eventually leave and the default is to file.
Who runs payroll when that person is on vacation?
At a small nonprofit, payroll knowledge usually lives in one head with no backup. Look for flexible permissions that let a second person be granted access without handing over full administrative control, and write down the process rather than keeping it in memory. This is a bigger operational risk at a small nonprofit than any feature on a comparison matrix.
Can it split a salary across funding sources on the plan you are buying?
Cost allocation is often available but not always on the entry tier, and the vendor names differ: departments, classes, divisions, job codes. If two or more grants fund the same person, confirm the capability against the specific plan in your quote rather than the product page, and confirm how the split reaches your accounting system.
What happens to payroll when a grant ends?
Grant-funded roles end, and the ending is scheduled rather than sudden. That makes final paycheck timing, unused leave payout under your written policy, and your unemployment election all foreseeable rather than emergency questions. A reimbursing employer in particular should know what a planned program wind-down will cost before the closeout date arrives.

New-hire paperwork sits outside the payroll engine entirely. Every new hire needs a Form I-9 completed on schedule, a signed Form W-4, any state withholding certificate, and a new hire report filed with the state. None of that is payroll processing and all of it has to exist before the first run.

Before you choose

FirstHR is an onboarding and HR platform, not a payroll provider. Payroll runs, payroll tax filing, and benefits administration come from the providers above, so if paying staff and filing returns is the problem in front of you, one of them is the answer. Choose from the list.

The reason this section exists is the pattern behind the classification and documentation problems described above. At a nonprofit with 15 staff and 60 volunteers, the paperwork does not fail because payroll software is missing.

The paperwork fails because Section 1 of the I-9 for the new program coordinator was signed on day four instead of day one, because the volunteer stipend arrangement lives in an email thread rather than a written policy, because the personnel files are spread across a shared drive and one inbox nobody else can search, and because the mandatory training everyone signed off on has no completion record anyone could produce at audit.

That is the layer we handle: onboarding workflows that put the I-9 and W-4 on each new hire's plan, e-signature on offer letters and policy acknowledgments, employee records with a self-service portal, document management, and training with completion tracking, for US nonprofits at a flat $98 or $198 a month depending on the plan, each with a fixed allowance of active seats rather than a per-employee fee. The flat rate is worth noting for grant budgeting specifically, since it is a fixed line rather than a number that moves every time a program hires. It sits alongside whichever payroll platform you choose rather than replacing it.

Key Takeaways
A recognized 501(c)(3), unlike other nonprofit types such as a 501(c)(4) or 501(c)(6), is exempt from federal unemployment tax and files no Form 940, but generic payroll software often files it by default, so verify the setting.
The state unemployment election between contributory and reimbursing status is made in writing with the state, which sets how long it binds, and reimbursing is cheaper with stable staffing but produces a large unbudgeted bill after layoffs.
A volunteer stipend above roughly 20 percent of the equivalent wage, or any payment that varies with hours or productivity, puts volunteer status at risk, and with it minimum wage and overtime exposure.
The TechSoup donated QuickBooks Online subscription does not include payroll, which Intuit bills separately, and no major payroll vendor publishes a standing 501(c)(3) discount as of October 2026.
At 25 staff, published rates across these providers span roughly $1,900 to $2,700 a year, so the per-employee fee and the grant allocation capability decide more than the headline base price does.
Churches sit outside several of these rules: clergy are self-employed for Social Security and Medicare so nothing is withheld or matched, the designated housing allowance is excluded from income tax but not from self-employment tax, and states may exclude church employment from unemployment coverage entirely.

Frequently Asked Questions

Do nonprofits pay payroll taxes?

Yes, with one federal exception. Tax-exempt status removes federal income tax on the organization's revenue, not employment taxes. A 501(c)(3) still withholds federal income tax and the employee share of Social Security and Medicare, and still pays the 7.65 percent employer match. The exception is federal unemployment tax, from which 501(c)(3) organizations are exempt.

Are nonprofits exempt from FUTA?

Organizations recognized under section 501(c)(3) are, and they do not file Form 940. Other nonprofit types are not: a 501(c)(4), 501(c)(6), or 501(c)(7) pays federal unemployment tax like any business. The exemption depends on IRS recognition, so tax paid before the determination letter arrives has to be claimed back once recognition comes through, and recognition generally reaches back to formation only when the application is filed on time.

What is the nonprofit unemployment insurance election?

A choice available to 501(c)(3) organizations between paying quarterly state unemployment tax as a contributory employer, or paying no tax on wages and instead reimbursing the state dollar for dollar for benefits actually paid to former employees. The election is made in writing with the state, which sets its deadline and how long it binds. Reimbursing employers still file quarterly wage reports.

What is the best payroll software for nonprofits?

OnPay for most small nonprofits, because it documents 501(c)(3) handling and includes every state. Patriot for the smallest teams on the tightest budget. Gusto if your books are in Aplos. QuickBooks if they are in QuickBooks Online. ADP or Paychex when grant allocation across many funding sources or a named support contact outweighs price.

Is there free payroll software for nonprofit organizations?

Not for full service. Payroll4Free is free Windows software for organizations paying nine or fewer people once a month, and its free tier leaves every deposit and filing to you. Given failure-to-deposit penalties of 2 to 15 percent, a full-service base fee of $29 to $50 a month is usually cheaper in practice.

Do nonprofits get a discount on payroll software?

Rarely as a published program. As of October 2026 no major vendor lists a standing 501(c)(3) discount on its own pricing page, despite third-party claims to the contrary. Ask directly and get any nonprofit rate in the order documents. TechSoup offers eligible organizations donated QuickBooks Online, but payroll is not part of the donation and Intuit bills it separately.

Can a nonprofit pay volunteers?

Only within limits. Reimbursing actual out-of-pocket expenses is fine. Beyond that, the Labor Department's public-sector benchmark treats a fee as nominal up to 20 percent of the equivalent wage, provided it does not vary with hours worked and is not tied to productivity. Payments beyond that put volunteer status at risk. Stipends are generally taxable income to the recipient regardless of size.

How does grant-funded payroll allocation work?

Payroll platforms split a single salary across cost codes called departments, classes, divisions, or job codes depending on the vendor, mapping to your chart of accounts. Availability varies by plan, so confirm it on the tier you are buying. The split must be supported by time and effort records showing actual work performed, since budgeted percentages alone are a common audit finding.

Does payroll appear on Form 990?

Yes. Part VII lists all current officers, directors, and trustees regardless of pay, key employees over $150,000, the five highest compensated employees over $100,000, and the five highest paid contractors over $100,000. Reportable compensation comes from Form W-2 and Form 1099, and Form 990 is a public document.

Should a small nonprofit outsource payroll or use software?

Software is enough for most small nonprofits, since every full-service platform here deposits taxes and files returns. Paying more buys a named contact rather than more capability. A professional employer organization is a different structure offering large-group benefits pricing through co-employment, which is a benefits decision rather than a payroll one.

What do I need before running a nonprofit's first payroll?

A federal Employer Identification Number (EIN), your IRS determination letter, a state withholding account, a state unemployment account with the reimbursing or contributory election made, a completed I-9 and signed W-4 for every employee plus any state certificate, and a written classification decision for anyone whose employee, contractor, or volunteer status is not obvious.

How much does nonprofit payroll software cost?

At 10 staff, published October 2026 rates run roughly $87 for Patriot Full Service, $95 for Square, $99 for SurePayroll, $100 for Wave, $109 for OnPay, Gusto Simple, or Homebase, and $120 for QuickBooks. At 25 staff the same plans land between about $162 and $225 per month. ADP and Paychex quote every plan.

Make HR the easy part of running your business

Onboarding, e-signatures, training and core HR in one place. Up and running in 5 minutes.

  • 7-day free trial
  • No credit card required
  • Cancel anytime
4.7 on G2300+ companies trust FirstHR