ColourIntl

Colour Intl · agent readiness audits

When someone asks an assistant for a business like yours, can your site answer?

Assistants do not browse. They fetch a few files, read what is in the HTML before a line of JavaScript runs, and answer from whatever came back. We make the same eight requests and show you what they get — a score out of 100, the largest gap named, and the transcript. Fifteen seconds, no account.

  • No account
  • About fifteen seconds
  • Nothing installed, nothing changed

The score, the transcript and the largest gap appear the moment the scan finishes, with no account. The rest of the findings need an email address. A low number is the normal result — the ten largest salon booking platforms we scanned have a median of 54.

The four seconds you never see

A customer asks an assistant. Your site has to answer without you.

There is no browsing, no scrolling, and nobody looking at your design. The assistant fetches a few files, reads whatever is in the HTML before any JavaScript runs, and decides whether you are one of the answers. Here is that exchange, in full:

A typical exchange · illustrated

Who near me does this, and can I book it for Friday?

Three places publish what they offer and how to book one. I could not read the rest, so I left them out.

  • GET /.well-known/agent.json404
  • GET / — Accept: text/markdowntext/html
  • Schema.org on the homepagenone
  • GET /sitemap.xml404
  • no description it can quote, no action it can nameskipped

That is the whole job. We measure those requests, rank what is missing by what it costs you, and build the fix.

Nothing broke. Nothing was logged. No bounce, no error, no dip in analytics you could point at — you were simply not one of the three. It is invisible from the inside, which is why it goes unfixed for years, and the only way to see it is to make those same requests yourself and read what comes back. So that is what the free scan does, and what it hands you.

What you get

A readout like this one, about your site, in about fifteen seconds

This is a real result, not a mock-up. Booksy is one of the ten platforms on our published benchmark, so the number is checkable — and you can re-run this exact scan on booksy.com yourself, in one click.

booksy.com17 checks, 16 of them weighted · 29 August 2026

55/100

C — partially readable, material gaps

  • 8 passed
  • 5 failed
  • 1 warning
  • 3 not applicable

Largest gap — 12 points of the 100

A capability manifest is published

none of /.well-known/agent.json, /.well-known/ucp, or /.well-known/ai-plugin.json returned valid JSON

This is the file that tells an agent what your site can do — which actions exist, at which paths, returning what. Without it an agent has to infer your site’s capabilities from guesswork, and it will get them wrong.

Fix. Publish a capability manifest at /.well-known/. If you sell online, follow the Universal Commerce Protocol shape so agents can read your catalog and drive checkout without scraping. one to three days

…and four more failures and a warning, each with its own evidence, what it costs you, and the fix — plus the transcript of all eight requests.

Three checks did not apply to Booksy and were left out of the total rather than counted against it. Nothing is installed, and nothing needs an account: the score, the largest gap and the full transcript of all eight requests are on the page the moment the scan finishes. An email address is what the remaining findings cost — each one’s evidence, what it costs you and the fix, saved at a link that keeps working. We say so here rather than after you have run it.

What the scan reads

Sixteen weighted checks, eight read-only requests, one score out of 100

The audit is unauthenticated and changes nothing. It looks at the six things that decide what a machine finds when it arrives, and a check that cannot apply to your site is left out of the total rather than counted against you:

  • Discoveryrobots.txt, a sitemap that is both referenced and real, llms.txt, and a capability manifest
  • Policywhether AI use is stated separately from permission to crawl — Disallow cannot say “index me but do not train on me”
  • Identitystructured data saying who you are, a canonical URL, Open Graph for the card that gets quoted
  • Machine statewhether any page will answer in Markdown or JSON instead of a layout built for eyes
  • Renderingwhether the content is in the HTML at all, before a line of JavaScript runs
  • AccessCORS on the machine endpoints, Vary: Accept, HTTPS that actually resolves

You get a score, a grade, and the single largest gap named on the spot. Every finding is yours to hand straight to your developer at no cost — the method, the weights and the limits of each check are set out in the published method, and the long version of this argument walks through what was changed on a real site.

Evidence

One site taken from 32 to 100, and an industry that has not started

haecceity.me is a live production site. It was scored, worked on for a day, and scored again — same scanner, same site, same day. No copy was rewritten and no keywords were added; the change was six pieces of engineering.

Before
32
largely invisible
After one day
100
agent-ready

Ten of the largest salon booking platforms, scanned August 2026

Agent readiness scores for ten salon booking platforms Boulevard 67, GlossGenius 66, Phorest 64, Zenoti 58, Booksy 55, Vagaro 53, Meevo 52, Fresha 49, Mindbody 47, Timely 31. Median 54 out of 100. None of the ten published a capability manifest. 100 — agent-ready median 54

Median 54 of 100, best 67, worst 31 — and not one of the ten publishes a capability manifest, the file that tells an assistant a booking can be made and how. A separate sweep of nineteen independent salon websites the same month came back at a median of 56. Every score and the method, or the other industries we have measured.

