How The Grant Map verifies its data
Grant information is the kind of data where being wrong has a real cost. A homeowner who plans a roof repair around a program that quietly closed last year loses time, and sometimes money, they did not have to spare. So this page explains exactly where our records come from, how we check them, what we fix automatically, what gets a human review, and what we do when we get something wrong. No mystery, no hand-waving.
Where every record comes from
Every program in our directory traces back to an official page: federal agencies like USDA, VA, HUD, and FEMA, state housing agencies, county and city housing departments, and utility rebate programs. Every record carries a link to its official source, and that link is displayed on the program page so you can verify anything we say in one click. If we cannot tie a program to an official page, it does not go in the directory.
The corpus is compiled with automated and AI-assisted research across thousands of those sources, then normalized into one schema. Because it is assembled at that scale, any single record can carry an error, which is exactly why every figure links its official source, why a changed dollar amount is treated as a lead to verify rather than a fact to publish, and why we measure and publish our own accuracy numbers rather than asking you to take our word for it.
Weekly link health checks
Our 57,347 program records share roughly 12,300 unique official source URLs. An automated checker runs weekly and requests every one of them. A page that returns "not found" or fails to connect is recorded as dead. Pages that merely block automated visitors are not counted as dead, since that is a bot filter, not a closed program.
If an official page returns a 404 or 410 (the server confirming the page is gone) for three consecutive weekly checks, the program is automatically marked closed in our directory instead of being left up looking current. A connection failure or bot-block alone never retires a program, since those are often live sites that simply refuse our checker. The three-week window exists so a temporary outage does not retire a real, running program.
Federal figures held to a single verified canon
Federal programs have one correct national value, so we do not let those figures float city by city. They are enforced everywhere in the dataset from a single verified set of constants, updated each fiscal year when the agencies publish new caps. For example:
- USDA Section 504: $10,000 grant (age 62 and older), $40,000 loan, $50,000 combined.
- VA disability housing grants: SAH up to $126,526 and SHA up to $25,350 for fiscal year 2026, and HISA at $6,800 for service-connected conditions or $2,000 for non-service-connected conditions.
One honest example of why this rule exists: in June 2026 we found that 547 of our own city pages were showing the SHA grant at the SAH cap, $126,526 instead of the correct $25,350. We fixed every affected page the day we found it, and the fix became a permanent rule in the normalizer so the same error cannot recur. When we find a mistake, we say so and we close the hole, not just the instance.
Human review for city and state programs
Local programs are where reality drifts fastest: a city renames a program, a fiscal year resets an amount, funding runs out in March. City data goes through a rotating re-verification schedule. Updated program information is generated into a staging copy and compared line by line against what is live, and every change is reviewed against the official source before publishing. A changed dollar amount is treated as a lead to verify, not a fact to publish. If the official page does not confirm it, it does not ship.
When we re-verify a local program, we fetch its official page and confirm both the program name and the stated dollar amount against the page text. A program that checks out is marked source-verified, with the confirming quote kept on file. The federal layer above is already held to its verified canon, so this work targets the city, county, and state layer, and the verified share grows every week.
What we measure, in the open
We publish our own quality numbers at /api/dataset/health, refreshed as our checks run, rather than hiding them behind a marketing claim: the share of official links that are live, dead, or bot-blocked; a fact-accuracy audit that pulls a random sample of records and checks whether the official page confirms the stated amount; and the share of local programs we have source-verified against their official page. If a number there looks rough, that is the honest measurement, and the point is that you can see it.
Past-deadline detection
Deadline text goes stale in a sneaky way, because many deadlines recur every year. A program listed with an April 1 deadline may be perfectly healthy, just waiting on next year's cycle. So an automated sweep flags any program whose deadline reads as a clearly past date while the program is still marked available, and those flags go into the human review queue rather than being auto-closed. Each weekly sweep flags the programs whose deadline reads as clearly past while the program is still marked available, typically a couple hundred at a time, into that review queue. Vague phrasings like "rolling" or "while funds last" never flag, because they are not deadlines.
What we do not do
Just as important as what we check is what we deliberately stay out of:
- We do not process applications. You apply directly with the agency or organization that runs the program, on its official page.
- We do not charge homeowners. Using The Grant Map is free, and no real grant program charges an application fee either. Our revenue comes from contractor lead fees and data licensing, never from homeowners.
- We do not guarantee eligibility or funding. Programs have income limits, residency rules, and funding cycles that change. Our directory tells you what exists and who it is for. The final answer always belongs to the program's official page and the people who administer it.
- We are not a government agency and are not affiliated with one.
Who runs this, and how to report an error
The Grant Map is run by Michael Hill of StanHattie LLC in Waukee, Iowa. Corrections go to support@thegrantmap.com. If you spot a stale figure, a dead link, or a program we describe wrong, email us. We fix it and credit the catch. Reader reports are part of the verification system, not an inconvenience to it.
For a sense of how this rigor shows up in practice, see our guides on the $10,000 home improvement grant, free roof replacement grants, and senior home repair grants, or browse programs for veterans and seniors.
See what you qualify for in your city
Answer three questions and we will show you every program we track where you live, each one linked to its official source.
Check my eligibility Browse all cities