NEW · Auto-fix SEO inside your AI editor

Found on Google. Cited by AI. Auto-fixed by yours.

Rootquill finds missing titles, canonicals, and schema, and hands the fix to the editor you already use. It lists the pages that already link to competitors, and it checks which connected AIs name your site.

Founder and Studio include a 90-day refund if Search Console shows no growth.
0:00Intro
0:10Auto-fix via MCP · the big one
0:38Pages that link to competitors
1:02The fix in your editor
1:22Pages we publish
1:48AI citation tracking
AI Search Coverage

Checked against the answer engines you can connect.

A check runs only when that engine's key is set. Click a card to open the product. Arcwright is ours.

The sites on this account

If we didn't ship on it, we wouldn't sell it.

These are the properties on the Rootquill account. A site shows up here when it is added, and drops off when it is removed.

6 sites on Rootquill
How it works

The fix, the pages, and the AI check.

Connect the editor. Rootquill reads the site, sends the fix, and shows the pages that already link to competitors.

01

Fix the page

Point Rootquill at the site. Missing titles, canonicals, and schema become a fix in your editor. Pages this server hosts are patched on the live file.

Homepage readread
Missing titlefound
Fix sent to the editorqueued
Hosted page patchedsaved
02

Pages that already link out

Rootquill lists pages that link to a competitor, and it publishes backlink pages on rootquill.com. It does not edit anyone else's site.

Review pagelinks to them
rootquill.com/backlinksours
Link to addcopied
Their sitenot edited
03

Which AIs name you

When an engine key is set, Rootquill asks it the phrase and records whether it named the site. A missing key stays disconnected. The prompt can go to your editor.

ChatGPTneeds a key
Claudeneeds a key
Engines that answeredcounted
Promptsent to editor
Our sites

The properties we actually run.

These are the sites on the Rootquill account. We are not publishing click counts, Ahrefs screenshots, or customer names we do not have.

Everything that ships

The fix, the pages, and the check.

Missing titles and schema go to your editor. Pages that already link to competitors are listed. Connected AI engines are asked, and only answers that come back are counted.

Pages that already link to a competitor

Rootquill finds those pages and shows the link to add. It cannot edit them. The backlink pages Rootquill publishes live on rootquill.com.

A review that already links to another host is the page worth getting on. Rootquill lists it. It does not change it.
Competitor radarTheir page stays theirs

The fix uses the words already on the page

The title, the description, and the schema come from the page Rootquill read. Nothing is translated into a language catalog.

TitleDescriptionSchema

Links from pages we publish

Rootquill can place a link on a page it controls when two sites on the same account share a topic. It does not buy links or invent a partner network.

Tracks whether AI recommends you

When an engine key is configured, we store that engine's answer. A missing key is reported as unconfigured, not as a ranking.

ChatGPTWhat is Tidal VPS?needs key
ClaudeWhat is Sigil SMS?needs key
PerplexityWhat is Arcwright?needs key

Fixes the slow, invisible stuff

The scan looks for missing titles, canonicals, and schema. It does not invent a Core Web Vitals score.

Missing title
Missing canonical
Missing schema

One clean weekly report, not a 40-tab dashboard

The report lists sites on the account, issues still open, and engine checks that actually returned an answer.

Weekly Report · W44Nov 3 '26
Sites
on the account
Issues
still open
Checks
engines that answered
What we do not do

We do not post as a stranger on someone else's thread.

Rootquill publishes pages it controls and checks the sites on your account. It does not plant Reddit, Quora, or Instagram comments that pretend to be a customer.

Same-account links

Links only where the pages actually overlap.

There is no 6,200-site exchange and no dollar value on a link. A link is placed between two sites on the same account when they share a topic. Otherwise it is skipped.

5
Sites on this account, plus Rootquill
0
Invented referring domains
0
Purchased partner network
0
Cold emails
Admin & customer dashboards

One console to run the business — and the one your customers see.

Payments, support, bans, extra-account requests, every customer's analytics, and the issue queue that can auto-patch a site through the Rootquill MCP. Click any tab in the sidebar to switch views.

Overview · last 7 days

MRR
$74,280
12.4% vs last mo
Active subs
1,284
+58 this week
Failed payments 7d
14
$3,420 at risk
Churn risk
8
Low usage flagged

MRR · last 90 days

Recent activity

$
Priya Vasquez paid $150 · Studio
4m
+
Nate Morales started 3-day trial
18m
!
Harlan Mills payment failed · card expired
31m
◼
dylan.k.*** trial blocked · fingerprint match
1h
$
Westfield & Co paid $60 · Founder
2h
+
Fernbrook Pet Studio added 2nd site
3h

Payments · last 7 days

