Your customers are getting different answers.
What time do you close on Tuesday?What number reaches you?How much does the first visit cost?Do you come out at 2 am?
your website
Opening hours
Mon–Sat · Open until 8:00 pm
Fairview store
Reception · (415) 555‑0148
First visit
New clients · $99
Emergency service
All areas · 24/7 callout
your listing
4.8(212)
Software company · $$ · Downtown
Open · Closes 6:00 pm
4.6(388)
Retail supplier · $$ · Fairview
Call · (415) 555‑0172
4.7(156)
Legal services · $$ · Riverside
Consultation · $149
4.9(96)
Plumber · $$ · 3.4 mi · Eastside
Mon–Fri · 8:00 am–5:00 pm
your chatbot
What time do you close on Tuesday?
We close at 7 on Tuesdays.
What number reaches Fairview?
You want (415) 555‑0106 for that.
How much does the first visit cost?
Pricing is tailored to you in clinic.
Do you come out at 2 am?
We run no overnight callouts here.
your profile
Software company
Operations software for growing teams.
Hours: by appointment
Retail supplier
Twelve stores, one standard.
Bookings: (415) 555‑0190
Medical spa
Injectables & skin.
First visit: from $79
Short-term stays
Six cities, one welcome.
Callouts: weekdays only
consistencycritical4 surfaces4 surfaces3 surfaces4 surfaces
One finding, filed wherever it appears. Customers arrive on whichever answer they read.
Plumb is business information consistency software. It scans your website, structured data, chatbot, listings and profiles as one business record, shows the contradiction, preserves the evidence, and names the surface to fix.
Illustration. Four invented businesses, four invented answers, and every finding filed against them is invented too. Nothing above is from a scan.
No card. One free sweep a month.
-
Website10 pages10
-
Chatbot5 questions5
-
Social5 linked, 1 read3
-
Structured dataJSON‑LD, 900 entitiesnone
-
Google profilenot connectednot read
A finding that spans two surfaces is counted once, against the surface that disagrees with the site. The four counts above add up to the 18 in the head of this figure, because every confirmed finding belongs to exactly one surface. The Google profile has no count at all: it was not read, and an unread surface must never be able to look like a clean one.
- 36raw detections
- 18survived
- 18folded into those
-
3 tracking scripts fire before any consent is given
Legalcriticalevery page
Google Analytics or Tag Manager, Meta Pixel, Google Ads. No consent interface was found, so these run on every visitor by default. California fines at $7,500 per intentional violation.
website -
Your chatbot will not state your published prices, but your website does
Integrityhighchatbot vs website
Asked “How much does it cost?”, the bot deflected: “Our pricing is project-based, not one-size-fits-all…” Meanwhile the site publishes from $900, from $1,500, from $2,700. A visitor who read the page and then asked the bot gets a vaguer answer than the one they already had, which reads as evasion.
chatbot · website -
6 performance statistics published with no source
Legalhigh4 pages
website -
Your LinkedIn link is dead
Integrityhighfooter, every page
social -
Unqualified guarantee
Legalmoderate1 page
website -
Heading levels skip × 10
Integritywas moderate
foldedRolled into a single site-wide finding for heading-order.
website -
Form field with no label × 6
Integritywas high
foldedRolled into a single site-wide finding for form-field-label.
website
13 more findings and 2 more folded groups. Every suppressed detection keeps its reason.
Problem
One question. Four different answers.
Four teams update four surfaces at different times. Plumb reads them side by side, so the contradiction becomes visible before a customer acts on the wrong answer.
-
8:00 pmsite footerthe datum
-
7:00 pmchatbot, tuesday1 h 00
-
6:00 pmgoogle profile2 h 00
-
by appointmentinstagram bionot a time
At least three of those are wrong for somebody. None of them belongs to a department. That is the whole problem.
Solution
Read every surface as one document.
Plumb reads the website, structured data, chatbot, profiles and ads as one business record. It marks the contradiction, shows the evidence, and tells you which surface to fix.
- Websiteevery page it can reach, rendered, not just fetched prices, hours, claims, contacts, links
- Structured dataJSON‑LD, rendered and flattened what you tell machines you are
- Chatbotasked the questions a customer actually asks what it says when nobody is watching
- Social profilesbios and the links in them, where the network lets us read the hours nobody updated
- Google Business Profilehours, category, address, phone the one customers actually see
- Adslive ad copy, through the Meta Ad Library claims you are paying to amplify
A surface we could not read is a finding, not a silence. Instagram served us a login wall, your ad token expired, your Google listing does not name your domain. Each one comes back as its own line in the report, at low severity, saying Nothing in this report describes that surface, so treat it as unchecked rather than clean. The score carries the same fact next to it: how many surfaces there were and how many were actually read. A number that does not say what it is a number about is how you end up with a hundred out of a hundred on a site nobody could open.
Logic
The model reads. The engine decides.
Models extract the language. Deterministic engines decide whether two claims conflict. The same input produces the same result, and every finding points back to the source sentence.
extraction boundary: nothing below is decided by a model
- contradictionone fact, two surfaces, two values, both read with confidencedeterministic
- tracking-before-consenta tracker fires before a consent record existsdeterministic
- substantiationa performance figure published with no cited basisdeterministic
- gpc-ignoredbehaviour is identical with and without a Sec‑GPC headerdeterministic
What we suppress
Then it refuses to pad the number.
Most scanners count the same defect once per page. Plumb groups repeated detections into one finding, keeps every instance, and shows exactly why each duplicate was folded.
- 36detections
- 18distinct defects
- 18folded in
- Heading levels skip × 10Rolled into a single site-wide finding for heading-order.
- Form field with no label × 6Rolled into a single site-wide finding for form-field-label.
- JavaScript errors on load × 1Rolled into a single site-wide finding for console-error.
- Control with no accessible name × 1Rolled into a single site-wide finding for control-name.
Every folded instance is listed in your report with the finding it was folded into, because a number you cannot audit is just a number we deleted.
Folding is housekeeping, and we will not sell it as rigour. The stronger thing is a detection disproved: stood up against the evidence, found wanting and struck, with the reason published where the finding would have been. On this scan that happened zero times. All 18 were roll-ups. The report says so in those words rather than reporting one suppression figure and letting you read refutation into it.
One detection was neither confirmed nor folded: a link that never answered us at all. It is reported at low severity, and what the product says about it is what it can defend: the host did not answer our automated request rather than serving a page. We cannot tell a bot filter from a dead link on that alone, so this is reported as unmonitorable rather than broken. The previous version of that sentence ended “until a normal browser identity also fails”, and no second opinion with a normal browser identity was ever taken. It has been deleted from the engine and from this page.
05 · what it costs
What it costs to have someone own this.
Every plan reads the same surfaces and preserves the same evidence. Price changes only the scan frequency, property count, and API access. Seats and roles are included.
-
Watch
$39/ month
4 trial credits · 40 each paid month
- One property, every surface
- Weekly scan, plus a scan whenever you ask
- The full suppression log
- Diffs between scans
-
Studio
$199/ month
30 trial credits · 300 each paid month
- Everything in Watch, on ten properties
- Daily scan
- Reports you can hand a client
-
Agency
$549/ month
120 trial credits · 1,200 each paid month
- Everything in Studio, on forty properties
- API keys and signed webhooks
- The only tier where the API answers
Every subscription trial lasts seven days and carries the full feature, cadence, seat, and property limits of the selected tier with 10% of its monthly scan credits: 4 on Watch, 30 on Studio, or 120 on Agency. Stripe requires a card at checkout, shows $0 due today, and automatically charges the selected monthly price after seven days unless you cancel first.
Checkout, recurring billing, credit top-ups, invoices, and the customer portal are hosted by Stripe. Plumb never receives card numbers, and a return from Checkout grants nothing until Stripe's signed event arrives. Your ads and Google profile still need an integration credential we hold, not a plan you buy: both surfaces are read for every tier or for none, and where the credential is missing the scan marks that surface unread rather than clean.
See the evidence on your own business. Bring one website or property and we will walk through what Plumb reads, what it cannot read, and how a finding survives verification.
Schedule a 30-minute demoWhat you already pay for a piece of this
- $490 / yearaccessiBe Micro and UserWay Pro, independently, for one site. That is the trained price for “website compliance”. Both read one surface: your DOM.
- $49 / monthBrightLocal Grow, one location. Moz Local Elite is $33, Synup Solo $39. All of them push your listings out; none reads your website back.
- $10 to $55 / monthTermly, CookieYes, Cookiebot, per domain. The vendor that installs your consent banner is the vendor that reports whether it works.
- €245 / yearScreaming Frog, per seat, unlimited crawling. If all you want is a list of broken links, buy that instead. We would.
- $15,572 / yearSiteimprove’s average contract, per Vendr. One surface, enterprise procurement.
These products are useful in their own categories. Plumb’s narrower distinction, based on the product pages reviewed on 19 August 2026, is independent comparison of factual claims across unlike public surfaces, joined to an approved Reference and a visible record of candidates it withheld. Capabilities and prices change; use the vendors’ linked pages for a current buying decision.
The builder
Four vendors, and nobody who owns the whole surface.
Plumb exists because of a failure its author kept watching happen from the inside, in one business after another, and could not fix from where he was standing.
Kaan Can Guven
Founder and chief executive, Plumb
He also co-founded and runs Clap Digital, a digital team working across eight countries and more than ten sectors. Plumb is separate from it, and Clap Digital is where the problem was found. A business buys its website from one place, its ads from another, its listings from a third, and every one of them reports that its own piece is fine. The contradictions do not live inside any of those pieces. They live in the gaps between them, which is nobody’s job.
So a customer reads one closing time on the site, a different one on the Google profile, and a third from the chatbot. A claim the marketing team stopped being allowed to make two years ago is still sitting on a landing page nobody opens. None of it is anyone lying. It is five people who updated five things in five different years, and no one who has read them side by side since.
That is the whole of what Plumb is for. It reads every surface a business publishes on at once (site, structured data, chatbot, listings, ads) and marks the places where they contradict each other, the legal exposure, and the things that are simply broken. It does not grade any one vendor’s work. It is the thing that finally looks at all of it together.
And because he sells the kind of work this tool inspects, it is built to be suspicious of itself. Every finding is attacked before anyone sees it, and the number Plumb reports is deliberately smaller than the number it found. A scanner written by people who make the thing being scanned should be assumed to be marking its own homework, so this one is built on the assumption that it cannot be trusted to.
Before Clap Digital: Amazon, and Economics at the University of Toronto. The record is public at linkedin.com/in/kaancanguven, and anything on this page is his to answer for at payments@clapdigital.co.