{"id":32028,"date":"2026-06-17T15:03:00","date_gmt":"2026-06-17T19:03:00","guid":{"rendered":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/?p=32028"},"modified":"2026-06-17T14:02:40","modified_gmt":"2026-06-17T18:02:40","slug":"nonprofit-kpis-for-online-fundraising","status":"publish","type":"post","link":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/","title":{"rendered":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"h-key-nonprofit-metrics-for-improving-online-giving-performance\">Key Nonprofit Metrics for Improving Online Giving Performance<\/h2>\n<p>Online fundraising gives organizations more ways than ever to reach donors, raise money, and grow supporter relationships. But with more digital activity comes more data to sort through\u2014and more benchmarks for measuring success.&nbsp;<\/p>\n<p><strong>Tracking key performance indicators (KPIs) makes it easier to know:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Which campaigns are working<\/li>\n<li>Which channels are driving revenue<\/li>\n<li>Where your team should focus next<\/li>\n<\/ul>\n<p>In this blog, we explain why KPIs matter for your nonprofit\u2019s online fundraising, and the 30 most important data points to track. Whether you\u2019re looking to improve your donor conversion rates or grow your recurring giving program, this guide can help you make sense of the numbers and build a smarter online fundraising strategy.<\/p>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"What are KPIs?\" id=\"section-1-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-what-are-kpis-in-online-fundraising\">What are KPIs in online fundraising?<\/h2>\n<p>KPIs, or key performance indicators, are measurable values that help nonprofits track progress toward specific fundraising goals. When consistently measured and reported using your fundraising CRM, KPIs show you <a href=\"\/nonprofit-technology-blog\/featured\/online-fundraising-makeover\/\">what\u2019s working\u2014and what\u2019s not\u2014in your nonprofit\u2019s online fundraising strategy<\/a>.<\/p>\n<p><strong>In online fundraising, KPIs can help you see:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>How much revenue your organization is raising online<\/li>\n<li>How many donors are giving, and how much<\/li>\n<li>Which channels donors are giving through<\/li>\n<li>How well your online donation form is converting<\/li>\n<li>Whether donors are continuing to give over time<\/li>\n<\/ul>\n<p>This makes KPI tracking essential for nonprofits that want not only to report on past results, but to improve online giving performance over time.<\/p>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Why KPIs matter\" id=\"section-2-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-why-kpis-matter-for-nonprofit-fundraising\">Why KPIs matter for nonprofit fundraising<\/h2>\n<p>KPIs help nonprofit fundraisers make smarter, more informed decisions. Instead of guessing which emails, campaigns, events, or giving channels are most effective, your team can <a href=\"\/fundraising-software\/fundraising-report-software\/\">use data to understand what actually drives results<\/a>.<\/p>\n<p><strong>Tracking the right online fundraising KPIs can help your nonprofit:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Measure campaign performance<\/li>\n<li>Identify your strongest giving channels<\/li>\n<li>Increase donor conversion rates<\/li>\n<li>Grow recurring giving revenue<\/li>\n<li>Improve donor retention<\/li>\n<li>Understand fundraising return on investment<\/li>\n<li>Spend your time and budget where it matters most<\/li>\n<\/ul>\n<p>In online fundraising, KPIs are signals your nonprofit can use to improve future fundraising appeals, <a href=\"\/nonprofit-technology-blog\/featured\/donor-behavior\/\">adapt to donor behaviors<\/a>, and raise more money online.<\/p>\n<p>More broadly, regularly reporting on key metrics is important to sustaining the fiscal health of your nonprofit organization\u2014and necessary for maintaining the trust of your constituents, board members, and communities.&nbsp;<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\">Looking to learn more about how your fundraising CRM\u2019s reporting tools can help you turn KPIs into smarter planning and increased revenue?&nbsp;<\/p>\n<p class=\"has-text-align-left\"><strong>Read our blog:<\/strong> <a href=\"\/nonprofit-technology-blog\/fundraising-software\/nonprofit-reports-strategic-planning\/\">12 Nonprofit Reports That Are Essential to Nonprofit Strategic Planning and Growth<\/a><\/p>\n<\/div>\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/12-reports-blog-callout.jpg\" alt=\"12 reports blog callout\" class=\"wp-image-38022\" style=\"width:400px\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<h2 class=\"wp-block-heading\" id=\"h-30-online-fundraising-kpis-for-nonprofits\">30 online fundraising KPIs for nonprofits<\/h2>\n<p>Online fundraising KPIs help nonprofits understand what\u2019s working across their multichannel digital campaigns, online donation forms, donor outreach, and fundraising events. By intentionally tracking the right metrics, your team can make informed decisions that deepen donor engagement and raise more online donations.<\/p>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Online fundraising revenue KPIs\" id=\"section-3-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-online-fundraising-revenue-kpis\">Online fundraising revenue KPIs<\/h2>\n<p>These metrics show how much your online fundraising efforts are bringing in and whether your revenue is growing over time.<\/p>\n<p><strong>Use these KPIs to answer questions like:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>What percentage of our revenue are we raising online?<\/li>\n<li>Are online donors making larger gifts or more modest contributions?<\/li>\n<li>Which campaigns are seeing the strongest results?&nbsp;<\/li>\n<li>Is our online fundraising program growing sustainably?&nbsp;<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-1-total-online-revenue-raised\">1) Total online revenue raised<\/h3>\n<p><strong>What it means: <\/strong>The total amount of money your nonprofit raises through online giving channels during a specific time period.<\/p>\n<p><strong>Why it matters:<\/strong> This is one of the clearest indicators of online fundraising performance. It helps you understand whether your digital fundraising efforts are growing, stagnating, or declining.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-2-total-number-of-online-gifts\">2) Total number of online gifts<\/h3>\n<p><strong>What it means: <\/strong>The total number of individual donations made online.<\/p>\n<p><strong>Why it matters:<\/strong> This helps you understand donation <em>volume<\/em>. If revenue is increasing, this metric can show whether that growth is coming from more gifts, larger gifts, or both.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-3-average-online-gift-size\">3) Average online gift size<\/h3>\n<p><strong>What it means: <\/strong>The average dollar amount of donations made online.<\/p>\n<p><strong>Why it matters:<\/strong> This can help you evaluate donor generosity, giving capacity, and the effectiveness of your <a href=\"\/nonprofit-technology-blog\/fundraising-software\/how-to-set-donation-ask-amounts-using-data\/\">suggested giving amounts<\/a> and campaign messaging. It\u2019s also useful for identifying opportunities to encourage larger gifts.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-4-donation-size-growth\">4) Donation size growth<\/h3>\n<p><strong>What it means: <\/strong>The change in average gift size over time.<\/p>\n<p><strong>Why it matters:<\/strong> This metric indicates whether donors are giving more, less, or about the same compared to previous campaigns or fiscal periods.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-5-online-fundraising-roi\">5) Online fundraising ROI<\/h3>\n<p><strong>What it means: <\/strong>The revenue raised online compared to the cost of your online fundraising efforts.<\/p>\n<p><strong>Why it matters:<\/strong> ROI helps your organization determine whether your campaigns, platforms, and staff time are seeing strong returns\u2014or costing more than they bring in. If you\u2019re investing significant resources into your online fundraising but seeing only small or modest returns, you may need to revisit your strategy or find new tools.<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\"><strong>Grow your online fundraising revenue with DonorPerfect + Givecloud<\/strong><\/p>\n<p class=\"has-text-align-left\">Your donation form plays a major role in the success and growth of your online fundraising.&nbsp;With DonorPerfect and Givecloud, nonprofits can create modern, mobile-friendly online donation experiences while keeping gift and donor data connected\u2014and <strong>grow online revenue by up to 72%.<\/strong><\/p>\n<p class=\"has-text-align-left\"><a href=\"#form\">See how Givecloud works with DonorPerfect &gt;&gt;<\/a><\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/givecloud-donation-3-forms.png\" alt=\"givecloud forms\" class=\"wp-image-37416\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Donor growth and conversion KPIs\" id=\"section-4-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-donor-growth-and-conversion-kpis\">Donor growth and conversion KPIs<\/h2>\n<p>Your nonprofit can use these KPIs to understand if you\u2019re attracting new donors, converting supporters, and keeping donors engaged.<\/p>\n<p><strong>These metrics are useful for improving:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li><a href=\"\/fundraising-software\/integrated-online-forms\/\">Online donation forms<\/a><\/li>\n<li>Campaign landing pages<\/li>\n<li><a href=\"\/donor-acquisition\/\">New donor acquisition strategies<\/a><\/li>\n<li>Donor stewardship plans<\/li>\n<li>Lapsed donor outreach<\/li>\n<li>Year-end and seasonal campaigns<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-6-new-online-donors\">6) New online donors<\/h3>\n<p><strong>What it means: <\/strong>The number of first-time donors who make a gift online.<\/p>\n<p><strong>Why it matters:<\/strong> New donor growth shows whether your nonprofit is expanding its reach and bringing new supporters into your network. When compared to total new donor growth, this KPI can also indicate what percentage of your new donors are opting to give online over other methods.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-7-donor-growth-rate\">7) Donor growth rate<\/h3>\n<p><strong>What it means:<\/strong> The percentage increase (or decrease) in your online donor base over time.<\/p>\n<p><strong>Why it matters:<\/strong> Donor growth rate helps you understand whether your online fundraising program is growing sustainably.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-8-donation-form-conversion-rate\">8) Donation form conversion rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of donation page visitors who access your form and complete a gift.<\/p>\n<p><strong>Why it matters:<\/strong> Donation form conversion rate is one of the most important metrics in online fundraising for nonprofits, because it shows how effectively your online giving&nbsp;<\/p>\n<p>experience turns interest into completed gifts.&nbsp;<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-9-donor-retention-rate\">9) Donor retention rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of online donors who give again after making a previous gift.<\/p>\n<p><strong>Why it matters:<\/strong> <a href=\"\/donor-retention\/\">Donor retention<\/a> is critical for your organization\u2019s long-term financial health. A strong donor retention rate means your nonprofit is keeping online supporters engaged beyond the first gift.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-10-donor-reactivation-rate\">10) Donor reactivation rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of lapsed donors who re-engage with your organization and make another gift.<\/p>\n<p><strong>Why it matters:<\/strong> <a href=\"\/whitepapers\/generic\/lapsed-donor-re-engagement-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\">Reactivating lapsed donors<\/a> is often more cost-efficient than acquiring brand-new donors. This KPI helps you measure how well your nonprofit is reconnecting with online supporters who have not given recently.<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\">Small changes to your online donation form can have a big impact on donor conversion. Download our free <a href=\"\/whitepapers\/generic\/donation-form-checklist\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Donation Form Optimization Checklist<\/strong><\/a> for 25 improvements that help supporters complete their gifts\u2014from digital wallets and suggested giving amounts to recurring gift prompts and mobile-friendly design.<\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/donation-form-checklist-mockup-square.jpg\" alt=\"Donation Form Checklist\" class=\"wp-image-37851\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Recurring giving KPIs\" id=\"section-5-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-recurring-giving-kpis\">Recurring giving KPIs<\/h2>\n<p>The following metrics help you measure the health of your <a href=\"\/monthly-giving\/\">recurring or monthly giving program<\/a>.<\/p>\n<p><strong>Recurring giving KPIs can help your nonprofit understand:&nbsp;<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>How much predictable revenue you can count on<\/li>\n<li>Whether your monthly donor base is growing<\/li>\n<li>How many recurring donors are staying enrolled<\/li>\n<li>Whether recurring donors are increasing their gift amounts over time<\/li>\n<li>Where donor churn is affecting long-term revenue<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-11-total-recurring-giving-revenue\">11) Total recurring giving revenue<\/h3>\n<p><strong>What it means: <\/strong>The total revenue generated from recurring or monthly gifts.<\/p>\n<p><strong>Why it matters:<\/strong> Recurring giving revenue helps your nonprofit understand how much consistent and reliable income is generated by your online fundraising program.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-12-number-of-recurring-donors\">12) Number of recurring donors<\/h3>\n<p><strong>What it means: <\/strong>The number of active donors who are enrolled in monthly or recurring giving.<\/p>\n<p><strong>Why it matters:<\/strong> This indicates the size of your recurring donor community and helps you track growth in monthly giving participation.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-13-recurring-giving-percentage\">13) Recurring giving percentage<\/h3>\n<p><strong>What it means: <\/strong>The proportion of your total online revenue that comes from recurring giving.<\/p>\n<p><strong>Why it matters:<\/strong> This KPI shows you how much of your online fundraising program is supported by repeatable revenue instead of one-time gifts. It can also indicate how effectively your <a href=\"\/nonprofit-technology-blog\/fundraising-software\/make-your-online-donation-pages-pop\/\">donation page and online donation form<\/a> encourage recurring giving.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-14-recurring-giving-retention-rate\">14) Recurring giving retention rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of recurring donors who continue giving over time.<\/p>\n<p><strong>Why it matters:<\/strong> Recurring donor retention helps you monitor donor loyalty, payment continuity, and the overall stability of your monthly giving program.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-15-recurring-upgrade-rate\">15) Recurring upgrade rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of recurring donors who increase their gift amount.<\/p>\n<p><strong>Why it matters:<\/strong> This metric helps you measure whether your nonprofit is successfully deepening relationships with recurring donors over time.<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\"><strong>Your donors are ready for a monthly gift\u2014they just need an extra nudge.<\/strong><\/p>\n<p class=\"has-text-align-left\">Givecloud\u2019s online donation forms make it easier to build your recurring or monthly giving program, with automatic upgrade prompts on one-time gifts.&nbsp;<\/p>\n<p class=\"has-text-align-left\"><a href=\"#form\">Want to learn more? See Givecloud\u2019s recurring giving features in action &gt;&gt;<\/a><\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/givecloud-monthly-giving-717x1024.jpg\" alt=\"Monthly Giving Givecloud\" class=\"wp-image-38029\" style=\"width:300px\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Multichannel campaign performance KPIs\" id=\"section-6-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-multichannel-campaign-performance-kpis\">Multichannel campaign performance KPIs<\/h2>\n<p>These KPIs show which digital channels are driving donations, which ones need improvement, and how supporters move from outreach to completed gift.<\/p>\n<p><strong>Use multichannel campaign metrics to:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Compare fundraising performance across campaigns and appeals<\/li>\n<li>Identify which messaging generates the most donor action<\/li>\n<li>Understand where donors are entering your online giving experience<\/li>\n<li>See which channels drive the most revenue<\/li>\n<li><a href=\"\/video\/voice-multichannel-communication-that-converts\/\">Optimize your multichannel communications for donor conversion<\/a><\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-16-number-of-donations-by-source\">16) Number of donations by source<\/h3>\n<p><strong>What it means: <\/strong>The number of gifts generated by each channel, such as email, <a href=\"\/integrations\/email-marketing\/dp-text\/\">SMS<\/a>, social media, paid ads, or your fundraising website.<\/p>\n<p><strong>Why it matters:<\/strong> This metric helps you understand where your online donations are coming from and which digital channels are most effective at generating giving activity.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-17-revenue-by-source\">17) Revenue by source<\/h3>\n<p><strong>What it means: <\/strong>The total dollars raised by each digital fundraising channel.<\/p>\n<p><strong>Why it matters:<\/strong> Revenue by source shows you which channels are driving the most financial impact, not just the most clicks or traffic.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-18-average-gift-size-by-source\">18) Average gift size by source<\/h3>\n<p><strong>What it means: <\/strong>The average donation amount from each channel.<\/p>\n<p><strong>Why it matters:<\/strong> Some channels may bring in fewer donors but larger gifts. This KPI helps your team understand the value of each audience and campaign source\u2014and adapt your outreach strategy accordingly.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-19-conversion-rate-by-source\">19) Conversion rate by source<\/h3>\n<p><strong>What it means: <\/strong>The percentage of message recipients, visitors, or campaign participants from each source who complete a donation.<\/p>\n<p><strong>Why it matters:<\/strong> Conversion rate by source helps you identify which channels are best at not only driving donor interest, but carrying that interest through gift completion.&nbsp;<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-20-click-through-rate-by-source\">20) Click-through rate by source<\/h3>\n<p><strong>What it means: <\/strong>The percentage of recipients or visitors who click a fundraising link\u2014whether in an email, text messaging, social media post, or advertisement.<\/p>\n<p><strong>Why it matters:<\/strong> Particularly useful for <a href=\"\/fundraising-software\/marketing-outreach\/\">digital and email marketing<\/a>, click-through rate shows whether your communications are motivating supporters to take the next step.<br><\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\"><strong>Connect email engagement to fundraising results<\/strong><\/p>\n<p class=\"has-text-align-left\">With <a href=\"\/integrations\/email-marketing\/constant-contact\/\"><strong>DonorPerfect and Constant Contact<\/strong><\/a>, nonprofit teams can manage outreach, track engagement, and use donor insights to create more targeted fundraising communications.<\/p>\n<p class=\"has-text-align-left\">Use connected email and CRM data to better understand which messages drive clicks, gifts, and donor engagement\u2014and with our built-in email templates, enjoy <strong>31% higher email open rates and 2.1x higher click-through rates<\/strong> than the industry average.&nbsp;<\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/constant-contact-email-display.png\" alt=\"Email Marketing Platform screenshot\" class=\"wp-image-25479\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Peer-to-peer fundraising KPIs\" id=\"section-7-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-peer-to-peer-fundraising-kpis\">Peer-to-peer fundraising KPIs<\/h2>\n<p><a href=\"\/nonprofit-technology-blog\/fundraising-software\/track-crowdfunding-performance\/\">Peer-to-peer fundraising KPIs<\/a> help your nonprofit understand how well supporters are engaging their own networks to raise money on your behalf.<\/p>\n<p><strong>These metrics can help you measure:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Supporter participation&nbsp;<\/li>\n<li>Peer fundraiser effectiveness<\/li>\n<li>Campaign reach<\/li>\n<li>Community engagement<\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-21-number-of-peer-fundraisers\">21) Number of peer fundraisers<\/h3>\n<p><strong>What it means: <\/strong>The number of supporters who create personal fundraising pages and solicit donations for your campaign.<\/p>\n<p><strong>Why it matters:<\/strong> This KPI shows how many people are actively fundraising on behalf of your nonprofit. A higher number of fundraisers can expand your campaign\u2019s reach and introduce new potential donors to your organization.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-22-number-of-gifts-raised-by-peer-fundraisers\">22) Number of gifts raised by peer fundraisers<\/h3>\n<p><strong>What it means: <\/strong>The number of individual donations generated through peer-to-peer fundraising.<\/p>\n<p><strong>Why it matters:<\/strong> This KPI shows how effectively peer fundraisers are inspiring others to give. It can also help you understand whether your campaign is reaching many donors or relying on a smaller number of larger gifts.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-23-total-raised-by-peer-fundraisers\">23) Total raised by peer fundraisers<\/h3>\n<p><strong>What it means: <\/strong>The total revenue generated through supporter-led fundraising pages.<\/p>\n<p><strong>Why it matters:<\/strong> This helps you measure the overall financial impact of your peer-to-peer fundraising efforts and understand how much revenue is being driven by your community.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-24-average-amount-raised-per-fundraiser\">24) Average amount raised per fundraiser<\/h3>\n<p><strong>What it means: <\/strong>The average revenue generated by each individual peer fundraiser in a given campaign.<\/p>\n<p><strong>Why it matters:<\/strong> This helps you evaluate fundraiser performance and identify opportunities to provide better coaching, templates, reminders, incentives, or campaign updates.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-25-peer-to-peer-donor-conversion-rate\">25) Peer-to-peer donor conversion rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of people who visit a peer fundraiser\u2019s page and complete a donation.<\/p>\n<p><strong>Why it matters:<\/strong> This KPI shows you whether peer-to-peer campaign pages are effectively turning visitors into donors. If traffic is strong but conversion is low, your nonprofit may need to improve page content, donation prompts, or suggested gift amounts.<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\">Peer-to-peer and crowdfunding campaigns work best when supporters have the tools, messaging, and confidence to fundraise on your behalf.<\/p>\n<p class=\"has-text-align-left\">Our free <a href=\"\/whitepapers\/generic\/nonprofit-crowdfunding-campaign-kit\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Nonprofit Crowdfunding Kit<\/strong><\/a> includes tips and templates to help you plan your campaign, equip your fundraisers, and build an online giving experience that inspires generosity and attracts new supporters to your mission.<\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/miniguidecrowdfunding-mockup-2.png\" alt=\"Crowdfunding Kit Mockup\" class=\"wp-image-31436\" style=\"width:300px\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"Event and sponsorship fundraising KPIs\" id=\"section-9-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-event-and-sponsorship-fundraising-kpis\">Event and sponsorship fundraising KPIs<\/h2>\n<p>Event and sponsorship KPIs help your nonprofit measure campaign participation, revenue opportunities, and the financial impact of <a href=\"\/integrations\/#partners-container\/#filter=.auctions-events\">event-based fundraising<\/a>.<\/p>\n<p><strong>These metrics are especially useful for campaigns that include:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Ticketed events<\/li>\n<li>Fundraising galas<\/li>\n<li>Walks, runs, or community events<\/li>\n<li>Auctions<\/li>\n<li>Sponsorship packages<\/li>\n<li><a href=\"\/nonprofit-technology-blog\/fundraising-software\/how-to-grow-your-nonprofit-with-corporate-giving\/\">Corporate partnerships<\/a><\/li>\n<\/ul>\n<h3 class=\"wp-block-heading\" id=\"h-26-number-of-registrations-or-ticket-sales\">26) Number of registrations or ticket sales<\/h3>\n<p><strong>What it means: <\/strong>The number of people who register for or purchase tickets to your event.<\/p>\n<p><strong>Why it matters:<\/strong> This helps you measure event interest, forecast attendance, and understand whether your promotional efforts are motivating supporters to sign up.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-27-sponsorship-revenue\">27) Sponsorship revenue<\/h3>\n<p><strong>What it means: <\/strong>The total revenue generated through event or campaign sponsorships.<\/p>\n<p><strong>Why it matters:<\/strong> Sponsorship revenue helps you measure the impact of corporate, local business, or community partnerships on your overall fundraising results.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-28-total-event-revenue\">28) Total event revenue<\/h3>\n<p><strong>What it means: <\/strong>The total revenue generated through your event, including registrations, tickets, donations, sponsorships, auctions, merchandise, or other add-on purchases.<\/p>\n<p><strong>Why it matters:<\/strong> This KPI gives you a complete view of your event\u2019s fundraising performance and helps you compare results across different events or campaign types.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-29-event-donor-conversion-rate\">29) Event donor conversion rate<\/h3>\n<p><strong>What it means: <\/strong>The percentage of event registrants or attendees who make a gift during or after your fundraising event.<\/p>\n<p><strong>Why it matters:<\/strong> Event donor conversion rate helps your nonprofit understand whether event engagement is actually resulting in philanthropic action. This is important for assessing how effectively you communicate with donors during and after the event.<\/p>\n<h3 class=\"wp-block-heading\" id=\"h-30-event-roi\">30) Event ROI<\/h3>\n<p><strong>What it means: <\/strong>The amount your nonprofit raised or earned from an event compared to the cost of producing it.<\/p>\n<p><strong>Why it matters:<\/strong> Event ROI helps you understand whether an event generated enough revenue to justify the time and resources required to run it. This is especially useful when comparing different event types, evaluating sponsorship opportunities, or deciding whether to repeat an event in the future.<\/p>\n<div class=\"sw-card sw-blog-callout\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-text-align-left\"><strong>Simplify your event management<\/strong> <\/p>\n<p class=\"has-text-align-left\">Givecloud\u2019s flexible online forms make it easier to manage event registrations, sponsorships, donations, and merchandise while keeping gift and donor data connected.&nbsp;<\/p>\n<p class=\"has-text-align-left\"><a href=\"#form\">See how Givecloud can help you raise more at your next event &gt;&gt;<\/a><\/p>\n<\/div>\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/givecloud-event-form.png\" alt=\"Givecloud event form\" class=\"wp-image-38028\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"How to track online fundraising KPIs with your CRM\" id=\"section-10-toc-1\"><\/header>\n<h2 class=\"wp-block-heading\" id=\"h-how-to-track-online-fundraising-kpis-with-your-crm\">How to track online fundraising KPIs with your CRM<\/h2>\n<p>Tracking KPIs gives your team clearer insight into what\u2019s working, where donors are engaging, and which campaigns are helping move your mission forward.<\/p>\n<p>But KPI tracking is only useful when your data is accurate, connected, and easy to report on. If your online donation forms, digital marketing, event management, and donor records all live in separate systems, your team may spend more time reconciling information than acting on it.<\/p>\n<p>With <a href=\"\/integrations\/website-management\/givecloud\/\"><strong>Givecloud and DonorPerfect<\/strong><\/a>, nonprofits can create modern online giving experiences while keeping donor and fundraising data connected in their fundraising CRM. Online donations, recurring gifts, peer-to-peer fundraising activity, event registrations, sponsorship revenue, and campaign details can flow into the systems your team already uses to manage donor relationships and measure fundraising performance.<\/p>\n<p><strong>That means your nonprofit can more easily:<\/strong><\/p>\n<ul class=\"wp-block-list\">\n<li>Track online giving performance across campaigns<\/li>\n<li>Understand which channels and forms are driving revenue<\/li>\n<li>Manage recurring donor activity<\/li>\n<li>Connect event and sponsorship data to donor records<\/li>\n<li>Report on the KPIs that matter most<\/li>\n<li>Spend less time manually reconciling your data<\/li>\n<\/ul>\n<p>When your systems are connected, your KPIs become insights your team can use to raise more money online, build stronger donor relationships, and make more confident fundraising decisions.<\/p>\n<p><strong>Schedule a demo today to see how Givecloud and DonorPerfect can help you connect your online fundraising data, track performance, and raise more with every campaign.<\/strong><\/p>\n<\/section>\n<section class=\"wp-block-group content-section is-layout-constrained wp-block-group-is-layout-constrained\">\n<header data-toc-tag=\"See DonorPerfect + Givecloud\" id=\"section-11-toc-1\"><\/header>\n<h2 class=\"wp-block-heading get_demo gutenberg\" id=\"h-see-donorperfect-givecloud-in-action\">See DonorPerfect + Givecloud <br>in action<\/h2>\n<p class=\"get_demo gutenberg\"><\/p>\n<script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n                <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework gravityforms_donor_retention_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_1' ><div id='gf_1' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form data-confirmation-type=\"page\" method='post' enctype='multipart\/form-data' target='gform_ajax_frame_1' id='gform_1' class='gravityforms_donor_retention' action='\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts\/32028#gf_1' data-formid='1' novalidate>\t\t\t\t\t<div style=\"display: none !important;\" class=\"akismet-fields-container gf_invisible\" data-prefix=\"ak_\">\n\t\t\t\t\t\t<label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label>\n\t\t\t\t\t\t<input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"195\" \/>\n\t\t\t\t\t\t<script>\ndocument.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );\n<\/script>\n\t\t\t\t\t<\/div>\n                        <div class='gform-body gform_body'><div id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_1_1\" class=\"gfield gfield--type-text gfield--width-half input-field gf_first_name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_1'>First Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input data-parameter='first_name' name='input_1' id='input_1_1' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_2\" class=\"gfield gfield--type-text gfield--width-half input-field gf_last_name gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_2'>Last Name<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input data-parameter='last_name' name='input_2' id='input_1_2' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_3\" class=\"gfield gfield--type-email gfield--width-half input-field validate gf_email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input data-parameter='email' name='input_3' id='input_1_3' type='email' value='' class='large'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_1_4\" class=\"gfield gfield--type-text gfield--width-half input-field gf_organization gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_4'>Organization<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input data-parameter='organization' name='input_4' id='input_1_4' type='text' value='' class='large'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_1_5\" class=\"gfield gfield--type-select gfield--width-half select-display gf_state_province gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_5'>State \/ Province<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select data-parameter='state_province' name='input_5' id='input_1_5' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' disabled selected>Please choose an option<\/option><option value='Other' >Other<\/option><option value='AB' >AB<\/option><option value='AK' >AK<\/option><option value='AL' >AL<\/option><option value='AR' >AR<\/option><option value='AZ' >AZ<\/option><option value='BC' >BC<\/option><option value='CA' >CA<\/option><option value='CO' >CO<\/option><option value='CT' >CT<\/option><option value='DC' >DC<\/option><option value='DE' >DE<\/option><option value='FL' >FL<\/option><option value='GA' >GA<\/option><option value='HI' >HI<\/option><option value='IA' >IA<\/option><option value='ID' >ID<\/option><option value='IL' >IL<\/option><option value='IN' >IN<\/option><option value='KS' >KS<\/option><option value='KY' >KY<\/option><option value='LA' >LA<\/option><option value='MA' >MA<\/option><option value='MB' >MB<\/option><option value='MD' >MD<\/option><option value='ME' >ME<\/option><option value='MI' >MI<\/option><option value='MN' >MN<\/option><option value='MO' >MO<\/option><option value='MS' >MS<\/option><option value='MT' >MT<\/option><option value='NB' >NB<\/option><option value='NC' >NC<\/option><option value='ND' >ND<\/option><option value='NE' >NE<\/option><option value='NH' >NH<\/option><option value='NJ' >NJ<\/option><option value='NL' >NL<\/option><option value='NM' >NM<\/option><option value='NS' >NS<\/option><option value='NT' >NT<\/option><option value='NU' >NU<\/option><option value='NV' >NV<\/option><option value='NY' >NY<\/option><option value='OH' >OH<\/option><option value='OK' >OK<\/option><option value='ON' >ON<\/option><option value='OR' >OR<\/option><option value='PA' >PA<\/option><option value='PE' >PE<\/option><option value='PR' >PR<\/option><option value='QC' >QC<\/option><option value='RI' >RI<\/option><option value='SC' >SC<\/option><option value='SD' >SD<\/option><option value='SK' >SK<\/option><option value='TN' >TN<\/option><option value='TX' >TX<\/option><option value='UT' >UT<\/option><option value='VA' >VA<\/option><option value='VI' >VI<\/option><option value='VT' >VT<\/option><option value='WA' >WA<\/option><option value='WI' >WI<\/option><option value='WV' >WV<\/option><option value='WY' >WY<\/option><option value='YT' >YT<\/option><\/select><\/div><\/div><div id=\"field_1_6\" class=\"gfield gfield--type-select gfield--width-half select-display gf_number_of_constituents gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_6'>Number of Constituents<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select data-parameter='number_of_constituents' name='input_6' id='input_1_6' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' disabled selected>Please choose an option<\/option><option value='0 - 500' >0 &#8211; 500<\/option><option value='501 - 1,000' >501 &#8211; 1,000<\/option><option value='1,001 - 2,500' >1,001 &#8211; 2,500<\/option><option value='2,501 - 6,000' >2,501 &#8211; 6,000<\/option><option value='6,001 - 20,000' >6,001 &#8211; 20,000<\/option><option value='20,001 - 50,000' >20,001 &#8211; 50,000<\/option><option value='50,001 - 100,000' >50,001 &#8211; 100,000<\/option><option value='100,001 - 200,00' >100,001 &#8211; 200,00<\/option><option value='200,001+' >200,001+<\/option><option value='Other' >Other<\/option><option value='Unknown' >Unknown<\/option><\/select><\/div><\/div><div id=\"field_1_9\" class=\"gfield gfield--type-textarea gfield--width-full gf_needs field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_9'>Tell us about your needs (Optional)<\/label><div class='ginput_container ginput_container_textarea'><textarea data-parameter='needs' name='input_9' id='input_1_9' class='textarea small'      aria-invalid=\"false\"   rows='3' cols='50'><\/textarea><\/div><\/div><div id=\"field_1_7\" class=\"gfield gfield--type-select gfield--width-half select-display gf_role field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_7'>Role (Optional)<\/label><div class='ginput_container ginput_container_select'><select data-parameter='role' name='input_7' id='input_1_7' class='large gfield_select'     aria-invalid=\"false\" ><option value=''  selected>Please choose an option<\/option><option value='Development Director' >Development Director<\/option><option value='Fundraising Assistant' >Fundraising Assistant<\/option><option value='Executive\/Board Member' >Executive\/Board Member<\/option><option value='Volunteer' >Volunteer<\/option><option value='Communications' >Communications<\/option><option value='I do it all!' >I do it all!<\/option><\/select><\/div><\/div><div id=\"field_1_10\" class=\"gfield gfield--type-select gfield--width-half select-display gf_preferred_language preferred_language_input field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible d-none\"  data-field-class=\"d-none\" ><label class='gfield_label gform-field-label' for='input_1_10'>Preferred Language<\/label><div class='ginput_container ginput_container_select'><select data-parameter='preferred_language' name='input_10' id='input_1_10' class='large gfield_select'     aria-invalid=\"false\" ><option value=''  selected>Please choose an option<\/option><option value='English' selected='selected'>English<\/option><option value='French' >French<\/option><option value='Bilingual' >Bilingual<\/option><\/select><\/div><\/div><div id=\"field_1_11\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='product_detail' name='input_11' id='input_1_11' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='DonorPerfect' \/><\/div><\/div><div id=\"field_1_13\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='product_line' name='input_13' id='input_1_13' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='DonorPerfect' \/><\/div><\/div><div id=\"field_1_12\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible lead_type\"  data-field-class=\"lead_type\" ><div class='ginput_container ginput_container_text'><input data-parameter='lead_type' name='input_12' id='input_1_12' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='Product Lead' \/><\/div><\/div><div id=\"field_1_15\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='webform_url_contact' name='input_15' id='input_1_15' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_16\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='webform' name='input_16' id='input_1_16' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts\/32028' \/><\/div><\/div><div id=\"field_1_14\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='lead_source' name='input_14' id='input_1_14' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_19\" class=\"gfield gfield--type-hidden gfield--width-full gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input data-parameter='gclid' name='input_19' id='input_1_19' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_1_18\" class=\"gfield gfield--type-hcaptcha d-none field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_1_18'>hCaptcha<\/label><div class='ginput_container ginput_container_sw_hcaptcha'><input aria-required='false' type='hidden' data-type='sw-hcaptcha' name='input_18' value=''><\/div><\/div><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='GET STARTED'  \/> <input type='hidden' name='gform_ajax' value='form_id=1&amp;title=&amp;description=1&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=770563830732458c3e4be167e24d7447' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_1' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_1' id='gform_theme_1' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_1' id='gform_style_settings_1' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='vrGs\/zgD8bIn4f1htsvaOtW5IYrlQiU5SC4tRgSAbqY8mrQOKJRikxbbiXQURfO7T\/GkB9Qp7GRH2757JpW8N0X55OPTJta6LcFst10CREBIA7g=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsImMzYjFmMDVlMmZiOGI3YTBmMzlkYThiMDIzYWJkOWRlIl0=' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1' id='gform_ajax_frame_1' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 1, 'https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_1').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_1').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"1\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_1\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_1\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_1\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 1, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Key Nonprofit Metrics for Improving Online Giving Performance Online fundraising gives organizations more ways than ever to reach donors, raise money, and grow supporter relationships. But with more digital activity comes more data to sort through\u2014and more benchmarks for measuring success.&nbsp; Tracking key performance indicators (KPIs) makes it easier to know: In this blog, we [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":32029,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"21658,22639,23018,30436,25644,30356","_relevanssi_noindex_reason":"","_oasis_is_in_workflow":0,"_oasis_original":0,"_oasis_task_priority":"2normal","fifu_image_url":"","fifu_image_alt":"","footnotes":"","_wp_rev_ctl_limit":""},"categories":[109],"tags":[],"sw-content-theme":[10668,10669,10671,10675,10676,10681],"sw-feature":[10689,10693,10694,10696],"sw-persona":[10702,10705],"sw-sector":[],"class_list":["post-32028","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-featured","sw-content-theme-donor-acquisition","sw-content-theme-donor-data","sw-content-theme-donor-retention","sw-content-theme-fundraising-events","sw-content-theme-fundraising-operations","sw-content-theme-online-fundraising","sw-feature-data-enhancement","sw-feature-forms","sw-feature-peer-to-peer-fundraising","sw-feature-reporting","sw-persona-development-director","sw-persona-nonprofit-executive"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>30 Online Fundraising KPIs Your Nonprofit Should Be Tracking<\/title>\n<meta name=\"description\" content=\"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking\" \/>\n<meta property=\"og:description\" content=\"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\" \/>\n<meta property=\"og:site_name\" content=\"Nonprofit Technology &amp; Fundraising Blogs\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-17T19:03:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-hero-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Iana Robitaille, PhD\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Iana Robitaille, PhD\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\"},\"author\":{\"name\":\"Amanda Foran\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8\"},\"headline\":\"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking\",\"datePublished\":\"2026-06-17T19:03:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\"},\"wordCount\":2857,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg\",\"articleSection\":[\"Featured\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\",\"url\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\",\"name\":\"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking\",\"isPartOf\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg\",\"datePublished\":\"2026-06-17T19:03:00+00:00\",\"author\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8\"},\"description\":\"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage\",\"url\":\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg\",\"contentUrl\":\"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg\",\"width\":630,\"height\":630,\"caption\":\"Informative Smiling Man at Computer Screen\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#website\",\"url\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/\",\"name\":\"Nonprofit Technology &amp; Fundraising Blogs\",\"description\":\"DonorPerfect&#039;s Nonprofit Technology Blog features articles, resources, videos and free tools for nonprofits, created by our fundraising and nonprofit management experts.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8\",\"name\":\"Iana Robitaille, PhD\",\"url\":\"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/authors\/iana-robitaille-phd\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking","description":"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/","og_type":"article","og_title":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking","og_description":"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.","og_url":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/","og_site_name":"Nonprofit Technology &amp; Fundraising Blogs","article_published_time":"2026-06-17T19:03:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-hero-1.jpg","type":"image\/jpeg"}],"author":"Iana Robitaille, PhD","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Iana Robitaille, PhD","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#article","isPartOf":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/"},"author":{"name":"Amanda Foran","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8"},"headline":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking","datePublished":"2026-06-17T19:03:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/"},"wordCount":2857,"commentCount":0,"image":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage"},"thumbnailUrl":"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg","articleSection":["Featured"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/","url":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/","name":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking","isPartOf":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage"},"image":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage"},"thumbnailUrl":"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg","datePublished":"2026-06-17T19:03:00+00:00","author":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8"},"description":"Discover the 30 nonprofit metrics your organization should be tracking to evaluate and improve online fundraising performance.","breadcrumb":{"@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#primaryimage","url":"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg","contentUrl":"https:\/\/uploads.donorperfect.com\/images\/sites\/2\/kpi-blog-featured-1.jpg","width":630,"height":630,"caption":"Informative Smiling Man at Computer Screen"},{"@type":"BreadcrumbList","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/featured\/nonprofit-kpis-for-online-fundraising\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/"},{"@type":"ListItem","position":2,"name":"30 Online Fundraising KPIs Your Nonprofit Should Be Tracking"}]},{"@type":"WebSite","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#website","url":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/","name":"Nonprofit Technology &amp; Fundraising Blogs","description":"DonorPerfect&#039;s Nonprofit Technology Blog features articles, resources, videos and free tools for nonprofits, created by our fundraising and nonprofit management experts.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/#\/schema\/person\/f28cf7495a2492aa636b154506c998c8","name":"Iana Robitaille, PhD","url":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/authors\/iana-robitaille-phd\/"}]}},"_links":{"self":[{"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts\/32028","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/comments?post=32028"}],"version-history":[{"count":3,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts\/32028\/revisions"}],"predecessor-version":[{"id":32033,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/posts\/32028\/revisions\/32033"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/media\/32029"}],"wp:attachment":[{"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/media?parent=32028"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/categories?post=32028"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/tags?post=32028"},{"taxonomy":"sw-content-theme","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/sw-content-theme?post=32028"},{"taxonomy":"sw-feature","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/sw-feature?post=32028"},{"taxonomy":"sw-persona","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/sw-persona?post=32028"},{"taxonomy":"sw-sector","embeddable":true,"href":"https:\/\/www.donorperfect.com\/nonprofit-technology-blog\/wp-json\/wp\/v2\/sw-sector?post=32028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}