Zylyn Documentation

Zylyn Portal — User Guide

The complete guide in one document — every chapter, in order.

Verified against the live portal · 12 September 2026 · zylyn.co/guides

Back to the browsable guide

Zylyn Portal — User Guide

Everything you need to run accessibility scans, read the results, and keep your site conformant.

Last verified against the live portal: 2026-09-12.

New here? Start with these three#

  1. Getting started — create your account, add your first site, run your first scan. About ten minutes.
  2. Reading your report — what Violations, Alerts, Passes and Incomplete mean, and which numbers actually matter.
  3. Credits and plans — what each action costs, so nothing surprises you.

Looking something up?#

Quick reference has every credit cost, every plan limit, the report buckets, severity order, AI fix statuses, and a "where do I find…" table — all on one scannable page. Bookmark that one.

Use the search box in the sidebar (or press ⌘K / Ctrl K) to jump straight to any section.

Guides#

GuideWhat it covers
Getting startedAccount, login, first site, first scan
The dashboardSite score, grade, trend chart, recent scans
Running scansSitewide, single page, re-audit, ad-hoc scans, scheduling
Reading your reportResult buckets, severity, WCAG references, affected elements
AI fix suggestionsHow they work, the four statuses, and why you must review them
Exporting and sharingPDF, CSV, email, logging defects
Conformance reportsBuild, review and publish an Accessibility Conformance Report from every page's latest scan
Checking PDFsPDF/UA-1 document conformance
Scanning pages behind a loginThe Zylyn browser extension
Teams and agenciesSeats, shared credits, client accounts, white-label
Enterprise & governanceAI prioritisation, role-based access, policy thresholds, scheduled reporting, manual audits, expert-reviewed conformance reports
Rollout planThe seven stages, a realistic first quarter, and why timing drives cost

Reference#

PageWhat it covers
Quick referenceEverything on one page — costs, plans, buckets, severities, statuses
Credits and plansEvery credit cost, every plan, worked examples
Screens and navigationEvery portal screen and what lives where
Troubleshooting and FAQCommon problems and blunt answers
Accessibility glossaryWCAG, ADA, PDF/UA and the rest, in plain English

What Zylyn does, in one paragraph#

Zylyn scans web pages against WCAG 2.2 — the international accessibility standard — and tells you what is broken, how serious it is, which exact element is at fault, and how to fix it. You can scan one page or a whole site, on demand or on a schedule, and track whether your score is improving over time. Automated scanning finds a meaningful share of problems but not all of them; see what scanning can and cannot find.

Two things worth knowing up front#

Everything is metered in credits. Scanning a page costs 1 credit, adding a site costs 10, and exports cost 1 each. A free account starts with 100 credits. See credits and plans before you start a large scan.

Conformance reports are self-serve. Build the draft from your scans, decide every criterion and publish an Accessibility Conformance Report based on the VPAT® 2.5Rev template, 10 credits a published version: see conformance reports.

Getting started

Ten minutes from nothing to your first report.

1. Create your account#

Go to zylyn.co and click Log in in the top-right, then switch to the Register tab.

The login dialog. Use the Register tab for a new account, or sign in with Google or LinkedIn.
The login dialog. Use the Register tab for a new account, or sign in with Google or LinkedIn.

You need three things: full name, email, password. You can also use Continue with Google or Continue with LinkedIn instead.

There is no email confirmation step — you are signed in and taken straight to the portal.

Your new account starts with 100 free credits and room for one site.

2. Add your first site#

In the portal, click Add a site on the dashboard (or open the site selector in the top bar and choose Add site).

Adding a site. Enter the root URL — Zylyn finds the pages itself.
Adding a site. Enter the root URL — Zylyn finds the pages itself.

Enter the root URL, for example https://yoursite.com. You do not need to list individual pages.

Cost: 10 credits. This includes discovering your pages.

What happens next: Zylyn looks for your sitemap.xml and falls back to a shallow crawl if there isn't one, then builds a list of every page it found. You'll see the count immediately — a 51-page site takes a few seconds.

3. Run your first scan#

You have two sensible options.

Scan one page first (1 credit). Recommended. Open Pages, find your homepage, click Scan. You get a full report in about ten seconds and you've spent one credit finding out whether the output is useful to you.

Scan the whole site (1 credit per page). Open Pages and click Scan all pages. You'll get a confirmation showing exactly how many pages and credits are involved before anything is charged.

Scans run in the background. You can navigate away and come back.

4. Read the report#

Click any page in the Pages list to open its report. Start with reading your report — the short version is that Violations are real problems, Incomplete means "a human needs to check this", and the severity labels tell you what to fix first.

5. Decide what happens next#

  • Fix things yourself? Use AI fix suggestions to get corrected markup per finding, then hand it to whoever maintains your site.
  • Send it to a developer? Export to PDF or CSV.
  • Keep it from regressing? Turn on scheduled scanning.
  • Want expert help? Every report has a Request remediation help button.

Common first-run questions#

Does scanning change my website? No. Zylyn only reads your pages.

Do I need to install anything? Not for public pages. Only for pages behind a login.

Why is my score not 100? Almost no site scores 100 on a first scan. Zylyn's own site scores 92. See what a good score looks like.

The dashboard

Your site's accessibility health on one screen. Open it from Overview in the left sidebar.

The dashboard: average score, pages scanned, open issues, letter grade, trend chart, and recent scans.
The dashboard: average score, pages scanned, open issues, letter grade, trend chart, and recent scans.

The four numbers at the top#

NumberWhat it means
Average scoreMean score across every page that has been scanned, with the page count beside it
Pages scannedHow many of your discovered pages have actually been scanned — e.g. 44 / 51
Open issuesTotal unresolved findings across the site
Site score + gradeThe headline 0–100 score with a letter grade and label, e.g. 92 · B grade · GOOD

Watch the "pages scanned" ratio. If it reads 44 / 51, your average score only reflects those 44 pages. Seven pages have never been scanned and could be worse than the rest. A high score across a fraction of your site is not a clean bill of health.

What is a good score?#

Honestly: most sites land in the 70s and 80s on a first scan, and that is normal rather than alarming.

  • 90–100 — Good. Remaining issues are usually best-practice items rather than WCAG failures.
  • 75–89 — Typical. A handful of real problems, usually repeated across templates.
  • Below 75 — Worth prioritising. Likely includes contrast or labelling failures affecting every page.

Two caveats that matter more than the number:

  1. The score is not a legal compliance rating. It reflects what automated testing can measure. A high score does not mean you are ADA or WCAG compliant, and a low score does not mean you are being sued tomorrow.
  2. The score counts best-practice rules alongside genuine WCAG failures. A page can score in the 80s while having only one or two actual WCAG violations. Read the findings, not just the number. See reading your report.
  3. Level AAA findings don't change the score. The score counts Level A and AA checks and best practices. AAA findings are listed on each page's report, marked "Not counted", and left out of the open-issue counts too.

Score over time#

The trend chart plots your rolling sitewide score. It becomes useful after a few weeks of scheduled scans — with a single scan there is nothing to trend.

Use it to answer one question: is this getting better or worse? A gradual decline usually means new pages are shipping with problems the rest of the site already fixed.

Recent scans#

The most recently scanned pages, each with score, issue count, and when it ran. Click any row to open the full report. View all takes you to the complete Pages list.

Buttons in the top bar#

  • New scan (1 credit) — scan any single URL, including one on another domain
  • Site selector — switch between sites, or add one
  • Install extension — for pages behind a login
  • Conformance report (the footnote under the score) — the site's Accessibility Conformance Report, built from every page's latest scan; see conformance reports

Running scans

Five ways to scan, and when to use each.

The Pages list#

Pages in the sidebar lists every page Zylyn discovered on your site, with its score, issue count, trend, and when it was last scanned.

The Pages list. Each row shows score, issues, trend and last scan, with a Scan button per page.
The Pages list. Each row shows score, issues, trend and last scan, with a Scan button per page.

