Free planOne site, free. No card needed →

Find what’s broken. Know what it costs. Prove the fix worked.

Semhack audits your clients’ sites, reads their Search Console data and puts both in one weekly list, ranked by the clicks at stake. Mark a fix done and it tells you, 28 days later, whether it worked.

  • Read-only Google access
  • Nothing installed on client sites
semhack.com/appSample data
Semhack’s This week screen with sample data: five actions ranked by clicks at stake. The selected one, a pricing page that lost 73% of its clicks, shows the daily clicks chart, the four Search Console metrics and the audit change behind it: the meta description was removed.
  • Official Search Console API

    Clicks and impressions straight from Google, never scraped.

  • Read-only, revoke any time

    Semhack can read reports. It can’t change anything.

  • Encrypted at rest

    Search Console tokens are sealed with AES-256.

  • Nothing to install

    No scripts, tags or plugins on client sites.

How it works

An audit says what’s broken. Search Console says what it costs.

Each one is half the answer. Together they tell you which fix is worth this week’s time, and afterwards whether it paid off.

  1. fernhillcoffee.com/shop/cold-brew79
    FixNo meta description
    Check3 render-blocking scripts
    GoodHTTPS, HSTS and HTTP/2

    01

    Audit a page, or crawl the site

    40 checks on any page, and a crawl that finds broken links, duplicates and soft 404s across the site.

    • fernhillcoffee.comDomain
    • mesalegal.comDomain
    • ledgerly.ioDomain

    02

    Connect Search Console

    Read-only. Each property becomes a client with 100 days of history, synced every day.

    • Drop/shop/cold-brew1,399 clicks/mo
    • Audit/wholesale980 clicks/mo
    • Near miss/guides/pour-over520 clicks/mo

    03

    Work one list, then check it worked

    Search Console drops and audit issues, ranked by clicks at stake. Mark a fix done and see the result 28 days later.

Site audit

40 checks on every page, and a crawl of the whole site.

Run a page audit in seconds, or crawl a site to find broken internal links, duplicate titles, redirect chains, orphan pages and soft 404s. Each finding says why it matters and how to fix it.

  • Scores by category, and what changed since the last audit
  • Crawls respect robots.txt and identify themselves as SemhackBot
  • Export issues and pages as CSV, or print the report as a PDF
More about the site audit
fernhillcoffee.com/shop/cold-brewExample
79
SEO15 checks
Security8 checks
Performance8 checks
Markup9 checks
  • FixMeta description The page has no meta description.
  • FixCanonical URL The page declares 2 different canonical URLs.
  • CheckRender-blocking JavaScript 3 scripts block page rendering.
  • CheckHSTS The site doesn’t send an HSTS header.

Search Console

Every action shows the numbers behind it.

Drops, slow declines, near misses, low click-through and overlapping pages, found in each client’s own Search Console data. Every item shows clicks, impressions, CTR and position for both 28-day windows, so you can check it in seconds.

  • Only the client’s own data. No traffic estimates from third parties
  • Same data in, same list out: fixed rules, not a black box
  • Minimum traffic thresholds, so small pages don’t raise false alarms
More about Search Console
Example: a drop flagged for one client, with the evidence behind it.
DropScore 861 of 12 this week

/shop/cold-brew lost 41% of its clicks

Fernhill Coffee · fernhillcoffee.com/shop/cold-brew

Daily clicksLast 28 daysPrior 28
075150Drop starts · Oct 2Sep 30Oct 13Oct 27
Clicks−41%

2,013from 3,412

Impressions−1%

40.8Kfrom 41.2K

CTR−3.4 pts

4.9%from 8.3%

Avg. position−0.2

2.6from 2.4

  • Not a tracking problem. Impressions held steady (−1%), so the page is still indexed and shown.
  • The listing is losing clicks. CTR fell from 8.3% to 4.9% while position barely moved (2.4 → 2.6).
  • Not a blip. The drop began on Oct 2 and has held for 26 days.

1 Google Search Console · Sep 30 – Oct 27 vs Sep 2 – Sep 29

Did it work?

Know whether the fix paid off.

When you mark an action done, Semhack compares the page’s clicks in the 28 days after with the 28 days before, as soon as that data exists. Wins, flat results and losses all show, so you learn what works on each site.

  • Measured on the client’s own Search Console clicks
  • Changes within ±3% read as “No change”
  • Honest about limits: it shows what happened, not why
