// help center //

How can we help?

Ask the MyKavo Assistant and get an answer in seconds, browse 175 answers, or email a real person. Whatever works for you.

Popular:
Instant answers
Any time, day or night
Help articles
175 answers, 12 topics
Human reply
Within one business day

// browse by topic //

Pick a topic

Tap a question to have the assistant answer it, or open a topic to read everything in it.

Getting started

12 answers

Sign up, add a website, your first baseline.

All getting started answers

Websites & scans

12 answers

Pages, scan schedules, baselines and limits.

All websites & scans answers

Changes & alerts

20 answers

What MyKavo flags, severity, approving and emails.

All changes & alerts answers

WordPress plugin

20 answers

Connecting, Safe Updates and update history.

All wordpress plugin answers

Shopify

8 answers

Monitoring a store and the Shopify app.

All shopify answers

Integrations

13 answers

Slack, webhooks, Search Console, deploy hooks.

All integrations answers

Plans & billing

18 answers

Prices, upgrades, invoices, cancelling, refunds.

All plans & billing answers

Account & team

15 answers

Login, 2FA, workspaces, teammates, deleting data.

All account & team answers

Apps & extension

15 answers

Android app, Chrome extension and AI assistants.

All apps & extension answers

Free tools

12 answers

The free checkers and what they do.

All free tools answers

Troubleshooting

19 answers

When something isn't working as expected.

All troubleshooting answers

About MyKavo

11 answers

What MyKavo is, privacy, security and data.

All about mykavo answers

// meet the assistant //

Ask it like you'd ask a teammate.

Typos, half sentences and "wp" instead of WordPress are all fine. The assistant knows MyKavo inside out, answers instantly, and tells you when a question needs a person instead of guessing.

// every answer //

Browse every answer

Getting started

What should I do first after signing up?

Your dashboard shows a short setup checklist. The three steps that matter:

  1. Add your first website - MyKavo validates the URL and discovers your pages.
  2. Select pages to monitor - pick the ones that matter, like the homepage, pricing and checkout.
  3. Capture your baseline - the first scan records the known-good state. Adding a website starts it for you.

Two optional steps follow: choose where alerts reach you in Notifications, and invite a teammate from Settings. Once the baseline is done, monitoring is live. The quick start guide walks through the same path.

How do I add a website?
  1. Open Websites and press Add website, or go straight to Add a website.
  2. Type the address, for example example.com. If you leave out https://, MyKavo adds it. A name is optional.
  3. Press Add & discover pages. MyKavo checks the address and finds your pages from sitemaps and homepage links.
  4. Tick the pages you want and press Start monitoring. Your baseline scan starts straight away.

Only public pages are read, and you can change the monitored pages anytime.

How does MyKavo find the pages on my website?

When you add a website, MyKavo:

  1. Fetches your homepage.
  2. Reads robots.txt for any sitemap it declares, falling back to /sitemap.xml.
  3. Reads those sitemaps, following sitemap index files.
  4. Adds internal links found on your homepage.

Each page in the list is labelled Sitemap, Homepage link or Homepage. Only pages on the same site are kept, and discovery stops at 200 pages, so it never crawls your site endlessly. If a page you want is missing, type it into Add a page manually below the list.

Which pages should I monitor?

Pick the pages where a silent break costs money or trust:

  • Homepage
  • Pricing
  • Checkout, booking or enquiry pages
  • Your best organic landing pages
  • Any page with a form or a script you depend on, like analytics or payments

Skip pages that change on purpose all the time, like blog indexes, news feeds or paginated lists. For many near-identical pages (products, locations), monitor two or three representative ones. More tips are in Choosing which pages to monitor.

What is a baseline?

A baseline is the approved, known-good state of a page. MyKavo records the page's screenshot, text, SEO tags, headings, links, scripts and performance figures, and every later scan is compared against that baseline, not just against the previous scan.

Your first scan creates version 1 of each page's baseline automatically. When a change was expected, press Update baseline on it (or Approve entire scan on the scan) and the current state becomes the next version. Older versions stay in the page's Baseline history. Pressing Approve or Ignore on a change only updates that change's status; it does not move the baseline.

What happens during my first scan?

Your baseline scan starts as soon as you save your pages, and you are taken to the live scan page. For a handful of pages it usually takes under a minute. Scans run on MyKavo's servers, so you can close the tab.

The first scan creates no changes or alerts, because there is nothing to compare against yet. It records each page as version 1 of its baseline. On the website page, Baselined shows how many pages have one.

If you never started it, open the website and press Run baseline scan.

When will I see my first changes after setup?

After the baseline finishes, the website shows Monitoring and two things start:

  • Health - the first uptime and SSL check runs within 5 minutes, then every 5 minutes.
  • Change detection - the next full scan compares your pages with the baseline. It runs daily on Pro and Agency and weekly on Free. On Pro and Agency you can press Run scan to compare sooner.

If nothing differs, there is nothing to report, and that is good news. Any differences appear on Changes, and you can follow every scan in Scan History.

How does MyKavo monitoring work?

MyKavo works in a simple loop:

  1. Your first scan saves an approved baseline for each monitored page.
  2. Scheduled scans capture the same pages again and compare them with that baseline.
  3. Anything that differs becomes a change with a category, a severity, the old value and the new value, plus before and after screenshots for visual changes.
  4. If the change was intended, press Update baseline so the current state becomes the new baseline. If not, fix your site and scan again.

Detection is rules-based, so the same change always gets the same severity.

Do I need to install anything on my website?

No. MyKavo visits your public pages from the outside, the way a browser does. There is no script to embed, no DNS change and no login to share.

It will not slow your site down either. A scan is a small number of page loads at a scheduled time, far less traffic than a search engine crawler, and nothing at all between scans apart from a light uptime check of your homepage.

WordPress users can optionally add the free MyKavo plugin, but it is not required.

Where do I find things in the dashboard?

The main menu has:

  • Overview - setup progress and what needs attention.
  • Websites - every site, its status and pages. Click one for its health, scans and settings.
  • Changes - everything MyKavo detected, with filters.
  • Scan History - every scan and its result.
  • Notifications - who gets alerts and where.
  • Billing - your plan, renewal and upgrades.
  • Settings - profile, security, team and workspace.

Per-website options like ignored selectors, status page and pause or delete are under Settings & integrations on the website's page.

What do the website statuses mean?

Each website shows one status:

  • Ready to baseline - added or just resumed, and waiting for a scan. Choose pages if needed and run a scan from the website's page.
  • Discovering - pages are being found.
  • Baselining - the first scan is running.
  • Monitoring - scans run on schedule.
  • Paused - you paused it, so nothing is scanned.
  • Error - the last scan failed. MyKavo tries again within a day. Open the scan from Scan History to see why.
How do I organize many websites with tags?

Tags let you group websites, for example by client.

  1. Open a website from Websites.
  2. Expand Settings & integrations and find Tags.
  3. Type a tag like acme-corp and press Enter.

Each website can have up to 5 tags. Tags are lowercase letters, numbers and hyphens, up to 20 characters. On the Websites page, click a tag to show only the sites that carry it.

Websites & scans

How many websites and pages can I monitor on my plan?

Limits by plan:

  • Free - 1 website, 5 monitored pages
  • Pro - 8 websites, 15 monitored pages per website
  • Agency - 30 websites, 25 monitored pages per website

The page limit is per website, so every website you add gets the full allowance. When choosing pages, the counter shows how many you have used, for example "3 of 5 selected". Limits are enforced on the server. To raise them, upgrade in Billing or compare plans on the pricing page.

How do I add or remove monitored pages later?
  1. Open the website from Websites.
  2. In Monitored pages, press Edit pages.
  3. Tick or untick pages. Press Re-run discovery to pick up new pages, or type an address into Add a page manually.
  4. Press Save.

Pages must be on the same website. A newly added page gets its own baseline on the next scan, and is compared from the scan after that. Removing a page also deletes its baseline, history and conversion elements, so adding it back later starts fresh.

How often does MyKavo scan my website?

Full page scans run automatically on your plan's schedule:

  • Free - weekly
  • Pro and Agency - daily

The next scan is timed from when the last one finished. If a scan fails, MyKavo tries again within a day.

Separately, your homepage gets a quick uptime and SSL check every 5 minutes on every plan. On Pro and Agency you can also run a scan yourself at any time.

How do I run a scan right now?

Open the website from Websites and press Run scan at the top. You are taken to the live scan, and you can close the tab while it runs.

  • Pro - 20 manual scans a day
  • Agency - 100 manual scans a day
  • Free - scans run on the weekly schedule. Only the first baseline scan can be started by hand.

Daily limits reset at midnight UTC. Only one scan runs per website at a time; if one is already going, the button shows Scan in progress instead.

Where can I see my scan history?

Scan History lists your recent scans with the website, trigger (Baseline, Scheduled, Manual or Deploy check), status, pages and duration. Click one to see per-page results, errors and the changes it found.

  • Completed - every page was scanned.
  • Partial - some pages failed or a step did not finish, but the rest are shown.
  • Failed - no page could be captured, or the scan never finished.

History is kept for 30 days on Free and 1 year on Pro and Agency. Older scans are removed nightly, but approved baselines are never deleted.

What does a scan check on each page?

Every scan captures each monitored page and compares it with its baseline:

  • Availability - HTTP status, final URL and redirects
  • Visual - a full-page screenshot and a pixel diff
  • SEO - title, meta description, canonical, robots meta, H1s and structured data
  • Content - visible text and page structure
  • Links - internal links added, removed or broken
  • Scripts - third-party scripts like analytics, tag managers and payments
  • Performance - response time, page weight and request count
  • Conversion elements - buttons and forms you define (Pro and Agency)

robots.txt and your sitemap are checked too. Spelling, keyword rankings and backlinks are not. Full list: Every check MyKavo runs.

Does MyKavo check uptime and SSL certificates?

Yes, on every plan. Every 5 minutes MyKavo requests your website's main address and records whether it is up, the response time and the SSL certificate's expiry.

  • Down means no response, a timeout, a 5xx error or a 404. A 401, 403 or 429 counts as up, because the server is answering.
  • A down alert is sent after 2 failed checks in a row, so a single blip never alerts you. You hear again when it recovers.
  • An SSL warning starts when the certificate has 14 days or less left.

See uptime, response time and incidents in the Health section of the website's page.

Does MyKavo track when my domain expires?

Yes. MyKavo looks up each monitored domain's registration in the public registry about once a week and shows a Domain registration panel on the website's page.

  • Coming up - 60 days or less left
  • Renew soon - 30 days or less
  • Renew now - 14 days or less
  • Expired - past the expiry date