Pages that have never been scanned show — and read "Not scanned yet".

1. Scan a single page — 1 credit#

Click Scan on any row. Takes about ten seconds. Best for checking one fix or trying the product.

2. Scan the whole site — 1 credit per page#

Click Scan all pages at the top of the Pages list. You'll get a confirmation first:

Nothing is charged until you confirm. Scans run in the background — leave the page if you like.

3. Scan any URL on demand — 1 credit#

New scan in the top bar accepts any URL, including one on a domain you haven't added.

A page behind a login can't be reached from our servers. Mark it with This page is behind a login when you Add page on the Pages list, and scan it with the browser extension.

4. Ad-hoc scans#

A scan of a URL you haven't added as a tracked site is called an ad-hoc scan and appears under Ad-hoc scans. Handy for spot-checking a page before committing a site.

When you later add that domain as a site, existing ad-hoc scans fold into it automatically. A page you scanned on a site you already track, but that isn't in its Pages list yet, joins it with Add to its pages, which is free.

5. Re-audit after a fix — 1 credit#

Open any report and click Re-audit. This is how you confirm a fix worked. The page keeps its history, so the trend column shows the improvement.

Schedule automatic re-scans#

Settings → Scanning. Choose Change on a site, then Off, Daily, Weekly or Monthly.

Scan scheduling, set per site. Manual is the default until you change it.
Scan scheduling, set per site. Manual is the default until you change it.

Scheduling is off by default — nothing recurring happens until you turn it on.

Cost: ~1 credit per page per run. Budget carefully:

Site sizeWeeklyDaily
50 pages~215 credits/mo~1,500 credits/mo
500 pages~2,150 credits/mo~15,000 credits/mo

Weekly is the right default for most sites. Daily only makes sense if you deploy constantly.

Scans pause automatically when credits run out rather than failing silently or overbilling.

Looking for new pages — 2 credits#

Sitemaps shows where your pages came from (the sitemap, or links from the homepage when there is none), what the last look added or found no longer listed, and every look so far.

The Sitemaps screen. Sitemap-first with a shallow crawl fallback.
The Sitemaps screen. Sitemap-first with a shallow crawl fallback.

Click Look for new pages after launching new sections so they enter monitoring. New pages are not picked up automatically between looks. A look that finds nothing new is refunded, once an hour per site. A page the sitemap no longer lists stays on your Pages list until you remove it.

If a scan fails#

Failed scans are refunded automatically — in credit history the scan shows as one entry, marked Refunded. You don't need to ask.

Pages that are login-gated, JavaScript-only shells, or blocked by robots rules are the usual failures. Use the extension for the first case.

Reading your report

The most important page in this guide. Click any page in Pages to open its report.

A scan report: score, result buckets, severity breakdown, per-finding detail with the exact failing element.
A scan report: score, result buckets, severity breakdown, per-finding detail with the exact failing element.

The four result buckets#

BucketWhat it meansDo you act?
ViolationsDefinite problems. Zylyn is confident these break accessibility.Yes — this is your work list.
AlertsThings that are probably fine but worth a look.Review if you have time
PassesChecks your page passed.No — this is reassurance
IncompleteZylyn could not decide. Needs human judgement.Yes — have someone look

Do not ignore Incomplete. It does not mean "fine". It means the scanner hit something it cannot evaluate — text over a background image, a control whose purpose depends on context. These are often real problems that automation cannot confirm.

You may also see Partial coverage near the score. That flags that some content — typically third-party iframes — could not be scanned, and the report is for what Zylyn could reach.

The score counts Level A and AA checks and best practices. Level AAA findings are listed but don't change the score. They sit at the end of the Issues and Manual review tabs under a "Level AAA" heading, each marked "Not counted", so you can see them without them moving the number. AAA is the strictest WCAG level, beyond what Level AA conformance asks for.

Severity: what to fix first#

Four levels, and they are a genuine priority order:

SeverityMeaningPriority
CriticalBlocks people from using the page at allFix now
SeriousMajor barrier; many users affectedFix this sprint
ModerateReal but works around-ableBacklog
MinorPolishWhen convenient

Fix Critical and Serious first. They are both the largest real-world barriers and the findings that appear in legal complaints.

WCAG failures versus best practice#

This trips people up, so it's worth being precise.

Each finding is tagged either with a WCAG level and criterion (e.g. WCAG AA · 1.4.3) or with WCAG BEST PRACTICE.

  • A tagged criterion = a failure against the actual standard. This is what conformance and legal exposure are judged on.
  • BEST PRACTICE = a recommendation that improves accessibility but is not a WCAG failure. Examples: "Document should have one main landmark", "All page content should be contained by landmarks", "The skip-link target should exist and be focusable".

Both are worth fixing. But if someone asks "are we WCAG conformant?", only the tagged criteria answer that question — and a page can look alarming while having only one or two real failures. When reporting to a client or a board, count the WCAG-tagged findings, not the raw total.

Per-finding detail#

Expand any finding and you get:

  • Plain-English explanation of the rule, plus a Learn more link to the full documentation
  • Affected elements, each with its CSS selector and the actual markup from your page
  • The precise problem. Contrast findings include the measured ratio, both colours, font size and weight, and the required ratio — for example:

That is enough for a developer to fix without guessing. Hand them the selector and the numbers.

Where a finding affects many elements, the report shows the first five and tells you the total.

What automated scanning cannot find#

Be clear-eyed about this, because it determines how much assurance a clean report gives you.

Automated tools reliably cover roughly 20–40% of WCAG success criteria. They are excellent at mechanical checks — missing alt text, contrast ratios, unlabelled form fields, heading structure. They cannot assess:

  • Whether alt text is meaningful (alt="image123" passes; it helps nobody)
  • Whether keyboard focus order makes logical sense
  • Whether a screen reader announces a custom control usefully
  • Whether an error message actually tells the user how to recover
  • Whether your content is understandable

A 100/100 score does not mean your site is accessible. It means the machine-checkable part is clean. For conformance you can defend, you need manual testing with assistive technology — use Request remediation help on any report.

Actions available on a report#

ActionCostWhat it does
Re-audit1 creditRe-scan to verify a fix
Log defectFreeTrack the finding as a defect
Export PDF1 creditFormatted report — see exporting
Export CSV1 creditSpreadsheet of findings
Email1 creditSend the report
Generate AI fix suggestions2 credits per findingSee AI fix suggestions
Open the report (Conformance report card)FreeThe site's Accessibility Conformance Report, on a tracked page's report — see conformance reports
Request remediation helpFreeContact the Zylyn team

AI fix suggestions

Zylyn can generate corrected markup for each finding, based on your page's actual elements rather than generic advice.

How to generate them#

Open a report and click Generate AI fix suggestions.

Cost: 2 credits per finding. Suggestions are cached, so findings that have been generated before are free — the button tells you before you click, e.g. "2 of 3 already available at no cost", and charges only for the rest.

Generation takes under a minute. Suggestions appear inside each finding as they complete.

The four statuses#

This is the part to understand, because the status tells you how much you can trust the suggestion.

StatusWhat it meansWhat to do
Applied / readyA safe, complete fix was produced and self-validatedReview, then apply
Needs your inputComplete except for a [PLACEHOLDER]Replace the placeholder with your own wording
Dev requiredNo safe automatic patch exists; options are listedHave a developer decide
DecideAutomated validation could not confirm the changeReview manually before applying

A worked example of Needs your input — an ARIA progressbar with no accessible name:

Zylyn cannot know what your progress bar measures. It writes the correct attribute and leaves the label to you. Do not ship the placeholder.

A worked example of Dev required — a contrast failure:

The suggestion is specific and correct, but the colour is a shared design token — changing it affects every element using it. That is a decision, not a patch.

Always review before applying#

The portal says this in three places, and it means it. These are AI-generated suggestions, not verified patches. Specifically:

  • A suggestion can be technically valid but wrong for your design (the contrast example above)
  • Adding an aria-label with the wrong wording is worse than no label — it misleads screen reader users confidently
  • Changing shared tokens or components has effects beyond the page you scanned

