For a nonprofit, the funding is the position
In a nonprofit, you rarely get to fund a position however you like. The money comes with strings — a grant pays for a specific role, at a specific FTE, for a specific period, and it has to be reported on. The board approves a staffing budget built from those commitments. Hiring into a position that isn't funded, or leaving a grant-funded role unallocated, isn't a small mistake — it's a compliance and cash-flow problem. Position control is how you keep staffing inside what's funded and approved, fund by fund.
What makes nonprofit headcount hard
- Funding is restricted and layered. Positions draw from restricted grants, unrestricted operating funds, and contracts — each with rules about what it can pay for and its own reporting period and requirements.
- Positions are split across grants. One person's salary is often allocated across two or three funding sources by percentage of effort, and each slice has to add up and be reportable.
- Grant-funded roles have an end date. A position funded by a grant ends when the grant does — so it carries a fund, an FTE, an allocation, and a clock, and all four have to be tracked.
- The budget is board-approved. The staffing plan the board signs off on is a list of funded positions — and actual staffing has to stay inside it, with the variance answerable at any meeting.
- The finance team is small. Often one or two people handle the whole thing, usually in a spreadsheet, on top of everything else — so the reconciliation that should happen monthly happens when something breaks.
What position control gives a nonprofit
- A single source of truth for funded positions by program and fund, so the staffing budget and payroll stop telling two different stories
- Positions tied to funding sources, so you can answer "how much of this grant is committed to salaries, and to which positions?" without rebuilding it by hand
- Exact FTE by position and incumbent, including salaries split across multiple grants
- Grant-funded positions tracked to their fund, allocation, and end date
- Vacancy and overfill detection, so a program drifting off its funded plan surfaces before the budget does
- A complete change history for funder reporting, audits, and board questions
The question that keeps coming back: budgeted headcount vs. actual, by program and by fund, on any given day — including grant-funded roles against their allocation and end dates. A spreadsheet can hold the plan, but it can't keep it reconciled against live payroll across every restricted fund. That reconciliation is the entire job of position control software.
Why not just use the accounting system or HRIS?
Most nonprofits run a fund-accounting system and payroll, maybe a small HRIS. Those track dollars and paychecks — not funded positions vs. filled positions by grant. The position-control layer either needs an expensive, heavily-configured ERP module most nonprofits can't justify, or it lives in a spreadsheet the finance office maintains by hand. A focused position control tool covers that specific gap and sits alongside the systems you already run.
Where PowerPCS fits
PowerPCS is position control built for exactly this: positions tied to programs and funds, exact FTE including salaries split across grants, grant-funded positions tracked to allocation and end date, vacancy and overfill detection, budgeted-vs-actual by fund, and a full change history. It's 100% self-serve with a flat monthly price by position count — no per-seat fees, no implementation project, no sales call. A nonprofit can start a free trial and see its own positions in it the same day.
Related: position control for government & public agencies, K-12 school districts, and colleges & universities.