01

What is TTFB and why does it matter?

Time to First Byte (TTFB) is the elapsed time between a browser sending an HTTP request and receiving the first byte of the server's response. It's the most direct measure of hosting infrastructure performance — before any page content, CSS, images, or JavaScript is involved.

TTFB is determined almost entirely by three things: server hardware speed, server software configuration, and geographic distance between the server and the visitor. A slow TTFB cannot be fixed by frontend optimization alone — it requires infrastructure changes.

Why TTFB specifically, not total page load time?

Total page load includes hundreds of variables — image sizes, JavaScript bundles, third-party scripts — that are outside hosting's control. TTFB isolates the hosting layer specifically. A site with a 2,000ms TTFB is already losing visitors before a single pixel renders.

Google's Core Web Vitals threshold

Google's Largest Contentful Paint (LCP) — a Core Web Vitals metric used in search rankings — cannot score "Good" if TTFB is above approximately 800ms. This creates a direct link between TTFB, search ranking, and organic traffic volume. Our model treats TTFB as the upstream cause of both conversion loss and SEO visibility loss.

TTFB Range LCP Impact SEO Effect Our Rating
< 200msLCP can score "Good"Positive ranking signalExcellent
200 – 500msLCP may still passNeutralGood
500 – 1,000msLCP at riskMild negativeFair
1,000 – 2,000msLCP likely failsSignificant penaltyPoor
> 2,000msLCP failsMajor penaltyCritical
02

The revenue impact model

Our model calculates revenue loss through two parallel pathways that operate simultaneously when a site is slow: direct conversion loss (fewer visitors complete a purchase) and ad spend waste (paid traffic bounces before converting).

Both pathways start from TTFB, estimate its effect on user behavior using published research rates, and apply that behavioral change to the site's revenue figures.

Conservative by design.

We deliberately use the lower end of published research ranges. A site with 900ms TTFB is likely losing more revenue than our calculator shows. Our goal is figures you can defend, not figures that maximize alarm.

Pathway 1: Conversion loss

Slower page loads produce measurably lower conversion rates. We estimate load time from TTFB, then apply a per-second conversion penalty. This gives a revised conversion rate, which we multiply against traffic and average order value to calculate monthly revenue loss.

Pathway 2: Ad spend waste

If you're running paid traffic, bounce rate directly determines how much of your ad spend produces zero return. Slow hosting increases bounce rate; we calculate the fraction of ad spend effectively wasted as a result.

03

Formulas, step by step

Step 1 — Estimate total page load time

TTFB is a component of total load time. We estimate total load using a baseline of 1.5 seconds for the non-server portion (HTML parse, resource load, render), which is the median for sites measured by HTTP Archive.

// Estimated total load time from TTFB
loadTime = (ttfb / 1000) + 1.5

// Example: TTFB of 800ms
// loadTime = 0.8 + 1.5 = 2.3 seconds

Step 2 — Calculate conversion drop

Based on Portent (2019), Deloitte (2020), and Google/SOASTA research: each additional second of TTFB above the 200ms baseline produces between ~3% and ~10% conversion impact depending on vertical. Portent observed a consistent 4–7% relative drop per second; we apply the bottom of that range — 4% per second (0.4% per 100ms) — because it is the most defensible conservative value. We cap this at 40% maximum drop. The 0.04 coefficient below is the same value used in production code — nothing is hidden.

// Conversion penalty applied per excess second of load time
excessSeconds = (ttfb - 200) / 1000   // only count TTFB above the 200ms baseline
conversionDrop = excessSeconds × 0.04         // 4% per excess second = 0.4% per 100ms
conversionDrop = min(conversionDrop, 0.40)    // capped at 40%

// Example: TTFB of 1,200ms
// excessSeconds = (1200 - 200) / 1000 = 1.0
// conversionDrop = 1.0 × 0.04 = 4%

Step 3 — Calculate monthly revenue loss

// Monthly traffic and baseline revenue
monthlyTraffic  = dailyVisitors × 30
baselineRevenue = monthlyTraffic × (conversionRate / 100) × avgOrderValue

// Apply the conversion drop
monthlyLoss = baselineRevenue × conversionDrop
annualLoss  = monthlyLoss × 12