How results are measured
Did it work?Example
  • /shop/cold-brew+41% clicksNew title and description · 2,013 → 2,846
  • /guides/pour-overNo changeMerged two overlapping guides · 1,240 → 1,262
  • /wholesale+368% clicksRemoved the noindex tag · 88 → 412
  • /blog/grind-size−8% clicksAdded an H1 and alt text · 530 → 489

It shows what happened to clicks, not why: seasonality and other changes in the same weeks count too.

Monitoring and alerts

Hear about it before the client does.

Once a site has been audited, Semhack checks its homepage every few minutes, reads its SSL certificate daily and re-audits the pages you pick every day or week. You get an alert when something important changes.

  • Site down and back up, certificates close to expiry
  • A page turned noindex, robots.txt blocks Google, an important check started failing
  • In the app, by email, in Slack or to a webhook, and in a Monday digest
More about monitoring
fernhillcoffee.comExample
UpChecked every 5 min

99.97% uptime, last 30 days

SSL certificate

41 days left

Alerts start 14 days before it expires.

  • Site down or back up fernhillcoffee.com is back up after 14 minutes.Oct 19
  • Audit score dropped /shop/cold-brew went from 91 to 79.Oct 22
  • Page became noindex /wholesale now has a noindex tag.Oct 24

Client reports

A Monday brief, under your agency’s name.

Clients don’t read dashboards. Every Monday Semhack drafts a short brief per client from the week’s actions: what changed, what you’re doing about it and what got done. You edit it, then share a private link.

  • Your agency’s name, logo and color at the top
  • Footnotes that point to the exact Search Console date range
  • Audit reports get branded, read-only links too, and a scheduled email can deliver both
  • Nothing reaches a client until you share it, and you can turn a link off at any time
More about client reports
semhack.com/b/…Sample

Northwind Digital

SEO brief for Fernhill Coffee

Week 44

Oct 26 – Nov 1, 2026

Cold brew lost clicks. Here is our plan.

Clicks
10,161
↓ 12% vs the previous 28 days
Impressions
394.1K
↓ 1% vs the previous 28 days
CTR
2.6%
↓ 0.3 pts vs the previous 28 days
Avg. position
6.8
↓ 0.1 vs the previous 28 days

Google search, last 28 days compared with the 28 days before.1

What changed

  • Clicks to the cold brew page fell 41% while it kept its place near the top of Google.1
  • That one page explains the 12% dip in clicks across the site. Impressions held steady, so people still see the listing; fewer of them click it.1

What we’re doing

  • Rewriting the page’s search title and description around what people ask first. Live by Thursday.
  • Adding a brew-ratio table so the page answers the top questions directly.

Done recently

  • New search titles on six product pages.
  • Merged two overlapping brewing guides into one page.

1Google Search Console, Sep 30 – Oct 27 vs Sep 2 – Sep 29. Web search, all countries.

Prepared with Semhack

Who it’s for

Built for people who look after other people’s websites.

  • Freelancers

    A handful of client sites and no time for five tools. One list tells you where this week’s hours go, and the brief tells the client what you did.

    • Free plan for one site
    • Briefs and audit report links under your own name and logo
    • CSV exports, printable reports and, on white-label plans, scheduled client emails
  • Small agencies

    Every client’s Search Console and audits in one ranked list, so Monday starts with the work that matters most, not with forty dashboards.

    • One list across all clients, ranked by clicks at stake
    • Teammates with roles, comments, @mentions and due dates
    • Scheduled re-audits and alerts per site, in Slack too
  • In-house teams

    One site, many pages and many hands. Catch the template change that removed a canonical before it costs a month of clicks.

    • Site-wide crawls with changes since the last one
    • Alerts when a page turns noindex
    • Core Web Vitals next to the audit, and before-and-after results for every fix

Compared

The weekly SEO routine, without the spreadsheets.

Most of this can be done by hand with Search Console, a crawler and a spreadsheet. Semhack does the repetitive part and leaves the judgement to you.

