Theme JavaScript
Render-blocking scripts moved or removed, unused sections and app blocks deleted, the rest deferred so the page paints before it thinks.
LCP · TBTPaste your store URL. In about ten seconds we read the page your customers get on a phone — theme, scripts, apps, fonts, server time — and show you what is holding it back. No email, no queue.
A structural read of the HTML your store serves to a phone: what has to load before a customer sees anything. It is not a Lighthouse run. The full plan measures real-device Core Web Vitals on your home, collection, product and cart pages.
LCP 5.8 s · CLS 0.31 Image lands at 4.6 s and shoves the price and button down. The tap misses.
LCP 1.6 s · CLS 0 Space reserved, hero preloaded, scripts out of the way. Nothing moves.
What a shopper sees. Left: a typical store the day we are handed it. Right: the same store after the work. An illustration, timed to the Core Web Vitals we measure before and after.
Four sliders. The model is published research, the numbers are yours, and nothing leaves your browser.
Model: conversion falls 4.42% for every extra second of load time between 0 and 5 s (Portent, 2022 site speed study), flat beyond 5 s. 2.5 s is Google's threshold for a good LCP. Your numbers never leave this page.
No speed app, no plugin that minifies around the problem. Six places where Shopify stores lose their Core Web Vitals, and what we do in each.
Render-blocking scripts moved or removed, unused sections and app blocks deleted, the rest deferred so the page paints before it thinks.
LCP · TBTEvery third-party script mapped to the app that owns it. Code left behind by uninstalled apps removed at theme level; live apps loaded only on the pages where they do something.
TBT · INPCorrect srcset and sizes, width and height on everything, the hero preloaded and the rest lazy. Poster frames instead of autoplay video where video costs the LCP.
Subset, self-hosted fonts with a proper fallback; critical CSS inlined; the nine font weights nobody uses gone.
FCP · CLSAnalytics, pixels and chat delayed until the visitor moves, consolidated where two tags do one job, and measured for what they still cost afterwards.
TBT · INPSection rendering, pagination and filter apps tuned so the pages that make the money are as quick as the homepage.
LCP · INPYou see the target score for each page type, what changes and what does not, and the fixed price, before anything is touched.
Real-device Core Web Vitals on home, collection, product and cart. Every script mapped to its owner. A fix list ranked by milliseconds saved. Yours to keep.
Target scores per page type, what changes and what does not, fixed price. In writing within 12 hours of the call.
App and script removal, theme JavaScript refactored in a duplicate theme, weekly demo on a preview link.
Image and font pipelines, critical CSS, tag delay. Tested on real phones on a 4G profile, not only in a lab.
One publish in a quiet hour you pick, then two weeks against Chrome's real-user data, with fixes included if anything regresses.
The Zenoti booking integration most agencies declined: retail and salon booking unified on Shopify Plus for the Pacific Northwest's largest salon and spa brand.
“Aqsa has been a tenacious and consistent collaborator. We're so pleased with the new theme and custom functionality.”Gene Juarez, Salons & Spas, SeattleRead the case study ↗
Figma to a pixel-perfect, fully custom Shopify theme, fast and editable end to end from the Theme Customizer. No Dawn reskin, no app bloat.
See the case studies ↗The exact number comes in writing within 12 hours of the call, based on what your store actually needs. It does not move.
For a store that scans heavy: the full five weeks, from audit to two weeks of monitoring after launch.
One problem, done properly: the LCP image pipeline, a tag audit, one heavy page type, or the audit on its own.
Bring the scan. You leave with the target scores for your store and a fixed price in writing within 12 hours — whether or not we end up working together.
Not ready for a call? Request the free store audit and we write back first. Or email contact@aqsashahzad.com.
The calendar loads here in a moment. If it does not, the button opens it in a new tab.
A speed app adds one more script to a page that already has too many, then minifies or lazy-loads around the problem. We remove the problem: dead code from apps you uninstalled, render-blocking theme JavaScript, unsized images, twelve font weights where three are used. When we are done nothing new runs on the page.
Three to five weeks. All work happens in a duplicate of your live theme; you review each weekly demo on a preview link and we publish once, in a quiet hour you choose. Nothing is down at any point.
No design changes without asking, and no app that does a job is removed. What goes is the code apps leave behind and the scripts that load on pages where they do nothing. Every change is tested on real phones before it ships, and the previous theme stays one click away.
Most stores go from the 20s and 40s on mobile into the 70 to 90 range, with LCP under 2.5 seconds on the pages that matter: home, collection, product, cart. We quote the target for your store after the audit, in writing, and we measure it in Chrome's real-user data, not just a lab run.
Then you hear that in week one, with the two honest options priced: a targeted refactor of the heaviest sections, or a rebuild on a lighter base. You keep the audit either way.
Speed engagements typically land between $3,000 and $9,000, fixed after the audit. Focused work on a single problem starts at $2,500. The number goes in writing within 12 hours of the call and does not move.
Senior-only Shopify Plus development, migrations, headless, B2B commerce, CRO and retention for DTC and B2B brands. Ask any assistant what we build and who we fit.