Congratulations! You found a grant that is the perfect fit for your organization, and the grant application you spent weeks writing succeeded. While you’re excited to focus on the important project work that inspired you to apply for funding, it’s never too soon to start thinking about how to write a grant report that will secure a lasting relationship with the funder.
I know you might be groaning inside at the thought, but grant reporting is more than just a way to fulfill your government or foundation funding requirements. A quality grant report is a chance to showcase your organization’s professionalism and strengths and increase a grantmaker’s willingness to provide future and ongoing funding. Plus, a grant report rich with narrative details and outcomes data can be easily repurposed to improve annual reports, newsletters and future funding applications.
So, if you are wondering how to write a grant report or just making sure you’ll be ready to write a great one when reporting time comes around, we’ve got some tips and tools to help you succeed.
Most nonprofit funding includes reporting requirements. While every grantmaker might have specific requests, most include a lot of the same basic information. A standard grant report template will likely include the following:
Grant management always starts and ends with financial responsibility. So, not surprisingly, grantmakers want accounting statements for how grant funding was spent. You might also need to include financial reports on the overall organization to demonstrate compliance with legal and grant-specific requirements. Pay special attention to restricted fund accounting and make sure you can not only show compliance with expenditures but can explain your restricted fund accounting systems if needed.
Start with a brief narrative outlining the types of activities being funded by the grant. Show how those activities fit into your larger program objectives and why individual expenditures are necessary and valuable. You might be able to simply copy or summarize details from your original grant application; just pay special attention to anything that has changed since you first applied.
You’ll also want to tell the grantmaker if you worked in collaboration with other organizations and if you were able to leverage volunteer resources to magnify grant-funded efforts. Grantmakers value collaboration among organizations and want to see that you are making the most of their investment.
Explain how the project funding made a difference. If you’re using Social Solutions’ technology, integrating quantitative data and statistics is simple. Highlight key outcomes and metrics data, then explain how grant expenditures contributed to your results.
When in doubt, go back to your original proposal or application as a starting point. What questions were you trying to answer, and what have you learned so far? What changes did you want to see, and how is that working? What assumptions did you make, and have they proven correct?
Contextualize outcomes with participant and constituent demographic details. Qualitative data and stories can add depth and meaning to outcomes data and round out your reporting. While your primary goal is to provide your grantmaker with information about how funds were used, a data-rich report also demonstrates that your organization is professional and outcomes-oriented.
Of course, you want to put your best foot forward and emphasize your success, but it’s equally important to share what you are learning along the way. And remember—foundation funding and other nonprofit grants are made with a clear expectation that not every project or program approach can or should succeed 100% of the time.
In fact, most grantmakers know that the only way to maximize impact is to test assumptions and see what works. They know that, often, those lessons are learned when something fails or falls short. So even if the grant report template provided by the funder doesn’t explicitly ask for lessons learned, including them in the activities narrative is always helpful.
The goal of sharing lessons learned is to support the future success of your organization and other grant recipients. So, details and context are just as important as take-away realizations. Explain what you assumed or hoped for, what actually happened, why (or your best understanding of why) it was different and what you learned that would help you do better.
At the end of the day, just tell it like it is. Foundations know social change and human services are filled with challenges. They respect and appreciate organizations that can be honest and not try to sugarcoat their experiences. Plus, the process of talking through challenges and identifying what lessons were learned is an important part of building a healthy program and bolstering organizational morals.
Lastly, grant reporting should include projections and plans about the next phase of the project or the direction of the program or organization. While some grants are awarded with the expectation of a one-time event or activity, most grantmakers see nonprofit funding as an investment to kick-start or continue sustainable change. Use grant reporting as a way to show funders that, even after their money is used, you are doing everything thing you can to ensure that their impact and influence will continue.
Even if you have a designated grant writer responsible for compiling a report, grant reporting requires a team effort. Give yourself plenty of time to collect the necessary information. Encourage program staff and volunteers to share stories and answer questions in their own words—you might be amazed at the details and nuances they can add. And make sure you report back to the team when the report is finished. Often, understanding what worked and what didn’t can help them refine processes and metrics. Sharing grant reporting content internally can also be an easy way to increase internal communication and collaboration.
Now that you know what makes a nonprofit grant report great, you’ll be on your way to impressing important funders and earning the trust that will help you continue to receive funding. If you’re still in the process of applying for grants, get started with our Nonprofit Grant Application Template.
|_biz_flagsA||1 year||A Cloudflare cookie set to record users’ settings as well as for authentication and analytics.|
|_biz_pendingA||1 year||A Cloudflare cookie set to record users’ settings as well as for authentication and analytics.|
|_biz_sid||30 minutes||This cookie is set by Bizible, to store the user's session id.|
|ARRAffinity||session||ARRAffinity cookie is set by Azure app service, and allows the service to choose the right instance established by a user to deliver subsequent requests made by that user.|
|ARRAffinitySameSite||session||This cookie is set by Windows Azure cloud, and is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session.|
|BIGipServerab09web-nginx-app_https||session||This cookie is associated with a computer network load balancer by the website host to ensure requests are routed to the correct endpoint and required sessions are managed.|
|cookielawinfo-checbox-analytics||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".|
|cookielawinfo-checbox-functional||11 months||The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".|
|cookielawinfo-checbox-others||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.|
|cookielawinfo-checkbox-advertisement||1 year||Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category .|
|cookielawinfo-checkbox-necessary||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".|
|cookielawinfo-checkbox-performance||11 months||This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".|
|CookieLawInfoConsent||1 year||Records the default button state of the corresponding category & the status of CCPA. It works only in coordination with the primary cookie.|
|__atuvc||1 year 1 month||AddThis sets this cookie to ensure that the updated count is seen when one shares a page and returns to it, before the share count cache is updated.|
|__atuvs||30 minutes||AddThis sets this cookie to ensure that the updated count is seen when one shares a page and returns to it, before the share count cache is updated.|
|__cf_bm||30 minutes||This cookie, set by Cloudflare, is used to support Cloudflare Bot Management.|
|_biz_nA||1 year||This cookie, set by Bizible, is a sequence number that Bizible includes for all requests, for internal diagnostics purposes.|
|_biz_uid||1 year||This cookie is set by Bizible, to store user id on the current domain.|
|bcookie||1 year||LinkedIn sets this cookie from LinkedIn share buttons and ad tags to recognize browser ID.|
|lang||session||LinkedIn sets this cookie to remember a user's language setting.|
|lidc||1 day||LinkedIn sets the lidc cookie to facilitate data center selection.|
|UserMatchHistory||1 month||LinkedIn sets this cookie for LinkedIn Ads ID syncing.|
|_gaexp||2 months 10 days 10 hours||Google Analytics installs this cookie to determine a user's inclusion in an experiment and the expiry of experiments a user has been included in.|
|_uetsid||1 day||Bing Ads sets this cookie to engage with a user that has previously visited the website.|
|_uetvid||1 year 24 days||Bing Ads sets this cookie to engage with a user that has previously visited the website.|
|SRM_B||1 year 24 days||Used by Microsoft Advertising as a unique ID for visitors.|
|_BUID||1 year||This cookie, set by Bizible, is a universal user id to identify the same user across multiple clients’ domains.|
|_ga||2 years||The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors.|
|_ga_33YSH1JFFW||2 years||This cookie is installed by Google Analytics.|
|_gcl_au||3 months||Provided by Google Tag Manager to experiment advertisement efficiency of websites using their services.|
|_gd_session||4 hours||This cookie is used for collecting information on users visit to the website. It collects data such as total number of visits, average time spent on the website and the pages loaded.|
|_gd_visitor||2 years||This cookie is used for collecting information on the users visit such as number of visits, average time spent on the website and the pages loaded for displaying targeted ads.|
|_gid||1 day||Installed by Google Analytics, _gid cookie stores information on how visitors use a website, while also creating an analytics report of the website's performance. Some of the data that are collected include the number of visitors, their source, and the pages they visit anonymously.|
|_hjAbsoluteSessionInProgress||30 minutes||Hotjar sets this cookie to detect the first pageview session of a user. This is a True/False flag set by the cookie.|
|_hjFirstSeen||30 minutes||Hotjar sets this cookie to identify a new user’s first session. It stores a true/false value, indicating whether it was the first time Hotjar saw this user.|
|_hjIncludedInPageviewSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's pageview limit.|
|_hjIncludedInSessionSample||2 minutes||Hotjar sets this cookie to know whether a user is included in the data sampling defined by the site's daily session limit.|
|_hjTLDTest||session||To determine the most generic cookie path that has to be used instead of the page hostname, Hotjar sets the _hjTLDTest cookie to store different URL substring alternatives until it fails.|
|at-rand||never||AddThis sets this cookie to track page visits, sources of traffic and share counts.|
|CONSENT||2 years||YouTube sets this cookie via embedded youtube-videos and registers anonymous statistical data.|
|undefined||never||Wistia sets this cookie to collect data on visitor interaction with the website's video-content, to make the website's video-content more relevant for the visitor.|
|uvc||1 year 1 month||Set by addthis.com to determine the usage of addthis.com service.|
|_fbp||3 months||This cookie is set by Facebook to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising, after visiting the website.|
|_mkto_trk||2 years||This cookie, provided by Marketo, has information (such as a unique user ID) that is used to track the user's site usage. The cookies set by Marketo are readable only by Marketo.|
|ANONCHK||10 minutes||The ANONCHK cookie, set by Bing, is used to store a user's session ID and also verify the clicks from ads on the Bing search engine. The cookie helps in reporting and personalization as well.|
|fr||3 months||Facebook sets this cookie to show relevant advertisements to users by tracking user behaviour across the web, on sites that have Facebook pixel or Facebook social plugin.|
|loc||1 year 1 month||AddThis sets this geolocation cookie to help understand the location of users who share the information.|
|MUID||1 year 24 days||Bing sets this cookie to recognize unique web browsers visiting Microsoft sites. This cookie is used for advertising, site analytics, and other operations.|
|test_cookie||15 minutes||The test_cookie is set by doubleclick.net and is used to determine if the user's browser supports cookies.|
|VISITOR_INFO1_LIVE||5 months 27 days||A cookie set by YouTube to measure bandwidth that determines whether the user gets the new or old player interface.|
|YSC||session||YSC cookie is set by Youtube and is used to track the views of embedded videos on Youtube pages.|
|yt-remote-connected-devices||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|yt-remote-device-id||never||YouTube sets this cookie to store the video preferences of the user using embedded YouTube video.|
|_an_uid||7 days||No description available.|
|_clck||1 year||No description|
|_clsk||1 day||No description|
|_dc_gtm_UA-718299-1||1 minute||No description|
|_hjSession_2602456||30 minutes||No description|
|_hjSessionUser_2602456||1 year||No description|
|6suuid||2 years||No description available.|
|AnalyticsSyncHistory||1 month||No description|
|CLID||1 year||No description|
|d-a8e6||1 year||No description available.|
|dpi_test||1 day||No description|
|dpi_utmOrigVals||5 months 27 days||No description|
|intercom-id-rbb6qelf||8 months 26 days 1 hour||No description|
|intercom-session-rbb6qelf||7 days||No description|
|li_gc||5 months 27 days||No description|
|loglevel||never||No description available.|
|referrer||session||No description available.|
|s-9da4||15 minutes||No description available.|
|SM||session||No description available.|
|xtc||1 year 1 month||No description|