AI Visibility for WooCommerce and WordPress

Your customers stopped searching. They started asking.

An assistant answers from whatever it can read of your shop. This plugin reads what you already wrote and publishes it the way assistants read: structured data, comparable attributes, a text version of every page, a live llms.txt. Installed in minutes. Catalogue done in an afternoon.

One payment. One shop. Yours for good, with updates and support for as long as the plugin is maintained. The check is free, takes a minute and installs nothing.

Three things you were told would fix this

Most of what is sold as AI visibility is a file, a scoreboard, or the same SEO with a new name. Here is what each one measurably does.

1. Classic SEO

Most shop owners assume that ranking well on Google means an assistant will find them and recommend them. The measurements say otherwise.

12%of the pages ChatGPT, Gemini and Copilot cite rank in Google’s top 10 for the same question
8%for ChatGPT on its own. Four out of five pages it cites do not rank in Google at all for that query
38%of Google’s own AI Overview citations come from the top 10, down from 76% a year earlier. A third come from beyond position 100

Ahrefs, 15,000 queries across four assistants, July 2025; 863,000 keywords and 4 million AI Overview citations, March 2026.

The reason is mechanical. Google ranks pages. An assistant retrieves passages, then picks the ones it can quote. It rewrites your customer’s question into narrower ones, searches for those, and answers from whichever pages state a fact it can use: a size with its unit, a price, a delivery term, a material. A page with ten years of backlinks and no stated fact contributes nothing to that answer. A page with no authority and a clear, structured description gets quoted.

SEO optimises for the click: title, keywords, links, position. AI visibility is about the quote: whether your facts are readable, structured and complete. Two things SEO taught you still count, being crawlable and publishing structured data. The rest, backlinks, keyword density, where you rank, does not decide whether an assistant can quote you.

2. An llms.txt file

97%of llms.txt files received zero requests from any AI crawler in May 2026Ahrefs, server logs of 137,000 domains

This is what most “AI visibility” apps actually deliver: one text file at the root of your site, listing your pages. It is cheap to generate, which is why so many generate it.

Almost nobody reads it. Google has stated it is not required and has no effect on visibility. The file is a table of contents; it points at pages. If the pages themselves are unreadable, it points at nothing. This plugin publishes one too, linked to a clean text version of every page it names, because a few tools do read it. It is the smallest module here, not the product.

3. Asking ChatGPT about your brand

<1 in 100chance that ChatGPT gives the same list of brands twice for the same promptSparkToro, 2,961 runs, 600 testers, January 2026

The other thing sold as AI visibility is a scoreboard: a tool types a handful of prompts into ChatGPT, counts how often you appear, and calls it your share of voice. One screenshot of one answer is not a measurement. Even a properly sampled average tells you the outcome on a given day, for a given phrasing, and nothing about the cause, and it cannot change it.

What can be measured is the step before the answer: which AI crawlers actually fetched your pages, verified against the operator’s own network, and what they found there. That is what this plugin counts, on your own server, and that is the number you can act on.

The market sells a file and a scoreboard. Neither reaches the reason. An assistant either has a fact to quote from your shop, or it does not. This plugin makes sure it does.

What it actually does

Fifteen things, each of which removes a specific reason an assistant would skip your shop. All of them run on your own server, from your own words.

01

Structured data, done properly

Price, availability, comparable attributes and your business details, merged into Yoast or Rank Math rather than duplicated beside them. Two Product blocks on one page is worse than none.

02

It fixes ordinary SEO on the way past

Many shops publish no Product data at all, or publish it broken: a price only a human can see, no availability, no rating. Search engines want the same structured facts assistants do, so filling that gap earns the rich results you were already eligible for.

03

Attributes read from your descriptions

Assistants build comparison tables from attributes, and an item with none never makes the table. Most catalogues already state theirs in prose. This finds them, using a plain text dictionary you control, in any language.

04

Your images, described

Finds every image: featured, gallery, ACF, inline. Writes alt text where it is missing, short and different for each image. Captions go into structured data, and every image into the AI sitemap.

05

The whole catalogue in one pass

Summaries, prices read from your own text, key facts, starter questions and alt text. Two hundred products, one click, a progress bar. Nothing written by hand is ever overwritten.

06

A clean text version of every page

No menus, no scripts, no layout, announced to crawlers automatically. Plus an AI sitemap and an llms.txt that links straight to those text versions, the way the specification asks, and crawler rules with content signals.

07

The questions buyers actually ask

Not how much it costs, which the structured data already answers. Dimensions, materials, capacity, options, delivery, returns and warranty, from what your shop holds. If there is no real answer, no question is published.

08

