CalculatorMasters

A/B Testing Website Load Time Per-User Formula

Learn how to calculate per-user load-time savings, percentage change, traffic-weighted test load time, and cumulative impact in an A/B test.

This calculator compares a control page with a variant to estimate how much waiting time each variant user saves or gains across their measured page loads. It also scales that difference by variant exposure, which helps describe the operational size of a performance change.

  • 100% Free
  • No Sign-Up Required
  • Private & Secure
  • Mobile Friendly

Time Saved Per Variant User

Time saved per user = (Control load time − Variant load time) × Page loads per user

Where:

Subtract the variant load time from the control load time, then multiply by the average number of measured page loads per user. A positive result means the variant is faster; a negative result means it is slower.

Variables Explained

VariableWhat It MeansUnit
controlLoadTime - Control load timeAverage measured load time for the control version.seconds
variantLoadTime - Variant load timeAverage measured load time for the test variant.seconds
pageLoadsPerUser - Average page loads per userAverage number of measured loads experienced by each user.number
totalUsers - Total test usersTotal number of users included in the test period.number
variantTrafficShare - Variant traffic sharePercentage of total test users assigned to the variant.percent
variantUsers - Variant usersEstimated number of users exposed to the variant.number

Step-by-Step Calculation

1

Estimate users assigned to the variant

Convert the traffic share to a decimal and multiply it by total test users.

variantUsers = totalUsers * (variantTrafficShare / 100)

2

Find the load-time difference per page load

A positive difference indicates that the variant is faster for one measured load.

loadTimeDifference = controlLoadTime - variantLoadTime

3

Calculate time saved per user

Multiply the per-load difference by the number of relevant page loads per user.

timeSavedPerUser = loadTimeDifference * pageLoadsPerUser

4

Calculate percentage load-time change

This expresses the variant's change relative to the control load time.

loadTimeChangePercent = ((controlLoadTime - variantLoadTime) / controlLoadTime) * 100

5

Calculate the traffic-weighted average test load time

Combine control and variant load times according to their respective traffic shares.

averageTestLoadTime = (controlLoadTime * (1 - variantTrafficShare / 100)) + (variantLoadTime * (variantTrafficShare / 100))

6

Calculate cumulative time saved for variant users

Scale the per-user result by the estimated number of users who saw the variant.

totalTimeSaved = timeSavedPerUser * variantUsers

Example: Faster variant with two measured loads per user

Control load time3.0 seconds
Variant load time2.4 seconds
Total test users10,000 users
Variant traffic share50%
Average page loads per user2
1

Variant users

10,000 * (50 / 100)

5,000 users

2

Difference per page load

3.0 - 2.4

0.60 seconds

3

Time saved per user

0.60 * 2

1.20 seconds

4

Load-time change

((3.0 - 2.4) / 3.0) * 100

20.0% faster

5

Average test load time

(3.0 * 0.5) + (2.4 * 0.5)

2.70 seconds

6

Total time saved

1.20 * 5,000

6,000 seconds

Final Result

The variant saves an estimated 1.20 seconds per user and 6,000 seconds across 5,000 variant users.

Try the Calculator →

Assumptions

  • Control and variant use the same page, performance metric, device mix, and measurement period.
  • The entered values are representative averages for the users included in the test.
  • Each variant user experiences the entered average number of measured page loads.
  • The traffic allocation reflects the actual variant exposure during the test.
  • Positive time saved represents a faster variant, not a proven change in business outcomes.

Limitations

  • !Average load time can hide important differences by device, network, geography, or user segment.
  • !The calculation does not test statistical significance or quantify uncertainty.
  • !It does not measure conversion, engagement, revenue, retention, or other behavioral outcomes.
  • !A traffic-weighted average describes the test mix and is not necessarily the expected result after a full rollout.
  • !Repeated loads, caching behavior, and navigation paths may differ from the entered average.

Common Mistakes to Avoid

1

Comparing different performance metrics, such as control page-load time against variant LCP.

2

Entering a total user count that includes traffic outside the measured test period.

3

Using the total number of site pageviews instead of measured loads for the tested page.

4

Treating a positive time-saved estimate as proof that the variant improves conversion.

5

Forgetting that a 50% traffic split means only half of total test users contribute to total variant savings.

Related Formulas

Frequently Asked Questions

What is the formula for time saved per user in a load-time A/B test?

Subtract variant load time from control load time and multiply the result by average measured page loads per user.

How is percentage load-time change calculated?

Divide the control-minus-variant difference by control load time, then multiply by 100.

What does a negative time saved per user mean?

It means the variant is slower than the control across the entered number of page loads per user.

How is total time saved calculated for variant users?

Multiply time saved per user by total users multiplied by the variant traffic share as a decimal.

Why does the calculator need traffic share?

Traffic share estimates how many people saw the variant, which is necessary to estimate cumulative waiting-time change.

Ready to calculate your result?

Use the calculator to get instant results with your own inputs.

Try A/B Testing Website Load Time Per-User