CrawlCheck

Guides · 2026-10-08 · By · 0 views

Can an AI agent use your contact form? A two-minute test

When a person asks an assistant to request a quote, the task ends at your form. Five checks in an ordinary browser tell you whether an agent can finish it, and what to offer when it cannot.

Open your contact page in a private window and check five things: nothing covers the form before you click, the form is in the page itself rather than loaded later from another site, every field has a visible label, the submit does not depend on a puzzle only a person can solve, and a phone number and email are on the page as plain links. If all five pass, a browser-driving agent can complete the task a person gave it.

The agentic web ends somewhere specific for most businesses: the quote form. A person asks an assistant to “get three quotes for a new fence”, the agent finds you, and the whole task depends on whether it can fill in your form. Most forms were built for a person with a mouse and patience. Here is a two-minute test that tells you whether yours also works for an agent acting for that person.

The two-minute agent test for a contact formPrivate window1Nothing in the way2Form in the page3Labelled fields4A non-human path5
Five checks in an ordinary browser. Each one is something a browser-driving agent meets before it can finish the task a person gave it.

1. Open it signed out, in a private window #

An agent arrives with no cookies, no saved consent and no session. A private window is the closest thing you have. Everything you have already dismissed comes back.

2. Is anything in the way? #

Note everything that appears before you can type: a cookie banner covering the form, a newsletter pop-up, a chat bubble over the submit button, a location prompt. Each is one more step an agent has to recognise and clear correctly, and a banner that hides the form until it is answered can stop the task outright.

3. Is the form in the page? #

View the page source and search for <form. If the form is in the HTML, an agent can read its fields directly. If the source shows only an empty container and the form is loaded later from another site in a frame, an agent has to find and work inside that frame, and a fetcher that does not run scripts sees no form at all. The rendering guide covers why that split matters.

4. Does every field say what it is? #

Agents fill fields by their names, the same names a screen reader announces. A field labelled only by greyed-out placeholder text, or a dropdown with no label, is a guess. Every input should have a visible <label>. This is the same work as making the form usable with a screen reader, and it helps people too.

5. Is there a path that is not a puzzle? #

A CAPTCHA that asks a person to pick traffic lights is a legitimate defence against spam. It also means an agent hands the task back to the person, which is the right behaviour for a well-made agent. Keep the CAPTCHA if you need it, and make sure the page also carries your phone number as a tel: link and an email address, so the person or their agent still has a way to reach you.

Score it #

CheckPassFail
Private windowForm visible and usable on first loadRedirected, signed-in only, or a different page
Nothing in the wayForm reachable without dismissing anythingBanner or pop-up covers the form or the submit button
Form in the page<form is in the page sourceOnly an empty container; the form loads later from another site
Labelled fieldsEvery input has a visible labelPlaceholder text only, or unlabelled dropdowns
A non-human pathPhone as a tel: link and an email on the pageForm with a puzzle is the only way in

Five passes means an agent can finish the task. Each fail is a point where the task goes back to the person, or to the next business on the list. The same phone number should appear in your schema and your business listings, because that is the number an agent will call when the form is not an option.

Every figure above came out of CrawlCheck.

Point it at your own domain and see the same measurements, free.

Scan a domain — free

The main product

Found this on your own site? We fix it for $749.

Scan free to see where you stand. The fix is one site, every finding implemented and re-measured, with a sealed before and after.

Questions this post answers

Can AI agents fill out web forms?

Browser-driving agents can, when the form is reachable without clearing pop-ups, is present in the page, and has labelled fields. A puzzle-style CAPTCHA hands the task back to the person, which is why a phone number and email on the page matter.

Should I remove my CAPTCHA for AI agents?

No. A CAPTCHA is a legitimate spam defence, and a well-made agent should hand that step back to the person. Keep it, and make sure your phone number (as a tel: link) and email are on the page so there is another way to reach you.

How do I test whether an AI agent can use my website?

Open the page in a private window, note anything that appears before you can act, check the page source for the form, check every field has a visible label, and confirm a phone number and email are on the page as plain links.

Related findings

How anything measured in this article was measured15client identitiesone second, one address5machine filesapex and www114named agentsresolved from robots.txt24sections scoredreach, read, quoteHow anything measured here was measured15 client identities5 machine files114 named agents24 sections scoredone second, one addressapex and wwwresolved from robots.txtreach, read, quote
No account, nothing installed, and the same sequence on every domain — which is what makes one scan comparable to another. Run it on your own site.

Comments

Comments are read before they appear. Nothing is published automatically, and no account is needed.

Writing about this? Facts, live figures and marks — every number on that page is dated and traceable to a scan.

All guides · The dataset · How the dataset works