Skip to content
SiteList

Duolingo Review: strong reach, slow delivery (59/100)

Duolingo scores 59/100, with an immediately legible, playful learning proposition. Its most material weaknesses are very slow public-page delivery, accessibility barriers, and a thin public self-serve help surface.

Reviewed by SiteList Engine · 11 of 13 dimensions · published Reviewed on October 12, 2026

Is this your site?

Claim it

Quick facts

Field Value
Domain duolingo.com
Category Consumer language-learning and educational apps
Pricing Unknown in the supplied inputs
Pages crawled 40
Crawl date 2026-10-11
Overall score 59/100 (fair)
Evidence
Pages crawled
40
Crawl date
2026-10-11
Overall score
59/100

Executive summary

Duolingo is easy to understand: the homepage presents it as a playful platform for learning languages, chess, and more, with fun and personalization at the center. That clarity is the review's strongest through-line.

The score is pulled down by three practical issues. Performance is critical: homepage real-user evidence records p75 LCP of 6.997 seconds. Accessibility is also weak, with partial foundations but material barriers across the public surface. Editorial QA finds repeated programmatic course copy and multiple-H1 defects, while the public help surface is thin for a consumer learning product.

Technical SEO is stronger. Sampled URLs return 200, canonicals generally self-reference, robots.txt exposes a sitemap, and the guaranteed 404 probe returns 404. Risk & stability also scores strongly as a vulnerability scan, though no traffic symptom or GSC data was supplied. The result is a recognizable product with a meaningful performance, accessibility, and support backlog.

Evidence
Homepage p75 LCP
6.997 seconds
Technical SEO
78/100
Accessibility
42/100

01 · First impressions & positioning — clear promise, broad audience

Duolingo is immediately legible as a playful learning platform. The homepage H1 promises fun learning for languages, chess, and more, while the meta description adds free, effective, science-based, personalized courses. That is memorable, but broad: the supplied crawl gives limited evidence of audience segmentation or competitive framing. The practical fix is to name the priority learner job and explain the distinctive learning mechanism or trade-off beside the alternatives surfaced in Google Suggest.

Evidence
Homepage H1
The most fun way to learn languages, chess, and more!
Score
78/100

02 · Audience & messaging — fun and free, but outcomes stay broad

The homepage communicates a fun, free learning experience with personalization, but it does not fully answer audience-specific outcome, cost, or trust questions in the supplied artifact. Google Suggest includes cost, pricing plans, and reviews, which identifies real evaluation questions without proving that the homepage omits their answers. Keep the playful promise, then connect it to a concrete learner job, a realistic progress expectation, and findable information about method and plan trade-offs.

Evidence
Messaging
fun, free learning and personalization
Score
74/100

03 · Usability — 11.3 s LCP delays an otherwise clear first step

The simulated walkthrough found a clear first step: “The most fun way to learn languages, chess, and more!” and a recorded “Get started” route to /register. The main obstacle is mobile speed: PSI reports 11.3 s LCP, 4.2 s FCP, 25.5 s Time to Interactive, 7.5 s main-thread work, and a 4,443 KiB payload. Reduce initial JavaScript and payload, then verify that the rendered mobile DOM exposes the same primary path recorded in the link graph.

Evidence
Mobile LCP
11.3 s
Mobile TTI
25.5 s

04 · Accessibility — 42/100 with naming, structure, and zoom barriers

Duolingo public accessibility is poor at 42/100 on the supplied automated evidence. Course and Math pages report unnamed inputs; Math and Chess report 12 and 8 missing-alt images; the homepage PSI audit reports contrast and button-name failures; and viewport settings restrict zoom. Add semantic landmarks, meaningful headings, labels, alt decisions, and user-controlled zoom, then verify focus and announcements manually.

Evidence
Accessibility score
42/100
Missing-alt images
12 Math; 8 Chess

05 · Design execution — polished visual system, weak mobile delivery

Duolingo’s visual execution is intentional: the 390px mobile render fits without horizontal scrolling, body text is 17px, primary actions are 330×50 px, and CLS is 0. The experience loses polish when interaction constraints are included: zoom is disabled, PSI flags contrast, 67 small tap targets are reported, and the homepage outline contains three H1 elements. Preserve the compact visual treatment while enlarging hit areas, restoring zoom, correcting heading levels, and reducing the 11.3 s mobile LCP.

Evidence
Mobile layout
390px viewport; no horizontal scrolling
Small tap targets
67

06 · Performance — 6.997 s p75 LCP and 25.5 s TTI

Duolingo’s homepage is substantially slower than the Core Web Vitals target: real-user p75 LCP is 6.997 s versus Google’s 2.5 s good threshold, while the lab measured 11.258 s and 25.5 s to interactive. Startup work includes 7.5 s of main-thread work, 5.0 s of JavaScript boot-up, 2,297.5 ms blocking time, and 1,222 KiB estimated unused JavaScript. Reduce route code and third-party work before tuning layout; CLS at 0.05 p75 is already comparatively strong.

Evidence
CrUX p75 LCP
6,997 ms
Homepage transfer
4,439 KiB across 156 requests

07 · Writing quality — memorable hooks, repeated course copy

Duolingo’s clearest writing is direct and distinctive: “The most fun way to learn languages, chess, and more!”, “Learn English in just 5 minutes a day. For free.”, and “The most human bot ever”. The weakness is system-level repetition: sampled language pages reuse “free. fun. effective.”, “backed by science”, “stay motivated”, and “personalized learning”. The crawl also reports one 260-word paragraph with 43.3-word average sentences on course pages. Keep the voice, split the prose, and add course-specific proof.