Step 4 — Calculate bounce rate increase (ad waste)

Based on Google's research on bounce rate vs load time: each 100ms of TTFB above 200ms increases bounce rate by approximately 1 percentage point. We cap this at 35%.

// Bounce rate increase from excess TTFB above 200ms threshold
excessMs        = max(0, ttfb - 200)
bounceIncrease  = (excessMs / 100) × 0.01   // 1 percentage point per 100ms excess,
                                             per Google mobile speed study (2018)
bounceIncrease  = min(bounceIncrease, 0.35)  // 35% max

// Monthly ad waste (if ad spend provided)
monthlyAdWaste  = monthlyAdSpend × bounceIncrease

Step 5 — Total loss and recovery projection

// Total monthly and annual cost of slow hosting
totalMonthlyLoss = monthlyRevenueLoss + monthlyAdWaste
totalAnnualLoss  = totalMonthlyLoss × 12

// Recovery projection (switching to fast hosting)
// Baseline uses InterServer's verified 3-sample avg TTFB of 162ms
optimalLoadTime  = (0.162) + 1.5 = 1.662s
recoveredRevenue = currentLoss - lossAtOptimalTTFB
04

Performance tier thresholds

We classify TTFB into five tiers. Thresholds are aligned with Google's Core Web Vitals documentation and Cloudflare's performance guidelines, adjusted slightly for practical impact significance.

Tier TTFB Basis Typical Cause
Excellent < 200ms Google CWV "Good" threshold Premium hosting + CDN
Good 200 – 500ms Acceptable per web.dev guidelines Mid-tier managed hosting
Fair 500 – 1,000ms Above optimal; measurable UX impact Shared hosting, no CDN
Poor 1,000 – 2,000ms Significant revenue and SEO impact Overloaded shared hosting
Critical > 2,000ms User abandonment near-certain Server misconfiguration, overload
05

Assumptions and their basis

Every model requires assumptions. We've tried to make ours explicit, conservative, and traceable to published sources.

Conflict of interest disclosure.

FutureStack earns affiliate commissions when users click through to InterServer and purchase hosting. This creates an incentive to show larger revenue loss figures. We have deliberately built the model to underestimate rather than overestimate, and all formulas are documented here for independent verification.

06

Limitations of this model

This calculator produces estimates, not audited revenue figures. Several real-world factors can make actual impact higher or lower than our numbers suggest.

Single measurement point

Our TTFB measurement is taken once, from a single server location. TTFB varies significantly by visitor geography, time of day, and server load. A site measured at 400ms may hit 900ms during peak traffic. We recommend running several tests at different times and using the average.

No CMS or page-type context

A homepage, a product page, and a checkout page have different conversion weights. We apply the conversion model uniformly. A slow checkout page causes disproportionately more revenue damage than a slow blog post — our model does not distinguish between them.

Industry variation

The research underlying our conversion penalty rates is drawn primarily from ecommerce studies. SaaS, lead-generation, and media sites have different conversion dynamics. Our figures are most accurate for ecommerce and least accurate for content-based sites.

What we don't model

We do not model: SEO traffic loss from poor Core Web Vitals scores (this adds to the actual loss), mobile vs desktop split (mobile users are more sensitive to latency), or returning vs new visitor behaviour (returning users tolerate more latency).

07

Data sources

Source Used for Year
Google / SOASTA — "The State of Online Retail Performance" Load time vs conversion rate relationship 2017
Portent — "Site Speed is (Still) Impacting Your Conversion Rate" Conversion sensitivity coefficient (conservative lower-bound) 2019
Deloitte / Google — "Milliseconds Make Millions" Mobile conversion and bounce correlation with speed 2020
Google — "Find Out How You Stack Up to New Industry Benchmarks for Mobile Page Speed" Bounce rate vs TTFB / load time for mobile 2018
Google — web.dev Core Web Vitals documentation TTFB tier thresholds (Good / Needs Improvement / Poor) 2024
HTTP Archive — Web Almanac Non-server load time baseline (1.5s median) 2024
Cloudflare Radar — Performance benchmarks Industry TTFB baseline comparison 2024

See what these numbers mean for your site

Enter your URL, traffic, and revenue — the audit runs in under 60 seconds.

Run Free Revenue Audit →