How common SEO jobs are done by hand and in Semhack
JobThe usual way, by handIn Semhack
Find pages that are losing clicksBy hand: Export two date ranges from Search Console and compare them page by page in a spreadsheet.Semhack: Drop and slow-decline rules run after every daily sync, with minimum thresholds so tiny pages don’t raise alarms.
Decide which technical issues matterBy hand: Run a crawler, get hundreds of issues, then look up which of those pages actually earn traffic.Semhack: Failing checks on pages with search traffic join the same list, ranked by the clicks those pages bring in.
See what changed on a pageBy hand: Dig through CMS revisions, deploy logs or old screenshots.Semhack: Shows which of the 40 checks changed between two audits of the page, marked “NEW”.
Prove a fix workedBy hand: Write down the date, come back a month later, filter Search Console and compare.Semhack: Mark it done. Once 28 days of data are in, the result shows under “Did it work?”.
Notice downtime or an expiring certificateBy hand: A separate uptime service, if anyone set one up.Semhack: Uptime checks, SSL expiry warnings and scheduled re-audits are included, with alerts in the app and by email.
See why a competitor’s page ranksBy hand: Open both pages, view the source, and compare titles, headings and word counts by eye.Semhack: Audits your page and up to 3 competitor pages side by side, with where they do better and the words they use that you don’t.
Keep the team in stepBy hand: A shared spreadsheet of tasks and a chat thread per client.Semhack: Owners, due dates, priorities and comments with @mentions on every action, and a board across all clients.
Tell the clientBy hand: Screenshots pasted into a document every week.Semhack: A draft brief per client every Monday and branded links to audit reports, under your agency’s name, plus, on white-label plans, a scheduled email if the client prefers their inbox.

Many SEO tools cover parts of this list. The comparison is with doing it by hand, not with any one product.

Security and privacy

Read-only by design.

How we handle your data
  • Official Search Console API

    Clicks and impressions straight from Google, never scraped.

  • Read-only, revoke any time

    Semhack can read reports. It can’t change anything.

  • Encrypted at rest

    Search Console tokens are sealed with AES-256.

  • Nothing to install

    No scripts, tags or plugins on client sites.

Pricing

Start free with one site. Upgrade when your roster grows.

FAQ

Questions people ask first

Something else? Email hello@semhack.com.

What access does Semhack need?

For Search Console, read-only access through Google sign-in (the webmasters.readonly scope). Semhack can read reports, not change anything, and you can revoke access from your Google account at any time. Audits fetch public pages the way a browser would, as SemhackBot. Nothing is installed on the site.

Can I use it without Search Console?

Yes. Page audits, site crawls, monitoring and alerts all work without it. The weekly action list and clicks at stake need Search Console, because that’s where the clicks come from.

How is “clicks at stake” worked out?

It’s an estimate of clicks per month, and the app says so next to every number. For a drop: the clicks lost against the previous 28 days. For a slow decline: the weekly loss times four. For low click-through or a near miss: the extra clicks the page would get at the typical rate for its position (or for position 5), minus what it gets today. For an audit issue: all of the page’s clicks in the last 28 days.

Does Semhack use AI?

Only if you turn it on. Where Semhack’s AI provider is set up, a workspace admin can switch on AI drafts (fix steps, title and description rewrites, brief summaries) with a monthly budget. They’re off by default, built only from your own audit and Search Console data, and nothing is applied to a site or sent to a client without you.

Is it white-label?

Yes. Shared briefs, shared audit reports and client emails carry your agency’s name, logo, brand color and footer, and every link can be turned off at any time. On plans with white-label you can also hide the small “Prepared with Semhack” line; the pricing page says which plans include it.

Can my team work in it together?

Yes. Owners and admins invite teammates by email, as admins or members. Everyone works from the same list, with owners, due dates, priorities and comments on each action, and @mentions notify the person mentioned. How many seats each plan includes is on the pricing page.

Is there an API?

Yes: a REST API for audits, site audits, websites, clients and findings, with read or read-and-write keys, plus signed webhooks and Slack messages when audits finish, findings change or monitoring raises an alert. See the API docs.

What does it cost?

There’s a free plan for one site, and Pro and Agency plans for client rosters. Limits and prices are on the pricing page.

See this week’s list for your own sites.

Audit a page, connect Search Console, and Semhack builds the list from 100 days of history. No Google account yet? Explore with the demo client first.