Only 13 of the 52 EdTech websites we checked passed all three Core Web Vitals for phone visitors in September 2026, according to Chrome UX Report data read through Treo. That is 25%, against 52.8% of all mobile origins in the HTTP Archive's technology report for the same month. Course platform sites did worst: none of the seven we checked passed, and none had a good loading score.
No public dataset labels a website as EdTech, so this page combines two sources. The first is our own sample of 54 named vendors selling to schools, universities, employers and course creators, with Chrome's real-user field data for the 52 that had it. The second is the HTTP Archive's data for the learning platforms and course tools those vendors run on their customers' sites.
The thresholds, and what the field data covers
Google judges a page on three field measures from real Chrome users: Largest Contentful Paint (LCP) for loading, Interaction to Next Paint (INP) for responsiveness and Cumulative Layout Shift (CLS) for visual stability. The good targets are 2.5 seconds, 200 milliseconds and 0.1, and a page passes when 75% of visits meet all three, measured separately for mobile and desktop (web.dev). Search Console rates a group of URLs by its slowest metric over the last 28 days (Google Search Console Help).
Google says Core Web Vitals are used by its ranking systems, but that a good report "doesn't guarantee" top rankings (Google Search Central, updated 2026-09-22). Three details of the data matter more for EdTech than for most sectors.
Chromebooks count as desktop. The Chrome UX Report includes Chrome on Windows, macOS, ChromeOS and Linux as desktop, and Chrome on Android as mobile (Chrome for Developers, CrUX methodology). A teacher on a school Chromebook is a desktop visit.
iPads and Edge are missing. The same page excludes Chrome on iOS, Android WebView and other Chromium browsers such as Microsoft Edge. A district that issues iPads, or a university on managed Windows laptops running Edge, is under-counted.
Small sites may have no score. Origins must be "sufficiently popular", and Google does not disclose the minimum. Two well-known vendors in our list, GoGuardian and IXL, returned no phone data in Treo, so they are left out.
How 52 EdTech websites score on real-user data
We listed 54 vendors across four segments and read each origin's September 2026 phone data from the Chrome UX Report through Treo's public site speed pages on 2026-10-29. Where a domain redirected, we used the final host: Absorb's site is now absorbai.com and Kaltura's is corp.kaltura.com. A metric counts as good when at least 75% of phone visits fell in Google's good band. The raw file is saved as research/OB-0245-edtech-crux-origins-2026-10-29.tsv.
| Segment | Sites | Passed all three | Good LCP | Good INP | Good CLS | Good TTFB | Median LCP / INP |
|---|---|---|---|---|---|---|---|
| K-12 school software | 20 | 4 | 11 | 10 of 19 | 13 | 9 | 2.25 s / 175 ms |
| Higher education and LMS | 14 | 7 | 9 | 10 | 13 | 5 | 2.15 s / 125 ms |
| Corporate learning | 11 | 2 | 7 | 4 | 8 | 2 | 2.4 s / 200 ms |
| Course platforms | 7 | 0 | 0 | 4 | 7 | 0 | 2.9 s / 175 ms |
| All 52 | 52 | 13 | 27 | 28 of 51 | 41 | 16 | 2.4 s / 175 ms |
Source: Chrome UX Report, September 2026, phone, origin level, read through Treo on 2026-10-29; Octo segment labels. Brightwheel had no phone INP data.
Higher education vendors are the fastest group. Seven of 14 passed, including Moodle, D2L, Ellucian, YuJa, Echo360, Packback and Proctorio. Their median INP was 125 ms. The two that trail are the biggest names: Instructure and Kaltura both missed LCP and INP.
Course platforms fail on loading. Kajabi, Teachable, Thinkific, Podia, LearnWorlds, Skool and Mighty Networks all had a 75th percentile LCP of 2.5 seconds or more, and none had good server response on 75% of phone visits. Thinkific's TTFB was good on only 15.3% of phone visits.
Corporate learning sites struggle with responsiveness. Only 4 of 11 had good INP. TalentLMS sat at 300 ms and Docebo at 350 ms. Cornerstone and Easygenerator were the two that passed.
K-12 failures are spread across all three metrics. Seesaw, Renaissance and Curriculum Associates failed only on layout shift, while SchoolAI, Panorama and Raptor failed only on INP. Each of those six is one fix away from passing.
| Site | Segment | LCP | INP | CLS | Phone share | Passed |
|---|---|---|---|---|---|---|
| proctorio.com | Higher ed and LMS | 0.9 s | 100 ms | 0.00 | 3% | Yes |
| brightwheel.com | K-12 | 1.6 s | No data | 0.00 | 9% | Yes |
| classdojo.com | K-12 | 1.7 s | 175 ms | 0.00 | 11% | Yes |
| yuja.com | Higher ed and LMS | 1.7 s | 100 ms | 0.00 | 5% | Yes |
| cornerstoneondemand.com | Corporate learning | 1.9 s | 150 ms | 0.00 | 44% | Yes |
| packback.co | Higher ed and LMS | 1.9 s | 75 ms | 0.00 | 3% | Yes |
| echo360.com | Higher ed and LMS | 2.0 s | 100 ms | 0.00 | 7% | Yes |
| powerschool.com | K-12 | 2.0 s | 125 ms | 0.00 | 24% | Yes |
| moodle.com | Higher ed and LMS | 2.1 s | 125 ms | 0.00 | 66% | Yes |
| clever.com | K-12 | 2.1 s | 100 ms | 0.00 | 7% | Yes |
| d2l.com | Higher ed and LMS | 2.1 s | 175 ms | 0.00 | 28% | Yes |
| ellucian.com | Higher ed and LMS | 2.3 s | 150 ms | 0.05 | 36% | Yes |
| easygenerator.com | Corporate learning | 2.4 s | 175 ms | 0.05 | 27% | Yes |
| curriculumassociates.com | K-12 | 1.4 s | 175 ms | 0.10 | 5% | No, CLS |
| schoolai.com | K-12 | 1.7 s | 275 ms | 0.00 | 7% | No, INP |
| renaissance.com | K-12 | 1.8 s | 125 ms | 0.10 | 11% | No, CLS |
| raptortech.com | K-12 | 2.0 s | 200 ms | 0.05 | 16% | No, INP |
| tophat.com | Higher ed and LMS | 2.0 s | 200 ms | 0.05 | 6% | No, INP |
| seesaw.com | K-12 | 2.1 s | 125 ms | 0.10 | 11% | No, CLS |
| turnitin.com | Higher ed and LMS | 2.2 s | 225 ms | 0.00 | 14% | No, INP |
| 360learning.com | Corporate learning | 2.3 s | 200 ms | 0.00 | 29% | No, INP |
| talentlms.com | Corporate learning | 2.3 s | 300 ms | 0.00 | 26% | No, INP |
| litmos.com | Corporate learning | 2.4 s | 200 ms | 0.00 | 36% | No, INP |
| panoramaed.com | K-12 | 2.4 s | 200 ms | 0.10 | 7% | No, INP |
| absorbai.com | Corporate learning | 2.4 s | 200 ms | 0.00 | 55% | No, INP |
| honorlock.com | Higher ed and LMS | 2.5 s | 125 ms | 0.05 | 5% | No, LCP |
| lightspeedsystems.com | K-12 | 2.5 s | 125 ms | 0.00 | 6% | No, LCP |
| mightynetworks.com | Course platforms | 2.5 s | 150 ms | 0.05 | 24% | No, LCP |
| newsela.com | K-12 | 2.7 s | 125 ms | 0.00 | 3% | No, LCP |
| kajabi.com | Course platforms | 2.8 s | 175 ms | 0.00 | 17% | No, LCP |
| gaggle.net | K-12 | 2.8 s | 175 ms | 0.00 | 48% | No, LCP |
| anthology.com | Higher ed and LMS | 2.8 s | 75 ms | 0.00 | 40% | No, LCP |
| learnupon.com | Corporate learning | 3.1 s | 100 ms | 0.00 | 9% | No, LCP |
| podia.com | Course platforms | 3.2 s | 150 ms | 0.00 | 30% | No, LCP |
| teachable.com | Course platforms | 4.2 s | 175 ms | 0.00 | 46% | No, LCP |
| nearpod.com | K-12 | 6.1 s | 175 ms | 0.00 | 6% | No, LCP |
| securly.com | K-12 | 1.6 s | 250 ms | 0.10 | 6% | No, INP and CLS |
| skilljar.com | Corporate learning | 1.9 s | 200 ms | 0.10 | 29% | No, INP and CLS |
| magicschool.ai | K-12 | 2.5 s | 250 ms | 0.00 | 30% | No, LCP and INP |
| corp.kaltura.com | Higher ed and LMS | 2.6 s | 250 ms | 0.00 | 13% | No, LCP and INP |
| finalsite.com | K-12 | 2.8 s | 275 ms | 0.00 | 25% | No, LCP and INP |
| instructure.com | Higher ed and LMS | 2.8 s | 250 ms | 0.00 | 15% | No, LCP and INP |
| watermarkinsights.com | Higher ed and LMS | 2.8 s | 100 ms | 0.15 | 8% | No, LCP and CLS |
| learnworlds.com | Course platforms | 2.9 s | 300 ms | 0.00 | 24% | No, LCP and INP |
| skool.com | Course platforms | 2.9 s | 200 ms | 0.00 | 25% | No, LCP and INP |
| thinkific.com | Course platforms | 3.1 s | 225 ms | 0.00 | 37% | No, LCP and INP |
| articulate.com | Corporate learning | 3.4 s | 250 ms | 0.00 | 20% | No, LCP and INP |
| degreed.com | Corporate learning | 7.7 s | 125 ms | 0.10 | 16% | No, LCP and CLS |
| frontlineeducation.com | K-12 | 2.5 s | 225 ms | 0.10 | 22% | No, all three |
| docebo.com | Corporate learning | 5.6 s | 350 ms | 0.10 | 41% | No, all three |
| wayground.com | K-12 | 6.2 s | 400 ms | 0.10 | 42% | No, all three |
| edpuzzle.com | K-12 | 8.6 s | 325 ms | 0.45 | 2% | No, all three |
Source: Chrome UX Report, September 2026, phone, origin level, read through Treo on 2026-10-29. Phone share is the share of all Chrome visits to the origin that came from phones. Values are rounded as Treo displays them; pass or fail uses the share of good visits, which is why a displayed 2.5 s, 200 ms or 0.10 can fail.
When the classroom product shares the marketing origin
The three slowest K-12 sites are not slow marketing sites in the usual sense. Edpuzzle's homepage arrives as a JavaScript application shell of about 6 KB of HTML, Wayground's as a shell of about 36 KB, and Nearpod's sign-in sits on the same host. On all three, teachers and students appear to use the product on the origin that Google scores, so lesson players and quiz screens are averaged in with the pages a district buyer reads.
Edpuzzle had 97.9% of its Chrome visits on desktop and a 75th percentile LCP of 8.6 seconds. Nearpod had 91.7% on desktop and 6.1 seconds. Those numbers say more about classroom sessions on school devices than about the homepage. They still set the origin score Search Console falls back to when a marketing page has too little data of its own.
The practical fix is structural rather than a speed tweak: keep the logged-in product on its own subdomain, such as app. or learn., and keep the marketing site on www. Each origin then gets its own score, and the pages a buyer reads are judged on their own.
EdTech visitors are on desktop, mostly at school or work
The median site in our sample had 16.4% of its Chrome visits on phones. Eighteen of 52 had under 10%, and only Moodle and Absorb had more phone than desktop traffic. The K-12 median was 10.0% and higher education 10.3%, against 29.2% for corporate learning and 25.3% for course platforms.
Two things follow for an EdTech team.
Check desktop first, then phones. Google judges the two device types separately, and a K-12 site with 90% of its visits on desktop earns most of its evidence there. Across all origins, 60.8% passed on desktop against 52.8% on mobile in the HTTP Archive's September 2026 data, so desktop is usually the easier test.
Course platforms are the exception. Creators who buy Kajabi, Teachable or Thinkific browse on phones more often: Teachable's phone share was 46.1%. Those are also the sites with the slowest loading in our sample, which is the wrong combination.
Platform and consent tooling in the sample
From each homepage's initial HTML, 24 sites run WordPress, six Webflow, six Next.js, two Drupal and two Gatsby. Eight of the 24 WordPress sites passed, and none of the six Webflow sites did (Kajabi, Teachable, Newsela, MagicSchool, Absorb and Skilljar). Cornerstone was the only Next.js site to pass. We build marketing sites in Webflow and applications in Next.js, so weigh that, and treat six sites per platform as far too few to rank platforms. Five of the six Webflow sites failed on LCP, which is usually a hero image, font or script problem rather than a hosting one; our Webflow page speed guide covers those fixes, and the broader platform pass rates are in our B2B SaaS website speed statistics.
Twenty-nine homepages load a consent manager in their first HTML response: OneTrust on 11, Cookiebot on six, TrustArc on five, Osano on four and Ketch on three. Seven of the 29 passed, against six of the 23 without one, so in this sample consent tooling made no visible difference. Our fetch read only the initial HTML, which may miss scripts added later.
How learning platforms score on customers' sites
EdTech code also runs on thousands of school, university and creator websites, and the HTTP Archive detects the platforms behind them. These figures cover every origin carrying each tool in September 2026, not the vendor's own website. The raw file is saved as research/OB-0245-httparchive-techreport-2026-10-29.json.
| Platform | Origins | Passed all three | Good LCP | Good INP | Good TTFB | Median JavaScript |
|---|---|---|---|---|---|---|
| All origins | 8,569,446 | 52.8% | 65.6% | 79.4% | 45.9% | 731 KB |
| Kajabi | 3,088 | 74.8% | 80.8% | 94.4% | 8.9% | 1,144 KB |
| Moodle | 11,352 | 74.5% | 87.8% | 83.9% | 54.3% | 1,121 KB |
| Chamilo | 159 | 63.5% | 84.3% | 74.3% | 41.8% | 446 KB |
| Canvas LMS | 287 | 52.6% | 78.0% | 60.9% | 14.1% | 2,273 KB |
| Skolengo | 9,262 | 39.2% | 51.9% | 62.0% | 59.1% | 944 KB |
| Teachable | 1,795 | 36.6% | 41.9% | 85.9% | 10.9% | 2,187 KB |
| Kaltura | 446 | 26.7% | 35.0% | 73.8% | 25.2% | 1,970 KB |
| LearnDash (WordPress plugin) | 5,405 | 25.2% | 28.6% | 84.3% | 6.0% | 1,097 KB |
| Thinkific | 1,101 | 22.9% | 24.2% | 87.6% | 9.8% | 943 KB |
| Podia | 345 | 22.6% | 24.0% | 94.7% | 0.6% | 1,625 KB |
| LearnWorlds | 726 | 21.9% | 32.4% | 80.8% | 57.7% | 1,894 KB |
| LearnPress (WordPress plugin) | 3,538 | 20.4% | 24.4% | 81.9% | 7.5% | 918 KB |
| Absorb | 84 | 0.0% | 1.2% | 45.5% | 65.5% | 3,209 KB |
Source: HTTP Archive Core Web Vitals and page weight technology reports, mobile, all ranks and geographies, read through its public API on 2026-10-29. Origins is the mobile count tested for all three metrics.
Course sites fail on loading, not interaction. Teachable, Thinkific, Podia and LearnWorlds customer sites all had good INP on 80% or more of origins, but good LCP on 42% or fewer. Good server response was rare: 0.6% of Podia origins and 9.8% of Thinkific origins.
Kajabi is the outlier both ways. Its customers' sites passed at 74.8%, one of the best rates in the table, while kajabi.com itself failed on LCP in our sample. A platform's own marketing site and its hosted product are built and served differently.
Moodle installs are light. Moodle sites passed at 74.5%, likely because many are a login page in front of the course area. LearnDash and LearnPress, the WordPress course plugins, passed at about a quarter, with good TTFB on 6.0% and 7.5% of origins, which points at slow shared hosting more than the plugins.
Absorb's 84 origins look like portals. Only 2.3% had good CLS on mobile. That is a small, unusual set, so read it as a prompt to check, not a ranking.
What the wider web says about speed and leads
The HTTP Archive's 2025 Web Almanac, built on July 2025 data, found 48% of sites passing on mobile, up from 44% in 2024, and 56% on desktop. Two findings fit EdTech sites closely.
Inner pages lose INP. Good INP on mobile was 80% for home pages and 69% for secondary pages. Pricing, quote and product pages sit on inner pages.
Most mobile LCP elements are images. An image was the LCP element on 76.0% of mobile pages, and about 17% of pages lazy-loaded it, delaying the element the metric measures. Classroom screenshots and illustrated heroes are common on EdTech homepages.
Google's INP guidance splits each interaction into input delay, processing duration and presentation delay, and recommends breaking long tasks up and yielding to the main thread (web.dev, updated 2025-09-02).
There is no published controlled study of speed on an EdTech site that we could verify. The nearest proxy is the "Milliseconds Make Millions" study by Deloitte and 55 for Google, which followed 37 brand sites and over 30 million sessions at the end of 2019. On lead-generation sites, a 0.1 second gain raised progression to the form submission page by 21.6%. A district demo or quote request is a lead-generation funnel, so read that as direction, not a forecast. Our website speed statistics roundup collects the other load-time studies, and our EdTech demo request statistics cover the form itself.
What this means for an EdTech website: a five-page test order
Test in the order that a buyer moves through the site, on desktop first because that is where EdTech traffic is, then on phones.
| Order | Page | Why it goes here | What to check first |
|---|---|---|---|
| 1 | Demo or quote request page | Lead-generation forms showed a 21.6% gain from 0.1 seconds in Google's study | INP on field focus and submit; scheduler scripts loading before the form |
| 2 | Pricing or plans page | Inner pages lose INP, and corporate learning sites failed INP most | INP on plan toggles and seat calculators; long tasks over 50 ms |
| 3 | Homepage | It sets the origin score for lower-traffic vendors | LCP element type and lazy-loading; server response time |
| 4 | Main product or teacher page | Video and interactive demos carry the most script | Facades for video and tours; third-party JavaScript size |
| 5 | Sign-in or join page | If it shares the origin, classroom sessions set the score | Whether the product can move to its own subdomain |
Source: Octo test order, based on the data above
Before the first test, list every third-party script with an owner and a reason, and keep the logged-in product off the marketing origin. On a four-week marketing-site build we would write an LCP of 2.5 seconds and an INP of 200 milliseconds for these five pages into the brief, and check field data monthly after launch. Our marketing websites service page explains how we scope an EdTech site.