Ratings, options and delivery terms

Your star rating and review count, the sizes and colours a product comes in with their own prices and stock, and your delivery, returns and warranty terms. All of it sits in WooCommerce already and none of it reaches an assistant without this.

09

Your official profiles, linked as one identity

Paste your Facebook, Instagram, LinkedIn, Google Business or Wikipedia links and they are published as sameAs, listed in llms.txt and shown on every text version. It lets an assistant tell you apart from a business with a similar name.

10

A crawler check that tells the truth

Requests your own page as OAI-SearchBot, ChatGPT-User, GPTBot, Claude-SearchBot and PerplexityBot, and reports what each one got back. A correct robots.txt proves nothing, because firewalls and CDNs block AI crawlers silently.

11

Proof that AI crawlers are reading you

Counts the AI crawler requests your site actually receives, by crawler and by surface, and which pages they read most. Nineteen crawlers by name, each request verified against the operator’s own network, 180 days of history. Nothing is estimated and nothing leaves your site.

12

It lines up with what GA4 already shows you

GA4 has an AI Assistant channel for visits from chatgpt.com, perplexity.ai and claude.ai. This plugin measures the step before it: the crawler reading your pages. Read, then cited, then visited. Watch both and you see which stage you are stuck at.

13

Google Preferred Sources

Google lets people choose the sites they want to see more of. The plugin adds a badge your loyal visitors can click, and a place to record what you saw in Google’s own tool. It stops the feature from being something you forget exists.

14

IndexNow

When a product changes, the search engines that support IndexNow are told immediately instead of waiting to be crawled again. Faster than a sitemap, and it costs you nothing.

15

A report that names the fix

One screen: a readiness score, the crawler matrix, the findings ranked by what is blocking, what needs a setting and what is one click away, each with its fix, the products an assistant can answer best and worst, and the questions nobody can answer yet. Export to XLSX or CSV, print to PDF, or have it emailed weekly.

The same product page, before and after

Every value on the right is quoted from the description the shop already wrote. Nothing is generated, nothing is guessed, and the sentence each fact came from is shown beside it.

What the page publishes today

{ "@type": "Product",
  "name": "Espresso Machine E20",
  "image": "e20-front.jpg" }

No offer, no availability, no attributes. An assistant can name the product and nothing else.

What it publishes after

"offers": { "price": "449", "priceCurrency": "EUR", "availability": "InStock" }
Grinderbuilt in, conicalfrom “with a built-in conical burr grinder”
Pressure15 barfrom “15 bar pump for a proper crema”
Water tank1.8 lfrom “1.8 litre removable water tank”
Delivery2 working daysfrom “Ships within 2 working days”

What actually happens

  1. You install the plugin and run the check. Minutes, and nothing on your shop changes yet.
  2. You read the report: who is blocked, what is missing, which products are too thinly described to be understood. Every finding has the fix beside it.
  3. You press one button. The whole catalogue is processed: comparable attributes, structured data that extends what your theme already publishes, alt text where images have none, a plain text version of every page, a live llms.txt.
  4. Nothing you wrote by hand is touched, and nothing is invented. Where there is no real answer in your own words, nothing is published.

Most shops are done in an afternoon. That is the whole point, and it is also why this is one payment rather than a subscription.

Before any of that, it checks you can be reached at all

Hosting firewalls block AI crawlers silently. Nothing appears in your analytics, nothing breaks, your normal traffic is unaffected. This was a live result on our own domain, same page, same minute, only the name of the requester changed:

Crawler check, /ai-visibility/
GPTBot200 OK
PerplexityBot406 Not Acceptable
ClaudeBotconnection closed

Perfect content on a page no assistant can fetch is worth nothing, and no amount of writing fixes it. So the check runs first, and the report tells you what to unblock before the plugin publishes anything.

The free check

See what an assistant reads from your shop

Type your address and the report arrives by email in about a minute. Nothing is installed, nothing on your shop changes, and you do not need to buy anything to read it.

What the report tells you

  • Which AI crawlers can reach you, and exactly what each one got back
  • A readiness score, with every subtraction named so you can check the arithmetic
  • What is blocking, what needs a setting and what is one click away, each with its fix
  • How much of your catalogue an assistant can actually read, in numbers, and whether that is the whole catalogue or a sample
  • One of your own products, before and after, with the sentence each value came from beside it

The report is a page at a private link, not a PDF attachment. It is not indexed, and it is deleted after ninety days.

We store the shop address, the email address typed into the form and what the scan found, for 90 days, and then delete them. Nothing else is collected and nothing is shared. To have yours removed sooner, write to hello@mrdigital.ro.

