Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize mooninvoice.com
Images are oversized by 637 KiB and the main banner image delays LCP with unnecessary file size.
Install Smush or ShortPixel to automatically compress and resize images to actual display dimensions. Replace PNG badges with WebP format for 30% smaller files. Set proper width/height attributes on award badge images to prevent layout shifts.
A score of 50 falls in the "Needs Improvement" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This website has poor performance with a score of 50/100, indicating significant issues that are hurting user experience. The biggest problem is excessive JavaScript execution time (2.7 seconds), which is blocking the page and creating a painfully slow Time to Interactive of nearly 20 seconds. The site is loading too much unused JavaScript (765 KiB of waste) from tracking scripts like Facebook Pixel and TikTok analytics, plus render-blocking CSS files that delay the initial paint. Reducing unnecessary JavaScript, deferring non-critical scripts, and optimizing the large 293 KiB banner image could dramatically improve performance and reduce the 900ms of blocking time that's frustrating users.
Why It Matters:
765 KiB of unused JavaScript is blocking rendering and causing 900ms of Total Blocking Time.
How to Fix:
Remove or defer third-party tracking scripts (ContentSquare, TikTok Analytics, Facebook Pixel) that are 60-80% unused. Use WordPress plugins like Asset CleanUp to conditionally load scripts only where needed. Consider lazy loading analytics until user interaction occurs.
Why It Matters:
CSS files are delaying First Contentful Paint by 650ms and blocking initial page render.
How to Fix:
Use WordPress optimization plugins like WP Rocket or Autoptimize to inline critical CSS for above-the-fold content. Defer loading of Bootstrap CSS (31 KiB) and other non-critical stylesheets. Preload the most important CSS files using <link rel='preload'>.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.
Get AI-powered performance insights with actionable fixes in 30 seconds
More WordPress Speed Tests
Poor cache lifetimes waste 1,106 KiB on repeat visits and delay LCP by 1.1 seconds for returning users.
602 KiB of unused JavaScript and 112 KiB of unused CSS are blocking rendering and delaying LCP by 4.6 seconds.
Images are causing a 750ms LCP delay and waste 210 KiB, directly impacting your largest contentful paint performance.
Unused JavaScript is adding 1.2MB of dead code that blocks rendering and increases Total Blocking Time.