12 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
12
515 KB total
Render-blocking
0
of 12
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
lwoff2swap
Size95 KB
Load time34 ms
Start795 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size30 KB
Load time9 ms
Start800 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size30 KB
Load time11 ms
Start801 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size30 KB
Load time13 ms
Start801 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size43 KB
Load time28 ms
Start802 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size86 KB
Load time29 ms
Start802 ms
RiskFOUT — text flashes from fallback to web font
lwoff2swap
Size31 KB
Load time24 ms
Start802 ms
RiskFOUT — text flashes from fallback to web font
ibmplexsans-v19-600.4b4...woff2swap
Size59 KB
Load time35 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
ibmplexsans-v19-400.dc8...woff2swap
Size56 KB
Load time36 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
ibmplexsans-v19-700.36c...woff2swap
Size55 KB
Load time37 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
ibmplexsans-v19-600.4b4...woff2swap
Size0 KB
Load time2 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
ibmplexsans-v19-600.4b4...woff2swap
Size0 KB
Load time2 ms
Start1.6 s
RiskFOUT — text flashes from fallback to web font
Optimization checklist
Preload critical fonts (priority=high)
Use woff2 format for all fonts
Set font-display to swap, optional, or fallback
Subset large fonts (≤100 KB each)
A+
Resource Caching
All resources properly cached
PASS
All resources properly cached
Info::
✓
No caching issues found
All static resources have appropriate caching headers.
A+
Critical Rendering Path
No render-blocking resources
PASS
No render-blocking resources
Info::
✓
No render-blocking resources detected
A+
Resource Hints
4 hints, 0 missing preconnects
PASS
4 hints, 0 missing preconnects
Info::
✓
Page uses 4 resource hint(s)
Current Resource Hints
preconnect
2
preload
1
dns-prefetch
1
prefetch—
4 resource hints configured
A+
Render-Blocking Resources
No render-blocking resources detected
PASS
No render-blocking resources detected
Info::
✓
No render-blocking resources detected in <head>
A+
Third-Party Resources
No third-party resources detected
PASS
No third-party resources detected
A+
Green Hosting
Whether the site is served from green-energy infrastructure
PASS
Green Hosting
This site is hosted on green energy infrastructure
Provider: Cloudflare
A+
HTTP Caching
max-age=14400 (4 hours)
PASS
max-age=14400 (4 hours)
Info::
✓
Cache-Control header is set
Got: max-age=14400
Info::
✓
Effective TTL: 4 hours (max-age=14400)
Info::
✓
Last-Modified header present
Cache-Control
max-age=14400
Directive
Value
Meaning
max-age
14400
Cache for 4 hours
Effective TTL: 14400 seconds
Network Waterfall
97 requests over 2920ms
INFO
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
67%of JavaScript execution is third-party
First-party Third-party5516ms · 1578KB · $73/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
static.fundraiseup.com
static.fundraiseup.com
Other
716ms
4 KB
—
$10/mo
Costly
static.fundraiseup.com
static.fundraiseup.com
Other
608ms
7 KB
—
$8/mo
Costly
Unattributable
Unattributable
Other
597ms
0 KB
—
$8/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
418ms
174 KB
40%
$6/mo
Costly
Facebook Pixel
connect.facebook.net
Advertising
352ms
97 KB
33%
$5/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
343ms
134 KB
44%
$5/mo
Costly
static.fundraiseup.com
static.fundraiseup.com
Other
340ms
105 KB
83%
$5/mo
Costly
cdn.fundraiseup.com
cdn.fundraiseup.com
Other
261ms
65 KB
32%
$3/mo
Costly
static.fundraiseup.com
static.fundraiseup.com
Other
249ms
411 KB
89%
$3/mo
Costly
Facebook Pixel
connect.facebook.net
Advertising
222ms
47 KB
—
$3/mo
Costly
static.fundraiseup.com
static.fundraiseup.com
Other
219ms
10 KB
—
$3/mo
Costly
js-agent.newrelic.com
js-agent.newrelic.com
Other
204ms
30 KB
—
$3/mo
Costly
form-assets.mailchimp.com
form-assets.mailchimp.com
Other
200ms
3 KB
—
$3/mo
Optional
form-assets.mailchimp.com
form-assets.mailchimp.com
Other
175ms
109 KB
72%
$2/mo
Optional
Google Tag Manager
www.googletagmanager.com
Tag Manager
170ms
174 KB
67%
$2/mo
Optional
static.fundraiseup.com
static.fundraiseup.com
Other
126ms
140 KB
—
$2/mo
Optional
static.fundraiseup.com
static.fundraiseup.com
Other
118ms
37 KB
—
$2/mo
Optional
static.fundraiseup.com
static.fundraiseup.com
Other
76ms
1 KB
—
$1/mo
Optional
static.cloudflareinsights.com
static.cloudflareinsights.com
Other
62ms
11 KB
—
$1/mo
Optional
static.fundraiseup.com
static.fundraiseup.com
Other
61ms
21 KB
—
$1/mo
Optional
static.fundraiseup.com
Other
Costly
Execution716ms
Transfer4 KB
Monthly Cost$10/mo
static.fundraiseup.com
Other
Costly
Execution608ms
Transfer7 KB
Monthly Cost$8/mo
Unattributable
Other
Costly
Execution597ms
Transfer0 KB
Monthly Cost$8/mo
Google Tag Manager
Tag Manager
Costly
Execution418ms
Transfer174 KB
Unused40%
Monthly Cost$6/mo
Facebook Pixel
Advertising
Costly
Execution352ms
Transfer97 KB
Unused33%
Monthly Cost$5/mo
Google Tag Manager
Tag Manager
Costly
Execution343ms
Transfer134 KB
Unused44%
Monthly Cost$5/mo
static.fundraiseup.com
Other
Costly
Execution340ms
Transfer105 KB
Unused83%
Monthly Cost$5/mo
cdn.fundraiseup.com
Other
Costly
Execution261ms
Transfer65 KB
Unused32%
Monthly Cost$3/mo
static.fundraiseup.com
Other
Costly
Execution249ms
Transfer411 KB
Unused89%
Monthly Cost$3/mo
Facebook Pixel
Advertising
Costly
Execution222ms
Transfer47 KB
Monthly Cost$3/mo
static.fundraiseup.com
Other
Costly
Execution219ms
Transfer10 KB
Monthly Cost$3/mo
js-agent.newrelic.com
Other
Costly
Execution204ms
Transfer30 KB
Monthly Cost$3/mo
form-assets.mailchimp.com
Other
Optional
Execution200ms
Transfer3 KB
Monthly Cost$3/mo
form-assets.mailchimp.com
Other
Optional
Execution175ms
Transfer109 KB
Unused72%
Monthly Cost$2/mo
Google Tag Manager
Tag Manager
Optional
Execution170ms
Transfer174 KB
Unused67%
Monthly Cost$2/mo
static.fundraiseup.com
Other
Optional
Execution126ms
Transfer140 KB
Monthly Cost$2/mo
static.fundraiseup.com
Other
Optional
Execution118ms
Transfer37 KB
Monthly Cost$2/mo
static.fundraiseup.com
Other
Optional
Execution76ms
Transfer1 KB
Monthly Cost$1/mo
static.cloudflareinsights.com
Other
Optional
Execution62ms
Transfer11 KB
Monthly Cost$1/mo
static.fundraiseup.com
Other
Optional
Execution61ms
Transfer21 KB
Monthly Cost$1/mo
These scripts may cost more than they're worth
static.fundraiseup.com adds 716ms and costs ~$10/month
static.fundraiseup.com adds 608ms and costs ~$8/month
Unattributable adds 597ms and costs ~$8/month
Google Tag Manager adds 418ms and costs ~$6/month
Facebook Pixel adds 352ms and costs ~$5/month
Google Tag Manager adds 343ms and costs ~$5/month
static.fundraiseup.com adds 340ms and costs ~$5/month
cdn.fundraiseup.com adds 261ms and costs ~$3/month
static.fundraiseup.com adds 249ms and costs ~$3/month
Facebook Pixel adds 222ms and costs ~$3/month
static.fundraiseup.com adds 219ms and costs ~$3/month
js-agent.newrelic.com adds 204ms and costs ~$3/month
67% of JavaScript execution time comes from third-party scripts.
Why this matters
Third-party scripts (analytics, ads, social, A/B testing) often dominate execution time — every one is a perf-and-privacy tax.
Learn more ▾▴
Each third-party script is a black box: you don't control when it loads, what it executes, or how much it grows. They often account for a major share of total blocking time on average sites (HTTP Archive's Web Almanac documents the trend). Audit which ones you actually need, defer the rest, and use facade patterns (lite-youtube, lite-vimeo) for embedded media.
Source: web.dev / HTTP Archive Web Almanac
static.fundraiseup.com takes 716ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
static.fundraiseup.com takes 608ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Unattributable takes 597ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 418ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Facebook Pixel takes 352ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
Google Tag Manager takes 343ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
static.fundraiseup.com takes 340ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
83% of static.fundraiseup.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
cdn.fundraiseup.com takes 261ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
static.fundraiseup.com takes 249ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
89% of static.fundraiseup.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
Facebook Pixel takes 222ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
static.fundraiseup.com takes 219ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
js-agent.newrelic.com takes 204ms of CPU time. Consider loading it asynchronously or replacing it with a lighter alternative.
Why this matters
This script has high main-thread execution time — optimize hot paths or defer.
Source: web.dev
72% of form-assets.mailchimp.com's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.
Source: web.dev
67% of Google Tag Manager's code is unused. The script may be loading features you don't use.
Why this matters
Bundle has high unused-code ratio — tree-shaking and route-splitting recover the wasted bytes.