Onyx

SEO and AI visibility, run for you

It does the work.
Then it proves what changed.

Onyx reads your site and your Search Console, finds what is holding it back, and shows you the exact change before it touches anything. You approve. It applies, checks the live page, and comes back later to tell you what the change actually did.

No card. It crawls the site, writes back what it learned, and asks you to correct it.

A change record

CHANGE #0412 · EXAMPLE APPLIED 12 AUG
page
/airport-transfers-oshawa
field
title tag
was
Services | Home
now
Oshawa Airport Taxi to Pearson, Flat Rate, 24/7
why
905 impressions, average position 18.4, zero clicks in 28 days
checked
live page re-read after cache purge, 3 screen widths
Verified after 28 days
impressions905 → 2,140
clicks0 → 34
average position18.4 → 9.1
reversibleyes, one click

Every change Onyx makes gets a record like this, kept for as long as you are a customer.

The loop, every month

Five steps, in order, on repeat.

Most tools stop after step two and email you a list. The last two steps are the ones that change a ranking, and the ones nobody automates honestly.

  1. 01

    Read

    Crawls every page, not just the popular ones, and pulls Search Console, analytics, rankings and your competitors.

  2. 02

    Diagnose

    59 checks with evidence attached: thin pages, cannibalised keywords, broken schema, missing links, dead pages that still get clicks.

  3. 03

    Propose

    Each fix arrives as a before and after, the numbers behind it, and what it should be worth. You approve, edit, or say no once and for good.

  4. 04

    Apply

    Writes the change to your site, then loads the live page back and looks at it at three screen widths to confirm it landed and nothing broke.

  5. 05

    Prove

    Comes back at 7, 28 and 90 days with what the change did to impressions, clicks and position, against the target it set itself.

What it covers

The whole job, not one corner of it.

One system doing the work an agency does, on your site, with a record of every piece of it.

59 checks

Technical and on-page

Crawl, indexation, titles, meta, headings, schema, speed, internal links, redirects, dead pages that still earn clicks.

  • Fixes applied for you on WordPress
  • Rollback on anything applied
Content

Written to a brief, not to a word count

Keyword research and clustering, the gap against your rivals, a brief per page, then writing that may only state facts it can source.

  • Your facts come from your own site and your answers
  • Refreshed and pruned after publishing, not abandoned
Off-page

Directories, citations and links

Where your business should be listed, where it already is, and every place your name, address or phone disagrees.

  • Referring domain gap against named rivals
  • Lost links flagged, outreach tracked
  • No link exchange schemes, ever
AI answers

ChatGPT, Claude, Perplexity, Gemini

Prompts chosen for your market and your language, run daily, tracking whether you get named, who gets named instead, and how you are described.

  • Each gap becomes a page to write
  • Alerts when a citation you held disappears
Local

Google Business Profile

Categories, services, posts, questions and reviews, plus where you rank in the map pack across your service area.

  • Review replies drafted in your own voice
Reporting

What changed, and what it did

A live link for your client or your boss, weekly or monthly, with every change, its evidence, and its verdict.

  • Read only, expires when you say
  • PDF and CSV, your logo on both

Why this one

Four promises the rest of the category cannot make.

These are not features. They are decisions about how the system is built, which is why they are hard to copy.

What you said is binding

Tell it to ask before touching anything and nothing can override that: not a setting, not a schedule, not the agent deciding it knows better. When two instructions disagree, it stops and asks you.

the alternative: a memory note that says ask first, and a toggle elsewhere that silently wins

Verified on the page, not in the source

After every change it loads the real page the way a visitor gets it, at phone, tablet and desktop width, and confirms the change is actually there and nothing else moved.

the alternative: checking the HTML it just sent, and never looking at the page

Everything is reversible

Before and after are stored for every change, one at a time or a whole batch. Undo is a button, not a support ticket.

the alternative: applied is applied, with no way back

Nothing is invented

Every claim published on your domain has to trace to your own site, your own answers, or a named source with a date. No borrowed credentials, no made up numbers, no quiet swipes at competitors under your name.

the alternative: fluent copy that states things about you, and about others, that nobody checked

Pricing

Runs included. No credit counter watching you.

Priced per site, flat, month to month. Every plan includes the full engine: the cheaper plans do less work per month, not worse work.

Visibility

$149 per site, monthly

  • Full audit, refreshed weekly
  • AI answer tracking with your own prompts
  • Rank and Search Console reporting
  • Findings and briefs, applied by you
Start with your site
Agency

$899 monthly, from

  • Unlimited sites under one roof
  • Your brand on the app and the reports
  • Client seats that only see their own site
  • One view across every account you run
Talk to us