Some registries do not publish expiry dates, so for some domains the panel says it could not read one. The panel appears after the first lookup has run.

How do I pause or resume monitoring a website?
  1. Open the website from Websites.
  2. Expand Settings & integrations and go to Danger zone.
  3. Press Pause monitoring.

A paused website is not scanned and gets no uptime checks, but its pages, baselines and history are kept. It still counts toward your plan's website limit. To restart, press Resume monitoring in the same place. On Pro and Agency you can then press Run scan to check it straight away.

Only want to silence alerts for a few hours? Use Mute alerts instead.

How do I delete a website?
  1. Open the website from Websites.
  2. Expand Settings & integrations and go to Danger zone.
  3. Press Delete website and confirm.

This permanently removes the website with its monitored pages, scans, baselines and changes, and its screenshots are deleted from storage shortly after. It cannot be undone, and it frees a website slot on your plan.

Note that baseline scans you already used still count toward your plan's 24-hour baseline allowance, even for removed websites. If you might come back to it, pause it instead.

What is on a website's page in the dashboard?

Click any site in Websites to open its page. From the top:

  • Run scan and the website's status
  • Monitored pages, Baselined, Open changes and Last scan
  • What the site is built with, and its domain registration, once detected
  • SEO health with a link to the full report
  • Monitored pages, each with its baseline version, and Edit pages
  • Recent scans
  • Health and Uptime & performance with 7, 30 or 90 day views, response time and incident history
  • Performance (Lighthouse)
  • Settings & integrations, folded away: tags, alerts, comparison settings, status page, reports, pause and delete
Does MyKavo run Lighthouse performance audits?

Yes. The Performance section on each website's page shows Lighthouse scores (Performance, Accessibility, Best Practices, SEO) and Core Web Vitals like LCP, CLS and Total Blocking Time, with a trend over time.

Your homepage is audited automatically every week. To audit now, pick the homepage, a monitored page or a custom path and press Run audit. On-demand audits are limited to 5 per hour per workspace, and one audit runs per website at a time.

Changes & alerts

What counts as a change, and what kinds does MyKavo detect?

A change is a difference MyKavo found between a page's latest scan and its approved baseline (not just the previous scan). Each one has a category:

  • Availability: HTTP status, final URL, new redirects
  • Visual: screenshot differences
  • SEO: title, meta description, canonical, robots/noindex, H1, plus site-wide robots.txt and sitemap
  • Content: visible text or page structure
  • Links: broken or removed internal links
  • Script: third-party scripts added or removed
  • Performance: page weight, request count, response time
  • Conversion: buttons and forms you chose to watch
  • Platform: plugin, theme or core updates spotted on the page

You'll find them all under Changes.

What do the severity levels mean?

Every change gets one of five levels from a fixed set of rules (no AI, so the same change always scores the same):

  • Critical: the page broke or left search, e.g. 200 becomes 404 or 500, a page turns noindex, robots.txt blocks all crawlers, a Critical conversion element goes missing
  • High: important and probably unintended, e.g. title or canonical removed, canonical changed, analytics script disappeared, final URL changed
  • Medium: worth a look, e.g. title changed, a new redirect, page weight up more than 20%
  • Low: usually benign, e.g. meta description edited, text changed
  • Info: recorded for history only

You can't edit a change's severity, but you choose which levels email you in Notifications. More in How severity is decided.

How do I review a change?

Open Changes. With several websites you pick one first, or choose All websites. Filter by severity or category, and switch from Open to All to include changes already approved or ignored. Export CSV downloads the list with the same filters.

Click a change to open it. You'll see:

  • what changed, the page and when it was detected
  • Baseline and Current values side by side
  • before and after screenshots, plus a diff for visual changes
  • a list of broken links, for link changes
  • Notes, where your team can leave context
  • View page baseline, to see the page's baseline history

The action buttons sit at the top.

What's the difference between Approve, Mark reviewed and Ignore?

Each open change has these actions:

  • Mark reviewed: you've seen it and are on it. It stays open.
  • Approve: this change was expected. It leaves the open list.
  • Ignore: hide this one without treating it as expected. It leaves the open list.
  • Reopen: puts an approved or ignored change back to open.

In the Changes list you can tick several changes and mark reviewed, approve or ignore them together.

Important: Approve and Ignore don't move the baseline, so the same difference can show up again on the next scan. To make the new state the reference, use Update baseline. Viewers can see changes but can't act on them.

How do I update the baseline so a change stops coming back?

Every scan is compared with each page's approved baseline, so a difference keeps appearing until the baseline moves. To accept the new state:

  1. Open the change in Changes.
  2. Press Update baseline and confirm.

The page's current snapshot becomes its new baseline, and every open change on that page is approved. Future scans compare against the new state.

After a redesign or release, open the scan from Scan History and press Approve entire scan to do this for every changed page at once.

The button only appears when the current snapshot captured cleanly. Old baseline versions stay listed under Baseline history on the page's detail screen.

How do the before and after screenshots and the diff work?

Open a change and scroll to Before and after. There are three views:

  • Side by side: the baseline screenshot next to the current one, each labelled with its date
  • Slider: drag the divider (or use the arrow keys) to wipe between before and after. Visual changes open here.
  • Diff: an image highlighting the pixels that differ

Slider needs both screenshots, and Diff only exists for visual changes. If a page returned an error such as 404 or 500, MyKavo skips the visual comparison because that screenshot isn't reliable, so you may only see one image.

Screenshots are full page, taken at a fixed viewport with animations turned off.

How big does a visual change have to be before MyKavo reports it?

Differences under 1% are ignored. Above that, severity follows these bands:

  • 1% to 5%: Low
  • 5% to 15%: Medium
  • 15% to 30%: High
  • 30% and over: Critical

The score uses how much of the content changed, not the raw pixel count, so adding one paragraph that pushes everything down doesn't count as the whole page changing. The raw pixel figure is still shown next to the diff.

When the look, the text and the structure all change at once, MyKavo reports a page redesign (High, or Critical at 30%+). If most pages are redesigned in one scan, you get one Critical "website redesigned" event.

The bands aren't adjustable. To quiet a busy region, use screenshot masks instead.

Which SEO changes does MyKavo catch?

On every monitored page MyKavo compares the title, meta description, canonical, robots meta and H1 against the baseline:

  • Page switched to noindex: Critical
  • Title removed, canonical removed or changed, H1 removed: High
  • Title or H1 changed, meta description removed: Medium
  • Meta description edited: Low

It also watches site-wide files, shown as Site-wide instead of a page:

  • robots.txt blocking all crawlers: Critical
  • sitemap unreachable, or losing over half its URLs: High
  • robots.txt newly blocking AI crawlers such as GPTBot: High or Medium
  • llms.txt no longer reachable: High
  • robots.txt edited or unreachable: Medium

Each change shows the old and new value side by side.

How does script monitoring work, for analytics and tag manager?

MyKavo records the scripts each monitored page loads and compares them with the baseline. It recognises Google Analytics, Google Tag Manager, Meta Pixel, Stripe, Hotjar, Intercom, HubSpot, Microsoft Clarity and Plausible.

  • A recognised script disappears: High (for example "Google Analytics script disappeared")
  • An unknown third-party script is added: Medium, worth checking it's expected
  • A recognised script is added, or an unrecognised one is removed: Low

A vanished analytics or tag manager script is the classic silent failure: the site looks fine but you stop measuring it.

What performance regressions does MyKavo flag?

MyKavo compares three numbers with the baseline and flags step changes, not small wobbles:

  • Page weight: up more than 20% is Medium, more than 50% is High
  • Request count: up more than 25% is Medium
  • Response time: up more than 50% and over 1 second is Low, because a single slow scan can be noise. Check it across a few scans before acting.

It isn't a full performance monitoring tool. It's there to catch the release that suddenly makes a page much heavier.

How do conversion element alerts work, like a missing signup button?

Conversion elements let you watch specific buttons, forms or links. They're included in Pro and Agency.

  1. Open the website, go to Pages and open a page.
  2. In Conversion elements, press Add element.
  3. Enter a name, the CSS selector, and optionally the expected text and expected link. Tick whether it should exist and be visible.
  4. Pick an importance.

If the element goes missing, hidden or its link changes, the severity follows importance: Normal is Medium, Important is High, Critical is Critical. A text change is High for Critical elements, otherwise Medium. On Free, configured elements are paused until you upgrade.

Too many changes on one page. How do I reduce the noise?

Most noise comes from parts of a page that change by design. Fix it at the source:

  1. Open the website and expand Settings & integrations.
  2. In Comparison settings, add ignored selectors (CSS selectors removed before comparison, good for timestamps, counters and rotating testimonials) or screenshot masks (painted over in screenshots, good for ads and embeds).
  3. For an intentional change, use Update baseline so it stops being reported.

To get fewer emails without hiding anything, set Alert me about to High and above or Critical only in Notifications. Look at the diff image to see which region keeps moving.

How are alerts grouped? Do I get one email per change?

MyKavo never sends one email per change. When a scan finishes, it sends one summary per website listing the new changes at or above your severity setting, worst first. The subject reads like "Critical changes detected on example.com", and a Review changes button opens them.

The email lists up to 20 changes and Slack or Discord messages show the first 6, with the rest waiting in Changes.

If a scan finds nothing at or above your setting, no email is sent. Deploy checks are the exception: they always send a verdict, including "Deploy verified" when nothing changed.

Who gets alert emails, and how do I change recipients and severity?

Email alerts are on by default. Until you change anything, they go to the workspace owner for High and Critical changes.

To change them, open Notifications:

  1. Use the Email alerts switch to turn them on or off. When off, MyKavo keeps monitoring and recording changes but sends no email.
  2. Edit Recipient emails, comma-separated, up to 10.
  3. Under Alert me about, pick Medium and above, High and above or Critical only.
  4. Press Save preferences.

These settings cover the whole workspace, not single websites, and Slack, Discord, webhook and push alerts follow the same severity choice. Low and Info changes are never emailed.

Why am I not receiving alert emails?

Work through these in order:

  1. Severity: only changes at or above your Alert me about setting are emailed (High and above by default). Medium, Low and Info changes appear in Changes without an email.
  2. Switch and recipients: in Notifications, check Email alerts is on and your address is listed.
  3. Muted: a website with alerts muted shows a banner on its page and sends nothing until the window ends.
  4. Spam: search your spam or promotions folder for MyKavo and mark it as not spam.
  5. Log: Recent notifications on the same page shows what was sent and whether it failed.

Unsubscribing from tips emails never stops alerts.

How do I mute alerts during maintenance?

You can mute one website's alerts for a fixed time:

  1. Open the website and expand Settings & integrations.
  2. In Mute alerts, choose 1 hour, 8 hours or 24 hours.

