https://marketing-assets.calendly.com/media/logo.s... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://downloads.intercomcdn.com/i/o/exkcomf1/871... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/1iXaOfST... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/6PFPRWMR... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/7xVuRmZc... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/5iPdwT12... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/nirfrq5t... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/64o3Zzxm... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/6OTuIytC... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/6W5mnZM4... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/42r0sVud... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/bOnLOncE... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/4UQZOyPU... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/Fk2s4fCN... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://calendly.com/media/googleLogo.svg is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/4DaLXMiJ... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/2APzJ2NN... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/Y595RQBD... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/k5u1aoWg... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/3x97SWL0... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/7bQs7qA7... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/68QvXpmE... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/263kzYvo... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/42drnxHf... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/4AUQ47IN... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/2rhQcGrS... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/3L8hrM2H... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/3YVXIhGt... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/5f4urpcD... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
Warning::
!
https://images.ctfassets.net/k0lk9kiuza3o/6fo1ntHs... is missing width/height — may cause layout shift
Set explicit width and height to prevent CLS.
49images99 KB
0oversized-0 KB
29legacy format
31missing dimensionsCLS risk
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Performance issues directly impact user engagement and conversion rates.
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
Set explicit width and height to prevent CLS.
Why this matters
Image without explicit width/height — browser can't reserve space; CLS jumps when image loads.
Source: web.dev / Core Web Vitals
B
HTTP Caching
no-cache
REVIEW
no-cache
Info::
✓
Cache-Control header is set
Got: no-cache
Info::
✓
Last-Modified header present
Cache-Control
no-cache
Directive
Value
Meaning
no-cache
—
Cache but always revalidate first
A+
Text Compression
All text resources are compressed
PASS
All text resources are compressed
Info::
✓
All text resources are compressed
All text resources are properly compressed.
A+
Font Loading
8 fonts (276 KB)
PASS
8 fonts (276 KB)
Info::
i
8 font(s) use font-display: swap (FOUT risk but functional)
Web fonts
8
276 KB total
Render-blocking
0
of 8
Dominant font-display
swap
Most common across fonts
Font loading timeline
TransferFOIT (block)FOUT (swap)
Gilroy_Bold-s.p.04bhoiw...woffswap
Size40 KB
Load time70 ms
Start259 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Gilroy_Bold-s.p.13gv~l_...woff2swap
Size29 KB
Load time116 ms
Start259 ms
RiskFOUT — text flashes from fallback to web font
Gilroy_Medium-s.p.0qvc....woff2swap
Size29 KB
Load time146 ms
Start261 ms
RiskFOUT — text flashes from fallback to web font
Gilroy_Medium-s.p.121f2...woffswap
Size41 KB
Load time146 ms
Start261 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Gilroy_Regular-s.p.01od...woff2swap
Size28 KB
Load time145 ms
Start262 ms
RiskFOUT — text flashes from fallback to web font
Gilroy_Regular-s.p.0yn2...woffswap
Size40 KB
Load time49 ms
Start262 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
Gilroy_SemiBold-s.p.08m...woff2swap
Size29 KB
Load time148 ms
Start262 ms
RiskFOUT — text flashes from fallback to web font
Gilroy_SemiBold-s.p.0~p...woffswap
Size40 KB
Load time147 ms
Start262 ms
RiskFOUT — text flashes from fallback to web font
Convert to woff2 for ~30% smaller file size
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)
Fixing the unchecked items could save ~48 KB and ~96 ms
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
30 hints, 0 missing preconnects
PASS
30 hints, 0 missing preconnects
Info::
✓
Page uses 30 resource hint(s)
Current Resource Hints
preconnect—
preload
+20
30
dns-prefetch—
prefetch—
30 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
Network Waterfall
156 requests over 6903ms
INFO
HTML JavaScript CSS Images Fonts XHR/Fetch Other
Third-Party Script Cost
Per-script blocking time, transfer cost, and cache headers
INFO
62%of JavaScript execution is third-party
First-party Third-party16830ms · 2143KB · €292/mo
Script
Category
Execution
Transfer
Unused
Monthly Cost
Verdict
marketing-assets.calendly.com
marketing-assets.calendly.com
Other
8345ms
69 KB
—
€145/mo
Costly
Unattributable
Unattributable
Other
2459ms
0 KB
—
€43/mo
Costly
js.intercomcdn.com
js.intercomcdn.com
Other
2123ms
144 KB
60%
€37/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
806ms
167 KB
47%
€14/mo
Costly
cdn.ketchjs.com
cdn.ketchjs.com
Other
587ms
257 KB
61%
€10/mo
Costly
OneTrust
cdn.cookielaw.org
Consent
571ms
121 KB
53%
€10/mo
Essential
marketing-assets.calendly.com
marketing-assets.calendly.com
Other
537ms
742 KB
91%
€9/mo
Costly
marketing-assets.calendly.com
marketing-assets.calendly.com
Other
459ms
287 KB
52%
€8/mo
Costly
Google Tag Manager
www.googletagmanager.com
Tag Manager
339ms
145 KB
44%
€6/mo
Costly
js.navattic.com
js.navattic.com
Other
237ms
11 KB
—
€4/mo
Costly
evs.s.calendly.com
evs.s.calendly.com
Other
134ms
1 KB
—
€2/mo
Optional
ws.zoominfo.com
ws.zoominfo.com
Other
98ms
2 KB
—
€2/mo
Optional
Intercom Widget
widget.intercom.io
Chat
71ms
4 KB
—
€1/mo
Optional
js.intercomcdn.com
js.intercomcdn.com
Other
64ms
193 KB
63%
€1/mo
Optional
marketing-assets.calendly.com
Other
Costly
Execution8345ms
Transfer69 KB
Monthly Cost€145/mo
Unattributable
Other
Costly
Execution2459ms
Transfer0 KB
Monthly Cost€43/mo
js.intercomcdn.com
Other
Costly
Execution2123ms
Transfer144 KB
Unused60%
Monthly Cost€37/mo
Google Tag Manager
Tag Manager
Costly
Execution806ms
Transfer167 KB
Unused47%
Monthly Cost€14/mo
cdn.ketchjs.com
Other
Costly
Execution587ms
Transfer257 KB
Unused61%
Monthly Cost€10/mo
OneTrust
Consent
Essential
Execution571ms
Transfer121 KB
Unused53%
Monthly Cost€10/mo
marketing-assets.calendly.com
Other
Costly
Execution537ms
Transfer742 KB
Unused91%
Monthly Cost€9/mo
marketing-assets.calendly.com
Other
Costly
Execution459ms
Transfer287 KB
Unused52%
Monthly Cost€8/mo
Google Tag Manager
Tag Manager
Costly
Execution339ms
Transfer145 KB
Unused44%
Monthly Cost€6/mo
js.navattic.com
Other
Costly
Execution237ms
Transfer11 KB
Monthly Cost€4/mo
evs.s.calendly.com
Other
Optional
Execution134ms
Transfer1 KB
Monthly Cost€2/mo
ws.zoominfo.com
Other
Optional
Execution98ms
Transfer2 KB
Monthly Cost€2/mo
Intercom Widget
Chat
Optional
Execution71ms
Transfer4 KB
Monthly Cost€1/mo
js.intercomcdn.com
Other
Optional
Execution64ms
Transfer193 KB
Unused63%
Monthly Cost€1/mo
These scripts may cost more than they're worth
marketing-assets.calendly.com adds 8345ms and costs ~€145/month
Unattributable adds 2459ms and costs ~€43/month
js.intercomcdn.com adds 2123ms and costs ~€37/month
Google Tag Manager adds 806ms and costs ~€14/month
cdn.ketchjs.com adds 587ms and costs ~€10/month
marketing-assets.calendly.com adds 537ms and costs ~€9/month
marketing-assets.calendly.com adds 459ms and costs ~€8/month
Google Tag Manager adds 339ms and costs ~€6/month
js.navattic.com adds 237ms and costs ~€4/month
62% 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
marketing-assets.calendly.com takes 8345ms 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 2459ms 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.intercomcdn.com takes 2123ms 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
60% of js.intercomcdn.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
Google Tag Manager takes 806ms 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
cdn.ketchjs.com takes 587ms 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
61% of cdn.ketchjs.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
53% of OneTrust'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
marketing-assets.calendly.com takes 537ms 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
91% of marketing-assets.calendly.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
marketing-assets.calendly.com takes 459ms 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
52% of marketing-assets.calendly.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
Google Tag Manager takes 339ms 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.navattic.com takes 237ms 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
63% of js.intercomcdn.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.