Treat a suggestion as a well-informed pull request from a contributor who has only seen one page of your site. Read it, understand it, then apply it.

What they're good for#

  • Turning findings into something actionable for someone who isn't an accessibility specialist
  • Speed on mechanical fixes — alt text, labels, ARIA attributes, heading levels
  • Teaching. Reading the suggestions is a fast way to learn why something failed

What they're not good for#

  • Structural problems (landmarks, focus order, page architecture)
  • Anything touching shared components or design tokens
  • Replacing manual testing — a fix that satisfies the scanner can still be unusable with a screen reader

Exporting and sharing

Getting findings out of the portal and to whoever will fix them.

Your options#

ActionCostBest for
Export PDF1 creditClients, managers, anyone who needs a document
Export CSV1 creditDevelopers; importing into Jira, Linear, or a spreadsheet
Download all issues1 credit per pageEvery scanned page's issues in one spreadsheet, from the site's Overview
Conformance report10 credits a published versionBuyers, procurement and auditors: an Accessibility Conformance Report for the whole site, decided criterion by criterion — see conformance reports
Email1 creditSending straight to a colleague
Log defectFreeTracking a finding inside Zylyn

Export PDF, Export CSV, Email and Log defect are on every report. Download all issues is on the Overview, on the Top open issues card: it shows the exact total and asks you to confirm before anything is charged. The conformance report has a screen of its own, Conformance report in the sidebar; its draft and draft PDF are free, and only publishing a version is charged.

Which format to use#

CSV for anyone who will fix things. One row per affected element (at most five per rule, with the rule's full count alongside) with the WCAG criterion, severity, the element's HTML and description — paste it into your tracker and assign rows. This is the highest-leverage export. Download all issues gives the same rows for every scanned page of the site in one file, each with its page address, scan date and element selector, open logged defects included; because rows are per element, the row count is not the dashboard's open-issue count.

PDF for anyone who will read rather than act. Formatted and readable, good for a client update or a compliance file. Bad as a work list: nobody wants to copy selectors out of a PDF.

Sharing with a client#

The honest framing matters here. If you hand a client a raw report, lead with:

  1. Which findings are actual WCAG failures, separated from best-practice items — see WCAG failures versus best practice. Reporting a total that mixes both overstates the problem.
  2. What the score does and doesn't mean. It is not a compliance certification.
  3. What still needs manual testing. Automated scanning covers 20–40% of WCAG criteria.

A client who is told "you have 23 issues and score 74%" panics. A client who is told "two real WCAG failures, both one-line template fixes, plus some structural improvements worth doing" acts.

Logging defects#

Log defect records a finding as tracked work inside Zylyn, at no credit cost. Useful when you want history in one place rather than exporting into an external tracker.

A note on privacy#

Reports contain fragments of your page markup, since that's what makes findings actionable. For public pages this is content anyone can view. For pages scanned via the browser extension, snippets can come from private screens — those reports are never given a public link and email addresses and long digit sequences are automatically redacted. Reports are still visible to everyone on your account, and to your managing agency if you have one.

Conformance reports

A conformance report says, criterion by criterion, how well a website meets WCAG. Buyers, procurement teams and auditors ask for one. Zylyn builds the draft from every page's latest scan, you decide each criterion, and the portal publishes it as an accessible PDF.

Where to find it#

  • Conformance report in the sidebar, under Monitor
  • The Conformance report button at the top of the Pages screen
  • The Open the report card beside any tracked page's report
  • The footnote under the score on the Overview

It needs a tracked site with at least one scored page. Until then the screen says "Scan your pages first" and offers Scan all pages. Scans not attached to a site (ad-hoc scans) never feed a report: track the site first.

How the draft is built#

There is one working draft per site. Opening the screen for the first time builds it from the latest completed scan of every tracked page — the same pages the Overview and the Pages list count. Scans made with the browser extension count; PDF documents don't, as they are checked against a different standard.

For each of WCAG's success criteria the draft gathers the evidence: the automated rules that failed (with the pages and the number of elements), the defects you logged by hand, the checks the scanner left for manual review, and whether any automated rule tests the criterion at all. From that it suggests a conformance level and drafts the remark:

What the scans foundSuggested levelThe remark Zylyn drafts
Failed rules on at least one page, or an open logged defectPartially SupportsWhich rules failed, on how many pages, and which defects were logged
Nothing failed, but checks were left for manual reviewNone — Needs your decisionWhat couldn't be decided and on how many pages, with "Confirm them by hand"
Nothing found, and the scanner has rules for the criterionSupportsNo issues found, the rules that looked, and that automated checks cover the criterion only in part
No automated rule tests the criterionNone — Needs your decision"Not covered by automated checks. Needs manual testing."
A Level AAA criterion with no automated ruleNot EvaluatedThe same, as a Not Evaluated remark
4.1.1 ParsingThe template's own fixed answer and wording

Three rules behind the table:

  • Does Not Support and Not Applicable are never suggested. Both are judgements about the product, not page counts: you downgrade when you know better, and you mark a criterion not applicable — and say why — when nothing on the site is subject to it.
  • "Nothing found" proves nothing while a page predates the findings index. If any included page was last scanned before Zylyn kept findings per rule, a notice says so, no row is suggested Supports, and the remark asks you to re-scan those pages and refresh the evidence.
  • Automated checks cover only part of WCAG. Automated rules exist for roughly a third of the Level A and AA criteria, and even those are tested only in part. That is why every row needs a person's decision, and why the document says it was reviewed criterion by criterion.

Deciding each criterion#

The rows are listed by level — Level A, Level AA, and Level AAA when you include it. Each row's header shows its number and name, its status and what the evidence found. Open a row to decide it:

  • The suggestion, with Use the suggestion. Accept every suggestion at the top takes every suggestion the undecided rows have in one go; rows you decided by hand are never touched.
  • The conformance level: the template's five terms. Not Evaluated is offered on Level AAA rows only, as the template requires. Clear decision puts a row back to undecided.
  • Remarks and explanations: the text that goes into the document. Zylyn drafts it from the evidence; change it as you like, and Use the generated text brings the draft back. A remark is required for Partially Supports, Does Not Support and Not Applicable, because the template asks for the reason.
  • The evidence: each failed rule with the pages it was seen on, linked to their reports; the logged defects; the checks left for manual review; which automated rules test the criterion; and the W3C's own explanation of it.

Every change saves on its own: a level as you choose it, a remark when you leave the box. The filters above the rows (Needs your decision, With issues, Needs review, Evidence changed, Decided) narrow the lists, and Where the draft stands says how many rows are still undecided.

TermUse it when
SupportsThe site meets the criterion without known defects, or with an equivalent facilitation
Partially SupportsSome of the site meets it and some does not
Does Not SupportMost of the site does not meet it
Not ApplicableNothing on the site is subject to it — say why in the remark
Not EvaluatedIt was not tested; allowed on Level AAA rows only

The report details#

The Report details card holds the document's header fields, pre-filled from the site: the company (named in the title), the name of the product and its version ("as scanned 2–21 October 2026", following the scans until you change it), contact information (the account owner's email, which goes to whoever receives the document), the product description, your notes, your manual testing (what you tested by hand, with which assistive technology and browsers), and an optional legal disclaimer. Each field saves when you leave it.

The edition is WCAG 2.2 by default; 2.1 leaves out the nine criteria 2.2 added. Level AAA is off by default, because the scanner tests five of its 31 criteria and most AAA rows can only say Not Evaluated; switching it on adds the rows, and decisions survive switching it off and on. The report date is set when you publish.

New scans and refreshing the evidence#

New scans never change a draft by themselves. When the site has been scanned since the draft was built, a notice says so and Refresh evidence rebuilds the evidence and the suggestions from the latest scans. Decisions stay. A remark you edited is never overwritten; one you left as drafted follows the new evidence.

