Scoring method · Policy v12

How is the Argos audit score calculated?

By Antoine Le Louët · Estimated reading : 6 min

First source version : · Content revision : · References

English version:

The score summarizes technical checks performed on one URL at a particular time. It helps identify points to examine, without replacing the findings and measurement coverage.

From checks to a decision

  1. Applicable checksAvailable measurements for this URL.
  2. Weighted pointsA score for each measurable domain.
  3. Overall scoreThe average of the domains, read alongside findings.

Also check coverage. A missing measurement is not zero. Insufficient coverage makes the score provisional; coverage measures check weights, not the percentage of completed modules.

See the calculation and coverage

Four domains, one overall score

Argos groups scorable checks by business domain. Module and tool names indicate where measurements come from; they do not create additional categories.

Performance

Loading and behaviour observed in the browser, using Argos measurements and the Lighthouse Performance score.

Security

HTTPS, protection headers, certificates and signals from external tools when available.

SEO

Technical page signals such as title, description, HTML structure and indexing resources.

Accessibility

Automated HTML checks and the Lighthouse Accessibility score; human review remains essential.

When all four domains are measurable, each represents 25% of the overall score. If an entire domain cannot be measured, its share is distributed equally among the remaining measurable domains.

How points are awarded

  1. Select applicable checks. Policy v12 assigns each known key a domain and a specific weight. Informational findings, unknown checks and unavailable measurements do not deduct points.
  2. Calculate points. A PASS receives its full weight, WARN half and FAIL zero. Some graduated checks, including Lighthouse category scores, use their continuous ratio from 0 to 1 instead of this status rule. Displayed severity does not determine weight.
  3. Normalize each domain. For a measurable domain, Argos divides earned points by the sum of weights of checks actually scored. The average of measurable domains then gives the overall score out of 100.

Domain score = earned points ÷ scored check weights × 100

Overall score = average of measurable domain scores

The report also shows measurement coverage: measured weights compared with expected catalogue weights, excluding checks that do not apply. Insufficient coverage makes the score provisional. If no domain is measurable, the score is unavailable.

Argos and Lighthouse measure different things

Argos gathers its own HTTP, HTML, browser and security findings. It also imports four Lighthouse category scores when that module responds: Performance, Accessibility, Best Practices and SEO. Each imported score becomes one weighted check in the corresponding Argos domain; the overall Argos score is therefore not the Lighthouse Performance score.

For example, the Lighthouse Performance score has weight 22 in the Argos Performance domain. A Lighthouse result of 80/100 contributes 17.6 of those 22 points, before other domain checks. Lighthouse computes its own Performance score from weighted metrics, according to its published Chrome for Developers method.

Worked example with an unavailable module

This deliberately reduced simulation uses real keys and weights from policy v12. It represents no website or client report. Suppose Lighthouse is unavailable: its checks contribute neither earned points nor each domain denominator.

Illustrative calculation using only the listed checks
DomainMeasured checksPointsScore
PerformanceConsole errors: PASS (5/5); JavaScript errors: WARN (3/6)8 / 1172.7%
SecurityHSTS: PASS (8/8); CSP: FAIL (0/10)8 / 1844.4%
SEOHTML title: PASS (4/4); meta description: WARN (1.5/3)5.5 / 778.6%
AccessibilityText alternatives: PASS (4/4); HTML language: PASS (2/2)6 / 6100%

Overall score: 74/100 = (72.7 + 44.4 + 78.6 + 100) ÷ 4, rounded to an integer.

Unavailable Lighthouse is not treated as a failure. All four domains still have measured checks here, so each retains 25% of the overall score. Coverage signals the many missing measurements and makes this score provisional. Other unavailable modules or additional checks would change denominators and the score.

What one score cannot guarantee

  • The result describes one URL and one moment: content, network, browser and external services can change measurements.
  • Scores are most comparable when policy version, fingerprint and coverage are consistent. Reports preserve this information to explain differences.
  • A high score does not certify security, accessibility or search visibility for an entire website. Human checks and untested journeys remain necessary.

For the checks discussed here, see the official references: OWASP security headers and W3C WCAG overview. The Argos score is not an assessment of conformance to those frameworks.

Explore the diagnosis

The method provides context; detailed report findings show what to check and fix.

You can also run a free audit of your own page.