While muted, the website page shows a banner with the end time. Changes and incidents are still recorded, but no emails, chat messages or push alerts are sent. Press Unmute to end it early.

Deploy checks still send their verdict while muted, since you asked for them. To stop monitoring a site entirely, pause it instead from the website's Danger zone.

Will I be alerted when my site is down or a scan fails?

Yes, as long as Also alert me when a scan fails (site down or unreachable) is ticked in Notifications. It's on by default.

  • Down: uptime is checked every 5 minutes, and you're alerted after two failed checks in a row, then reminded daily while it stays down. A recovery message follows when it's back.
  • SSL: you're warned ahead of certificate expiry, with daily reminders.
  • Scan failed: sent on the first failure only. Repeats stay quiet until a scan succeeds. "Scan incomplete" means pages were captured but changes couldn't be checked.

Unticking the box stops these emails. Slack, Discord and webhook channels still receive them.

Is there a weekly report or daily digest?

There's no daily digest. Alerts go out when a scan finds something, and on top of that there's a Weekly report every Monday: one client-ready email per website covering the last 7 days, including scans run and failed, changes by severity, uptime, SSL expiry and the latest performance scores.

It goes to your alert recipients and is on by default. To turn it off, untick Weekly report in Notifications and save. It also stops if you switch email alerts off.

To send reports straight to clients on a weekly or monthly schedule, see client reports.

How do I unsubscribe from marketing emails without losing alerts?

MyKavo sends two kinds of email, controlled separately:

  • Tips and offers (onboarding and offer emails): use the unsubscribe link at the bottom of any of them. This never affects alerts.
  • Website alerts and reports: these have no unsubscribe link. Manage them in Notifications, where you can switch email alerts off, remove a recipient, raise the severity or untick the weekly report.

If an unsubscribe link doesn't work, reply to that email and the team will take you off the list by hand.

WordPress plugin

How do I install the MyKavo WordPress plugin?

The plugin is free and listed in the WordPress.org plugin directory.

  1. In wp-admin go to Plugins > Add New.
  2. Search for MyKavo.
  3. Install MyKavo - Website Change Monitoring, then press Activate.
  4. Open MyKavo in the admin menu to connect it.

Prefer a zip? Download it from wordpress.org/plugins/mykavo and upload it under Plugins > Add New > Upload Plugin. It's the same plugin. You need WordPress 6.2 or newer, PHP 7.4 or newer, and an administrator account.

How do I connect my WordPress site to MyKavo?
  1. In wp-admin open MyKavo in the left menu and press Connect to MyKavo.
  2. Sign in to MyKavo, or create a free account.
  3. Choose which MyKavo website this WordPress site is, then press Connect.
  4. You land back in WordPress with your site's monitoring on screen.

There's nothing to copy and paste. You approve on mykavo.app, and your site receives a key that only works for that one website. The key stays on your server and your browser never sees it.

My site isn't in MyKavo yet. Can I still connect the plugin?

Yes. If your site isn't in your MyKavo workspace yet, the approval screen says so and offers to add it first.

  1. Press Add (your domain) to MyKavo.
  2. Follow the short add-website steps. It takes about a minute.
  3. You come straight back to the approval screen. Press Connect.

The Connect link from WordPress lasts an hour, so finish within that time. If it runs out, press Connect to MyKavo in WordPress again.

Already monitoring the site under another address? Pick that website from the list instead.

Why won't my WordPress plugin finish connecting?

The MyKavo screen in WordPress shows a message that tells you what went wrong:

  • That connect link expired: the link lasts an hour. Press Connect to MyKavo again for a fresh one.
  • Connection cancelled: Cancel was pressed on mykavo.app. Nothing changed, so just connect again.
  • Could not finish connecting: your server must be able to make outbound HTTPS requests to mykavo.app. Ask your host to allow it, then try again.

If you pressed Connect but never approved, we send one reminder email with a link back to the plugin. Make sure you press Connect on the mykavo.app screen.

How do I disconnect my WordPress site from MyKavo?

You can disconnect from either side:

  • In WordPress: on the MyKavo screen open the More menu (three dots, top right) and choose Disconnect this site.
  • On mykavo.app: open WordPress in the dashboard and press Disconnect next to the site. Owners and admins can do this.
  • WP-CLI: run wp mykavo disconnect.

Disconnecting revokes the site's key. Monitoring in your MyKavo account keeps running, and you can connect again any time. Deleting the plugin removes everything it stored on your site.

What does the MyKavo plugin show in wp-admin?

Open MyKavo in the admin menu. Once connected you get these tabs:

  • Overview: one clear status, open changes by severity, uptime, response time and SSL.
  • Changes: before-and-after screenshots and exact old and new values, with Approve change, Mark reviewed, Fixed and Ignore.
  • Safe Updates: every update with a verdict.
  • AI crawlers: which AI systems read your site.
  • Scans: scan history.
  • Pages: monitored pages, plus a box to add more.

The admin menu shows a badge when important changes need attention, there's a small widget on the Dashboard, and MyKavo appears in Tools > Site Health.

Can I run a scan from WordPress?

Yes, on Pro and Agency. Press Run scan on the MyKavo screen and watch the progress live; results appear as pages finish. From a terminal, wp mykavo scan --wait does the same and waits for the verdict.

On the Free plan, manual scans aren't included, so Run scan is greyed out after your first baseline (hover it to see why). Your pages are still scanned automatically every week. Pro and Agency scan daily and include manual scans: 20 a day on Pro, 100 a day on Agency. See pricing.

What is Safe Updates and how does it work?

Safe Updates checks your site right after WordPress changes something, so you know whether an update broke anything and which one did it.

It covers plugin, theme, WordPress and translation updates (automatic overnight ones too), plus activating or deactivating a plugin and switching theme. When the update finishes, MyKavo compares your monitored pages with their approved baseline. The Safe Updates tab then shows Verified - nothing changed, or the changes found, each labelled with the update it appeared after.

The check after each update is part of Pro and Agency. To stop it, flip the Checks on switch on the Safe Updates tab, or run wp mykavo safe-updates off.

Does Safe Updates work on the Free plan?

Partly. The plugin is free on every plan, and every plugin, theme and WordPress update is listed so you know what changed and when.

The automatic check right after each update comes with Pro and Agency. On Free, an update shows Not checked - automatic update checks come with Pro, and your pages are checked at the next scheduled scan, which is weekly on Free. Anything the update changed shows up then, just not straight away.

To get a check after every update, upgrade in Billing.

Why does an update say Not checked?

The verdict says why no check ran after that update:

  • update checks were off: the Safe Updates switch was off. Turn it on in the Safe Updates tab.
  • automatic update checks come with Pro: your plan is Free.
  • the first baseline was not ready yet: there was nothing to compare against. Later updates are checked once the baseline exists.
  • today's scan limit was reached: update checks share your daily manual scan allowance, and it was used up.
  • MyKavo could not be reached: your server couldn't contact mykavo.app then. Check it allows outbound HTTPS.

Scheduled scans still run either way.

Where can I see my WordPress update history?

In two places:

  • In WordPress: the Safe Updates tab lists each update with its versions, whether it was automatic or by an admin, and the verdict. The plugin keeps the last 30 updates on your site.
  • On mykavo.app: open the website's page and find WordPress updates. Since October 2026 every plugin, theme and WordPress update is listed there on every plan, Free included, with versions and whether it was automatic. On Pro and Agency each one links to the check that ran after it.

The plugin only records updates while the site is connected. In a terminal, wp mykavo updates lists them too.

Why is an update missing from my update history?

A few things stop an update from being recorded:

  • The site wasn't connected when it happened. The plugin only records updates while connected.
  • The Safe Updates switch was off. The update is listed in WordPress as not checked, but isn't sent to MyKavo, so it's missing on mykavo.app.
  • MyKavo couldn't be reached at that moment. Same result: listed in WordPress only.
  • The same version was reinstalled. That isn't an update, so it's skipped.
  • It happened before October 2026. The list on mykavo.app starts then.

The plugin's own list keeps the last 30 updates.

What does the AI crawlers screen show?

The AI crawlers tab shows which AI systems read your site: visits from crawlers like GPTBot, ChatGPT-User, ClaudeBot and PerplexityBot, why each one visits, which pages AI reads most, visits per day for 30 days, and pages that answered a crawler with an error.

Crawlers are counted by the name they send, never by IP address, and nothing about human visitors is recorded. Daily totals also show on the website's page on mykavo.app.

Seeing nothing? Crawlers usually appear within a few days. Pages served from a page cache or CDN may not be counted, and robots.txt may be blocking them. Use the Counting on switch to turn counting off or back on.

Does MyKavo work with WooCommerce?

Yes. MyKavo checks the rendered pages your customers see, so it works with any theme, page builder or plugin, WooCommerce included.

With WooCommerce active, the plugin's Overview shows a Protect your store card listing your Shop, Cart, Checkout and My account pages and whether each one is monitored. Press Monitor 2 store pages (the number matches how many are missing) to add them in one click. Their baselines are recorded on the next scan.

To watch a specific button, like Add to cart, set it up as a conversion element on mykavo.app (Pro and Agency).

Will the MyKavo plugin slow down my site?

No. The plugin adds nothing to the pages your visitors load: no scripts, no styles, no database queries and no remote requests. Its screens and scripts run only in wp-admin, and scanning happens on MyKavo's servers, which load your pages the way a visitor does.

The only thing on a public request is a quick text match on the User-Agent header to spot AI crawlers. Human visitors stop there. For an AI crawler, one counter is updated after the page is built.

Update checks don't slow updates either: the plugin notes versions while WordPress updates, then sends one short report at the end.

Which WP-CLI commands does MyKavo have?

Once the site is connected:

  • wp mykavo status: website, plan, monitored pages, open changes, last and next scan.
  • wp mykavo changes: open changes. Add --all for every change, or --format=json or csv.
  • wp mykavo scan --wait: start a scan and wait for the verdict. It exits with an error if a critical or high change is found.
  • wp mykavo monitor (url): monitor up to 20 pages at a time.
  • wp mykavo updates: recent updates and their verdicts.
  • wp mykavo safe-updates on or off.
  • wp mykavo disconnect.

Run wp help mykavo for details. Manual scans need Pro or Agency.

Why did I get an email about a new version of the MyKavo plugin?

When a new version of MyKavo for WordPress is released on WordPress.org, we email each person whose connected site runs an older version, once per version.

To update:

  1. In WordPress open Plugins.
  2. Click Update now next to MyKavo.

It takes a few seconds, and your connection, settings and history stay as they are. If you'd rather not get these emails, use the unsubscribe link at the bottom of the email.