A decided row whose evidence changed — a new failed rule, a new logged defect, or a criterion that moved between "issues found" and "nothing found" — is flagged Evidence changed. Read the new evidence, then either Confirm as it stands or change the decision. Nothing else clears the flag, and the report can't be published while a flagged row stands, so a published report never shows Supports beside evidence that says otherwise.

Publishing a version#

Publishing needs every row of the included levels decided, a remark wherever the level is not Supports, no Not Evaluated outside Level AAA, and no row still flagged. Publish version opens a dialog that says what still stands in the way, or shows what the version will hold: its number (and the version it supersedes), the edition, how many pages the evidence covers, the credits and your balance after, and the report date — today unless the report is dated otherwise.

  • A version is frozen as it stands, with its own PDF. It is listed under Published versions with its date, edition and who published it, and the PDF can be downloaded again any time, free: the same file every time.
  • Edit the draft, refresh the evidence, and publish again for the next version; its Notes say which version it supersedes. Publishing again with nothing changed is refused, so a double click or a lost answer never makes a twin.
  • Download draft PDF is free at any time. The draft is watermarked DRAFT on every page and says it is not a published report.
  • Anyone on the account can publish, like any export. A client user's publish bills the agency's pool. Admins are never charged.

What the document contains#

The document follows the template's structure and nothing is added to it: the title "[Company] Accessibility Conformance Report", the WCAG edition line and "(Based on VPAT® Version 2.5Rev)"; the header fields; the notes, after which Zylyn adds how many tracked pages the automated testing covered, any level not evaluated, what the version supersedes, and a disclaimer that a Supports resting on automated checks alone is not a guarantee; the evaluation methods — a fixed paragraph naming the automated rules engine, the pages and the scan window, then your manual-testing paragraph; the applicable standards; the template's terms; one table per level with every criterion, its conformance level and its remark; and the legal disclaimer when you gave one.

The PDF is tagged (PDF/UA), so it reads properly with a screen reader. An agency's white-label logo appears when one is set; otherwise the company's name stands in its place and a small "Prepared with Zylyn" line sits in the footer. The template's service-mark line for ITI is printed on every page, as its rules require.

What it costs#

ActionCredits
Opening, editing and refreshing the draftFree
Download draft PDFFree
Publish a version10 per version
Download a published version againFree

If the document can't be made after you publish, the credits are returned and no version is kept. See credits and plans for every other cost.

Checking PDFs

PDFs are a common accessibility gap and a frequent source of complaints. Zylyn checks them against PDF/UA-1, the accessibility standard for PDF documents.

The PDF documents screen: four documents, each with its verdict and its latest check, and the Add PDF button at the top.
PDF documents: each document's verdict and its latest check. Add PDF uploads a file or checks a link.

Why this matters#

Most site audits stop at HTML. But if your contracts, forms, menus, reports, or brochures are PDFs, a screen reader user may be locked out of the most important content you publish — and document accessibility is regularly cited in legal complaints and procurement reviews.

How to check one#

Open PDF documents in the sidebar, then Add PDF. Upload a file, or paste a link: a link is downloaded and its pages counted first, so you see the price before anything is charged.

