When we talk about website performance, the conversation often gets technical fast core web vitals, time to first byte, render-blocking resources. But the impact of a slow site is straightforward: people leave. And when they leave before seeing your donate button, reading your mission, or signing up for your newsletter, it doesn't matter how good the rest of your site is.
How slow is too slow?
The research on this is consistent across industries. Google's data shows that as page load time increases from one second to three seconds, the probability of a visitor bouncing leaving without doing anything increases by 32 percent. At five seconds, that number climbs to 90 percent.
For nonprofit websites, which often rely on emotional storytelling and a clear path to donate, losing nearly half of visitors before the page finishes loading is a serious problem. Every person who bounces is a potential donor, volunteer, or advocate who never saw your work.
The direct effect on donations
Donation pages are particularly vulnerable to speed issues. Many nonprofits embed third-party donation platforms external widgets that load separately from the rest of the page. These can add two to five seconds of additional load time on top of whatever the page itself takes to render.
If a potential donor clicks "Donate Now" and waits several seconds for the form to appear, a significant portion will assume something went wrong and close the tab. They won't try again. They'll give elsewhere or not at all.
The math is stark: if your donate page currently converts at 3% of visitors and you have 1,000 people visit it each month, a speed improvement that increases conversion by even half a percentage point means dozens of additional donors per year.
A GoodSiteReport Performance Report identifies the specific files, scripts, and images that are slowing your site down with clear, prioritized recommendations rather than just a score.
The effect on trust and credibility
Speed problems don't just cause visitors to leave they cause visitors to doubt. A page that loads slowly or feels unresponsive suggests that the organization behind it may not be maintaining its digital presence carefully. That's a trust problem, and for nonprofits asking for financial support, trust is everything.
First-time visitors have no prior relationship with your organization. Their impression of your website is their impression of you. A slow, janky experience tells them consciously or not that something might be off.
The effect on search rankings
Google has made page speed a ranking signal, particularly through its Core Web Vitals metrics. Slow sites are penalized in search results, which means fewer people find you in the first place. For nonprofits that rely on organic search to reach new supporters people searching for causes related to your work poor performance can quietly reduce your visibility over time.
What causes nonprofit websites to be slow?
The most common culprits are:
- Large, uncompressed images. A homepage hero image that's 4MB when it should be under 200KB is the single most common performance issue on nonprofit sites.
- Too many third-party scripts. Analytics, chat widgets, social media embeds, donation platform code, Google Fonts, and more each one adds load time.
- No caching. Without browser caching, every visitor reloads every file from scratch on every visit.
- Cheap or shared hosting. Many nonprofits use the least expensive hosting plan available, which can result in slow server response times even for small sites.
- Unoptimized video. Embedding large video files directly on a page, rather than hosting them on YouTube or Vimeo and embedding the player, is a common cause of very slow load times.
Quick wins for a faster nonprofit website
Not every fix requires a developer. Several high-impact improvements can be made through your content management system:
- Compress images before uploading using a free tool like Squoosh or TinyPNG.
- Use a plugin like Smush (WordPress) to batch-compress existing images.
- Enable a caching plugin if you're on WordPress.
- Replace directly embedded videos with YouTube or Vimeo embeds.
- Remove or defer analytics and tracking scripts you no longer actively use.
For a complete picture of what's slowing your site and what to prioritize, a performance audit will identify specific issues organized by impact so you're not guessing at what to fix first.