NGO Grant and Programme Management Software Problems: The 7 That Cost Awards, and How to Avoid Them
The most expensive failure is building another indicator dashboard when what you needed was a compliance layer. It demonstrates beautifully to a board, it produces charts nobody disputes, and it changes nothing about the moment a country office raises a purchase request above that award's threshold with one quotation attached. Eighteen months later the audit finding lands on procurement documentation exactly as it did before, and the disallowed cost is larger than the software.
Why does the build become another dashboard instead of a compliance layer?
Because dashboards are easy to specify, easy to demonstrate and easy to fund. A results visualisation can be described in one meeting, shown to a donor, and put in an annual report. Enforced procurement thresholds cannot, and they make somebody's day slower rather than faster.
The pull is stronger in this sector than most because the funding often arrives as a restricted award with a systems line, and a visible deliverable is politically safer than an invisible one. So the specification describes indicator dashboards, geographic disaggregation and a consolidated results view, and quietly omits the rules that would have prevented the last three findings.
The specific harm is that dashboards do not protect the award. Rules applied at the point of transaction do. A grants director can name their last audit finding without hesitating, and it is nearly always documentation rather than fraud: a purchase needing three quotations with two on file, or a sole source justification given verbally.
The fix is to make the award the configuration object and say so in the first paragraph of the specification. Procurement thresholds, allowable cost categories, prior approval triggers, reporting deadlines and cost share obligations become attributes of the award, enforced in the workflow where the transaction happens. Then build reporting on top of that. If your specification does not contain a sentence about a request being blocked, you are buying a picture of the problem.
What goes wrong when award, budget and expenditure data are migrated?
Currency, and then the chart of accounts. Both look like configuration and both are structural.
Legacy expenditure records typically store one amount in one currency, with the rate applied at reporting time rather than captured with the transaction. Once that history is imported, no view can be reconstructed exactly, so a line that was on budget in local currency shows as an overspend in donor currency and a programme manager spends an afternoon proving that a variance is a rate movement rather than a control failure. Importing the number without the rate basis bakes that argument in permanently.
The chart of accounts is the second trap. Country offices that operate their own charts, or organisations that changed theirs after a restructure, cannot map historic expenditure to current budget lines one to one. Somebody will propose a best fit mapping. Accept it only with the original coding retained alongside, so an auditor can always see what was actually posted.
The workable approach is to migrate the award structure, budgets and open commitments properly, and to import historic expenditure at a summary level marked as such, keeping the finance system as the record for anything older. Every new expenditure carries its original transaction currency and amount, the rate applied, and the rate basis. That single decision is the reason your country directors will trust the system, and no amount of later engineering recovers it if you skip it.
Why do finance and results system integrations break after launch?
Because the two systems either side of your award layer are owned by people who did not commission it, and both change without telling you.
On the finance side, a new cost centre appears, a chart of accounts segment is repurposed, or a period is reopened and reposted after your nightly read has already run. The integration keeps running and quietly produces a budget versus actual that is stale in a way nobody can see. On the results side, DevResults or ActivityInfo receives a framework revision, indicator identifiers change, and your linkage between logframe targets and award reporting starts pointing at the wrong things.
The third failure is authentication. Service credentials expire, a finance system upgrade invalidates a token over a weekend, and the feed stops during exactly the week of quarter end when nobody has time to investigate.
Three defences worth insisting on. Every integration reports its own freshness and raises an alarm to a named person when it goes stale, rather than assuming silence means agreement. Reference data changes, meaning new cost centres, new budget lines or changed indicator identifiers, land in a reconciliation queue rather than being auto accepted or silently dropped. And integration maintenance is a named line in the support agreement, priced per system, because finance system upgrades are not a rare event and someone has to own the consequence.
What happens when subaward monitoring evidence is not covered?
Partners get modelled as vendors, and the compliance lifecycle you are actually responsible for never gets built.
Under United States federal award rules, pass through entities carry defined responsibilities for subrecipient risk assessment and monitoring, and equivalent expectations exist under other major funders. In practice that means a pre award capacity assessment, a risk rating, a monitoring plan proportionate to that rating, spot checks, an advance and liquidation cycle, and evidence that you did all of it. Project tools model a partner as a stakeholder. Finance systems model them as a payee. Neither produces the record an auditor asks for.
What that costs in practice is not theoretical. The programme team approves the next advance without checking the last liquidation, because checking takes twenty minutes and the partner has staff to pay. Nobody is being careless. The system simply does not make the check the path of least resistance.
Require the subaward as its own object with a lifecycle: capacity assessment producing a risk rating, the rating driving a monitoring schedule, monitoring visits generating findings with corrective actions and due dates that escalate, an advance ledger, and a hard block on the next tranche until the previous liquidation has been reviewed and the outstanding balance is within policy. Then when an auditor asks how you monitored a partner, you produce the record rather than the intention. This is also where document extraction earns its place, turning scanned liquidation packages into draft expenditure lines with vendor, date, amount and currency for a finance officer to confirm.
Should you build custom or configure what you already own?
If you run fewer than about six concurrent awards in one or two countries with few or no subawards, configure and stop there. DevResults or ActivityInfo for results, a competent finance system for money, and a disciplined grants manager will carry you, and a custom build at that scale is an overhead you will come to resent. TolaData is worth a look if budget is tight and your indicator work is straightforward.
Before commissioning anything, be honest about what your existing tools already do. DevResults and ActivityInfo are genuinely good at indicators, results frameworks and geographic disaggregation, and most organisations use a fraction of their configuration. If your problem is that indicator data is hard to collect, that is a configuration and training problem, not a build.
Build when two or more of these are true. You run more than fifteen concurrent awards across several country offices. Your funders impose materially different procurement and cost rules and field staff cannot see those rules at the moment of decision. You pass funds to partners and your subrecipient monitoring evidence would not survive scrutiny. Your award burn rate is always weeks stale. Or a finding has already landed on procurement or subaward monitoring.
Even then, keep your results system and keep your accounting system. Build the award compliance and consolidation layer between them. That removes both the riskiest engineering and the most painful migration.
How do hidden costs get into the quote?
A first release covering award records with donor rules as enforced configuration, multi currency budget versus actual synchronised with your accounting system, indicator targets tied to the results framework, and a subaward register with risk rating runs $85,000 to $170,000 and ships in 14 to 20 weeks in Digital Heroes delivery experience. A full platform adding procurement workflow, partner advances and liquidations, offline approvals, cost share and donor report generation runs $220,000 to $550,000 over 9 to 14 months.
Four things hide inside those numbers. The number of distinct funders, because each one's procurement rules, cost categories and report formats are separate work with no shortcut, and a quote priced for two funders that meets five is not a quote. Accounting system integration, which varies enormously depending on whether your system exposes a usable interface, and which nobody can price without looking at it. Offline capability for approvals, frequently deferred and then discovered to be the reason the system is bypassed. And donor specific report generation, where each output format is its own small project.
Ask for funder count, named accounting system, offline scope and report formats as explicit line items. The largest schedule risk is not engineering at all: it is getting the donor rules written down, because they currently live across award agreements, a compliance matrix and the grants director's judgement.
What separates a build that works from one that fails here?
Field offices use it, or it does not exist. A system requiring a stable connection to approve a purchase request is bypassed within a month, and the bypass is a message on a phone followed by retroactive data entry, which is worse than no system. Request creation, evidence attachment and approvals must queue locally and sync, with a clear conflict rule when approvals arrive out of order.
Delegation is recorded rather than shared. A country director travelling for a week delegates authority with a limit and an expiry, as an act the system records. The alternative is a shared password, and that is precisely what an auditor tests.
Variance is explainable. Budget versus actual shows rate effect as its own line rather than as unexplained movement a programme manager has to defend. If the first person to open the system does not trust the numbers, nobody opens it twice.
Ask the developer to model the award before you sign. A firm that has done this draws an award with donor rules as configuration, budgets in multiple currencies with a rate basis, an expenditure carrying its original transaction currency, a subaward with a risk rating driving a monitoring schedule, and a procurement record with threshold logic. A firm that draws projects and tasks has built a project management tool and will hand you a prettier version of the problem you already have.
Finally, own the repository and the infrastructure accounts, agreed in writing before kickoff. When a single restricted award funds a systems build, a vendor holding your code puts your compliance infrastructure inside someone else's commercial decisions.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
- The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
- Technology 'Leaders' grow revenue at more than twice the rate of 'Laggards'; laggards surrendered 15% in foregone annual revenue in 2018 and stood to miss out on as much as 46% in revenue gains by 2023 if they did not change their enterprise technology approach. Based on a survey of more than 8,300 organizations across 20 industries and 20 countries. Source: Accenture (2019) →
- 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) →
Naomi runs enterprise accounts, which means procurement cycles, security reviews, multiple stakeholders and a scope that shifts as it climbs the org chart. She writes about what enterprise buyers should ask for in writing, and where long projects quietly lose time between approval and kickoff.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
How do we stop the project becoming another results dashboard?
Why do our budget versus actual figures show variances that are only exchange rate movements?
Should we replace our accounting system as part of this?
What does proper subaward monitoring look like in software?
Why do our field offices work around the system?
How many funders should the quote assume?
What is the biggest schedule risk on a grant management build?
Should we keep DevResults or ActivityInfo if we build?
How much should a small business budget for its first custom app or website?
Why do agencies charge for a discovery phase instead of quoting for free?
Should I hire a freelancer or an agency for my software project?
Which integrations should a custom project management tool have?
Can a solo freelancer build project management software, or do I need an agency?
How do I vet a software agency before hiring them to build a PM tool?
What should I have ready before I contact a development agency?
What questions should I ask a development agency on the first call?
Who can build a custom project management software system?
Digital Heroes builds custom project management 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 project management 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.