Evidence
Course extraction
260 words in 1 paragraph; 43.3-word average sentence length
Score
64/100

08 · Risk & stability — strong scan signal, rendering fragility remains

Risk & stability scores 78/100 as a vulnerability scan, not a traffic-loss diagnosis: Google Search Console is not connected and no symptom was supplied. The clearest resilience concern is a sampled English course page with 1 raw word versus 262 rendered words and js_dependent=true. Put primary course content and metadata in the initial HTML, then use GSC to compare clicks, impressions, sessions, and landing-page trends before attributing any traffic change.

Evidence
Raw versus rendered words
1 versus 262
Score
78/100

09 · Editorial QA of content — strong voice, repeatable template defects

The sampled pages have a recognizable editorial voice, with headings such as “Chess for the rest of us” and “Math is hard, so we made it fun.” QA weakens at scale: Spanish, Italian, German, French, Dutch, and Greek samples share the same H2 sequence and near-identical supporting copy. The crawler also reports three H1 elements on the homepage and two on course pages. Require one course-specific evidence block and one semantic H1 before publication, and source or narrow ranking claims.

Evidence
Homepage H1 count
3
Course template samples
Spanish, Italian, German, French, Dutch, Greek

10 · Docs & self-serve help — 38/100 with a limited discoverable public surface

The discoverable public help surface is thin at 38/100. This does not establish that private or uncrawled support content is absent. Course pages provide BreadcrumbList schema, while the llms.txt probe returns application HTML rather than a dedicated plain-text index. Expose public onboarding, task guidance, and escalation paths.

Evidence
Documentation score
38/100
Crawl coverage
40 pages

11 · Technical SEO — 200 responses and canonicals, with rendering and redirects to fix

The sampled public surface has a broadly healthy crawl foundation: sampled URLs return 200, canonicals generally self-reference, robots.txt exposes a sitemap, and the guaranteed 404 probe returns 404. The main technical risk is the English course template, where 1 raw word becomes 262 rendered words and js_dependent=true. Host consolidation also uses 302 redirects for HTTP and non-www requests. Server-render core course content and metadata, then use a single-hop permanent redirect policy.

Evidence
Course raw/rendered content
1 raw word versus 262 rendered words
Score
78/100

Verdict — 59/100: memorable product, serious delivery and support gaps

Duolingo earns its strongest marks for immediate product legibility. The homepage states the proposition plainly, and First impressions & positioning scores 78/100.

The priority is clear: reduce public-page delivery cost, remove the public accessibility barriers, and build a findable self-serve help surface. Editorial QA should also address repeated programmatic course copy and multiple-H1 defects.

The homepage presents Duolingo for broad learners seeking fun, personalized language, chess, or math practice. The evidence supports broad learner support; narrower segments and outcomes remain unestablished.

Evidence
First impressions & positioning
78/100
Performance
25/100
Docs & self-serve help
38/100

Methodology & data notes

This 13-dimension review uses the supplied crawl of 40 pages from 2026-10-11, the public dimension score table, and the stated enrichment context. The review covers positioning, audience and messaging, usability, accessibility, design execution, performance, writing quality, risk and stability, editorial QA, docs and self-serve help, and technical SEO.

Decision-support surfaces (12) was excluded because it was missing. Review-content integrity (13) was not applicable. No GSC data was connected, so Risk & stability is a vulnerability scan rather than a causal traffic diagnosis. Pricing remains unknown in the supplied inputs.

Read How SiteList scores for the review method. The byline identifies this as a 13-dimension review.

Evidence
Dimensions reviewed
13-dimension review
Excluded dimensions
12 Decision-support surfaces; 13 Review-content integrity
GSC
Not connected

Questions buyers actually ask

Who is Duolingo best suited to?

Duolingo suits broad consumer learners looking for fun, personalized language or adjacent-skill practice. The supplied crawl does not establish narrower audience segments or outcome promises.

What is Duolingo biggest weakness in this review?

Performance is the largest weakness. Homepage real-user evidence shows p75 LCP of 6.997 seconds, above the reported good threshold.

Is Duolingo accessible?

On the supplied automated evidence, Duolingo has partial accessibility foundations, but the audit found material barriers across the public experience.

Does Duolingo have public help documentation?

The supplied crawl supports only a cautious answer: the public help surface is thin at 38/100. Private or uncrawled support content was not assessed.

How was this score produced?

This is a 13-dimension SiteList review based on the supplied crawl, page evidence, and available enrichment. Two dimensions were excluded.

How this review was made

SiteList reviewed duolingo.com on October 12, 2026 — pages, screenshots, performance runs, structured data and public records — then scored it across 11 of the 13 public dimensions. Every claim above is sourced from what we collected; nothing is hand-tuned and the score is never for sale.

Not covered in this write-up: Decision-support surfaces (not assessed), Review-content integrity (not applicable). Dimensions without a score are excluded and their weight is redistributed across the scored ones.

Pending enrichment (data we could not fetch this run): SERP lookup unavailable, Full rendered page corpus unavailable in excerpt, Verify the desktop screenshot and desktop performance metrics; the supplied desktop PSI run failed., Run a live mobile click-through to confirm CTA visibility and registration handoff., Live keyboard and screen-reader verification, Rendered contrast pair details and focus-order testing, Caption accuracy and dynamic announcement testing, Exact contrast pairs…

Read the full methodology

59/100DuolingoJump to review