What it costs

The scan is free. What is priced is doing the work and keeping it true.

Everything the audit finds is yours whether you buy anything or not. If you have a developer, hand it over and we are glad to have been useful. There are a dozen free tools that will hand you a number, and you should use them — what none of them do is the work. This is the only one where the same scanner that gave you the number then grades our own fix, in public, against a threshold we do not get to move.

What the free scan, the Fix and Monitoring each include
  Free scan$0 Fix$750 once Monitoring$95/month
Score and grade out of 100✓ monthly
Transcript of all eight requests
The largest gap, named with its evidence
Every remaining finding, its evidence and its fixgive an email
The work implemented, by us
Re-scanned to 80/100 or there is no invoice
An email the day a deploy breaks it
Turnaround15 seconds5 business daysevery month

Wide table — scroll it sideways on a small screen.

Skip the reading and book the Fix

We scan first, always — the guarantee is a number measured against your site, so there has to be a number. Type the address and the scan runs in about fifteen seconds; the price and the card payment are on the other side of it, with no email needed to get there.

Would rather be invoiced, or talk to a person first? hello@colourintl.com or +1 213-657-1567. Replies come from Sean, usually the same day.

Two checks sit outside the guarantee because they are not ours to fix: whether a page renders without JavaScript, which belongs to your framework, and HTTPS, which belongs to your host. Both are said out loud before any money moves. The full terms, and the six changes in detail.

The questions people actually ask

Before you type your address in

Do you need access to my site?

No. The scan is unauthenticated and read-only: eight ordinary GET requests to public pages, the same ones any browser or search crawler makes, with an identifying User-Agent your own server logs will show. Nothing is submitted, nothing behind a login is read, and nothing is installed.

Can this break my site?

The scan changes nothing at all. The Fix does change your site, and it is delivered the way an engineer would want to receive it — a pull request or a set of files and a documented change, reviewed by you before anything ships. Nothing goes live that you have not merged.

What if it does not reach 80 out of 100?

Then there is no invoice. Not a discount and not a credit — nothing. It is measured by re-running the same scanner that gave you your first number, on the same site, in front of you. Two checks sit outside that promise because they are not ours to fix, and both are named above before any money moves.

Do I have to give you an email to see anything?

No. The score, the largest gap and the transcript of all eight requests are on the page the moment the scan finishes, and you can buy without leaving an address. What an email buys you is the rest of the findings, each with its evidence and its fix, saved at a link that keeps working. No list, no sequence.

Will this get me into ChatGPT’s answers?

Nobody can promise that, and anybody quoting you a number for it is guessing. Agent-driven attribution is not measurable today. The claim here is narrower and checkable: right now these systems cannot read your site, and afterwards they can — verified by a scanner you can run yourself, for free, as many times as you like.

Is this SEO?

No. Nothing here rewrites your copy or adds keywords. It measures engineering legibility — what your server actually returns to a machine that does not run JavaScript — and the fix is six or so pieces of engineering. The published benchmark shows what that looks like across ten real platforms.

How long does the Fix take, and what do I have to do?

Five business days, one flat price agreed before we start, and no change orders. You point us at the repository or the CMS and review what comes back. Your developer keeps everything afterwards — there is nothing to renew and no lock-in.

Who you would be buying from

Sean Sneed, trading as Colour International LLC

Colour Intl is an independent studio making websites legible to the machines that now read them. One person, in San Francisco, who does the work himself. No account manager, no sales team, and no call you have to sit through before seeing a number. That is a fair thing to be cautious about, so here is what you can check rather than take on faith: California entity 202461516261, registered 22 March 2024, independently owned with no outside investment — searchable by name or number at the California Secretary of State, and listed on LinkedIn and GitHub.

We do not promise rankings, traffic, revenue, or a place in any AI answer. Agent-driven attribution is not measurable today and any figure for it is a guess. The claim is narrower and checkable: your site is unreadable to these systems right now, and afterwards it is not. The full company record lists what to verify and where, including the corrections we have published against descriptions of this company held elsewhere.

Practising it

This site publishes everything it sells

Read any page here with Accept: text/markdown and you get the content without the chrome. The rest is where a machine expects to find it:

/llms.txtthe method, the checks, the prices — as plain text
/.well-known/agent.jsoncapability manifest, per RFC 8615
/robots.txta content signal: index yes, train no
/sitemap.xmlevery public page, generated not typed
/companySchema.org identity, server-rendered

The convention for llms.txt is young and the manifest format is younger. We publish both, in the open, so that the studio can be audited on the same terms it audits everybody else.

So — what does an agent get from your site?

Type the address. The same engine that produced the Booksy readout above runs on yours, on the spot, and names the largest gap straight away.

  • Free, and free afterwards
  • Read-only, unauthenticated
  • Public pages only

Rather ask a person first? hello@colourintl.com