Collected
$18,420
Refunded
$240
Failed
$3,420
Pending retry
$1,120
CustomerPlanAmountStatusWhen
PV
Priya Vasquez
pivotbird.com
Studio · annual$1,500.004 min ago
HM
Harlan Mills
harlanmills.coffee
Founder · monthly$60.00Card expired31 min ago
WC
Westfield & Co
westfieldco.com
Founder · monthly$60.002 hrs ago
MO
Maplecrest Orchard
maplecrest.farm
Studio · monthly$150.00Retrying5 hrs ago
NT
Northwind Tutoring
northwindtutoring.com
Founder · annual$600.008 hrs ago
BO
Bristle & Oak
bristleandoak.co
Founder · monthly$60.00Refunded12 hrs ago
RL
Candlewick Realty
candlewick.realty
Studio · monthly$150.001 day ago
EG
Everley & Grove
everleygrove.tax
Founder · monthly$60.00Declined1 day ago
All charges processed via Stripe · live mode

Stripe · webhooks & events

Account acct_1Q3rT8F•••••••••pZxY
Live mode
Events / 24h
4,218
99.8% delivered
Failed deliveries
7
3 retrying
Avg response
186ms
p95 · 340ms
Pending retries
3
next in 4m

Webhook endpoint

URLhttps://api.rootquill.com/stripe/webhook
Signing secretwhsec_••••••••••••••••••••••••••••••••
Listening forpayment_intent.succeeded · invoice.payment_failed · customer.subscription.created · customer.subscription.deleted · charge.refunded · + 9 more
Last deliveryevt_3Q5vF8••••pZxY · 24s ago · 200 OK
EventObjectCustomerAttemptsDeliveredWhen
payment_intent.succeededpi_3Q5v••pZxPriya Vasquez124s ago
customer.subscription.createdsub_1Q5v••fK2Nate Morales118m ago
invoice.payment_failedin_1Q5v••hT8Harlan Mills2Retrying31m ago
payment_intent.succeededpi_3Q5v••aW4Westfield & Co12h ago
charge.refundedch_1Q5v••kL6Bristle & Oak112h ago
payment_intent.payment_failedpi_3Q5v••nR2Everley & Grove3Gave up1 day ago
customer.subscription.deletedsub_1Q5v••mB9anon_user_41212 days ago

Customers · 1,284 active

PV
Pivotbird Studio · since Feb 2026
3 sites
Clicks/mo8,120
DR51
AI cites82
pivotbird.com pivotbird-labs.io tryscheduler.app
HM
Harlan Mills Coffee Founder · since Mar 2026
1 site
Clicks/mo3,890
DR42
AI cites48
harlanmills.coffee
CR
Candlewick Realty Studio · since Apr 2026
4 sites
Clicks/mo2,980
DR37
AI cites31
candlewick.realty candlewick-rentals.com candlewick-sold.co + 1
MO
Maplecrest Orchard Studio · since Jun 2026
2 sites
Clicks/mo1,840
DR28
AI cites19
maplecrest.farm maplecrest-cider.co

Open issues · 4

HIGH
Missing Product schema on 12 pages
+340 clicks / mo est.
Connected to Arcwright · will patch on next commit
1Add Product schema JSON-LD to templates/product.liquid
2Backfill 12 existing product pages with structured data
3Validate with Google Rich Results Test and attach report
Paste into: ChatGPTClaudeCursorArcwrightGemini
# Rootquill fix · FIX-0472 You are fixing the site at harlan-mills.coffee. Add Product schema JSON-LD to every template under /templates/product/*. Use the schema.org/Product vocabulary with name, image, description, sku, brand, and offers.price from the page's own data attributes. Then re-render the 12 product URLs listed below and run Google's Rich Results Test on each. Report back with the pages that still fail.
1Open templates/product.liquid in the repo.
2Paste this block inside <head>, before the closing tag:
<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "{{ product.title }}",
  "image": "{{ product.featured_image | img_url: 'large' }}",
  "description": "{{ product.description | strip_html }}",
  "sku": "{{ product.selected_variant.sku }}",
  "offers": {
    "@type": "Offer",
    "price": "{{ product.price | money_without_currency }}",
    "priceCurrency": "{{ shop.currency }}"
  }
}
</script>
3Deploy, then run the 12 product URLs through search.google.com/test/rich-results.
4Mark this issue closed in your Rootquill dashboard when all 12 pass.

Support inbox · 12 open

P1PV · Pivotbird4m
Posts not publishing to Shopify since Monday
I've pushed 4 drafts through approval but none of them have made it to the store. Checked the Shopify side and the app is still connected.
Arcwright drafted a reply
P2HM · Harlan Mills26m
Where do the competitor pages show?
The radar listed a review that links to another host. I want that row on the growth tab, not a forum post.
Awaiting AI triage
P3NM · Nate Morales1h
The editor has the fix. The page is unchanged.
The prompt is in Cursor. Do I save the file myself, or does Rootquill write the other site?
P2CR · Candlewick2h
Trying to add a 4th site under Studio
We just launched candlewick-commercial.com and want it on Rootquill too — do I upgrade or is this included?
Posts not publishing to Shopify since Monday
Priya Vasquez · Pivotbird · Studio · 4 min ago
Priya · 4m
Hey — I've pushed 4 drafts through approval but none of them have made it to the store. Checked the Shopify side and the app is still connected. Can you take a look? It's holding up a launch.
Draft reply · Arcwright · root cause: expired Shopify webhook token
Hi Priya — looked into this. Your Shopify webhook token expired on Oct 31 (Shopify rotates them every 90 days). I've refreshed it on our end and re-queued your 4 drafts. First one should hit your "Published" list in the next 90 seconds. You shouldn't have to do anything. Sorry about the launch delay — happy to extend your billing by a week if it matters. — Rootquill support