What it will never do

No prompt sampling

It never asks ChatGPT about your brand and calls the answer a measurement. An answer that changes per person and per day is not a number.

No invented text

It never writes descriptions for you. Knowing which forty products are unreadable is worth more than a generated paragraph on each.

No access to orders

It never touches order, customer or payment data. It reads product pages, and that is all it reads.

One payment. Yours for good.

One shop

49 EUR once

  • The readiness report, and the plugin that carries out the fix
  • Updates for as long as the plugin is maintained
  • Support by email, from the person who wrote it
  • No renewal, no expiry, nothing stops working
One shop, 49 EUR

Studio, five shops

99 EUR once

  • Everything in the single licence, on up to five sites
  • A licence moves between sites whenever you want
  • For freelancers and small studios running several shops
  • Same terms, same updates, same support
Five shops, 99 EUR

A readiness report on its own, with no fix and no plugin, is sold elsewhere for between 249 and 499 USD. This one comes with the thing that fixes it.

Questions people ask first

Will this change how my shop looks?

No. Everything it publishes is read by machines: structured data, a text version at its own address, an FAQ block you can switch off. No code and no JavaScript is added to your storefront.

Does it work with my SEO plugin and my theme?

Yes. If Yoast, Rank Math, SEOPress or All in One SEO is present it merges into their structured data instead of publishing a second copy, and values your SEO plugin already sets are left alone.

It works on any theme, block themes included, and detects WooCommerce, HPOS, your permalinks and your multilingual setup on its own.

Does it need an API key, or send my data anywhere?

No key, no AI service, no account with anyone. Everything is computed on your own server from your own content. The only outbound calls are a licence check every 30 days, an update check, a daily read of the public address lists OpenAI and Perplexity publish for their crawlers, and IndexNow if you turn it on.

Nothing about your products, orders, customers or visitors is ever sent to us or to anyone.

Will it slow my site?

No. The text version, the attributes and the extra structured data are cached per page until that page is edited. Nothing is computed while a visitor waits, and nothing is loaded from a third party.

What if I already publish structured data?

Then it fills in what is missing and leaves what is there. Two Product blocks on one page is worse than none, so it never adds a second one.

What if my descriptions are bad?

Then the report says so, product by product, and the plugin publishes less. It will not write descriptions for you. Where there is no real answer in your own words, nothing is published.

Does it guarantee ChatGPT will recommend my shop?

No, and nobody can. What it guarantees is that when an assistant reads your shop there is something accurate to quote, and the crawler log shows you whether it did. Read, then cited, then visited; this fixes the first step and measures it.

What happens after I pay?

The plugin file and your licence key arrive by email within a minute. Upload the file under Plugins, activate, paste the key, spend two minutes on the Business tab. Updates then appear in the normal WordPress updates screen.

If our licence server is ever unreachable the plugin keeps working for 45 days, so an outage at our end never stops a site you have paid for.

How do I know it worked?

Add md/ to the end of any product address and read what a crawler reads. Run a product through Google’s Rich Results Test.

Open the AI Crawlers screen after a week and see which assistants fetched which pages, verified, not claimed. The Report tab puts a score on it.

Does it work in my language?

Yes. Attributes are found with a plain text dictionary you can edit in any language, and multilingual plugins are detected. The interface is in English.

I sell in a physical shop, not online.

There is a second business mode for that: price range instead of exact price, in-store availability, your address and a booking link. For businesses that show products online and sell them in person.

Does it work without WooCommerce?

Yes, on ordinary pages and posts, and on custom content types. WooCommerce shops get more, because prices, variants, ratings and policies are already structured there.

What does it need?

WordPress 6.0 or newer, PHP 7.4 or newer, and WooCommerce 8.0 or newer if you use WooCommerce. Shared hosting is fine; it was written on it.

What is the Studio licence?

One key, up to five sites at a time. Deactivate on one site and activate on another whenever you like. Same updates, same support, same one payment.

Why one payment and not a subscription?

Because the work is front loaded. An afternoon after installing, your catalogue is done. Charging every year for something that finished in an afternoon would need a story we do not have.

Can I get a refund?

A digital product delivered instantly cannot be returned once it has been downloaded, so please try the demo and read the documentation first. If something is broken on your site, write to us and it gets fixed.

What if I uninstall it?

Deactivate it and everything it publishes stops. Your settings and the extracted data stay in place in case you come back, unless you tick the option to delete them on uninstall.

Can I see it before I buy?

Yes. demo.mrdigital.ro is a real shop running it. Add md/ to the end of any product address to see the version a crawler reads, and llms.txt shows what an assistant is offered. The documentation is public too.