Clickable mailto and tel Contact Links AI Agents Can Recognise and Act On

Exposes your email and phone as machine-readable URI links so agents can dial, email, or hand them off cleanly.

Scan your site

What this signal tests

We check whether your contact page (or footer) exposes real mailto: and tel: anchor links - the standard URI schemes defined in RFC 6068 and RFC 3966. Plain text addresses, image-rendered email addresses, or addresses hidden behind anti-spam JavaScript do not count; the test only passes when the address appears as a real clickable URI in the HTML.

Why it matters for your visibility in AI

When an AI agent extracts contact information for a user - "call this restaurant", "email the support team" - it relies on the URI scheme to do so reliably. A mailto: or tel: link is an unambiguous structured intent the agent can pass straight to the user's mail client or dialer, or use to initiate a call through a connected calling service. A plain-text address requires the agent to guess, often wrongly, especially for international phone numbers or addresses with unusual formatting. The consequence of hiding addresses behind images or JavaScript is that agents either invent the wrong contact details or skip the contact action entirely. This is a near-zero-cost fix that has real impact: it ensures that the moment an AI assistant decides your business is the right answer to a customer's question, the contact handoff actually works.

Pass criteria at a glance

Criterion Passes when
Contact page has >=1 mailto: AND (where applicable) >=1 tel: anchor.

How we test it

Our scanner finds your contact page (most commonly at /contact) and scans the footer of every page. It passes the signal when at least one anchor tag has an href beginning with mailto:, and for businesses with a phone number, at least one anchor with an href beginning with tel:. The check is lenient about formatting; what matters is that a real URI scheme is present in the rendered HTML.

Show technical detection method
Find /contact or footer; pass if >=1 <a href> starts with mailto: or tel:.

If your site fails: how to fix it

  1. Audit your contact page and footer to confirm whether the email and phone are exposed as plain text, images, or behind JavaScript obfuscation - many sites discover legacy anti-spam patterns that block agents.
  2. Replace each email address with a real anchor tag whose href is mailto: followed by the address, and each phone number with an anchor whose href is tel: followed by the number in E.164 format.
  3. Use E.164 format for phone numbers (+1 415 555 0100 style) per RFC 3966; this is the format AI agents and modern dialers expect and parse correctly across international locales.
  4. If anti-spam is a concern, accept that the trade-off has shifted; modern spam filters handle this well, and the visibility cost of hiding addresses now exceeds the spam cost of revealing them.
  5. Update Schema.org Organization or ContactPoint JSON-LD with the same email and telephone values so agents that parse structured data see consistent details.

Quick facts

MaturityESTABLISHED
Weightmedium
CategoryAgent Actions

Primary sources

Related signals

Frequently asked questions

Will exposing email addresses cause more spam?

Slightly more harvesting attempts, but modern spam filters handle this volume well. The trade-off has shifted: the AI-discoverability cost of hiding contact addresses is now larger than the spam cost of exposing them. Most businesses are better off with plain mailto: links and a good spam filter.

Does this cost anything to implement?

It is a small HTML change on your contact page and footer template, typically under thirty minutes of work. There are no licensing fees and no recurring costs. Many sites can apply the change directly through their CMS without touching any code.

How is this different from publishing a vCard?

vCard is a richer contact-card format including name, organization, role, and multiple contact methods. mailto: and tel: links are simpler URI schemes for individual contact actions. Both are worth having - vCard for full address-book hand-off, mailto/tel for inline agent actions.

Will this matter in 2026 or is it years away?

It matters now. ChatGPT, Claude, Perplexity, and Apple Intelligence already extract mailto: and tel: URIs from web pages today and use them in contact actions. This is one of the oldest standards in the catalog and one of the highest-leverage fixes.

Run your own scan

Run a free scan and see how your site grades across all 155 AI-readiness signals.

Scan your site