Problems & solutions · Project Management

NGO Grant and Programme Management Software Problems: The 7 That Cost Awards, and How to Avoid Them

International Development Program Management Software product interface illustration showing common problems and fixes.
The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 B. · Senior Account Director · Enterprise · New York

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.

FAQ

Frequently asked questions

How do we stop the project becoming another results dashboard?
Put the award, not the indicator, at the centre of the specification and require a sentence describing something the system will block. Procurement thresholds, allowable cost categories, prior approval triggers and cost share obligations should be attributes of each award, enforced where the transaction happens rather than described in a policy document. Dashboards are easy to fund and easy to demonstrate, which is exactly why they crowd out the enforcement work that actually protects the award.
Why do our budget versus actual figures show variances that are only exchange rate movements?
Because expenditure records hold one amount in one currency and the rate gets applied at reporting time instead of being stored with the transaction. Every expenditure should carry the original transaction currency and amount, the rate applied and the rate basis, so donor, local and functional currency views can each be reconstructed exactly and rate effect appears as its own line. Importing legacy history without the rate basis bakes the ambiguity in permanently, so decide this before migration rather than after.
Should we replace our accounting system as part of this?
Almost never, and we would push back if you proposed it. Your finance system exists for statutory reporting and audit, replacing it is a separate programme with its own risk, and combining the two is how organisations end up eighteen months in with nothing delivered. Build the award layer to read commitments and actuals from the ledger and post back only what the ledger genuinely needs, with a clearly defined boundary between the two systems.
What does proper subaward monitoring look like in software?
A lifecycle rather than a vendor record. A pre award capacity assessment produces a risk rating, the rating drives a proportionate monitoring schedule, visits generate findings with corrective actions and escalating due dates, and the next advance is blocked until the previous liquidation has been reviewed and the outstanding balance is within policy. Under United States federal award rules pass through entities carry defined subrecipient monitoring responsibilities, and equivalent expectations exist under other major funders, so confirm each award's specifics with your compliance team.
Why do our field offices work around the system?
Almost always connectivity and approval latency. If a purchase request cannot be raised and approved without a stable connection, staff move to messaging and enter the data retroactively, which is worse than having no system because it produces a record that looks compliant and is not. Request creation, evidence attachment and approvals need to queue locally and sync, with an explicit rule for approvals arriving out of order, and delegation during travel must be a recorded act with a limit and an expiry rather than a shared password.
How many funders should the quote assume?
Exactly the number you have, named. Each funder's procurement rules, allowable cost categories, prior approval triggers and report formats are separate work with no shortcut, so a quote priced around two funders that meets five will overrun regardless of how it was worded. Funder count drives cost in this category more than country count does, and it should appear as an explicit line item rather than an assumption buried in a scope narrative.
What is the biggest schedule risk on a grant management build?
Extracting the donor rules, not writing the software. Procurement thresholds, allowable costs, prior approval triggers and cost share obligations currently live across award agreements, a compliance matrix that was accurate when written, and the grants director's judgement. Organisations that start documenting those rules before development begins are consistently the ones that hit the date, and the exercise is worth doing even if the build is later postponed.
Should we keep DevResults or ActivityInfo if we build?
Yes, in most cases. They are good at indicators, results frameworks and geographic disaggregation, they are cheaper than rebuilding that capability, and replacing them adds a migration you do not need. Integrate rather than replace, and treat indicator identifier changes as reference data that lands in a reconciliation queue rather than being auto accepted, since framework revisions will otherwise silently break the link between your targets and your award reporting.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
Why do agencies charge for a discovery phase instead of quoting for free?
Because an accurate quote requires real work: mapping your workflows, finding the edge cases, and writing a specification, which typically takes 1 to 3 weeks and costs $2,000 to $10,000 at Digital Heroes depending on system complexity. You leave discovery owning a written spec and a fixed price you can take to any vendor, so the money is not locked into one agency. Free estimates are guesses, and the guess usually becomes your budget overrun six months later.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
Which integrations should a custom project management tool have?
Start with the three that move money and attention: Slack or Teams for notifications, calendar sync for deadlines, and your accounting tool such as QuickBooks or Xero so tracked time flows into invoices without retyping. Development teams usually add GitHub or GitLab so tasks close when code merges. Each solid two-way integration adds roughly 1 to 2 weeks of build time, so rank them by hours saved per week rather than wishlist order.
Can a solo freelancer build project management software, or do I need an agency?
A strong freelancer can deliver a single-team internal tracker in the $15,000 to $25,000 range. Once you need role-based permissions, real-time updates, several integrations, and someone on call after launch, you need a 4 to 5 person team, because those features cross design, backend, and QA at once. The bigger freelancer risk is continuity: one person on vacation becomes an outage in your delivery pipeline.
How do I vet a software agency before hiring them to build a PM tool?
Ask to click through a workflow tool they shipped, live rather than in screenshots, and get a reference from a client whose system has been in production for over a year. Then ask two questions that expose weak vendors: how they migrate data out of your current tool, and what their maintenance retainer covered for that reference client last quarter. An agency that has genuinely shipped project management software answers both in specifics.
What should I have ready before I contact a development agency?
Four things: an export from your current tool, a list of the specific workflows it fails at, screenshots of the spreadsheets you use as workarounds, and your integration list with a budget range. Buyers who arrive with those cut discovery from two or three weeks to days, and that time comes straight off the invoice. You do not need a formal spec document; a good agency writes that with you.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
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.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?