Performance
· 15 checks — Lighthouse + waterfall + sustainability rolled into one auditable list.Performance-focused optimization plan with CWV assessment, top offenders, and time estimates
First Contentful Paint First Contentful Paint — how long until the browser renders the first piece of content. Under 1.8s is good.
1.24 s
Largest Contentful Paint Largest Contentful Paint — how long until the largest visible element loads. Under 2.5s is good.
1.84 s
Total Blocking Time Total Blocking Time — total time the main thread was blocked, preventing user input. Under 200ms is good.
50 ms
Cumulative Layout Shift Cumulative Layout Shift — measures visual stability. How much the page layout shifts during loading. Under 0.1 is good.
0.056
Speed Index Speed Index — how quickly content is visually displayed during load. Under 3.4s is good.
1.35 s
Time to Interactive Time to Interactive — how long until the page is fully interactive and responds to user input. Under 3.8s is good.
3.36 s
Page Load Progression
FPage Weight BudgetAction3.1 MB transferred, 63 requestsFIX
Large JavaScript bundles delay interactivity. Split code by route or defer non-critical scripts.
JavaScript bundle is large — code-split routes and lazy-load off-screen components to defer.
Source: web.dev
Subset fonts to include only used characters, or switch to system font stacks.
Font payload is large — subset to used glyphs only, or fall back to system fonts (zero load time).
Source: web.dev font loading
DThird-Party ImpactAction89% third-party, 0 ms blockingFIX
FJS BundlesAction20 scripts, 852 KB unusedFIX
Downloaded but never executed on this page.
| Script | Size | Unused | Minified | Party |
|---|---|---|---|---|
| https://www.gstatic.com/recaptcha/releases/gTpTIWhbKpxADzTzkcabhXN4/recaptcha__en.js | 362 KB | 177 KB (49%) | ✓ | 3rd |
| https://www.gstatic.com/recaptcha/releases/gTpTIWhbKpxADzTzkcabhXN4/recaptcha__en.js | 0 KB | 177 KB (49%) | ✓ | 3rd |
| https://www.gstatic.com/recaptcha/releases/gTpTIWhbKpxADzTzkcabhXN4/recaptcha__en.js | 362 KB | 177 KB (49%) | ✓ | 3rd |
| https://www.googletagmanager.com/gtag/js?id=G-QDC79JE3K2&cx=c>m=4e64h1&sign=9369c06d2e9248b09d7751102e6182e4dd47fde5294d6b62019106562de04b9a_20260421 | 174 KB | 69 KB (40%) | ✓ | 3rd |
| https://www.googletagmanager.com/gtag/destination?id=AW-962313338&cx=c>m=4e64h1 | 139 KB | 69 KB (50%) | ✓ | 3rd |
| https://mailerlite.com/tag/gtag/js?id=G-CLV4Y1FYZL&cx=c>m=4e64h1&sign=9369c06d2e9248b09d7751102e6182e4dd47fde5294d6b62019106562de04b9a_20260421 | 164 KB | 64 KB (39%) | ✓ | 1st |
| https://mailerlite.com/tag/gtm.js?id=GTM-KKG2Q6R | 179 KB | 61 KB (34%) | ✓ | 1st |
| https://consent.cookiebot.com/98891d86-5248-4450-b742-403ae1bfec1a/cc.js?renew=false&referer=www.mailerlite.com&dnt=false&init=false&culture=en&georegions=%5B%7B%22r%22%3A%22US-06%22%2C%22i%22%3A%2268956301-1dbb-4f17-97e8-7a1a343230ba%22%7D%2C%7B%22r%22%3A%22AW%2CAF%2CAO%2CAI%2CAX%2CAL%2CAD%2CAE%2CAR%2CAM%2CAS%2CAQ%2CTF%2CAG%2CAU%2CAT%2CAZ%2CBI%2CBE%2CBJ%2CBQ%2CBF%2CBD%2CBG%2CBH%2CBS%2CBA%2CBL%2CBY%2CBZ%2CBM%2CBO%2CBR%2CBB%2CBN%2CBT%2CBV%2CBW%2CCF%2CCA%2CCC%2CCH%2CCL%2CCN%2CCI%2CCM%2CCD%2CCG%2CCK%2CCO%2CKM%2CCV%2CCR%2CCU%2CCW%2CCX%2CKY%2CCY%2CCZ%2CDE%2CDJ%2CDM%2CDK%2CDO%2CDZ%2CEC%2CEG%2CER%2CEH%2CES%2CEE%2CET%2CFI%2CFJ%2CFK%2CFR%2CFO%2CFM%2CGA%2CGB%2CGE%2CGG%2CGH%2CGI%2CGN%2CGP%2CGM%2CGW%2CGQ%2CGR%2CGD%2CGL%2CGT%2CGF%2CGU%2CGY%2CHK%2CHM%2CHN%2CHR%2CHT%2CHU%2CID%2CIM%2CIN%2CIO%2CIE%2CIR%2CIQ%2CIS%2CIL%2CIT%2CJM%2CJE%2CJO%2CJP%2CKZ%2CKE%2CKG%2CKH%2CKI%2CKN%2CKR%2CKW%2CLA%2CLB%2CLR%2CLY%2CLC%2CLI%2CLK%2CLS%2CLT%2CLU%2CLV%2CMO%2CMF%2CMA%2CMC%2CMD%2CMG%2CMV%2CMX%2CMH%2CMK%2CML%2CMT%2CMM%2CME%2CMN%2CMP%2CMZ%2CMR%2CMS%2CMQ%2CMU%2CMW%2CMY%2CYT%2CNA%2CNC%2CNE%2CNF%2CNG%2CNI%2CNU%2CNL%2CNO%2CNP%2CNR%2CNZ%2COM%2CPK%2CPA%2CPN%2CPE%2CPH%2CPW%2CPG%2CPL%2CPR%2CKP%2CPT%2CPY%2CPS%2CPF%2CQA%2CRE%2CRO%2CRU%2CRW%2CSA%2CSD%2CSN%2CSG%2CGS%2CSH%2CSJ%2CSB%2CSL%2CSV%2CSM%2CSO%2CPM%2CRS%2CSS%2CST%2CSR%2CSK%2CSI%2CSE%2CSZ%2CSX%2CSC%2CSY%2CTC%2CTD%2CTG%2CTH%2CTJ%2CTK%2CTM%2CTL%2CTO%2CTT%2CTN%2CTR%2CTV%2CTW%2CTZ%2CUG%2CUA%2CUM%2CUY%2CUZ%2CVA%2CVC%2CVE%2CVG%2CVI%2CVN%2CVU%2CWF%2CWS%2CYE%2CZA%2CZM%2CZW%2CUS%22%2C%22i%22%3A%2298891d86-5248-4450-b742-403ae1bfec1a%22%7D%5D | 103 KB | 35 KB (34%) | ✓ | 3rd |
| https://consent.cookiebot.com/uc.js?cbid=98891d86-5248-4450-b742-403ae1bfec1a&implementation=gtm&consentmode-dataredaction=dynamic&culture=en&georegions=%7B%27region%27%3A%27US-06%27%2C%27cbid%27%3A%2768956301-1dbb-4f17-97e8-7a1a343230ba%27%7D%2C%7B%27region%27%3A%27AW%2C%20AF%2C%20AO%2C%20AI%2C%20AX%2C%20AL%2C%20AD%2C%20AE%2C%20AR%2C%20AM%2C%20AS%2C%20AQ%2C%20TF%2C%20AG%2C%20AU%2C%20AT%2C%20AZ%2C%20BI%2C%20BE%2C%20BJ%2C%20BQ%2C%20BF%2C%20BD%2C%20BG%2C%20BH%2C%20BS%2C%20BA%2C%20BL%2C%20BY%2C%20BZ%2C%20BM%2C%20BO%2C%20BR%2C%20BB%2C%20BN%2C%20BT%2C%20BV%2C%20BW%2C%20CF%2C%20CA%2C%20CC%2C%20CH%2C%20CL%2C%20CN%2C%20CI%2C%20CM%2C%20CD%2C%20CG%2C%20CK%2C%20CO%2C%20KM%2C%20CV%2C%20CR%2C%20CU%2C%20CW%2C%20CX%2C%20KY%2C%20CY%2C%20CZ%2C%20DE%2C%20DJ%2C%20DM%2C%20DK%2C%20DO%2C%20DZ%2C%20EC%2C%20EG%2C%20ER%2C%20EH%2C%20ES%2C%20EE%2C%20ET%2C%20FI%2C%20FJ%2C%20FK%2C%20FR%2C%20FO%2C%20FM%2C%20GA%2C%20GB%2C%20GE%2C%20GG%2C%20GH%2C%20GI%2C%20GN%2C%20GP%2C%20GM%2C%20GW%2C%20GQ%2C%20GR%2C%20GD%2C%20GL%2C%20GT%2C%20GF%2C%20GU%2C%20GY%2C%20HK%2C%20HM%2C%20HN%2C%20HR%2C%20HT%2C%20HU%2C%20ID%2C%20IM%2C%20IN%2C%20IO%2C%20IE%2C%20IR%2C%20IQ%2C%20IS%2C%20IL%2C%20IT%2C%20JM%2C%20JE%2C%20JO%2C%20JP%2C%20KZ%2C%20KE%2C%20KG%2C%20KH%2C%20KI%2C%20KN%2C%20KR%2C%20KW%2C%20LA%2C%20LB%2C%20LR%2C%20LY%2C%20LC%2C%20LI%2C%20LK%2C%20LS%2C%20LT%2C%20LU%2C%20LV%2C%20MO%2C%20MF%2C%20MA%2C%20MC%2C%20MD%2C%20MG%2C%20MV%2C%20MX%2C%20MH%2C%20MK%2C%20ML%2C%20MT%2C%20MM%2C%20ME%2C%20MN%2C%20MP%2C%20MZ%2C%20MR%2C%20MS%2C%20MQ%2C%20MU%2C%20MW%2C%20MY%2C%20YT%2C%20NA%2C%20NC%2C%20NE%2C%20NF%2C%20NG%2C%20NI%2C%20NU%2C%20NL%2C%20NO%2C%20NP%2C%20NR%2C%20NZ%2C%20OM%2C%20PK%2C%20PA%2C%20PN%2C%20PE%2C%20PH%2C%20PW%2C%20PG%2C%20PL%2C%20PR%2C%20KP%2C%20PT%2C%20PY%2C%20PS%2C%20PF%2C%20QA%2C%20RE%2C%20RO%2C%20RU%2C%20RW%2C%20SA%2C%20SD%2C%20SN%2C%20SG%2C%20GS%2C%20SH%2C%20SJ%2C%20SB%2C%20SL%2C%20SV%2C%20SM%2C%20SO%2C%20PM%2C%20RS%2C%20SS%2C%20ST%2C%20SR%2C%20SK%2C%20SI%2C%20SE%2C%20SZ%2C%20SX%2C%20SC%2C%20SY%2C%20TC%2C%20TD%2C%20TG%2C%20TH%2C%20TJ%2C%20TK%2C%20TM%2C%20TL%2C%20TO%2C%20TT%2C%20TN%2C%20TR%2C%20TV%2C%20TW%2C%20TZ%2C%20UG%2C%20UA%2C%20UM%2C%20UY%2C%20UZ%2C%20VA%2C%20VC%2C%20VE%2C%20VG%2C%20VI%2C%20VN%2C%20VU%2C%20WF%2C%20WS%2C%20YE%2C%20ZA%2C%20ZM%2C%20ZW%2C%20US%27%2C%27cbid%27%3A%2798891d86-5248-4450-b742-403ae1bfec1a%27%7D | 36 KB | 22 KB (63%) | ✓ | 3rd |
| https://www.google.com/recaptcha/api.js?render=6Lfs_wsjAAAAAKk3Cv_Hsu3LhkAQFZjEX4SX2-19 | 1 KB | — | ✓ | 3rd |
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
Consider code splitting or tree shaking to reduce unused code.
This bundle has high unused code — code-split or tree-shake to ship only what executes.
Source: web.dev / Lighthouse coverage
FPage Weight InventoryAction63 resources · 3.1 MB · 852 KB savings availableFIX
~852.1 KiB of savings available
| # | Resource | Type | Size | Cache | Unused | 3rd party | Issues |
|---|---|---|---|---|---|---|---|
| — | — | ||||||
| 63 resources | 3.1 MiB | ||||||
FHTTP CachingActionNo cache headersFIX
No Cache-Control header
Adding a Cache-Control header can significantly improve repeat-visit performance.
BImage Optimization22 images, 0 KB saveableREVIEW
BJS Execution Cost793ms total JS executionREVIEW
Main Thread Breakdown
| Script | Total | Scripting | Parse/Compile | Party |
|---|---|---|---|---|
| https://www.gstatic.com/recaptcha/releases/gTpTIWhbKpxADzTzkcabhXN4/recaptcha__en.js | 180ms | 156ms | 17ms | 3rd |
| https://www.mailerlite.com/ | 150ms | 6ms | 1ms | 3rd |
| Unattributable | 119ms | 3ms | 0ms | 3rd |
| https://mailerlite.com/tag/gtm.js?id=GTM-KKG2Q6R | 116ms | 100ms | 14ms | 1st |
| https://consent.cookiebot.com/98891d86-5248-4450-b742-403ae1bfec1a/cc.js?renew=false&referer=www.mailerlite.com&dnt=false&init=false&culture=en&georegions=%5B%7B%22r%22%3A%22US-06%22%2C%22i%22%3A%2268956301-1dbb-4f17-97e8-7a1a343230ba%22%7D%2C%7B%22r%22%3A%22AW%2CAF%2CAO%2CAI%2CAX%2CAL%2CAD%2CAE%2CAR%2CAM%2CAS%2CAQ%2CTF%2CAG%2CAU%2CAT%2CAZ%2CBI%2CBE%2CBJ%2CBQ%2CBF%2CBD%2CBG%2CBH%2CBS%2CBA%2CBL%2CBY%2CBZ%2CBM%2CBO%2CBR%2CBB%2CBN%2CBT%2CBV%2CBW%2CCF%2CCA%2CCC%2CCH%2CCL%2CCN%2CCI%2CCM%2CCD%2CCG%2CCK%2CCO%2CKM%2CCV%2CCR%2CCU%2CCW%2CCX%2CKY%2CCY%2CCZ%2CDE%2CDJ%2CDM%2CDK%2CDO%2CDZ%2CEC%2CEG%2CER%2CEH%2CES%2CEE%2CET%2CFI%2CFJ%2CFK%2CFR%2CFO%2CFM%2CGA%2CGB%2CGE%2CGG%2CGH%2CGI%2CGN%2CGP%2CGM%2CGW%2CGQ%2CGR%2CGD%2CGL%2CGT%2CGF%2CGU%2CGY%2CHK%2CHM%2CHN%2CHR%2CHT%2CHU%2CID%2CIM%2CIN%2CIO%2CIE%2CIR%2CIQ%2CIS%2CIL%2CIT%2CJM%2CJE%2CJO%2CJP%2CKZ%2CKE%2CKG%2CKH%2CKI%2CKN%2CKR%2CKW%2CLA%2CLB%2CLR%2CLY%2CLC%2CLI%2CLK%2CLS%2CLT%2CLU%2CLV%2CMO%2CMF%2CMA%2CMC%2CMD%2CMG%2CMV%2CMX%2CMH%2CMK%2CML%2CMT%2CMM%2CME%2CMN%2CMP%2CMZ%2CMR%2CMS%2CMQ%2CMU%2CMW%2CMY%2CYT%2CNA%2CNC%2CNE%2CNF%2CNG%2CNI%2CNU%2CNL%2CNO%2CNP%2CNR%2CNZ%2COM%2CPK%2CPA%2CPN%2CPE%2CPH%2CPW%2CPG%2CPL%2CPR%2CKP%2CPT%2CPY%2CPS%2CPF%2CQA%2CRE%2CRO%2CRU%2CRW%2CSA%2CSD%2CSN%2CSG%2CGS%2CSH%2CSJ%2CSB%2CSL%2CSV%2CSM%2CSO%2CPM%2CRS%2CSS%2CST%2CSR%2CSK%2CSI%2CSE%2CSZ%2CSX%2CSC%2CSY%2CTC%2CTD%2CTG%2CTH%2CTJ%2CTK%2CTM%2CTL%2CTO%2CTT%2CTN%2CTR%2CTV%2CTW%2CTZ%2CUG%2CUA%2CUM%2CUY%2CUZ%2CVA%2CVC%2CVE%2CVG%2CVI%2CVN%2CVU%2CWF%2CWS%2CYE%2CZA%2CZM%2CZW%2CUS%22%2C%22i%22%3A%2298891d86-5248-4450-b742-403ae1bfec1a%22%7D%5D | 92ms | 36ms | 6ms | 3rd |
| https://www.googletagmanager.com/gtag/js?id=G-QDC79JE3K2&cx=c>m=4e64h1&sign=9369c06d2e9248b09d7751102e6182e4dd47fde5294d6b62019106562de04b9a_20260421 | 71ms | 57ms | 14ms | 3rd |
| https://mailerlite.com/tag/gtag/js?id=G-CLV4Y1FYZL&cx=c>m=4e64h1&sign=9369c06d2e9248b09d7751102e6182e4dd47fde5294d6b62019106562de04b9a_20260421 | 64ms | 51ms | 13ms | 1st |
A+Text CompressionAll text resources are compressedPASS
A+Font Loading5 fonts (442 KB)PASS
Web fonts
5
442 KB total
Render-blocking
0
of 5
Dominant font-display
swap
Most common across fonts
Font loading timeline
- Subset this font — over 100 KB suggests Latin Extended or full glyph coverage that most pages don't need
- Subset this font — over 100 KB suggests Latin Extended or full glyph coverage that most pages don't need
- Subset this font — over 100 KB suggests Latin Extended or full glyph coverage that most pages don't need
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 ~278 KB and ~556 ms
A+Resource CachingAll resources properly cachedPASS
A+Critical Rendering PathNo render-blocking resourcesPASS
A+Resource HintsNo optimization neededPASS
A+Green HostingWhether the site is served from green-energy infrastructurePASS
Green Hosting
This site is hosted on green energy infrastructure
Provider: Cloudflare
Network Waterfall63 requests over 1158msINFO
Third-Party Script CostPer-script blocking time, transfer cost, and cache headersINFO
| Script | Category | Execution | Transfer | Unused | Monthly Cost | Verdict |
|---|---|---|---|---|---|---|
www.gstatic.com www.gstatic.com | Other | 180ms | 0 KB | 49% | €1/mo | Optional |
www.mailerlite.com www.mailerlite.com | Other | 150ms | 44 KB | — | €1/mo | Optional |
Unattributable Unattributable | Other | 119ms | 0 KB | — | €1/mo | Optional |
consent.cookiebot.com consent.cookiebot.com | Other | 92ms | 103 KB | 34% | €0/mo | Optional |
Google Tag Manager www.googletagmanager.com | Tag Manager | 71ms | 174 KB | 40% | €0/mo | Optional |
77% of JavaScript execution time is spent on third-party scripts. Consider auditing which scripts are essential.
When third-party JS execution time exceeds your own, performance gains from frontend work are capped by code you don't own.
Learn more ▾ ▴
Every millisecond of third-party JS competes with your own for main-thread time. If their share is bigger than yours, optimization on your code base barely moves the needle. Audit, defer, or remove third-parties before further frontend optimization. Use Lighthouse's third-party audit to identify the worst offenders.
Source: web.dev