School District Budgeting and Position Control Software: Build or Buy
Buy. For most districts the position control module inside Tyler Munis or Skyward, run properly alongside a disciplined budget workbook, is the correct answer, and a build would be an obligation you do not need.
On this page
Buy. For most districts the position control module inside Tyler Munis or Skyward, run properly alongside a disciplined budget workbook, is the correct answer, and a build would be an obligation you do not need. Cross the line only above roughly 3,000 employees with three or more bargaining units and heavy grant funded staffing, where split funding and settlement modelling stop fitting any product.
What the off the shelf products actually do well
Your finance system already has a screen labelled position control, and it is better than the people complaining about it usually admit. Tyler Technologies Munis and Skyward Business Suite are strong systems of record. They hold the general ledger, encumber salaries, run payroll and keep the transactional record straight through an audit. Frontline ERP goes further on the join districts most often get wrong, tying a hiring requisition to a position, because human resources (HR) and finance sit inside one product. Allovue is a genuinely good layer for pushing budgets down to principals and showing each school what its funding source composition looks like. Forecast5 handles multi year forecasting and peer comparison capably at fund and object level.
Most districts should buy. If you employ under about 500 people, run largely on the general fund with a handful of grants, and negotiate with one or two bargaining units, the position control module you already pay for plus a well maintained workbook is proportionate to the problem. A custom platform at that size becomes a maintenance obligation that outlives the budget director who commissioned it. We tell districts this regularly and it costs us work.
The honest floor sits lower still. A charter network with 90 staff on a single salary schedule does not need planning software. It needs the advancement rules written down, a named second reader on every projection, and a standing rule that no requisition leaves the office without a funded position number attached to it.
Where they stop: the split funded position
The object generic products model badly is a person paid from four sources. A bilingual instructional coach might sit thirty percent general fund, thirty percent Title I, twenty five percent Title III and fifteen percent a state grant. Three numbers then have to agree: the split on the position record, the semiannual certification or personnel activity report you keep under the Uniform Guidance at 2 CFR Part 200, and what payroll actually distributed. They drift apart within weeks of the school year starting, because the split is entered once and the reality moves.
Here is the failure that funds these projects. A reading interventionist is hired in April into a position vacant since a grant year that has already closed. The vacancy still carries its old seventy thirty split. Human resources fills it because the requisition exists, payroll charges what the position record says, and in the third week of October your distribution report shows several hundred thousand dollars against the general fund that the adopted budget placed in a federal grant. Nobody was wrong at any single step.
The second gap is projection. Your salary schedule is a grid of steps and columns with your own longevity increments, your own stipend table and your own rules for column movement on credits earned. A finance system computes the current year correctly, because that is a payroll calculation. It does not walk four thousand employees across that grid for three out years and hand you an employee level result you can drill into. That is why the workbook exists, and why it leaves the building when its author retires.
The arithmetic: per employee licensing versus a build
Planning and position control modules in this category are priced per employee per year, or as an uplift on your existing enterprise resource planning contract. Whatever number lands in your quote, do three things with it before you compare anything. Multiply by headcount. Multiply again by five, because that is the horizon a build has to be judged over. Then add the cost nobody puts in the comparison, which is analyst time: the days spent rebuilding the projection workbook every February, the days spent reconciling distribution against the adopted budget, and the week that disappears when the board asks what a settlement costs.
At 900 employees the subscription wins comfortably. Five years of licensing plus a workbook that is ugly and nearly free costs less than any build, and the risk is lower. At 3,500 employees with three bargaining units, the same per employee rate has become a six figure annual line and the analyst time behind it is a second salary you are already paying. The crossover for districts we have priced sits between roughly 2,000 and 3,000 employees. It moves down quickly once grant funded staff pass about a fifth of headcount, because split reconciliation is labour that scales with complexity rather than with headcount.
Run that number honestly before you read the rest of this page. If you are below the line, go and renegotiate your renewal instead.
What a custom build actually costs
A first release covering authoritative position records, requisition gating, effective dated split funding constrained by grant award periods, and salary schedule projection across your own grid runs $90,000 to $180,000 and ships in 16 to 22 weeks in Digital Heroes delivery experience. A full platform adding enrollment driven staffing allocation, settlement scenario branching and monthly reconciliation of adopted budget to actual payroll distribution runs $250,000 to $600,000 phased across 9 to 15 months.
Two lines sit outside those bands and both are routinely missing from quotes. Data migration runs 10 to 25 percent of build cost, and in this category it lands at the top of that range whenever position history has to be reconstructed rather than copied, because a projection computed from a messy history is worse than no projection at all. Year two and every year after runs 15 to 20 percent of build cost annually, covering salary schedule changes after each settlement, state chart of accounts revisions, and the interface work that follows any upgrade to your finance system.
Cost climbs with the number of bargaining units, since each carries its own schedule structure and advancement rules. It climbs when an on premise Tyler or Skyward instance means a negotiated database interface rather than an application programming interface. It falls when you accept that the finance system stays authoritative for actuals and the build owns planning only, which is the scope we recommend in nearly every case.
The four situations where building wins
- Regulatory fit. Federal time and effort expectations under 2 CFR Part 200 require the charged split and the certification on file to agree, and your state mandates its own account code structure for reporting that will not accept your internal codes. A build enforces both as constraints instead of reporting on them afterwards.
- Scale economics. A county office of education, a regional service agency or a charter management organisation running budgets for several entities with different bargaining units and different charts of accounts is a multi tenant requirement, and per district licensing across a dozen tenants is where the arithmetic above stops being close.
- A workflow that is your competitive advantage. Pricing a three percent settlement with a step adjustment across three years, by fund and by bargaining unit, during the session rather than a week later, changes how you negotiate. No product models your advancement rules closely enough to do that.
- Integration sprawl across three or more systems. Position data has to reconcile across your student information system for enrollment projection, an applicant tracking and human resources system, the finance ledger, a grants management system and your state reporting submission. Once five systems disagree about one full time equivalent, the reconciliation is the product.
One of those alone is rarely enough. Two or more, and the build is usually cheaper than the year you are already spending on workarounds.
How to decide in a week
Run this test instead of another vendor demonstration. On Monday pull 25 positions at random from your most recent monthly distribution report. For each one, place the adopted budget split, the current position record split and the actual payroll distribution side by side. On Tuesday count how many of the 25 disagree, and for each disagreement write down which department created it and in which month. On Wednesday ask your budget analyst to time, honestly, how long a three year projection takes from a standing start. On Thursday ask your grants coordinator to produce certification evidence for the five most heavily split positions.
By Friday you will know whether you have a tooling preference or a control problem. If fewer than three of the 25 disagree, renew and stop reading about this. If a third disagree and each traces to a different department, no product will fix it, because the errors originate upstream of finance.
Then buy the specification before you buy the software. Digital Heroes runs a paid discovery phase that ends in a signed product requirements document covering the position data model, the split approval workflow, acceptance criteria and a fixed price, and you keep that document whoever builds from it. We are wrong for districts that want code started next week without settling advancement rules first, and wrong for anyone who needs people in the building every day, because we have no local office anywhere and will not pretend otherwise. We do have more than fifty specialists, over 2,000 delivered projects, in house products including ShopScore, HeroCheckout and Section Vault, and India LLP, US LLC and UK LTD entities so intellectual property assigns under your own law. You meet the named engineers before signing, and you can check us on Clutch, Trustpilot, Fiverr Vetted Pro and D-U-N-S.
Book a 30-minute call with Digital Heroes and get a written plan and a fixed quote within 48 hours.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
- A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
- Senior executives report the highest average compensation among developer roles (e.g., $225K median in the US), and reported salary bands shifted downward year-over-year ($60-75K vs. $70-85K in 2023), underscoring how compensation varies sharply by role and location. Source: Stack Overflow (2024) →
Frequently asked questions
How much does custom position control software cost for a school district?
A first release with authoritative position records, requisition gating, effective dated funding splits and salary schedule projection runs $90,000 to $180,000 over 16 to 22 weeks in our delivery experience. Adding staffing allocation, settlement scenarios and payroll reconciliation takes it to $250,000 to $600,000 across 9 to 15 months. Budget data migration separately at 10 to 25 percent, and 15 to 20 percent annually from year two.
How long does it take to retire a district budget workbook safely?
Plan two budget cycles rather than one. The build ships in 16 to 22 weeks, then you run the new projection in parallel with the workbook through a full development season and compare them line by line before anyone trusts the new number. Districts that cut the workbook loose after a single reconciliation almost always turn it back on in February, which wastes the parallel run entirely.
Who owns the salary schedule logic if an agency builds our system?
You should, and it belongs in the contract before kickoff: the repository, the cloud accounts, the schedule rules and the unrestricted right to hire another firm. At Digital Heroes the district owns the code from the first commit, and our India LLP, US LLC and UK LTD entities exist so the assignment happens under your own jurisdiction rather than somewhere your counsel cannot enforce it.
What happens if we build and then replace our finance system?
If the build owns planning only and reads actuals from the ledger, a finance system change costs you one integration rewrite rather than a new platform. That is the main argument for keeping the ledger authoritative. Scope the interface as a replaceable adapter with the account code mapping held as configuration, and ask any developer to show you where that boundary sits in their design before work starts.
Can we keep Tyler or Skyward and build only the projection layer?
Yes, and for most districts above the crossover that is the right first move. A projection engine reads employees, placements and schedules, walks them across your grid for three out years, and writes nothing back. It costs a fraction of a full platform, ships faster, and proves whether the appetite for the rest is real. Requisition gating and split enforcement can follow in phase two.
Should a county office serving several districts build rather than buy?
Usually yes, because multi tenancy is the requirement packaged district products handle worst. Each district you serve brings its own bargaining units, salary schedules and chart of accounts, and per district licensing multiplied across a dozen tenants overtakes a build quickly. Expect the shared schedule engine with tenant level rule overrides to be the component that pays for itself first, and budget rollup reporting across entities separately.
What is the difference between a budget workbook and a position control system?
A workbook records what somebody believed on the day they typed it, and only its author can explain the formulas. A position control system holds the position as an object that exists while vacant, carries an approved funding split with effective dates, and refuses actions that would break those rules. The first is a document, the second is a constraint, and only the second survives the analyst leaving.
What happens if our budget analyst leaves mid project?
It is the most common risk in this category, because the rules live in one head. Front load discovery: get advancement rules, stipend tables, allocation formulas and exception handling written into a signed specification in the first weeks, while the analyst is still there. That document is the deliverable that protects you, and it is worth commissioning even if you never build anything from it.
Can custom software prevent an audit finding on grant funded salaries?
It can remove the mechanical causes. Tie every funding split to the specific award period that funds it so a split cannot run past the end of an award, require an approval trail on any change, and reconcile authorised split against actual distribution monthly with a reason recorded for each variance. It cannot substitute for time and effort documentation, which stays a human obligation under the Uniform Guidance.
Should we start a build before or after our next contract settlement?
Before, and this surprises districts. A settlement in flight is exactly when you want scenario modelling, and building the schedule engine against a live negotiation forces the rules into the open faster than any workshop. The risk is only structural change, such as collapsing columns or adding longevity tiers, so version the schedule by bargaining unit and year and a retroactive settlement becomes a new version rather than a rebuild.
How long does custom ERP development take?
Plan on 3 to 4 months for the first working module and 6 to 12 months for a full multi-module rollout. In Digital Heroes delivery experience the schedule risk is data migration and integration testing, not feature coding, so we stage go-lives module by module instead of one big-bang launch.
Is custom software more secure than off-the-shelf SaaS?
Neither is secure by default; security tracks the practices of whoever builds and operates the system, not the model. SaaS gives you the vendor's certifications and patching but puts your data in a shared multi-tenant platform on their terms, while custom gives you full control over data residency, access rules, and compliance requirements like HIPAA, with the responsibility sitting with you and your agency. Before hiring anyone for a system holding sensitive data, ask for their security checklist: encryption at rest and in transit, an OWASP Top 10 review, role-based access, and a penetration test before launch.
What should I prepare before contacting an ERP development agency?
Bring a list of your current tools and spreadsheets, a rough map of how an order or job moves through the company today, your user count by role, and the three problems costing you the most hours. You do not need a formal specification; a good agency writes that with you during discovery. Companies that arrive with those four things typically cut two to three weeks off scoping in our experience.
Will a custom ERP scale as we grow from 50 to 500 employees?
Yes, if it is designed for that from the start, which mostly means clean database design, permissions that handle new departments, and modules that stay separable. Adding users to software you own costs nothing in licenses, the opposite of the per-seat scaling penalty on NetSuite or Dynamics. What does need budget as you grow is new modules and integrations, so keep a small standing development arrangement rather than restarting a vendor search every two years.
How much does a custom ERP cost for a small business?
A small-business ERP covering two or three core modules typically runs $40,000 to $120,000, with inventory, ordering, and accounting sync being the usual starting set. Across 2,000+ Digital Heroes projects, integration count and user roles drive cost far more than screen count. A full mid-market ERP with six or more modules usually lands between $150,000 and $400,000.
Who can build a custom ERP software system?
Digital Heroes builds custom ERP software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other ERP software companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.
Related guides
Published · Last updated .