Performance Case Study
A full rebuild of planningtobehappy.com from a Kadence page builder setup to a custom Underscores-based theme with WooCommerce. No drag-and-drop, no bloat, just clean PHP, SCSS, and vanilla JS.
Kadence Blocks, multiple plugin stylesheets, Bootstrap, block styles, and jQuery all loaded before a single pixel of content appeared 6.24MB total page weight.
The largest contentful paint on mobile took nearly half a minute. Users on phones were staring at a blank screen while the page builder framework loaded its dependencies.
The original site scored an F on securityheaders.com no HSTS, no content security policy, no X-Frame-Options. The page builder didn't address any of it.
📱 Mobile
🖥 Desktop
No security headers. No HSTS. No content security policy. The Kadence setup didn't address any of it.
Full security header suite implemented via WordPress send_headers hook HSTS, CSP, X-Frame-Options, Referrer-Policy, and Permissions-Policy.
GTmetrix "after" scores pending retest on the new live site. Before scores captured April 13, 2026.
"Page builders get you started fast. Custom themes keep you fast."
Planning to Be Happy needed a site that loaded quickly on mobile, handled WooCommerce without the overhead of a page builder framework, and met modern security standards. The rebuild delivered a 82% faster mobile LCP, eliminated all blocking time, jumped desktop performance from 76 to 97, and took security headers from an F to an A+. No page builder, no shortcodes — just clean WordPress templates and exactly the code the site needs.
Visit the live site