Can I connect several WordPress sites or a multisite network?

Yes. Install the plugin on each site and connect each one to its own website in MyKavo. In a multisite network, each site connects on its own: open MyKavo in that site's admin and press Connect to MyKavo.

The approval screen suggests the MyKavo website with the same domain, so WordPress installed in a subfolder matches too. You can also pick a different website under Another website.

How many websites you can monitor depends on your plan: 1 on Free, more on Pro and Agency. See pricing.

Who can connect the plugin and see MyKavo in WordPress?

In WordPress, only administrators (users who can manage options) see the MyKavo screen, the Dashboard widget and the menu badge, and only they can connect. Editors and other roles don't see it.

On mykavo.app, the person approving must be in the workspace with any role except Viewer. Viewers are asked to get an owner or admin to connect the site.

The connection lets the plugin see that one website's status, changes and screenshots, review or approve its changes and run scans. Nothing else: not your other websites, billing or team.

How do I monitor a page from WordPress?

Two quick ways, once the site is connected:

  • In Pages or Posts, hover a published item and click Monitor with MyKavo.
  • On the MyKavo screen, open the Pages tab, paste the full address starting with https:// and press Monitor this page.

New pages get their baseline on the next scan. Each plan limits monitored pages per website (5 on Free). To change your monitored pages on mykavo.app, open the More menu (three dots) and choose Choose monitored pages.

Shopify

How do I monitor my Shopify store?

You can monitor any Shopify store from mykavo.app today, with nothing to install. MyKavo loads your public storefront the way a shopper does.

  1. Sign in and add a website with your store's address.
  2. Choose the pages to watch, like your home page, key product and collection pages.
  3. MyKavo takes a baseline, then alerts you when something important changes: layout, SEO tags, broken links, scripts and more.

It works with Online Store 2.0 themes, custom Liquid themes and headless storefronts. See Shopify monitoring for what it watches.

Is there a MyKavo app for Shopify?

MyKavo for Shopify is built and coming soon to the Shopify App Store. It isn't listed yet, so it can't be installed today.

Once it's available, it brings your MyKavo monitoring into the Shopify admin and checks your store each time your live theme is published or edited.

You don't have to wait: add your store as a website on mykavo.app and it's monitored like any other site. See the Shopify app page for what's coming.

What will the Shopify app check when I change my theme?

Once the app is live, publishing a theme starts a check of your monitored pages against their approved baseline. Edits to the live theme are checked too, at most once every 15 minutes while you work in the theme editor. Draft themes are ignored.

Each theme change gets a plain verdict, Verified - nothing changed or the number of changes found, and every change is labelled with the theme change it appeared after, so you know what to roll back.

These automatic checks are part of the Pro and Agency plans. The app is coming soon to the Shopify App Store.

Will the MyKavo Shopify app slow down my store?

No. The app adds nothing to your storefront: no theme app extension, no script tags and no pixels. It runs only inside your Shopify admin.

Scanning happens on MyKavo's servers, which load your public pages the same way a shopper does. The same is true today if you monitor your store from mykavo.app without the app, so your customers never load anything from MyKavo.

What permissions does the Shopify app need?

Only read_themes. Shopify tells the app when a theme is published or edited, and the app checks whether it was your live theme. It can't change your theme, and it never sees orders, products, customers or payments.

It stores your store's name, its myshopify.com address and primary domain, an access token Shopify issues to the app (encrypted at rest), and the names of themes that were published or edited. Nothing about your customers. That data is deleted when Shopify asks after you uninstall.

How much will the Shopify app cost?

The app will be free to install, with MyKavo's free plan: one website, five monitored pages and weekly scans.

Automatic checks after every theme change are part of the Pro and Agency plans. When you install from the Shopify App Store, you choose and pay for the plan inside Shopify, on your regular Shopify bill.

Monitoring your store from mykavo.app works today on any plan. See pricing.

Can MyKavo watch my Add to cart button?

Yes. Set your add-to-cart, buy-now or checkout buttons up as conversion elements: open the website, then the page, and use the Conversion elements section. You give a CSS selector plus what you expect, such as the button existing, being visible, its text or where it links.

MyKavo verifies them on every scan, and a missing or hidden button is a critical alert. Conversion element monitoring is part of the Pro and Agency plans.

Script monitoring also tells you when an app adds, swaps or removes scripts on your store.

My store has a password page. Can MyKavo monitor it?

MyKavo checks your store from the outside, loading public pages the way a visitor does. While your storefront is behind Shopify's password page, MyKavo sees that password page rather than your real pages, so the screenshots and baseline won't reflect your store.

Password-protected development stores behave the same way. To see real change detection, monitor a live store that's open to the public. Once your store launches and the password is removed, review the changes and approve a new baseline.

Integrations

What integrations does MyKavo have?

MyKavo connects to:

  • Alert channels: Slack, Discord and a generic webhook, set up in Notifications
  • Google Search Console: clicks, queries and pages next to your monitoring, in Search Console
  • Deploy checks: a per-website URL that GitHub Actions, any CI, Netlify, Vercel or a Supabase webhook can call after a release (Pro and Agency)
  • Public status page and uptime badge, plus shareable client reports
  • WordPress plugin and AI assistants over MCP, which have their own help sections

There's no dedicated Zapier app or Microsoft Teams channel, but the generic webhook can send alerts to any HTTPS endpoint you control.

How do I get MyKavo alerts in Slack?

