---
title: "Checks and fixes - Lentil docs"
description: "Run quality, SEO, accessibility and AI readiness checks, fix findings with AI, set weekly automatic fixes, and grade any website free."
url: https://uselentil.com/docs/website-check
updated: 2026-11-13
site: "Lentil"
---

[Docs](https://uselentil.com/docs)

### Docs menuChecks and fixes

# Checks and fixes

Insights checks your site for broken or unfinished things, search problems, accessibility issues and how well AI assistants can read it, tells you what to fix next, and can fix much of it for you. A free report also grades any public website in about a minute.

## The checks

Open **Insights** in the site's sidebar, under **Growth**. It has one tab per check, each with a count of what needs attention:

| Tab | What it looks at |
| --- | --- |
| Quality | Problems visitors notice: links to pages that do not exist, images that do not load, missing image descriptions, forms that do not reach you, placeholder text and other things that make a page look unfinished. |
| SEO | Titles, descriptions, indexing and structured data, page by page, as search engines see them. |
| Accessibility | Issues that make the site hard to use with a screen reader or keyboard, and that can affect ADA compliance. |
| AI readiness | What keeps AI assistants and AI search from reading, trusting and quoting your site. |
| Competitor brief | Fresh research on nearby competitors, and their websites graded next to yours. |

The checks look at your saved drafts and the shared header and footer, so you can fix things before you publish.

## Run a check

1. Open the tab you want and press **Run check** (it says **Run again** after the first run, except on AI readiness). On the Competitor brief tab the button is **Research competitors**, then **Research again**. The card shows **Waiting to start**, then **Analysis in progress**. You can leave the page while it runs.
2. When it finishes you see how many **Issues** and items **To review** it found, each compared with the check before, and a trend of past runs.
3. Under **Latest results**, each problem is one row, those with issues first: what visitors experience, how many times it shows and on how many pages, and one thing to do. Open **Where they are** to see each page it is on. Use **All**, **Issues**, **To review** or **New** to filter.
4. Press **Open page** to fix a finding in the editor, or **Open settings** for a finding about site settings.

**Issue** is something that should be fixed. **To review** is something that needs your judgement. Findings that were fixed since the previous check are listed under **Fixed since the previous check**, and **New** marks the ones that appeared. Older runs stay available under the history list: open one to see what the site looked like then, and press **Back to latest** to return.

### What the quality check looks for

- Links that go to a page that does not exist, or still go to your old website.
- Images that do not load, show no picture, or come from another website instead of your media library.
- Images without a description for people using screen readers.
- Pages without exactly one main heading.
- Forms whose messages would not reach you.
- Fonts that do not load, and placeholder text such as "Lorem ipsum". Sample email addresses and web addresses, and text in code examples, are not counted as placeholders.
- A header menu that does not fit on one line.

Repeats are grouped: eight links to the same missing page are one row that says so and lists the pages. The counts of **Issues** and **To review**, the history and the weekly report count only these visitor problems.

![Insights on the Quality tab: tabs Quality, SEO, Accessibility, AI readiness and Competitor brief, Automatic fixes with Fix findings, and Quality checks with 0 issues and 4 to review, each with Fix with AI.](https://uselentil.com/api/media/3e259f45-8fcc-4ac1-a516-42251f076574/docs-checks-quality.webp)

Insights: quality checks. Shown with sample data.

Ask your assistant

```
Run the SEO check on Rosa's Bakery and tell me the most important findings, page by page. Say which ones need me and which ones you could fix.
```

Uses `run_site_check`, `get_site_check`, `list_site_checks`. [Connect an assistant](https://uselentil.com/docs/ai-assistants)

## Checks that run by themselves

- A couple of minutes after you stop saving changes, Lentil re-runs the Quality, SEO and Accessibility checks on the pages that changed. If nothing changed since the last run, it does not run again.
- Every Monday, once the site is live, all of the checks run in full. The AI readiness check runs without its AI review.

The label on a run says whether it was run by you or automatically. Running the AI readiness check yourself adds an AI review of the customer questions your pages leave unanswered, and that uses AI credits. The Competitor brief only runs when you ask, researches the web for a few minutes and uses AI credits.

## Accessibility

The Accessibility tab audits every page in a real browser at phone size and desktop size, against WCAG 2.2 AA, and scores each page out of 100. The **Site score** is the mean of the page scores, with a note on how it moved since the check before. Best-practice rules are shown for review but never lower the score.

- The table **Accessibility score per page** shows each page's score, issues and a small trend. Scores of 90 and above are green, 50 and above amber, and lower red.
- Press a page to open its issues. Each issue names the WCAG criteria it breaks (or says **Best practice**), the elements affected, and plain advice on how to fix it. Phone and desktop issues are merged into one.
- Issues in the shared header and footer are listed on their own, because they affect every page.

Not a certificateAutomated testing finds only part of the problems a site can have. Keyboard use, screen readers and how content reads also need a person to check. The report does not certify ADA compliance.

If the browser audit is not available, the check falls back to basic rules and says so: run it again later for the full audit.

### Fix accessibility issues with AI

1. On a page with issues, press **Suggest a fix** (also available for the shared header and footer).
2. The dialog lists each change, element by element, before and after. Nothing is saved yet.
3. Press **Apply as draft**. For a page, the fix is saved as a draft, and you publish the page to make it live. For the header or footer, the button is **Apply to live site**, because those go live on published pages at once.

The accessibility check runs again after the fix to confirm it. If the AI finds nothing it can change safely, the dialog says so and the advice under each issue tells you how to fix it in the editor.

![Insights on the Accessibility tab: a note that automated testing finds only part of WCAG issues, site score 100, 0 issues and 4 to review, and a table of pages scored for WCAG 2.2 AA at phone and desktop size.](https://uselentil.com/api/media/07c686d1-9e73-48d9-a7c2-5494f3b074cd/docs-checks-accessibility.webp)

Insights: accessibility scores per page. Shown with sample data.

Ask your assistant

```
Look at the newest accessibility check for Rosa's Bakery. Suggest a fix for the home page, show me exactly what would change, and apply it as a draft only after I agree.
```

Uses `get_page_accessibility`, `suggest_accessibility_fix`, `apply_accessibility_fix`. [Connect an assistant](https://uselentil.com/docs/ai-assistants)

## Fix findings with AI

Findings with a fix button can be fixed for you. Press **Fix with AI** on a finding. A fix to a page is saved as a draft version you review and publish. A fix to the site settings, search text or shared header and footer opens a review dialog first (**Review fix**), where you see before and after and choose **Apply as draft** or **Apply to live site**. Once applied, the finding shows **Applied, checking...** and then **Fixed**, or **Still found** if the check still sees it. Some fixes, such as search indexing settings, cost nothing. Fixes made by AI show you the change before anything is saved and use AI credits. Findings that need you, such as writing a missing fact, say what to do instead.

On the Quality tab, a problem the AI can fix says **Fix it for me**: use **Fix with AI** on one place under **Where they are**, or, on a Pro site, press **Fix all** to fix that problem on every page in one batch. **Fix all** shows how many fixes it will make and about how many AI credits they cost, then saves the changes as page drafts for you to review and publish. The batch shows in the **Automatic fixes** card, where you can undo it.

### Fix everything in one go

On a Pro site, the **Automatic fixes** card above the tabs has a **Fix findings** button.

1. Press **Fix findings**. The dialog **Fix the findings now?** shows how many findings will be fixed and about how many AI credits it will cost.
2. Press **Fix as drafts**. The batch runs in the background and saves page drafts. The header, footer and site settings are left alone.
3. When it is **Done**, the card lists each change with **Before** and **After**, marked **Draft to review** or **Live**. Press **Review and publish** to open the page's history in the editor. **Show N findings not fixed** says why anything was left out.

To take a batch back, press **Undo**. Every page, the header, footer and settings it changed go back to how they were, and a page it published is published again as it was. Anything you edited since is kept. Credits are not refunded.

## Automatic fixes every week

On a Pro site you can let Lentil act on the Monday checks. Open the site's **Settings**, then **Automation**, and choose what happens for each kind of fix:

| Kind | What it covers |
| --- | --- |
| Small fixes | Alt text, search titles and descriptions, form labels and button names, headings, broken links and search settings. |
| AI rewrites | Wording changes, new sections such as an FAQ. |

For each, choose **Suggest only** (issues stay in Insights), **Fix as drafts** or **Write drafts** (saved for you to review and publish), or **Fix and publish** or **Write and publish**. Publishing asks you to confirm first, because changes go live without anyone checking them, including the header, footer and search settings for small fixes. A page with unpublished changes only gets a draft.

The workspace owners get an email after each round that changed something, and Insights shows what changed with an **Undo** button for the whole round. Plans and prices are on [Plans, billing and credits](https://uselentil.com/docs/billing).

Ask your assistant

```
Show me what runs automatically on Rosa's Bakery each week. Then set small fixes to draft and leave AI rewrites off. Tell me before you change anything that would publish without review.
```

Uses `get_site_automation`, `update_site_automation`, `get_check_fix_batch`, `undo_check_fix_batch`. [Connect an assistant](https://uselentil.com/docs/ai-assistants)

## The free website check

Anyone can grade any public website, no account needed, at [app.uselentil.com/report](https://app.uselentil.com/report). It is also the form on the Lentil marketing site.

1. Type the address under **Your website address** and press **Check my site**. You may be asked to pass a quick human check.
2. A page says **Checking your site**. It reads the home page and up to four more pages, and takes about a minute, up to two for big sites.
3. The report shows an overall score out of 100 with a letter from A to F (A is 90 and up, B 80, C 70, D 60), and a grade each for **Accessibility**, **Search (SEO)** and **AI visibility**.
4. **What to fix first** lists the most important problems, worst first, in plain words. The first one is shown in full. For the rest, type your email and press **Email me the full report**: we send a link with how to fix every problem, free. You can forward it to whoever manages your website.

The check only reads public pages and changes nothing. A site built on Lentil gets a button to open its Insights instead. If a site blocks automated visitors with bot protection, the report says it could not be read and asks you to allow the check. The same grade is available to assistants, see below.

![A free website check report for bakery-example.com: grade C, 72 out of 100, with Accessibility 68, Search 81 and AI visibility 66, and What to fix first with the first fix explained and the rest in the full report.](https://uselentil.com/api/media/7fc6f169-45de-4b41-b69c-0864da725dce/docs-checks-report.webp)

The free website check report. Shown with sample data.

Ask your assistant

```
Grade the website bakery-example.com with the free website check. Give me the overall grade, the three category grades and the five most important fixes in plain language.
```

Uses `grade_url`, `get_url_grade`. [Connect an assistant](https://uselentil.com/docs/ai-assistants)

## Websites hosted elsewhere

For a website you keep with its current host, checks use saved observations of its public pages. Fixes stay manual: apply the recommendations in your website's own application or CMS, refresh its pages, then run the check again. Running a check needs permission to manage the site's settings, and the one-click fixes are not offered.

## Who can use it

- Everyone with access to a site can read Insights.
- Running checks and fixing findings with AI need permission to edit content: owners, admins, members, and clients on a site shared with them. For a website hosted elsewhere, running needs permission to manage settings.
- Changing what happens automatically each week (**Settings**, **Automation**) is for owners and admins. Others see the current choice.
- **Automatic fixes** and **Fix findings** are Pro features. The free website check needs no plan and no account.

## Limits and edge cases

- Automatic checks wait for 2 minutes without a save, and wait longer while pages are still being built.
- A batch fixes at most 25 findings. A finding fixed or tried in the last 7 days is not tried again, and findings that need you are left out.
- A batch stops when the workspace runs out of AI credits. Undoing a batch does not refund credits, and the undone fixes are not tried again for 7 days.
- An AI fix proposed more than 24 hours ago, or for a page that changed since, must be proposed again.
- The accessibility audit keeps up to 25 elements per rule and viewport.
- The free website check reuses a grade of the same address made in the last 24 hours, is limited per network (past it, wait a minute), refuses private and local addresses, and keeps reports for 90 days. Report pages are kept out of search results.

## From an AI assistant

An assistant works as you, with your role. See [AI assistants](https://uselentil.com/docs/ai-assistants).

- `run_site_check`, `get_site_check`, `list_site_checks`: run a check (`quality`, `seo`, `accessibility`, `ai` or `competitors`), read a run, and see past runs. Each finding says whether it can be fixed with a settings change, with AI, or needs you. Findings come 300 at a time: pass `nextOffset` as `offset` to read the rest, and use a finding's `index` to fix it. Quality runs also return `groups`, the rows the app shows, each with its `findingIndexes`. `includeBuilderRules: true` adds the AI page builder's own rules (page scripts, page-level CSS), marked `builderRule`: they are not problems for visitors and are never counted. An assistant can also fix findings itself with the page editing tools, which costs no credits.
- `get_page_accessibility`, `suggest_accessibility_fix`, `apply_accessibility_fix`: per-page scores and findings, a previewed AI fix, and applying it.
- `propose_finding_fix`, `apply_finding_fix`, `discard_finding_fix`: preview, apply or discard a fix for one finding. `list_finding_fixes` and `get_finding_fix`: the site's fixes, newest first, and one fix in full, with whether an applied fix held on the next check.
- `fix_site_check_findings`, `get_check_fix_batch`, `undo_check_fix_batch`: the Fix findings batch (Pro), its progress, and undoing it. Pass `only` with a quality group's `findingIndexes` to fix just that problem, like **Fix all**.
- `get_site_automation`, `update_site_automation`: the weekly setting (owners and admins).
- `grade_url`, `get_url_grade`: the free website check for any public address, limited to 5 a minute per user.

Safety rules: page fixes are saved as drafts until you publish. Fixes to the header, footer or settings go live at once, so an assistant confirms them with you first. `update_site_automation` to `publish` should only be set after you agreed to changes going live without review. Undoing a batch changes live pages, so an assistant asks first.

**Still have a question?**Write to us from **Help & support** in the app's account menu, or from our contact page.

[Contact support](https://uselentil.com/contact)

Updated 9 November 2026