To check a document again, open its report. A document added from a link has Check again, which downloads the latest file (if it hasn't changed, nothing is checked or charged). An uploaded document has Upload a new version: the new file joins the same document's history, so the report shows what changed.

Cost: 2 credits per page. Note per page of the document, not per document — a 20-page report costs 20 credits. Check your balance before submitting a long one.

PDFs found on your sites#

You don't have to find a site's PDFs yourself. When Zylyn finds a tracked site's pages, it also notes every PDF the sitemap lists, and every scan of a page notes the PDFs that page links to, on the site's own address or a subdomain of it. Nothing is downloaded to find them. PDFs on other hosts are counted, not added: the PDFs side lists them by host under Also on other hosts, and when a host is yours (your CDN, say), Add this host lists its PDFs like the site's own, from then on too. A site can take PDFs from up to five such hosts; Stop hides the ones not yet checked again. A PDF they haven't seen (a link that doesn't end in .pdf, or a document on another host the site cares about) goes in by its link: Add a PDF link on the PDFs side puts it in the list, and its check decides whether it is a PDF; nothing is downloaded or charged until then. A Google Drive share link works too, here and in PDF documents, as long as the file is shared with anyone who has the link; the file keeps the name it has in Drive. A site keeps up to 10,000 PDFs found this way; past that a look says the sitemap lists more than a site keeps, and Add a PDF link still works for the ones that matter.

They appear on Pages, behind the Pages / PDFs switch at the top of the tab (each side shows its count): each with where it was found and whether it has been checked. Check downloads the file and counts its pages first, so you see the price before anything is charged. The report stays with the site: it opens from that list, where everyone on the team can see it, and never appears in PDF documents, which lists only what you upload or paste yourself (a file that is also on a site stays there as before). Check again downloads the latest file (unchanged, nothing is checked or charged), and a file that is already one of your checked documents is linked to that report, free. Check all PDFs takes every unchecked PDF on the site, up to 50 at a time: each is downloaded and its pages counted first, nothing kept and nothing charged, then the total shows for you to confirm; the checks then run one by one on the server, so you can leave the page, and a file that changed between the count and its check is skipped, unpaid. A PDF that can't be downloaded (a sign-in, a link that has gone) says so, and Remove takes one out of the list for good.

The four stages of a document check#

#StageWhat happens
1PDF submittedUploaded, or downloaded from a link, one document at a time; its pages are counted and priced before anything is charged
2Accessibility analysisStructure, language, fonts, metadata and alternative text checked against every PDF/UA-1 requirement
3Tag validationSemantic tags verified for headings, lists, tables, links and form fields
4Compliance reportEach failed requirement with where it fails and how to fix it in the source file, kept as a dated record

What gets checked#

PDF/UA-1 conformance, which in practice means:

  • Tags — whether the document has a proper structure tree (the PDF equivalent of headings and landmarks)
  • Alternative text on images and figures
  • Table structure — header cells properly associated with data cells
  • Document language and title metadata
  • Fonts — embedded, and mapped to real characters
  • Links and form fields — tagged, with a description

Automated checks can't judge whether the reading order makes sense, or whether alternative text is meaningful: a person should still read each document once.

The four failures that account for most of it#

FailureWhy it breaksFix
Untagged documentsA formatted PDF with no tag tree is unreadable in any meaningful order. The most common failure in enterprise document sets.Re-export from source with tags enabled
Scanned images of textArchived forms stored as flat images carry no text layer at all; the check reports them as untagged contentRe-issue from the source, or run text recognition (OCR) in Acrobat and tag the result
Fields without labelsInteractive PDFs where fields have no accessible name leave assistive technology users guessingAdd field names in the form editor
Tables without headersStatement and pricing tables lose all meaning without row and column header associationsMark header rows/columns in the tag tree

The most common problem#

A PDF exported straight from Word, Canva, or InDesign without accessibility settings enabled is usually untagged, and an untagged PDF is close to unusable with a screen reader.

The fix is generally not in Zylyn — it's in your source document:

  1. Use real heading styles in the source, not manually enlarged bold text
  2. Add alt text to every image before exporting
  3. Export using "Save as PDF" with document structure or accessibility tags enabled, not "Print to PDF"
  4. For an existing PDF with no source file, remediation means retagging in Acrobat Pro or similar — that's specialist work, and Request remediation help is the right route

Practical advice#

Don't scan every PDF you have. Start with the ones that matter: anything a customer must read to transact with you — application forms, price lists, terms, menus, statements. A decorative brochure matters less than the form someone needs to complete to become your customer.

Scanning pages behind a login

Zylyn's servers cannot reach pages that require a login — dashboards, account settings, checkout steps, member areas. The Zylyn browser extension solves this by running the scan inside your own browser, in a tab you're already signed in to.

This matters because the highest-value accessibility defects usually live behind the login. Marketing pages get designed carefully; account settings screens rarely do.

Installing it#

Click Install extension in the portal's top bar, or find Zylyn Accessibility Scanner in the Chrome Web Store. Chrome only at present — no Firefox or Edge build.

Using it#

  1. Log in to the site you want to test, as you normally would
  2. Navigate to the page you want to scan
  3. Click the Zylyn icon, or right-click and choose Scan this page with Zylyn
  4. Pick which Zylyn account the result should be saved to
  5. Results upload to your portal and appear alongyour other reports

To mark a page for extension scanning, tick This page is behind a login when you Add page on the Pages list, or use the lock on its row. Scheduled runs skip it, and it's listed on Guided scans (Install extension in the top bar) with what's due.

What it collects#

Worth knowing, since it runs on pages containing your data:

It collects, only when you click scan: the page URL and title, your browser's viewport size, the scan findings, short truncated HTML snippets (~150 characters) of failing elements, your Zylyn account and user ID, and the request's IP and user agent.

It does not collect: your browsing history, any page you didn't explicitly scan, cookies, passwords, authentication tokens, session data, text you typed into forms, screenshots, keystrokes, mouse movement, or in-extension analytics.

Your credentials never leave your browser. The extension reads the rendered page, not your session.

Privacy on private pages#

Because findings include markup, a snippet can contain content only you can see. Zylyn applies three safeguards:

  • Automatic redaction of email addresses and long digit sequences (account or card numbers) before storage. This is described as an automated safeguard, not a guarantee — it cannot catch every possible form of personal data.
  • Extension scans are never made public. Unlike public-page scans they get no shareable link, no screenshot, and are not sent to Zylyn's CRM.
  • Same-site frames only. Content embedded from other domains is counted but not scanned, and the report tells you when coverage was partial.

The extension requests access to the Zylyn API only — not to the sites you scan — and the accessibility engine is bundled at a pinned version, so it never downloads or executes remote code.

Scan responsibly#

  • Only scan systems you're authorised to access
  • Prefer a dedicated test account over your real one wherever possible, especially on anything containing customer data
  • Remember that scan reports are visible to everyone on your Zylyn account, and to your managing agency if your account is managed by one

Cost#

Extension scans are charged against the same credit balance as any other scan — 1 credit per page.

Teams and agencies

Sharing an account with colleagues, or running accessibility for a portfolio of clients.

Inviting colleagues#

Settings → Team. Type a colleague's email address and choose Send invitation. They join when they accept from the email, signed in with that address. Until then they're listed under Invitations waiting, where you can Resend the invitation, Copy link to send it yourself (the row says if the email didn't go out), or Revoke it. Remove takes someone off the team after you confirm; nothing is deleted, and they go back to their own account.

Team seats start at Individual Pro ($99/mo) — up to 5 members with a shared credit pool. See credits and plans.

How sharing works#

Everyone on an account shares:

  • The same sites and their scan history
  • One credit pool. A colleague running a 500-page scan spends credits you were saving. Agree a convention before you invite people.
  • All reports. There is no per-member visibility control — anyone on the account sees every report, including any scanned via the extension from private screens.

That last point is worth a moment's thought before inviting someone outside your immediate team.

Agency plans#

Agency tiers (from $199/mo) add two things that matter if accessibility is a service you sell:

White-label branding. Your logo replaces Zylyn's on the portal sidebar, for your team and your clients' people, and on every report PDF, including the one a report email attaches. Upload it in Settings → Branding, which shows it at the sizes the portal and the reports draw it before you use it. Zylyn's name still appears on the login page, in emails, on shared report links and as the scanner's name inside reports.

Client accounts. Each client's sites are separated, so you can hand a client their own view without exposing your other clients' data, and manage the whole portfolio from one login.

Manage them in Settings → Clients: add a client, open its workspace to add its sites, invite its owner so they can see their reports, and see what each client has, how it is monitored and what it spent this month. Archiving a client pauses it and keeps everything; detaching hands it over as an independent account, permanently.

PlanPriceSitesMembersCredits/mo
Agency · Lite$199/mo101515,000
Agency · Pro$299/mo202525,000
Agency · Max$599/mo405060,000

If your account is managed by an agency#

Be aware of one thing: your reports are visible to that agency. This is by design — they need to see findings to do the work — but it includes reports from pages scanned behind your login. If you scan a private screen containing customer data, your agency can see the captured markup snippets.

Use a test account for anything sensitive.

Practical advice for agencies#

Budget credits per client, not per month. Work out each client's page count × scan frequency before you price the retainer. A 500-page client scanned weekly is ~2,150 credits/month — a significant share of Agency Lite's 15,000 across ten clients.

Set schedules deliberately. Ten clients all on daily scanning will exhaust an Agency plan quickly. Weekly is almost always sufficient; reserve daily for clients deploying continuously.

Don't hand over raw scores. A client seeing "74% — POOR" will panic at something that may be two template fixes. Lead with the WCAG-tagged findings and what they cost to fix. See sharing with a client.

Enterprise and governance features

Everything documented elsewhere in this guide was verified in the self-serve portal. This page covers the capabilities that come with Professional and Enterprise engagements, which are configured with your Zylyn contact rather than switched on from the billing screen.

The three engagement tiers#

Alongside the self-serve plans in credits and plans, Zylyn sells three engagement tiers for larger estates:

TierForIncludes
StarterA single site, proving the case internallyAutomated scanning for one property, 100+ WCAG 2.2 automated checks, monthly scan cadence, AI-prioritised issue queue, developer fix guidance, PDF and CSV export, score history
ProfessionalMulti-property estates with an active remediation programmeEverything in Starter, plus multiple properties and environments, browser extension for authenticated pages, weekly monitoring and regression alerts, PDF and document accessibility, historical trend reporting, role-based access for delivery teams, scheduled email reporting
EnterpriseRegulated organisations answerable to auditors and procurementEverything in Professional, plus expert manual audits, expert-reviewed conformance reports, managed remediation by Zylyn engineers, governance policies and thresholds, executive and board reporting, a named accessibility lead

Enterprise is priced per estate rather than per seat or per site.

AI prioritisation#

Rather than handing you a flat list of findings, the platform can rank them so the order of work is decided before it reaches a developer. Findings are ranked by:

  • User impact — how many people the barrier actually blocks
  • Legal exposure — how likely the finding is to appear in a complaint
  • Page value — traffic and commercial importance of the affected page
  • Repair effort — how much work the fix represents

The practical effect: a team of four learns which twelve issues matter this sprint instead of triaging several hundred.

Duplicate findings that repeat across templates are clustered, so one template-level defect appears as one item rather than once per page.

Where humans still decide: judgement calls on alternative text, cognitive load, assistive technology behaviour, and any formal conformance claim. See AI fix suggestions for the same principle applied to individual fixes.

Assignment and ownership#

Findings can carry an owner and a due date, so the queue behaves like a work tracker rather than a report. Severity maps onto standard priority fields, which means findings can be triaged into an existing sprint process without re-writing them.

Resolved findings are verified automatically on the next scan rather than closed on trust.

Role-based access#

Permissions can be scoped by role and by property, covering:

  • Executives — score, coverage and trend
  • Accessibility managers — the full programme
  • Developers — the ranked queue and the fix detail
  • External auditors — read access to the evidence trail

This matters if your account spans teams who should not all see everything. On the self-serve plans there is no per-member visibility control — every member of an account sees every report — so if segregation is a requirement, raise it during onboarding.

Estate management#

Properties can be grouped by brand, region or business unit, each with its own conformance target, owner and reporting cadence. Multi-property rollup gives one view across the group.

Useful when "our website" is really forty sites with different owners and different levels of maturity.

Policy thresholds and drift alerts#

Define the minimum score and the maximum critical-issue count a property is allowed to carry, then get alerted when either drifts past the line.

This is the difference between monitoring and governance: a threshold turns "the score went down" into an event someone owns.

Scheduled reporting#

Two cadences, delivered without anyone assembling a deck:

  • Weekly engineering digests — the ranked queue, what moved, what regressed
  • Monthly executive summaries — written in outcomes rather than error codes

What gets reported to whom#

AudienceReported
LeadershipAccessibility score by property, open issues against threshold, quarter-on-quarter trend, conformance posture per regulation, and the age of the oldest unresolved critical finding
Delivery teamsRanked queue with owner and due date, failing selector and criterion per finding, fix guidance, verification status on re-test, and regressions introduced by the most recent release

That last leadership metric — age of the oldest unresolved critical finding — is worth adopting whatever tier you are on. It is the single number that exposes a programme quietly stalling.

Manual audits#

Certified specialists test with assistive technology and record findings against the same criteria as the scanner, so manual results sit alongside automated ones rather than arriving as a separate PDF.

This is the part that covers what automation cannot reach — see what automated scanning cannot find.

Expert-reviewed conformance reports#

Conformance documentation produced from live platform data and reviewed by an accessibility specialist before release, intended for RFP responses and security reviews.

Evidence retention#

Scan history, audit records and conformance claims are retained for the life of the account and are exportable at any time.

The point is defensibility: a conformance claim supported by a dated record of continuous testing is a stronger position than a single audit from two quarters ago.

Managed remediation#

Zylyn engineers fix findings in your codebase when your own team has no capacity. Fixes go into your source — no overlay, no runtime patching.

If you are considering this, note the practical questions in teams and agencies about code access and vetting.

Rollout plan

How accessibility programmes actually sequence, and what to expect at each stage. Useful whether you are on the free tier or running a governed estate.

Why timing is the whole argument#

Every accessibility defect has two prices: fixing it while the code is still in a sprint, and fixing it once a complaint, a regulator letter or a stalled procurement cycle has attached a deadline to it. The second price lands in an unplanned budget.

Found atRelative cost to remediate
Design and development1×
After release, in a backlog6×
Under a procurement deadline15×
Under legal settlement terms30×+

These are directional figures based on established defect-cost economics — they frame when to invest rather than quantify any particular estate. Treat them as an argument for sequencing, not as a forecast.

The seven stages#

Nobody starts with a governance programme. They start with one URL and a question.

#StageWhat happens
1Free scanOne URL, about ninety seconds, no commitment
2Accessibility reportA score, a severity breakdown and the failing criteria
3AI prioritisationThe queue ordered by impact, risk and effort
4Developer fixesGuided remediation, verified on re-test
5Manual auditSpecialist testing for what automation cannot judge
6Continuous monitoringOngoing scanning with alerts on regression
7Enterprise governancePolicies, owners, thresholds and board reporting

Each stage produces something useful on its own. You do not need to commit to stage 7 to benefit from stage 2.

A realistic first quarter#

Weeks 1–2 — establish the baseline#

Register your properties, run the first full scan across public and authenticated pages, and agree the conformance target (usually WCAG 2.2 AA).

Do not skip the authenticated pages. A public crawler stops at the login form, and if your statements, claims and onboarding flows sit past that point, an unauthenticated scan is testing your brochure and calling it your product. See scanning pages behind a login.

Weeks 3–12 — reduce the critical count#

Work the prioritised queue, clear blocking barriers first, and verify each fix automatically on re-scan. Score movement becomes visible within the first reporting cycle.

Expect the biggest early wins to be template-level: one fix to a shared header, footer or form component often clears the same finding across hundreds of pages.

Quarter 2 onward — hold the line#

Monitoring, thresholds and scheduled reporting keep the estate from drifting back, with audits and conformance documentation layered on as procurement requires them.

Accessibility is not a state you reach, it is a state you lose. A conformant page fails the week a marketing team ships an unlabelled form or a CMS update changes heading structure.

Where to start by role#

You are…Start with
A digital leaderA baseline report on your top ten properties, with risk framed in business terms
An accessibility managerThe platform as a replacement for the audit spreadsheet and the annual PDF
A procurement teamConformance documentation, security review materials and commercial terms
A developerOne page scan, then read the report guide and check the selectors

The measure that matters#

All the scores, charts and exports exist to answer one question:

A score is a proxy for that. When the two disagree, trust the task.

Quick reference

Everything on one page. If you only bookmark one page in this guide, bookmark this one.

Credit costs#

ActionCredits
Welcome bonus on signup+100 (one time)
Add a site (includes page discovery)10
Look for new pages on a site2
Scan one page1
Scan all pages1 per page
Scheduled re-scan~1 per page, per run
New scan (any URL)1
Re-audit a page1
AI fix suggestions2 per finding (cached findings free)
PDF document check2 per page of the document
Export PDF1
Export CSV1
Download all issues (one CSV for the site)1 per page with something to export
Publish a conformance report version (the draft and its PDF are free)10 per version
Email a report1
Log defectFree
Request remediation helpFree

Failed scans are refunded automatically. Scans pause when credits run out.

Plans at a glance#

PlanMonthlyYearlyCredits/moSitesMembers
Free$0$0100 one-time11
Individual · Lite$49$4901,50031
Individual · Pro$99$9903,00055
Agency · Lite$199$1,99015,0001015
Agency · Pro$299$2,99025,0002025
Agency · Max$599$5,99060,0004050

Yearly = 10× monthly (two months free). Agency tiers add white-label branding and client accounts.

Sizing your plan#

Multiply pages × scans per month, then add 10 per site you add.

Site sizeWeeklyMonthlyDaily
50 pages~215~50~1,500
100 pages~430~100~3,000
500 pages~2,150~500~15,000
1,000 pages~4,300~1,000~30,000
5,000 pages~21,500~5,000~150,000

Weekly is the right default. Daily above ~2,000 pages exceeds every published plan.

Report buckets#

BucketMeaningAct on it?
ViolationsConfirmed problemsYes — your work list
AlertsProbably fine, worth a glanceIf time allows
PassesChecks that passedNo
IncompleteScanner could not decideYes — needs a human

Severity order#

Fix top to bottom.

SeverityMeaningWhen
CriticalBlocks use of the page entirelyNow
SeriousMajor barrier, many usersThis sprint
ModerateReal but workableBacklog
MinorPolishWhen convenient

WCAG failure vs best practice#

Tag on the findingWhat it means
WCAG A / WCAG AA + criterion numberA real failure against the standard. Counts for conformance and legal exposure.
WCAG BEST PRACTICEA recommendation, not a WCAG failure. Worth fixing; doesn't affect conformance.

When reporting to a client or a board, count only the tagged criteria. The headline score includes best-practice rules and weights by affected elements, so it reads far worse than your actual conformance gap.

AI fix statuses#

StatusWhat to do
Applied / readyReview, then apply
Needs your inputReplace the [PLACEHOLDER] with your own wording
Dev requiredA developer must choose between the listed options
DecideAutomated validation failed — review manually

Never apply a suggestion unread. A wrong aria-label is worse than none.

Score bands#

ScoreRead
90–100Good. Mostly best-practice items left.
75–89Typical. A few real problems, usually template-level.
Below 75Prioritise. Likely contrast or labelling failures sitewide.

A score is not a compliance certification. Automated testing reaches roughly 20–40% of WCAG success criteria.

Where things live#

I want to…Go to
See overall healthOverview
Scan a page or the whole sitePages
Scan a URL on any domainNew scan (top bar)
See scans not tied to a siteAd-hoc scans
Check URL discoverySitemaps
Check a PDFPDF documents
See whether we're improvingScore trends
Build a conformance report for buyers or auditorsConformance report
Set up recurring scansSettings → Scanning
See where credits wentSettings → Credit history
Change planSettings → Plan and billing
Invite a colleagueSettings → Team (needs Pro or Agency)

Scan scheduling options#

Settings → Scanning, per site: Change opens the choice of Off, Daily, Weekly or Monthly, each with what a run costs. Off is the default: nothing recurring happens until you change it.

Free plan limits#

  • 1 site, and no delete control in the portal. Choose your first site deliberately.
  • Scanning a page on another domain isn't blocked (1 credit, under Ad-hoc scans); only tracking a second site is.
  • 100 credits ≈ one site plus ~90 page scans.
  • Need more sites? Individual Lite ($49) already gives 3; you don't need an Agency plan.

Assistive technology Zylyn's reviewers use#

NVDA and JAWS (Windows screen readers), VoiceOver (Apple), keyboard-only navigation, high-contrast mode, and 400% zoom reflow.

Credits and plans

Everything in Zylyn is metered in credits. This page tells you exactly what things cost.

Settings → Credit history. This month's credits used, refunded and added, then every credit in and out, one entry per thing that happened, with the balance after it.
Settings → Credit history. This month's credits used, refunded and added, then every credit in and out, one entry per thing that happened, with the balance after it.

What each action costs#

ActionCredits
Welcome bonus on signup+100 (one time)
Add a site (includes page discovery)10
Look for new pages on a site2
Scan one page1
Scan all pages1 per page
Scheduled re-scan~1 per page, per run
New scan (any URL)1
Re-audit a page1
AI fix suggestions2 per finding (cached findings free)
PDF document check2 per page of the document
Export PDF1
Export CSV1
Download all issues (one CSV for the site)1 per page with something to export
Publish a conformance report version (the draft, its refreshes, the draft PDF and re-downloads are free)10 per version
Email a report1
Log defectFree
Request remediation helpFree

Two things in your favour:

  • Failed scans are refunded automatically. In credit history the scan shows as one entry, marked Refunded. You don't need to ask.
  • Scans pause when credits run out rather than failing silently or overbilling you.

Credit history#

Settings → Credit history shows every credit in and out, newest first, under day headings: what happened, who did it, the change and the balance after it. A scheduled run or a Scan all is one entry (open it for its pages), a scan that didn't finish is one entry with its refund, and a renewal shows the credits it added and the unused ones that expired. Above it, this month's credits used, refunded and added. Filter to charges, refunds or credits added; an agency can show one client's activity. The balance in the sidebar opens it. If a number looks wrong, this is where you check.

Plans#

Settings → Plan and billing. Individual and Agency tiers, monthly or yearly.
Settings → Plan and billing. Individual and Agency tiers, monthly or yearly.

Individual#

PlanMonthlyYearlyCredits/moSitesMembers
Free$0$0100 one-time11
Lite$49$4901,50031
Pro$99$9903,00055 (shared pool)

Agency#

All Agency plans include white-label branding and client accounts.

PlanMonthlyYearlyCredits/moSitesMembers
Lite$199$1,99015,0001015
Pro$299$2,99025,0002025
Max$599$5,99060,0004050

Yearly billing is 10× the monthly price across every tier — two months free, about 17% off.

Larger estates: Starter, Professional and Enterprise#

The plans above are the self-serve tiers you can subscribe to from the billing screen. For multi-property estates, governed programmes and regulated organisations, Zylyn also sells three engagement tiers — Starter, Professional and Enterprise — which add expert manual audits, expert-reviewed conformance reports, governance thresholds, role-based access and a named accessibility lead. Enterprise is priced per estate.

See enterprise and governance features. If your requirements include role-based permissions, policy thresholds or formal conformance documentation, that is the route — those are not switches on a self-serve plan.

Which plan do I need?#

Work it out from pages × scan frequency, not from the number of sites.

Your situationCredits/monthPlan
One 50-page site, weekly~215Lite ($49)
One 500-page site, weekly~2,150Pro ($99)
One 500-page site, daily~15,000Agency Lite ($199)
700-page store, weekly~3,010Agency Lite — just over Pro's cap
5,000-page site, weekly~21,500Agency Pro ($299)
5,000-page site, daily~150,000Exceeds Agency Max — talk to Zylyn

Two traps to avoid:

Daily scanning is expensive. It's offered at every tier, but on anything above ~2,000 pages it will exhaust even Agency Max. Weekly is the sensible default.

Site count can bite before credits do. If you manage twelve small client sites, you need Agency Lite for the site limit, even though twelve small sites use few credits.

Free plan limits worth knowing#

  • One site, and no way to remove it once added. Choose your first site deliberately.
  • Scanning a page on a second domain isn't blocked. It costs one credit and appears under Ad-hoc scans; tracking that domain as a site is what needs a second site.
  • 100 credits is enough to add one site and scan ~90 pages — enough to baseline a small site, not a large one.

Managing your subscription#

Settings → Plan and billing. Subscribe from a plan's card (secure checkout with Stripe). Once subscribed, switch plans from the cards and cancel from your current plan; both are confirmed in Stripe. Manage billing opens Stripe's billing portal for your card and invoices.

Screens and navigation

Where everything lives.

Sidebar#

On a wider screen you can collapse the sidebar to icons with the panel button beside the logo, or press ⌘B / Ctrl B; point at an icon to see its name. Your choice is kept in this browser.

MONITOR#

ScreenWhat it's for
OverviewDashboard — score, grade, trend, recent scans
PagesEvery discovered page; scan individually or all at once. A Pages / PDFs switch at the top shows the PDFs found on the site, checked one at a time
SitemapsWhere your pages come from, what each look found, and Look for new pages
Scan runsEvery run of your site's pages (a Scan all, or a scheduled one), with its score and what changed since the run before
Score trendsRolling score plus top-performing and needs-improvement rankings
Conformance reportThe site's Accessibility Conformance Report: decide every criterion, publish versions
PDF documentsPDF/UA-1 checks

WORKSPACE#

ScreenWhat it's for
SettingsCredit history, Scanning, Team, Plan and billing, Account

Also#

ScreenWhat it's for
Ad-hoc scansScans not attached to a tracked site

Top bar#

ControlWhat it does
Site selectorSwitch sites, or add one (10 credits)
AppearanceSystem, Light or Dark, on wider screens; also in Settings → Account at any width. Kept in this browser
Install extensionBrowser extension for login-gated pages
New scanScan any URL (1 credit)
NotificationsAlerts
Account menuYour profile and logout

Settings tabs#

TabContents
Credit historyEvery credit in and out, with the balance after each
ScanningEach site's monitoring (Off, Daily, Weekly or Monthly) and what it costs a month
TeamMember invitations — requires Pro or Agency
ClientsAgency owners: your clients, their sites, people and credits
BrandingAgency owners: your logo on the portal and on report PDFs
Plan and billingCurrent plan, all tiers, Manage billing
AccountYour name and email, how you sign in (change or set a password), your team, logout, closing your account

Your credit balance and an Upgrade plan link, visible on every screen. Worth glancing at before a large scan.

The conformance report#

The site's Accessibility Conformance Report has a screen of its own, Conformance report under Monitor, and three ways in besides the sidebar:

  • The Conformance report button at the top of the Pages screen (disabled until a page has a score)
  • The Open the report card beside a tracked page's report
  • The footnote under the score on the Overview

What it is and how to use it: conformance reports.

Troubleshooting and FAQ

Blunt answers to the things that actually go wrong.

Scanning#

"You've reached your plan's limit of 1 site."#

You're on the free plan, which allows one tracked site — and the portal has no way to remove a site once added. It appears when you track a second site; scanning a page on another domain is never blocked (it costs a credit and appears under Ad-hoc scans). Individual Lite at $49/mo already allows 3 sites — you don't need an Agency plan. The Track dialog says so before anything is charged.

A scan failed.#

It was refunded automatically — check Settings → Credit history, where the scan shows as one entry marked Refunded. Usual causes: the page needs a login (use the extension), it's a JavaScript-only shell with no server-rendered content, or robots rules block it.

My scan is stuck / nothing is happening.#

Scans run in the background and a large site queues them. Navigate away and come back — progress shows as x / y on the dashboard. A 51-page site finishes in a couple of minutes.

New pages aren't being scanned.#

Discovery isn't continuous. Go to Sitemaps → Look for new pages (2 credits, refunded when it finds nothing new, once an hour per site) after launching new sections.

Contrast findings changed between scans and I didn't change anything.#

This is expected and worth understanding. Contrast checks depend on what actually rendered — viewport width, lazy-loaded content, and background images all affect the result. Contrast counts are the least reproducible metric in automated accessibility testing. Trust the trend, not a single run.

Scores#

Why isn't my score 100?#

Almost no site scores 100 on a first scan. Zylyn's own site scores 92. See what is a good score.

My score dropped and I didn't change anything.#

Check pages scanned on the dashboard. If more pages have been scanned since you last looked, the average now includes pages that were previously unmeasured. A score over 44 of 51 pages isn't comparable to one over 51 of 51.

My score says POOR but there seem to be only a couple of real problems.#

Both can be true. The score counts best-practice rules alongside genuine WCAG failures, and weights by how many elements are affected — so one best-practice rule firing on every div drags the number down hard. Count the WCAG-tagged findings to see your actual conformance gap. Don't set a remediation budget from the headline percentage.

Does a high score mean I'm ADA or WCAG compliant?#

No. It means the machine-checkable part is clean. Automated testing reaches roughly 20–40% of WCAG success criteria. Conformance you can defend needs manual testing with assistive technology.

Credits#

Where did my credits go?#

Settings → Credit history shows every credit in and out with the balance after each, and this month's credits used, refunded and added.

I ran out mid-scan.#

Scans pause automatically. Top up or upgrade and re-run — you aren't charged for what didn't run.

Why did an export cost a credit?#

Report exports are metered at 1 credit each (PDF, CSV, email). Download all issues on the Overview is 1 credit for each page with something to export, shown and confirmed before the charge; a download that fails is refunded. Export once and share the file.

Do unused credits roll over?#

Not stated in the portal. Ask Zylyn before relying on it.

AI fix suggestions#

A suggestion contains [PLACEHOLDER].#

That's the Needs your input status — the fix is structurally complete but needs wording only you can supply, like what a progress bar measures. Replace it; don't ship the placeholder.

It says "Dev required" — is the suggestion wrong?#

No, it means no safe automatic patch exists. Typically the change touches a shared design token or component, so applying it affects more than the page you scanned. A developer should decide.

Can I apply suggestions automatically?#

No, and you shouldn't want to. They're AI-generated and require review. A wrong aria-label is worse than none — it misleads screen reader users confidently.

Reports and the conformance report#

I can't publish the conformance report.#

The Publish dialog says what stands in the way: rows without a decision, decided rows without a remark (Partially Supports, Does Not Support and Not Applicable need one), a Not Evaluated outside Level AAA, or a row flagged Evidence changed that needs confirming. Use the filters above the rows to find them; Accept every suggestion decides every undecided row that has a suggestion. Publishing again with nothing changed since the last version is refused too — change the report date or a row. See conformance reports.

A row says Needs your decision but the scan found nothing.#

Three reasons, and the row's evidence says which: no automated rule tests that criterion at all, so only your own testing can decide it; the scanner left checks for manual review, which is not the same as passing; or a page's latest scan predates the findings index, so its issues may simply not show — re-scan those pages, then refresh the evidence. Supports is suggested only where rules exist, looked, and found nothing.

What's the difference between Violations and Incomplete?#

Violations are confirmed problems. Incomplete means the scanner couldn't decide and a human needs to look — it does not mean "fine". See the four result buckets.

What does "Partial coverage" mean?#

Some content — usually third-party iframes — couldn't be scanned. The report covers what Zylyn could reach.

Account and access#

Can I remove a site? Not through the portal. Contact Zylyn.

Can I invite a colleague? Not on Free or Individual Lite. Team seats start at Individual Pro.

Who can see my reports? Everyone on your account — there's no per-member visibility control — and your managing agency if you have one. This includes reports from pages scanned behind a login.

I never got a confirmation email. There isn't one. Registration signs you straight in.

I forgot my password. Use Forgot password? in the login dialog.

Getting help#

Request remediation help on any report contacts Zylyn's accessibility team. For account or billing issues, use the contact route on zylyn.co.

Accessibility glossary

The terms you'll meet in the portal, in plain English.

WCAG — Web Content Accessibility Guidelines. The international standard for accessible web content, published by the W3C. Version 2.2 is current. Almost every accessibility law in the world points at WCAG for its technical requirements.

Conformance levels: A, AA, AAA — three tiers of strictness. AA is the practical target and the level referenced by most laws. Zylyn's scans test every level: the score counts Level A and AA checks and best practices, and Level AAA findings are listed but don't change the score. AAA is aspirational and rarely required wholesale.

Success criterion — a single numbered requirement within WCAG, like 1.4.3 Contrast (Minimum). When a finding is tagged WCAG AA · 1.4.3, that's the specific rule being failed.

POUR — the four WCAG principles: content must be Perceivable, Operable, Understandable and Robust.

Best practice — in Zylyn, a finding tagged WCAG BEST PRACTICE is a recommendation that improves accessibility but is not a WCAG failure. Worth fixing; doesn't count against conformance.

ADA — Americans with Disabilities Act (US, 1990). Civil rights law applied to websites through litigation rather than a fixed technical deadline. Courts generally treat WCAG AA as the benchmark.

Section 508 — US federal law requiring accessible technology in federal agencies and their suppliers. Drives the VPAT® requirement in government procurement.

EAA — European Accessibility Act. Enforceable since 28 June 2025 for products and services placed on the EU market.

EN 301 549 — the European technical standard behind the EAA. Its digital core is WCAG.

AODA — Accessibility for Ontarians with Disabilities Act (Ontario, Canada).

Unruh Act — California civil rights law often used alongside the ADA in web accessibility claims.

VPAT / ACR — a Voluntary Product Accessibility Template is the blank form; a completed one is an Accessibility Conformance Report. Government and enterprise buyers often require one before evaluating a product. Zylyn builds an ACR based on the VPAT® 2.5Rev template from your scans, decided criterion by criterion: see conformance reports.

PDF/UA — the accessibility standard for PDF documents. See checking PDFs.

Screen reader — software that reads page content aloud for blind and low-vision users. The common ones are NVDA and JAWS on Windows and VoiceOver on Apple devices.

Assistive technology (AT) — the umbrella term: screen readers, magnifiers, switch devices, voice control, braille displays.

Alt text — the text alternative on an image, read aloud in place of the picture. Decorative images should have empty alt text so screen readers skip them; informative images need a real description.

Contrast ratio — the measured difference between text and background colour. WCAG AA requires 4.5:1 for normal text and 3:1 for large text. Zylyn reports the measured ratio and both colour values.

Landmark — a structural region of a page (main, nav, header, footer) that lets screen reader users jump straight to the part they want.

Skip link — a link at the very top of a page, often visible only on keyboard focus, that jumps past the navigation to the main content.

Focus order — the sequence in which elements receive focus as you press Tab. It should follow the visual reading order.

Focus indicator — the visible outline showing which element is focused. Removing it (a common CSS "tidy-up") makes a site unusable by keyboard.

ARIA — Accessible Rich Internet Applications: extra HTML attributes that describe custom components to assistive technology. Powerful and easy to get wrong — incorrect ARIA is worse than none.

Accessible name — the label assistive technology announces for a control. A button containing only an icon has no accessible name unless you add one.

Sources

This guide was written from direct observation of the live Zylyn portal on 2026-09-12, signed in to a real account. Nothing here is taken from marketing copy or a roadmap.

Screens verified#

ScreenRouteScreenshot
Login / Register dialogzylyn.coview
Dashboard / Overview/portalview
Pages list/portal/pagesview
Score trends/portal/trendsview
PDF documents/portal/pdfview
Sitemaps/portal/sitemapsview
Settings — Credit history/portal/settings#historyview
Settings — Scanning/portal/settingsview
Settings — Plan and billing/portal/settings#billingview
Scan report (with findings)/portal/scans/128440view
Add a site dialog—view

Also verified without a screenshot: Ad-hoc scans (/portal/loose), Settings — Team (gated behind a paid plan), Settings — Account.

Zylyn Portal User Guide · verified 12 September 2026 · the browsable version lives at zylyn.co/guides.