Set it up in Notifications under Alert channels:

  1. Press Add to Slack, pick the channel on Slack's screen and approve. MyKavo posts a hello message there to confirm.
  2. No Add to Slack button? Press Add channel, choose Slack and paste an incoming webhook URL (it starts with https://hooks.slack.com/).

Slack then gets the same change summaries as your email, plus failure, downtime and deploy check messages. To move alerts elsewhere, use Change Slack channel, or delete the pasted channel and add a new one. Viewers can't add channels.

How do I send alerts to Discord?
  1. In Discord, open the channel's settings, go to Integrations, then Webhooks, create one and copy its URL.
  2. In MyKavo, open Notifications and press Add channel under Alert channels.
  3. Choose Discord, paste the URL and press Add channel.
  4. Press Send test to check it posts.

The URL must start with https://discord.com/api/webhooks/. Discord then receives the same change summaries as your email, plus failure, downtime and deploy check messages. There's no MyKavo bot to invite, only the webhook.

How do generic webhooks work, and how do I verify the signature?

In Notifications, press Add channel, choose Webhook, enter an HTTPS URL and, optionally, a Signing secret.

MyKavo POSTs JSON like this for each alert:

  • event: "mykavo.alert"
  • title: the summary line
  • lines: list of details, e.g. each change
  • url: link to the dashboard
  • severity: e.g. HIGH
  • sentAt: ISO timestamp

With a secret set, each request carries an X-MyKavo-Signature header: "sha256=" plus the hex HMAC-SHA256 of the raw body using your secret. Compute the same on your side and compare. Only HTTPS URLs are accepted.

Can I get alerts in Microsoft Teams, PagerDuty or other tools?

The built-in alert channels are email, Slack, Discord and a generic webhook, plus push on the Android app. There's no dedicated Microsoft Teams, PagerDuty, SMS or Zapier integration.

If your tool can receive a JSON webhook, or you use an automation service that can, add a Webhook channel in Notifications pointing at it. MyKavo sends a structured JSON alert with a title, detail lines, severity and a dashboard link, which you can forward wherever you need.

How do I test, pause or remove a Slack, Discord or webhook channel?

Each channel in Notifications under Alert channels has three controls:

  • Send test: posts a test message right away
  • Disable / Enable: pause it without deleting
  • the bin icon: remove it

You can have one channel of each type. To change a URL, remove the channel and add it again.

Channels receive the same changes as email, using your Alert me about severity choice, plus failure, downtime and deploy check messages. They keep working even if email alerts are off. If messages stop, check Recent notifications on the same page for failed sends, and press Send test.

How do I connect Google Search Console?
  1. Open Search Console.
  2. Next to the website, press Connect Google Search Console and sign in with the Google account that has access to the property.
  3. Choose the property to finish setup.

The first sync starts straight away and data usually appears within a couple of minutes. After that it syncs daily, or press Sync now. Google reports with about a 2 day delay, so the latest days may be empty.

MyKavo asks for read-only access. If Google revokes the connection, the card says so and shows Reconnect. You connect each website separately.

What does the Search Console integration show?

Open a connected website in Search Console to see:

  • clicks, impressions, average CTR and average position, with a performance chart
  • Priority Opportunities: pages with search traffic that also have Site Audit issues
  • What changed before the drop: pages whose clicks fell, matched against changes MyKavo detected on them
  • top queries and top pages (each exportable as CSV), countries, devices and search appearance
  • Sitemaps, with resubmit, and URL inspection

If clicks fall more than 40% week over week (from at least 50 clicks), MyKavo emails your alert recipients.

What are deploy checks and how do I turn them on?

A deploy check scans a website the moment a release goes out and compares every monitored page with its approved baseline. Deploy checks are part of Pro and Agency.

  1. Open the website and expand Settings & integrations.
  2. In Deploy checks, press Enable deploy checks.
  3. Copy the deploy hook URL and store it as a secret in your CI or host.
  4. Send a POST to it after each production deploy. Optionally send JSON like {"note":"v1.2.3"} (up to 140 characters) to label the check.

You always get a verdict: "Deploy verified" or the list of changes. Each check counts toward your daily manual scan quota. If the URL leaks, press Regenerate.

How do I call the deploy hook from GitHub Actions, Netlify or Vercel?

Any system that can send an HTTP POST works:

  • GitHub Actions: save the URL as a repository secret named MYKAVO_DEPLOY_HOOK and add a step after your production deploy that runs curl -fsS -X POST "$MYKAVO_DEPLOY_HOOK", optionally with a JSON note such as the commit hash.
  • GitLab CI, CircleCI, Bitbucket, Jenkins: the same curl step after the production deploy.
  • Netlify: add an outgoing webhook for Deploy succeeded pointing at the hook URL.
  • Vercel: add the curl step after vercel deploy in CI, or a webhook for deployment succeeded.

Preview deploys also fire webhooks, so prefer a production-only CI step. MyKavo never needs access to your repository or host. Full examples are in the deploy checks guide.

Can Supabase start a MyKavo check when content changes?

Yes, using your website's deploy hook (Pro and Agency):

  1. Enable deploy checks on the website and copy the hook URL.
  2. In Supabase, open Database Webhooks and create one on the table that holds your published content, usually for Insert and Update.
  3. Set it to an HTTP Request, method POST, with the deploy hook URL. MyKavo ignores the row data.
  4. Publish something. A deploy check appears in scan history within seconds.

To check only when a post actually goes live, call the hook from a trigger with pg_net instead. MyKavo never connects to your database, and the hook is rate limited. See the Supabase guide.

How do I set up a public status page or uptime badge?

Both are per website. Open the website and expand Settings & integrations.

  • Public status page: press Enable status page to get a public link showing current status, 90-day uptime history and incidents. Share it with clients.
  • Public status badge: press Enable badge, then copy the HTML or Markdown snippet into your README or site footer.

Both use an anonymous token in the URL, so the link doesn't reveal your dashboard. Disable either one any time from the same place.

How do client reports work, and can I white-label them?

Every plan can share a live client report per website: uptime, changes caught, SSL and performance for the last 30 days, ready to save as a PDF.

  1. Open the website, expand Settings & integrations and press Enable client report under Client report.
  2. Copy the link and send it. Regenerate makes a new link and the old one stops working.

On Agency, reports carry your agency name, logo and color (set them in Settings under Agency branding), and MyKavo can email the report to up to 5 client emails weekly or monthly. On other plans, reports show MyKavo branding.

Plans & billing

What plans does MyKavo have and how much do they cost?

MyKavo has three plans, all billed monthly in US dollars:

  • Free - $0: 1 website, 5 monitored pages, weekly scans, 30-day history.
  • Pro - $20/month: 8 websites, 15 monitored pages each, daily scans, 1-year history, up to 3 team members.
  • Agency - $79/month: 30 websites, 25 monitored pages each, daily scans, 1-year history, white-label client reports, up to 15 team members.

Email alerts and the WordPress plugin are included on every plan. See the full side-by-side comparison on the pricing page.

What do I get with the Pro plan?

Pro is $20/month and is built for freelancers and small teams. It includes:

  • 8 websites with 15 monitored pages each
  • Daily scans, plus manual scans (20 a day)
  • Post-deploy checks
  • WordPress Safe Updates - a check after every update
  • Conversion element monitoring (buttons, forms, CTAs)
  • 1-year history
  • Site audits of up to 1,500 pages per crawl
  • Up to 3 team members
  • Email alerts

Compared with Free, that means 8 times the websites, daily instead of weekly scans and a full year of history. Upgrade from Billing.

What does the Agency plan add?

Agency is $79/month and is made for teams running client websites. On top of everything in Pro, you get:

  • 30 websites with 25 monitored pages each
  • White-label client reports with your name, logo and accent color
  • Automatic client report emails
  • Manual scans (100 a day)
  • Site audits of up to 2,000 pages per crawl
  • Up to 15 team members

Pro fits up to 8 websites. If you manage client sites and want reports under your own brand, Agency is the one. Compare both on the pricing page.

Is the Free plan free forever, and is there a free trial?

Yes, the Free plan stays free. There's no time limit, no credit card needed and nothing converts to a paid plan on its own. There's also no free trial of Pro or Agency: Free is how you try MyKavo. It includes:

  • 1 website with 5 monitored pages
  • Weekly scans
  • 30-day history
  • Email alerts
  • The WordPress plugin
  • Shareable client reports (with MyKavo branding)
  • Site audits of up to 150 pages per crawl

Free is single-seat, so it's just you, and manual scans are not included. When you need more websites, daily scans or teammates, you can upgrade any time from Billing.

How do I upgrade to a paid plan?

You can upgrade from the Billing page in a minute:

  1. Open Billing in your dashboard.
  2. Click Upgrade to Pro or Upgrade to Agency.
  3. Complete the secure checkout by Dodo Payments.

Your new plan activates as soon as Dodo confirms the charge, usually within seconds. If Billing still shows Free right after paying, refresh the page shortly.

Only the workspace owner can upgrade. If you're a teammate, ask the owner to do it.

How do I move from Pro to Agency, and how am I charged?

On Pro, open Billing and click Upgrade to Agency. The change applies straight away and you pay only the prorated difference for the rest of the current billing period. It changes your existing subscription, so you never end up with two.

If that charge doesn't go through, you simply stay on Pro.

If your subscription is set to cancel, you'll need to resume it from Manage billing before you can upgrade. Paying through Shopify? Upgrade from the MyKavo app in your Shopify admin instead.

How do I switch from Agency down to Pro?

On Agency, open Billing and click Switch to Pro, then confirm.

The switch happens at the end of the billing period you've already paid for, so you keep every Agency feature until then. After that you're billed $20/month for Pro.

Keep in mind that Pro covers up to 8 websites with 15 pages each and doesn't include white-label client reports. If you'd rather go all the way back to Free, cancel your subscription instead.

How do I cancel my subscription?

You can cancel any time, no calls or emails needed:

  1. Open Billing.
  2. Click Cancel subscription and confirm.

Your plan stays active until the end of the period you've already paid for, and Billing shows the date your access ends. After that, your workspace moves to the Free plan. Your account, websites and history are not deleted.

Changed your mind before that date? Resume the subscription from Manage billing. Only the workspace owner can cancel.

What happens to my websites when I go back to the Free plan?

Nothing is deleted when your workspace moves back to Free. Your websites, pages, baselines and history stay where they are, and monitoring keeps running.

What changes:

  • Daily scans switch to weekly.
  • Free keeps 30 days of history, so older scan history ages out over time.
  • Paid features stop, such as manual scans, conversion element checks and automatic client report emails.
  • You can't add more websites or pages while you're above Free's limits (1 website, 5 pages).

Upgrade again from Billing whenever you need more.

Can I get a refund?

Refunds are handled case by case. If you were charged in error or something went wrong, email support@mykavo.app and we'll look at it fairly.

To speed things up, include:

  • The email address on your MyKavo account
  • The date and amount of the charge
  • A short note on what happened

Approved refunds are processed back through Dodo Payments, our payment provider, to your original payment method. If you also want to stop future charges, cancel from Billing.

How do I update my card or find my invoices?

Payments are handled by Dodo Payments, our merchant of record, so your billing details live in their portal.

  1. Open Billing.
  2. Click Manage billing to open the Dodo Payments portal.
  3. Update your payment method or review your billing details there.

Billing in MyKavo also shows your current plan and your next renewal date. Can't find a receipt or invoice you need? Email support@mykavo.app with your account email. Only the workspace owner can open Manage billing.

My payment failed or my card was declined. What now?

When a renewal is declined, we email the workspace owner. If the payment can't be collected, the plan is paused and your workspace drops to Free for now. Nothing is lost: your websites, baselines and history are all still there.

The usual causes are an expired card, an autopay limit on the card or UPI mandate that's lower than the charge, or a bank flag. To fix it:

  1. Open Billing.
  2. Click Manage billing and update your payment method.

Still stuck? Email support@mykavo.app.

I'm paying from India. Why does my bank show a large autopay limit?

When you pay with an Indian card or UPI, your bank asks you to approve an autopay limit. That is a ceiling, never the charge. You're only billed your plan's price each month, and your bank notifies you before every debit.

UPI AutoPay always shows ₹15,000 for any amount under it. That limit is set by NPCI, not by MyKavo.

MyKavo charges in US dollars, so the rupee amount on each debit depends on the exchange rate. If a renewal is declined because the limit was too low, update your payment method from Manage billing on the Billing page.

What currency am I charged in, and who processes payments?

All MyKavo prices are in US dollars, and you're charged in USD: $20/month for Pro and $79/month for Agency.

Payments are processed by Dodo Payments, our merchant of record. That's why the checkout and billing portal are run by Dodo. Your card number goes straight to Dodo Payments and never touches MyKavo's servers, so we never see or store your card details.

There are no separate local-currency prices. Questions about a specific charge? Email support@mykavo.app.

Do you offer annual billing?

Right now every paid plan is billed monthly: $20/month for Pro and $79/month for Agency. You can cancel any time from Billing, and you keep your plan until the end of the period you've paid for.

Annual plans with a discount are on the roadmap, but they aren't available yet. There's no lifetime or one-time payment option.

If annual billing matters to you, email support@mykavo.app. Hearing that helps shape what gets built next.

Do you have discount codes or coupons?

There's no public coupon list. From time to time, Free accounts get an email with a Pro offer and a discount code. If you received one, here's how to use it:

  1. Open Billing.
  2. Click Upgrade to Pro.
  3. Enter the code from the email at checkout.

If a code from one of our emails doesn't work, email support@mykavo.app with the code and your account email.

How does billing work with the MyKavo Shopify app?

When you use MyKavo through its Shopify app, you pay through Shopify, not through Dodo Payments. The plans and prices are the same: Free, Pro at $20/month and Agency at $79/month.

To upgrade, change or cancel, use your store's Shopify admin under Apps > MyKavo. On mykavo.app, the Billing page shows that your plan is paid for through Shopify, with a Manage plan in Shopify link.

If the Shopify plan ends (for example you cancel or uninstall), your workspace goes back to Free, unless it also has a plan paid on mykavo.app, and daily scans become weekly.

Why can't I see the upgrade or billing options?

Billing belongs to the workspace owner. Only the Owner can upgrade, change plans, cancel or open Manage billing. Admins, Members and Viewers get an error if they try.

If you're a teammate:

  1. Check your role in Settings under Workspace.
  2. Ask the workspace owner to make the change from Billing.

Ownership can't be changed from the dashboard. If the owner is no longer around, email support@mykavo.app from your account email.

Account & team

How do I create a MyKavo account?

Creating an account is free and needs no credit card:

  1. Go to Sign up.
  2. Enter your name, email and a password of at least 8 characters, or click Continue with Google.
  3. Optionally scan the QR code to turn on two-factor authentication, or choose Set up later in Settings.

A workspace is created for you automatically. At signup we check that your email address can actually receive mail, so disposable addresses and domains that don't accept email are refused. Use a real inbox, since that's where your alerts go.

Can I sign in with Google?

Yes. On the sign in or sign up page, click Continue with Google and pick your Google account. A new account gets its own workspace automatically, just like an email signup.

When you sign in with Google:

  • There's no separate MyKavo password to remember.
  • Two-factor authentication is handled by your Google account, so the MyKavo 2FA setting doesn't apply.

If you originally signed up with Google, always use the Google button to sign in.

I forgot my password. How do I reset it?

There isn't a self-serve password reset on the sign-in page yet. Here's what to do:

  1. If you created your account with Google, click Continue with Google on the sign in page. Google accounts have no MyKavo password.
  2. Otherwise, email support@mykavo.app from the email address on your account and say you can't sign in.

Writing from that address helps us confirm the account is yours. Never send your password or 2FA codes by email.

How do I turn on two-factor authentication?

Two-factor authentication adds a 6-digit code from an authenticator app to every sign-in.

  1. Open Settings and find Security.
  2. Click Enable and confirm your password.
  3. Scan the QR code with Google Authenticator or any TOTP app.
  4. Enter the 6-digit code and click Activate.
  5. Save your backup codes somewhere safe.

To turn it off, click Disable in the same place and confirm your password. If you sign in with Google, 2FA is managed by your Google account instead.

I lost my phone and can't get my 2FA code. How do I sign in?

Use one of the backup codes you saved when you turned on 2FA:

  1. Sign in with your email and password on the sign in page.
  2. On the code screen, click Lost your device? Use a backup code.
  3. Enter one backup code. Each code works once.

Once you're in, go to Settings, disable two-factor authentication and enable it again with your new phone.

No backup codes left? Email support@mykavo.app from your account email. Too many wrong codes can lock sign-in for a while, so don't guess.

How do I change my name or profile photo?

You can update your name and photo yourself:

  1. Open Settings.
  2. In Profile, edit your name, upload a new photo or remove the current one. JPEG or PNG works best.
  3. Click Save profile.

The change shows across your dashboard right away. Your email address can't be edited here. See the separate answer on changing your email if you need that.

How do I change the email address on my account?

Your account email is shown in Settings under Workspace, but it can't be edited from the dashboard.

To change it, email support@mykavo.app from the address currently on your account and tell us the new address you'd like to use. Writing from the current address helps us confirm the request is really from you.

If you only want alerts to go to another inbox, you don't need to change your login email. Alert recipients can be changed in Notifications.

What is a workspace and how do I switch between them?

A workspace holds your websites, plan and team. Every account gets its own workspace automatically when it signs up.

If a teammate invites you, you join their workspace too. Once you belong to more than one, a Switch workspace dropdown appears in the sidebar:

  1. Open the dropdown in the sidebar.
  2. Pick the workspace you want.

The whole dashboard then shows that workspace's websites and changes. Your role in the current workspace is listed in Settings. Renaming a workspace isn't available yet.

How do I invite teammates, and how many can I add?

Team members come with paid plans. Seats per workspace:

  • Free: just you
  • Pro: up to 3 people
  • Agency: up to 15 people

To invite someone (Owner or Admin only):

  1. Open Settings and find Team.
  2. Enter their email, pick a role (Admin, Member or Viewer) and click Send invite.

They get an email with a link that works for 7 days. You can also use Copy link to send it yourself. Pending invites hold a seat until they're accepted or revoked.

What can Owners, Admins, Members and Viewers do?

Each person in a workspace has one role:

  • Owner: everything, including billing, changing roles and removing anyone. Each workspace has exactly one owner.
  • Admin: everything except billing and roles. Can invite people and remove Members and Viewers.
  • Member: can work with websites and monitoring, but can't manage the team or workspace settings like branding.
  • Viewer: read-only. Good for clients or stakeholders who just need to see results.

Only the Owner can change someone's role, using the role dropdown next to their name in Team in Settings.

How do I remove a teammate or cancel an invite?

Open Settings and go to Team:

  • To remove someone, click Remove next to their name.
  • To cancel a pending invite, click Revoke next to it.

Both free up a seat straight away. Who can do what:

  • The Owner can remove anyone except themselves.
  • An Admin can remove Members and Viewers, but not another Admin.
  • Nobody can remove the Owner.

If you don't see a Remove button, your role doesn't allow it. Ask the workspace owner.

My workspace invitation isn't working. What do I do?

Here are the usual fixes:

  • Wrong account: an invite only works for the email it was sent to. Sign out and sign in (or sign up) with that exact address.
  • Expired: invites last 7 days. Ask the owner or an admin to revoke it and invite you again.
  • No email: check spam, or ask them to use Copy link in Team settings and send it directly.
  • No free seats: the workspace is full. The owner needs to free a seat or upgrade.

Once accepted, use the sidebar's Switch workspace dropdown to open it.

How do I delete my account or my data?

To delete your whole account and all its data, email support@mykavo.app from your account email and ask for deletion. We delete your account data and monitoring data.

To remove just one website:

  1. Open the website from Websites.
  2. Click Delete website and confirm.

That removes the website and all its monitored pages, and it can't be undone. If you're on a paid plan, cancel it from Billing too, so you aren't charged again.

Can I export my data?

Yes, in a few ways:

  • Changes: on Changes, set any filters you like and click Export CSV. The file follows the same filters (up to 5,000 rows). Viewers can export too.
  • Site audits: open an audit report and click Export CSV for one row per affected URL.
  • Everything else: for a full copy of your account and monitoring data, email support@mykavo.app from your account email.

CSV files open in Excel, Google Sheets or any spreadsheet app.

I can't sign in. What should I check?

Try these in order:

  1. Check the method. If you signed up with Google, use Continue with Google. There's no MyKavo password for that account.
  2. Check the email. Make sure it's the exact address you registered with.
  3. Too many attempts? Sign-in is rate limited to stop guessing. Wait a minute and try again.
  4. Stuck on the code screen? Use a current code from your authenticator app, or click Lost your device? Use a backup code.

Still locked out? Email support@mykavo.app from your account email.

Apps & extension

How do I get the MyKavo Android app?

The Android app is free on every plan, including Free, and available by request while it's in Google Play review.

  1. Create a free MyKavo account if you don't have one.
  2. On the Android app page, press Request the Android app and enter your name and the same email address as your MyKavo account.
  3. When you're approved, we email you a link, and the download appears in your dashboard under Android app.

It isn't on Google Play yet, so you install it from that download.

I requested the Android app but haven't heard back

We approve testers in batches while the app is in review, so it can take a little while. When you're approved, you get an email titled Your MyKavo Android app is ready to download, and Android app appears in your dashboard menu.

Approval is tied to the email address you entered. If it's different from the one you sign in to MyKavo with, the download won't show for your account. Request again with your account's address; sending the form again never undoes an approval.

Also check your spam folder for the email.

How do I install the Android APK?
  1. Open the link in your approval email, or go to Android app in your dashboard, and press Download the APK.
  2. Open the downloaded file on your phone.
  3. Android warns about installing outside the Play Store. That's expected while MyKavo is in review: allow the install when prompted.
  4. Open MyKavo and sign in with the same account.

The APK is an official build, signed by our release pipeline and served over HTTPS. The app needs Android 7.0 or newer. The download starts on its own from the email link, so opening it on your phone is the quickest route.

How do I update the Android app?

When a new version is ready, we email people whose phone runs an older one (MyKavo for Android ... is ready).

  1. Download the new version from that email, or from Android app in your dashboard. The download there is always the latest version.
  2. Open the file and install it over the app you already have.

You stay signed in and your alerts keep coming. Because the app isn't on Google Play yet, it doesn't update through the Play Store.

How do I sign in to the Android app?

Use the same account as mykavo.app: Continue with Google, or your email and password. Two-factor codes and trusted devices work the same as on the web.

There's no separate phone account, so your websites, plan and settings are already there. If you see no websites, check you signed in with the account that owns them, or switch workspace in the app's Settings tab.

Your session is kept in Android's encrypted secure storage. Sign out is at the bottom of Settings.

How do I turn on push notifications in the Android app?
  1. Open the app and go to the Settings tab.
  2. Turn on Alerts on this phone, and allow notifications when Android asks.
  3. Press Send a test alert to check one arrives.

From then on, important changes are pushed to that phone as soon as a scan finds them, and tapping one opens the change. By default that means critical and high-severity changes, matching your alert settings in Notifications. Alerts are switched on per device, and your email alerts keep working as before. Turn the same switch off to stop them.

I'm not getting push alerts on my phone

Work through these:

  • In the app's Settings, check Alerts on this phone is on, then press Send a test alert. It should arrive within seconds.
  • If the app says notifications are turned off for MyKavo, enable them in your phone's settings and try again.
  • Pushes follow your alert severity. By default only critical and high changes are sent, so smaller changes won't buzz your phone. Adjust it in Notifications.
  • A site's alerts may be muted. Muting lasts 1, 8 or 24 hours.

If Send a test alert works, alerts are reaching your phone.

What can I do in the Android app?

Most of your day-to-day monitoring:

  • See your websites with uptime, response time, SSL, domain expiry and the technologies they run on.
  • Review changes: approve, approve and update the baseline, mark reviewed, resolve, ignore or reopen.
  • Run a scan and watch it live, or approve a whole scan.
  • Add a website and choose its pages.
  • Mute a site's alerts for 1, 8 or 24 hours, or pause monitoring.
  • Check Search Console clicks and impressions from Settings.

The tabs are Overview, Websites, Changes, Scans and Settings. Everything syncs both ways with the web. Billing and deeper settings stay on mykavo.app, and the app links you there.

Is there an iPhone app?

Not yet. The MyKavo app is Android only for now. It's built so it can run on iPhone too, and an iOS version is coming.

Until then, the mykavo.app dashboard works well in your iPhone's browser, and email alerts reach you wherever you are. You can also send alerts to Slack, Discord or a webhook if your team works there. Manage them in Notifications.

What does the MyKavo Chrome extension do?

It's a free extension, MyKavo - SEO & Website Monitor, with two jobs:

  • Instant SEO check: click the icon on any page for 17 on-page checks, like title, meta description, canonical, noindex and structured data. It runs in your browser, no account needed.
  • One-click monitoring: press Protect this website to add the site to MyKavo. Once connected, the popup shows its status and critical changes, and Scan now on Pro and Agency. The toolbar icon flags a site that's down or has a critical change.

Get it from the Chrome Web Store via the Chrome extension page. It needs Chrome 116 or newer and also installs in Chromium browsers like Edge, Brave and Arc.

How do I connect a website from the Chrome extension?
  1. Open the website in Chrome and click the MyKavo icon.
  2. Press Protect this website. MyKavo opens in a new tab with the site filled in.
  3. Sign in, continue with Google or create a free account. Already signed in? It's one click.
  4. Pick the pages to watch. The page you were on comes first, and MyKavo takes the first baseline straight away.

You can also right-click a page and choose Monitor this page with MyKavo. Browser pages and the Chrome Web Store can't be checked, so open a normal website. Monitoring runs on MyKavo's servers, so Chrome doesn't need to stay open.

Does the Chrome extension read my browsing?

No. The SEO check runs inside your browser on the page you're looking at, and nothing about that page is sent to MyKavo or anyone else. MyKavo is only contacted when you press Protect, Scan now or Open MyKavo, or open the extension on a website you've connected.

Its permissions are small: activeTab and scripting to read the page you click the icon on, storage to remember connected websites, contextMenus for the right-click item, and access to mykavo.app. It doesn't ask to read every site you visit. You can switch off Share anonymous usage counts in the popup menu.

How do I disconnect a website from the Chrome extension?

Open the extension on that website, open the menu (the three dots) and choose Disconnect. Only this browser's connection is removed: the website stays monitored in MyKavo and your alerts keep coming.

Each browser keeps its own connection, so repeat this in any other browser you connected. If the popup suddenly shows the site as not connected, the connection was revoked; press Protect this website to connect again.

To stop monitoring the site completely, use Pause monitoring or Delete website on the website's page in your MyKavo dashboard.

Can I ask an AI assistant about my websites?

Yes. MyKavo has an MCP server, so Claude, Cursor or any MCP-compatible assistant can read your monitoring data and answer in plain words, for example:

  • Is anything wrong with my websites right now?
  • What changed on my sites this week?
  • Summarise the latest site audit for example.com.
  • Which AI crawlers read example.com this month?

Access is read-only: assistants can look, but never change settings, approve changes or start scans. Set it up under AI assistants in the dashboard.

How do I connect Claude or Cursor to MyKavo?
  1. In the dashboard open AI assistants.
  2. Name your key and press Create key. Copy it right away: it's shown only once.
  3. Pick your client: Claude Code, Claude Desktop, Cursor or Other. Copy the ready-made setup, which already includes your key, and add it to that app.
  4. Ask about your websites.

Only workspace owners and admins can create keys, up to 10 active per workspace. Lost a key or shared it by mistake? Press Revoke and create a new one. Assistants using the old key stop working immediately.

Free tools

What free tools does MyKavo have?

MyKavo has 19 free tools at /tools, grouped three ways:

  • SEO & indexing: Meta Tag Checker, Noindex Checker, Canonical Tag Checker, Robots.txt Tester, Hreflang Checker, Heading Structure Checker, Structured Data Checker and E-E-A-T Analyzer.
  • Site health: Broken Link Checker, Redirect Chain Checker, Bulk URL Status Checker, SSL Certificate Checker and Page Size Checker.
  • Detect & compare: Website Change Detector, Competitor Analysis Tool, Script Detector, Analytics Tag Checker, WordPress Theme Detector and Shopify Theme Detector.

Each one checks a page on demand and gives you an answer straight away.

Are the free tools really free, and do they have limits?

Yes, every tool is free and needs no account, no email and no card.

A few limits keep them fast and fair:

  • A handful of checks per minute. If you see "Too many requests", wait a moment and try again.
  • Public pages only. Tools fetch pages the way a search engine would, so pages behind a login, paywall or IP allowlist can't be checked.
  • No private addresses. Localhost and internal network addresses are blocked for security.
  • Per-run caps, such as 20 URLs for the Bulk URL Status Checker and 100 links for the Broken Link Checker.
What's the difference between a free tool and MyKavo monitoring?

The free tools check a page once, when you ask. MyKavo monitoring watches your pages for you.

With a MyKavo account you:

  • Approve a baseline of the pages that matter
  • Get them re-scanned automatically, weekly on Free or daily on paid plans
  • Receive a severity-ranked email alert, with before-and-after evidence, when a title, canonical, noindex, script, link or layout changes

A free account covers 1 website and 5 pages. Sign up to turn a one-off check into monitoring.

How does the free Website Change Detector work?

The Website Change Detector snapshots a page's HTTP status and redirects, title, meta description, canonical, robots meta, H1s, link counts, third-party scripts, HTML page weight and response time.

  1. Enter a URL and run the check.
  2. Click Save this snapshot.
  3. Come back later, check again and see each field that changed side by side.

You can also compare two URLs at once. The saved snapshot lives in your browser, so clearing site data or switching browsers removes it. For automatic re-checks, use a MyKavo account.

What do the Meta Tag Checker and other SEO tag checkers do?

The Meta Tag Checker grades a page's title, meta description, canonical, robots meta, Open Graph tags and H1s, with pass or warn guidance. It flags titles outside about 50-60 characters and descriptions outside about 120-160.

For a closer look at one area:

How do I check if Google can index my page?

Use the Noindex Checker. It reads the page the way a crawler does and checks:

  • Every robots and googlebot meta tag in the HTML
  • The X-Robots-Tag HTTP header, which never shows in View Source
  • The final status code after redirects
  • Whether robots.txt lets Googlebot crawl the page

It then tells you in one line whether the page can be indexed and, if not, which signal is stopping it. A noindex often arrives by accident, so MyKavo monitoring treats an index to noindex flip as a critical change.

How do I test a URL against robots.txt?

Use the Robots.txt Tester:

  1. Enter the full URL of the page, not just the domain.
  2. Run the test.

It fetches the site's robots.txt, finds the group each crawler obeys and applies Google's matching rules. You see the result for Googlebot, Bingbot and the main AI crawlers, such as GPTBot and ClaudeBot, with the exact line that decided it.

Remember that robots.txt stops crawling, not indexing. To keep a page out of Google, allow crawling and use noindex.

How do I check a redirect chain?

Use the Redirect Chain Checker. Enter a URL and it follows every hop, showing each status code (301, 302, 307 or 308) and destination, and the final page.

It also flags:

  • Redirect loops, where the chain returns to a URL it already visited
  • Long chains. One hop is normal, two is tolerable, three or more should be collapsed.

Redirect rules often live outside your code, in a CDN, host panel or plugin, so they can change without a deploy. MyKavo monitoring flags it when a monitored page starts resolving to a different URL.

How do I check when my SSL certificate expires?

Use the SSL Certificate Checker. Enter your domain and it shows:

  • The expiry date and days left
  • Who issued the certificate
  • Every hostname it covers
  • Whether the chain is trusted and complete

A missing intermediate certificate can look fine in your browser but break apps, payment services and older devices. The fix is installing the full chain on your server.

Want a warning before it expires? MyKavo checks the certificate of every website you monitor, on every plan including Free, and emails you when it's within 14 days of expiring.

How do I find out which WordPress or Shopify theme a site uses?

Two free detectors do this:

They can only see what loads on the public page. Admin-only plugins, like most security and backup tools, can't be detected. If a site hides or renames its WordPress folders, the detector says so rather than guessing.

How do I check which scripts or analytics tags a page loads?

Two tools cover this:

  • Analytics Tag Checker: checks whether GA4, Google Tag Manager, Google Ads, Meta Pixel and other tags are installed, with their IDs.
  • Script Detector: lists every external script the page loads, grouped by domain, and names known services such as Google Analytics, Tag Manager, Meta Pixel, Stripe, Hotjar, Intercom and HubSpot.

They read the page as it loads, so scripts that only appear after a click may not show. MyKavo monitoring flags a missing analytics or tag manager script as high severity.

Troubleshooting

It says "This website is already in your workspace"

Each website can only be added once per workspace, and MyKavo matches the address loosely, so example.com and example.com/?ref=x count as the same site.

This usually happens when an earlier attempt created the website but stopped before pages were saved, for example when discovery failed. To pick up where you left off:

  1. Open Websites and click the website.
  2. If it shows "No pages selected yet", press Choose pages to monitor.
  3. Save your pages and run the baseline scan.

If you really want to start over, delete the website first, then add it again.

My website URL is rejected as invalid or can't be resolved

Two messages can appear when you add a website:

  • "That doesn't look like a valid URL." Enter a plain address like example.com or https://example.com/. Leave out spaces and anything that is not a web address.
  • "We couldn't resolve that hostname." MyKavo could not find the domain in DNS. Check the spelling, and make sure the site opens in your browser. A brand new domain or DNS change can take a while to work everywhere, so try again later.

If you leave out https://, MyKavo adds it for you.

It says "This URL can't be monitored"

MyKavo only checks websites that are publicly reachable on the internet. For security it refuses:

  • localhost and addresses on your own machine
  • private and internal network addresses, like 192.168.x.x or 10.x.x.x
  • internal names such as .local or .internal
  • addresses with a username or password in them
  • anything that is not http:// or https://

The same check applies to every page and redirect, so a public address that redirects to an internal one is stopped too. To monitor the site, use its public domain. More in How MyKavo crawls.

I can't add another website - limit reached

Each plan has a website limit: Free 1, Pro 8, Agency 30. When you reach it, the Add website button on Websites becomes a "limit reached" link to Billing.

To add another site you can:

  • Upgrade in Billing.
  • Delete a website you no longer need, which frees its slot. Paused websites still count.

If you need more than the Agency plan's 30 websites, email support@mykavo.app.

I can't select or add more pages

Common reasons:

  • You are at your page limit. Once you have selected 5 (Free), 15 (Pro) or 25 (Agency) pages, the other checkboxes grey out. Untick one, or upgrade in Billing.
  • "Page must belong to ..." Every page has to be on the same website. A subdomain like blog.example.com is a different website, so add it separately.
  • "Select at least one page to monitor." A website needs at least one page.

If you downgraded, you can keep existing pages but need to trim to the new limit next time you save.

Page discovery failed or found very few pages

Discovery reads your homepage, the sitemaps listed in robots.txt (or /sitemap.xml) and your homepage links. What the warnings mean:

  • No sitemap found - pages came from homepage links only.
  • Skipped compressed sitemap - .gz sitemaps are not read.
  • Could not read sitemap or Sitemap returned HTTP ... - the sitemap failed to load.
  • The website could not be reached - the homepage did not answer.
  • Too many discovery runs - wait a few minutes; there is a limit of 10 runs per 10 minutes.

Discovery stops at 200 pages. You can always type a missing page into Add a page manually.

My scan failed - what went wrong?

Open the scan from Scan History. Page results shows each failed page with its error code:

  • NAVIGATION_TIMEOUT - the page did not load within 30 seconds.
  • NAVIGATION_FAILED - the connection failed, for example a TLS or network error.
  • DNS_FAILURE - the domain did not resolve.

"Every monitored page failed to scan" usually means the site was down or blocking requests. Check the site opens in a browser, then scan again. A Partial scan still shows every page that worked.

After a failed scan the website shows Error, and MyKavo tries again within a day.

My scan is stuck on queued or running

Most scans finish within a few minutes. The scan page refreshes on its own, so there is no need to reload.

Only one scan runs per website at a time. If you see "A scan is already in progress for this website", MyKavo takes you to that scan instead of starting a new one.

If a scan stays queued or running for about an hour, MyKavo marks it failed with "The scan never finished because the scan worker was unavailable. Run the scan again." Then start it again from the website's page. If it keeps happening, email support@mykavo.app with the website name.

My site blocks bots (403, Cloudflare, firewall)

MyKavo identifies itself with a user agent containing MyKavoBot. If your firewall or bot protection (Cloudflare, a security plugin, your host) blocks it, you may see "The homepage returned HTTP 403" when adding the site, failed scans, or screenshots of a challenge page instead of your site.

To fix it, add a rule in your firewall or bot protection that allows requests whose user agent contains MyKavoBot. Then run the scan again. If the baseline captured a block page, set a fresh snapshot as the baseline once scans succeed.

Uptime checks treat 401, 403 and 429 as up, so a block alone does not cause down alerts.

Can MyKavo monitor password-protected, staging or logged-in pages?

No. MyKavo loads pages the way a signed-out visitor does. It cannot sign in, enter a password or send HTTP basic auth details, and addresses that contain a username and password are rejected. Pages restricted to certain IP addresses or private networks can't be reached either.

What you can do:

  • Monitor the public pages of your live site, including sign-up and log-in pages themselves.
  • If a staging site is publicly reachable without a password, add it as its own website.

A page that shows a login wall would only ever be compared as the login wall.

How does robots.txt affect MyKavo?

MyKavo uses robots.txt in two ways.

Discovery: when you add a site, it reads the Sitemap lines in robots.txt to find your sitemaps. With none listed, it tries /sitemap.xml.

Monitoring: every scan keeps a copy of robots.txt and your sitemap and tells you when they change. For example:

  • "robots.txt now blocks all crawlers" - critical, because search engines are shut out
  • "robots.txt no longer reachable"
  • "Sitemap no longer reachable" or "Sitemap shrank"

If a change was intended, press Update baseline on it like any other change.

MyKavo shows too many changes I don't care about

MyKavo already ignores visual differences under 1%, disables animations and masks common ad slots. For the rest:

  1. Open the change and look at the diff image to find what keeps moving.
  2. Add that element to Ignored selectors (cookie banners, carousels, rotating testimonials) or Screenshot masks (counters, dates) under Settings & integrations > Comparison settings on the website's page.
  3. If the change was intended, press Update baseline on it so the current state becomes the baseline. Approve and Ignore only update that change's status, so the same difference shows up again on the next scan.

More in Reducing false positives.

My screenshots look wrong or cut off

How screenshots are taken:

  • Desktop only, at a 1440 pixel wide window in English (US) with UTC time, so they can differ from your phone or local browser.
  • Very long pages are captured from the top down to 8,000 pixels; the rest is cut off.
  • Compressed to 150KB or less, so long, image-heavy pages can look softer or scaled down.
  • Dark solid blocks are screenshot masks, yours or MyKavo's automatic ad masks.
  • Animations are switched off, so moving elements appear frozen.

Cookie banners show as a first-time visitor sees them. Add them to Ignored selectors to remove them.

It says my baseline is not ready

A page needs a finished baseline before anything can be compared with it.

  • No baseline at all yet: open the website and press Run baseline scan. Deploy checks and WordPress update checks are skipped until it has finished.
  • Some pages say "No baseline": pages added after the first scan get their baseline on the next scan, and are compared from the scan after that.
  • "The baseline could not be saved": the pages were captured but saving failed. Run the baseline scan again.

You can also open a page and press Set as baseline on any recent snapshot.

I can't start another baseline scan (24-hour limit)

Each plan allows a set number of new baseline scans in any 24 hours, counted across your workspace:

  • Free - 2
  • Pro - 30
  • Agency - 100

The count includes websites you have since deleted, so deleting and re-adding a site does not give you a fresh scan. The error message tells you roughly when you can start another. Until then, wait, or upgrade in Billing. On Pro and Agency, websites that already have a baseline can use Run scan instead.

I can't run a scan - manual scans unavailable or used up

The message tells you which limit you hit:

  • "Manual re-scans require a paid plan." On Free, scans after the baseline run on the weekly schedule. Upgrade to Pro or Agency in Billing for on-demand scans.
  • "You've used all ... manual scans for today." Pro allows 20 and Agency 100 a day. They reset at midnight UTC.
  • "Too many scans running at once (limit 10)." Wait for some scans in your workspace to finish.
  • "Select at least one page to monitor before scanning." Choose pages first.
  • "Too many scan requests." Wait a moment and try again.
Why is my scan slow?

A scan with a handful of pages usually finishes in under a minute, but each page takes real browser time: MyKavo loads it, waits for fonts and for network activity to settle (up to a few seconds), takes a full-page screenshot and compares it. Slow or heavy pages take longer, and a page that does not load within 30 seconds is marked failed rather than holding up the scan.

More pages, slow servers and busy times all add to the duration. You don't need to wait: close the tab and check Scan History later.

My conversion element shows Missing or Not scanned yet

Check these in order:

  • Not scanned yet - elements are checked on the next scan after you add them.
  • Selector - it must match on the desktop page at 1440 pixels wide. Elements shown only on mobile, after a click, or long after the page loads will look missing. Test the selector in your browser's developer tools.
  • Ignored selectors - anything inside an ignored selector is removed before checks, so it reads as missing.
  • Plan - conversion elements are Pro and Agency. On Free, configured elements are paused.

Edit the element to fix the selector, then run a scan.

It says "Viewers have read-only access"

Your role in this workspace is Viewer, which can look at websites, changes and scans but not change them. Adding, editing, scanning or deleting websites needs a higher role.

Only the workspace owner can change roles, in Settings under Team, so ask them to raise yours. You can see your current role on the same page, next to Your role.

If the message says "Only the workspace owner can do this", your role does not cover that action. Ask the owner to do it or to change your role.

About MyKavo

What is MyKavo?

MyKavo is a website change and regression monitoring service. In short: know what changed, fix what matters.

You pick the pages that matter, MyKavo captures an approved baseline, then re-scans them on a schedule and compares each scan against that baseline. When something meaningful changes, such as a page returning 404, a noindex tag appearing, an analytics script disappearing, a checkout button going missing or the layout shifting, you get a severity-ranked alert with before-and-after evidence.

Detection is deterministic: previous value versus current value, so results are consistent and explainable.

Who is MyKavo for?

MyKavo is built for anyone responsible for websites that matter:

  • Agencies (WordPress, Shopify, Webflow, SEO and maintenance agencies) watching many client sites from one dashboard
  • Freelance developers and designers who want to catch regressions before clients notice
  • SEO teams who need to know when titles, canonicals or noindex tags change
  • SaaS and marketing teams, and website owners running a few important sites

You don't need to be technical to start. Add a URL, pick pages and MyKavo does the watching. The Free plan covers one website if you want to try it.

How is MyKavo different from uptime monitors or SEO suites?

Uptime monitors answer one question: did the server respond? A page can return 200 OK while its checkout button is gone, its canonical points elsewhere or its analytics stopped loading. MyKavo compares each page against an approved baseline, so it catches those. It also runs a basic availability probe every 5 minutes.

MyKavo isn't a keyword tracker, backlink tool or rank tracker. It includes a site audit, then keeps watching for regressions after it.

Many teams use MyKavo alongside those tools. See the comparisons for details.

Is my data private and safe with MyKavo?

Yes. MyKavo collects only what it needs to run the service: your account details, the websites and pages you choose to monitor, and the snapshots of those pages.

  • We don't sell your data or share it with advertising networks.
  • There are no ad cookies or third-party trackers inside the app.
  • Scan history is kept for 30 days on Free and 1 year on paid plans, then cleaned up.
  • Card numbers go straight to Dodo Payments and never reach us.

You can ask for access, export or deletion at any time. Read the full privacy policy.

Where is my data stored?

MyKavo runs on a small set of providers, each used only to deliver the service:

  • Netlify (US): app hosting
  • Supabase (US): the database with account data, monitoring data and scan history
  • Cloudflare: DNS and R2 object storage for screenshots and scan images
  • Dodo Payments: billing
  • Resend: email alerts and account emails
  • Google: optional Google sign-in and analytics on marketing pages

Screenshots are kept in object storage, not in the database. The full list is in the privacy policy.

Which pages does MyKavo scan?

MyKavo scans only public pages, and only the pages you choose for each website. It never crawls your whole site: when you add a website it reads your sitemap (found through robots.txt) and your homepage links, stops at 200 pages, and lets you pick from that list. Scans then visit just your chosen pages, identifying themselves as MyKavoBot.

It never asks for your website password and can't see pages behind a login, paywall or IP allowlist.

Please only add websites you own or are authorized to monitor. That's part of our terms.

You decide the scope: pick your key pages when adding a website and change them any time. Your plan sets how many pages you can monitor per website.

How does MyKavo keep my account and scanning secure?

Security is built in from the start:

  • All traffic to and from MyKavo is encrypted with TLS.
  • Passwords are stored only as secure hashes, and two-factor authentication is available on every account.
  • Every URL is checked before it's fetched: only http and https, no private, internal or cloud metadata addresses, and every redirect hop and discovered link is checked again.
  • Scans have timeouts, size limits and redirect limits.
  • Storage credentials have the minimum access needed, and card numbers never reach our systems.

Found a security problem? Email support@mykavo.app.

Who is behind MyKavo?

MyKavo is built and run by Dakshesh B., an independent developer, frontend engineer and designer from India. Because it's a one-person product, your support emails go straight to the person who can actually fix things.

The name comes from Tamil: "My" for ownership, and "Kavo" from Kāval, meaning protection, vigilance and standing guard. The idea is a guardian for your websites.

Read the full story on the about page.

How do I contact MyKavo support, and how fast do you reply?

Email support@mykavo.app. It's the fastest way to reach us.

Most emails get a reply within one business day, and often much sooner. Your message goes straight to the person who builds MyKavo, not a ticket queue.

To help us answer quickly, include:

  • The email address on your MyKavo account
  • The website or scan involved
  • What you expected and what happened

You'll find more help on the support page.

How do I report a bug?

Email support@mykavo.app. You don't need a formal report: a couple of honest sentences is perfect. Including these usually means we can fix it without back-and-forth:

  • Your account email, so we can find your workspace
  • The website or scan affected, and roughly when it ran
  • What you expected vs. what you saw
  • A screenshot, if the problem is visual

Even "this feels wrong but I can't explain why" is a useful report.

Can I request a feature or see what's new?

Yes, please. Email your idea to support@mykavo.app. Feedback from users directly shapes what gets built next, and it goes straight to the person building MyKavo.

It helps to say what you're trying to do and why, not just the feature name. That makes it easier to build something that actually solves your problem.

To see what has shipped recently, check What's new on MyKavo for release notes and updates.

// talk to a human //

Still stuck? Email us.

Your email goes straight to the people who build MyKavo, not a ticket queue. Most get a reply within one business day, often much sooner. Bugs, billing, feature ideas or "this feels wrong": all welcome.

support@mykavo.app

Reporting a bug?

These details usually mean we can fix it without any back-and-forth:

  • Your account email - so we look at the right workspace
  • The website or scan - the site and roughly when it ran
  • Expected vs. what you saw - a sentence or two is plenty
  • A screenshot - optional, but often makes it obvious