Security & abuse

Trial abuse flags 7

Signups matching an existing device, IP, card, or browser fingerprint of a prior trial. Same-household signals excluded.

dylan.k.***@gmail.com
Matches fingerprint of banned account · trial #3 · same card ending 4411
marcie.a***@proton.me
Same IP as 4 prior trial accounts over 10 days
pkroiler***@outlook.com
Signed up from a VPN exit node flagged for abuse

Banned accounts 23

Users banned for trial abuse, chargeback fraud, or terms violations. Unban restores their access without creating a new account.

nate.m***@yahoo.com
Trial abuse · 4 alt attempts
taliah.r***@gmail.com
Chargeback after 30 days of use
zero.cost***@mail.ru
ToS · scraping published articles

Extra-account requests 4

Paid customers asking to open a second account (the trial-abuse check would otherwise block them). Approving adds a new workspace and links both accounts to one person.

Priya Vasquez · Pivotbird (Studio)
"Opening a parallel brand (Pivotbird Labs). Want a separate workspace with its own voice fingerprint."
Harlan Mills Coffee (Founder)
"My partner runs the retail arm — she wants her own login. OK with us consolidating billing."
Candlewick Realty (Studio)
"We just launched commercial.candlewick.realty and it's a different voice than the residential site. Need a 5th slot."

Copy the prompt pack

Every issue ships with a ready-to-paste prompt, tuned to the AI you use. Open the model, paste, run — the fix comes back in your repo.

ChatGPTClaudeGeminiPerplexity

Do it by hand

No AI in your stack? Every fix opens with a plain-English walkthrough — the files to open, the code to paste, and the checks to run.

Your repoAny editorAny teammate
Install the MCP

One URL. That's the install.

Copy the MCP URL from your dashboard and paste it into your editor. Arcwright, Claude, Cursor, Zed, Windsurf, and VS Code all take that same URL.

Your real URL, with your key filled in, is on the dashboard overview.
https://rootquill.com/mcp/rq_live_…
Free GEO audit

Does ChatGPT, Claude, Perplexity or Gemini actually recommend your site?

Connect the engines you have keys for. A check is stored only when that engine answers. This form does not email a report.

ChatGPT key
Claude key
Perplexity key
Gemini key
Pricing

Launch prices. No setup fee, no lock-in.

Founder is $60 a month or $600 a year. Studio is $150 a month or $1,500 a year. Yearly billing is two months off the monthly price.

Trial
$0· 3 days, full access

Try the whole platform on your site before you pay anything.

  • One site scanned
  • Fixes sent to your editor
  • Competitor pages listed
  • AI check for engines with a key
Start the trial
Founder
$60 /mo

For one site. Founder is $60 a month, or $600 a year.

  • Fixes for missing titles, canonicals, and schema
  • Backlink pages published on rootquill.com
  • Competitor pages listed, not edited
  • AI check on engines you connect
  • 1 site
Subscribe or start a 3-day trial
Studio
$150 /mo

For agencies, in-house teams, or a founder with three brands at once.

  • Up to 3 sites
  • Same checks as Founder
  • One prompt can go to the connected editor
Subscribe or start a 3-day trial
Questions

The ones people actually ask.

Will the fix make the page rank?

A missing title or missing schema makes a page easy to skip. Putting the real facts on the page gives it a chance to be shown. That is not a promise that it will outrank an established site.

Does my editor have to apply the fix?

Yes, for a site this server does not host. The fix waits until the connected editor saves it. Pages hosted here are patched on the file, then checked again on the live URL.

What's the 90-day refund, really?

On Founder or Studio, if Google Search Console shows no growth in clicks or impressions after 90 days, we refund what you paid. We are not publishing a refund count.

How is this different from a regular SEO agency?

Rootquill scans the site, sends the fix to your editor, lists pages that already link to competitors, and checks the AI engines you connect. It does not write a monthly article package.

Do you post to Reddit, LinkedIn or Instagram?

No. Rootquill does not post comments or carousels on those networks.

Who owns the pages?

You own your site. Rootquill edits it only through the connected editor, or on pages this server hosts. The backlink pages on rootquill.com stay on rootquill.com.

Start your 3-day trial

Three days on the product. The 90-day refund is in the FAQ.

Start a trial from the signup page. We do not email a report from this form.

No card up front · cancel in a click · 90-day refund if Search Console shows no growth