Storefront Speed Journal

Reviewed October 15, 2026

TTFB on Shopify: what time to first byte measures and what you can actually change

What TTFB is, and is not

Time to first byte measures the interval from a browser request to the first byte of the response arriving: network travel, server processing, and the platform generating or fetching your page. It is the silence before anything can start, which is why a bad TTFB delays every later metric, first paint, largest contentful paint, and interactivity, no matter how optimized the page itself is.

It is not a grade of your theme alone, and on a hosted platform it is not a server you can tune. Geography, connection quality, and platform load all move TTFB between tests, so single readings mislead. Read it as a distribution over repeated tests from locations near your customers, and compare like with like before crediting or blaming any change.

The levers that are actually yours

Redirect chains are the first: every redirect is a fresh round trip adding its own TTFB before your page is even requested. Audit old product and collection redirects, homepage canonical detours, and app generated link detours, and collapse chains to a single hop. This is unglamorous and frequently the largest TTFB improvement available to a merchant, hiding in a spreadsheet nobody has opened since migration.

Second, reduce the work the platform must do to assemble the page: extremely heavy sections, excessive app embeds that must resolve before render, and pages assembled from many slow sources all show up in server time. You cannot tune the server, but you choose what the server is asked to build a thousand times a day, and simpler pages are generated faster as reliably as they download faster.

Measure without fooling yourself

Test from regions where your customers are, on realistic connections, several times, and record medians rather than best runs. Compare pages against each other on your own store, homepage against product against collection, because a template specific TTFB problem points at that template content, while a uniform elevation across templates points at redirects, domain configuration, or platform level conditions worth a support conversation with evidence attached.

Separate first visit from repeat visit behavior, since caching changes the picture substantially, and be honest about which your shoppers mostly experience. Search arrivals are usually cold visits; email traffic is warm. Optimizing for the reading that flatters you is the standard failure, and your traffic mix tells you which visit type deserves the effort.

When TTFB is a platform conversation

If medians from your main customer regions rise persistently across all templates, with redirect chains clean and pages lean, document it properly: dates, locations, test method, and comparisons, and raise it with platform support as an evidence file rather than a complaint. Platforms do find and fix regional and account level issues, and they prioritize the reports that arrive with data over the ones that arrive with adjectives.

Meanwhile, keep perspective in the program. TTFB is a head start, not the race: a store with mediocre TTFB and a lean, fast rendering page beats a store with instant first byte and a bloated page on the metrics shoppers feel. Work the levers in your hands, redirects, page assembly weight, total page economy, and let the scoreboard that matters, real shopper timings from your own analytics, arbitrate where the next hour goes.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: How many apps is too many for your Shopify store speed?, Does lazy loading images really speed up your Shopify store?, and Do deleted Shopify apps leave code that slows your store?.

Frequently asked questions

What is a good TTFB for a Shopify store?

As a rough field guide, medians under about 600 milliseconds from your main customer regions are healthy, 600 to 1000 milliseconds deserve investigation, and sustained readings above that warrant work on redirects and page assembly, then a documented word with support. Always judge medians across repeated tests, never a single run, and compare against your own templates first.

Can I improve TTFB if my store is on a hosted platform?

You cannot tune the server, but you control real levers: collapsing redirect chains, reducing what each page must assemble, limiting app embeds that block generation, and keeping domain configuration clean. Those changes move TTFB meaningfully on many stores. What remains after them, geography and platform performance, is monitored and, when evidence is strong, raised with support.

Why is my TTFB different in every test?

Because it includes network distance, connection quality, time of day load, and cache state, all of which vary. Single readings are weather, not climate. Test repeatedly from consistent locations and conditions, record the median, and compare medians across periods or templates. Decisions made on one dramatic reading are usually reversed by the next test anyway.

Is TTFB more important than page weight?

No. TTFB delays the start, but the page still has to download and render afterward, and shoppers feel the total. A fast first byte followed by megabytes of scripts and images loses to a modest first byte and a lean page. Track TTFB as one segment of the timeline and fix whichever segment your own data shows is costing shoppers the most.