cartkept

Cartkept™ Store Monitor

In review

Hear about a dead page before shoppers do

A broken link checker for Shopify. Every day it looks for pages that went missing, and on the schedule you pick for links that stopped working. Each new problem is emailed to you once.

  • Missing pages checked every day
  • Dead links checked on the schedule you pick
  • Each new problem emailed to you once
Email me when it's live

Submitted to Shopify App Review on 8 October 2026. Not in the App Store yet.

Maple & Wick, today's check

3 problems emailed once, 1 fixed. Nothing else to do.

  • Product: /products/soy-candle-smallDeleted. Suggested: /collections/candles
  • Collection: /collections/summer-saleUnpublished. Suggested: /
  • Link in blog post: partner-shop.example/waxHTTP 404, found on 1 blog post
  • Page: /pages/shippingBack at its address, no action needed
  • Scripts on the cart pageNo new scripts, total unchanged
  • Other addresses and linksAll 412 addresses answer as before
An example for a made-up store. Your own addresses and links appear here after the first check.
Addresses checked
Up to 5,000 per store
Links per scan
Up to 2,000 unique links
Redirects per click
Up to 50, then click again
Check history kept
90 days

The problem it fixes

A deleted product or renamed collection leaves dead links, and nothing tells you. You hear from a customer, or never.

  1. 01

    Missing pages are listed, with the reason

    Each address that was live and now is not shows up as deleted, address changed, or unpublished or archived, so you know what happened without opening each page.

    A daily check of your product, collection, page and blog addresses against Shopify's own data.

  2. 02

    A lost page is one click from fixed

    Each lost page comes with a suggested place to send visitors, already selected. Accept it, change it, or ignore the page. Nothing is redirected until you click.

    Create redirect, with a suggested target you can change; the app's only write to your store.

  3. 03

    Dead links inside your content are found

    Links in product descriptions, pages and blog posts are checked about once a week, including links to other websites, and the broken ones are listed with where they sit.

    A link scan of up to 2,000 links; sites that refuse automated checks are marked could not check, not broken.

  4. 04

    One email, only when something is new

    You get at most one email a day, and none on a quiet day. A problem is emailed once. If one fixes itself, the next daily email says so in one line.

    A daily digest to the address you choose, with a one-line fixed note for problems already emailed.

  5. 05

    A heavier page or a new script is noticed

    About once a day the app loads your home page, a product page, a collection page and the cart page from outside and sizes their scripts. It tells you about a new one, or a page that got much heavier.

    Script check: sizes in KB per app or company, public pages only; it reports size, not load time.

How the broken link checker works

  1. 1

    Choose who gets the email

    In Settings, type the address for the email and pick the hour of the daily check. The app never fills the address in for you.

  2. 2

    The first check saves a baseline

    It records the addresses that exist today. A page can only be lost after the app has seen it live, so the first day shows no lost pages.

  3. 3

    Lost pages appear in the app

    Each check lists what went missing and why, with a suggested redirect. Create it, change the target, or ignore the page.

  4. 4

    Hear about new problems by email

    One daily email, only when something new turned up. Links are rechecked every week or every two weeks as you choose, or never.

What it watches for you

  • Product, collection, page and blog addresses

    Read from your Shopify admin each day, not by loading pages. A product counts as live only when it is active and published to your Online Store.

  • Links inside your content

    Product descriptions, pages and blog posts. Links to your own store are judged from the saved list and your redirects. Links to other sites are fetched slowly, one second apart per site.

  • Whether a redirect already covers the address

    A removed page is only listed if nothing redirects it, including redirects you made yourself. If you delete that redirect later, the page is listed again.

  • Scripts on four public pages

    Home, one product, one collection and the cart page, loaded from outside. Checkout is not watched, and a password-protected store shows a notice instead of numbers.

Limits and your data

Addresses checked
Up to 5,000 per store
Links per scan
Up to 2,000 unique links
Redirects per click
Up to 50, then click again
Check history kept
90 days
Emails
At most one a day, none when nothing is new
Store access
Reads products, content, redirects; one write
Customer data
None read or stored
If you uninstall
On uninstall the app stops its scheduled checks and deletes everything it stored for your store. Redirects you created stay in your Shopify admin; they are yours.
The Free plan
The daily lost-page check, one-click redirects, the weekly link scan, the script check and the email, within the limits above. Check history for 90 days.A paid plan is planned for extra fixes and alerts; Free stays. Paid plans are not offered yet.

More detail: Privacy and Terms.

Is it for you?

The job it does

Tell me when a page or link on my store stops working, so I can fix it before customers or search engines find it.

A good fit if

  • Stores that rename, delete or unpublish products and collections now and then.
  • Owners with years of blog posts and product descriptions full of links.
  • Anyone who has found out about a dead page from a customer.

Not the right app if

  • Stores that need alerts when the site is down or slow. The app measures neither.
  • Stores without the Online Store sales channel; the check needs it.
  • Stores with more than 5,000 page addresses; the daily check refuses them.

Why not do it by hand

By hand you would open every product, page and link to find the dead ones, and you would have to remember to do it again. Store Monitor keeps a list of what was live, notices what dropped out, and sends one short email. It checks Shopify's own data, so it works while the store is password protected.

Why it will be worth paying for

A paid plan is planned for the time it would save on larger stores, such as fixing renamed pages without a click. Free stays, and it covers the checks described on this page.

Last updated 8 October 2026

Changelog

  1. First release, in Shopify App Review

    New

    • A daily check for pages that went missing, such as a product that was deleted, unpublished or renamed, each listed with the reason.
    • Fix a lost page in one click by sending its old address to a page you choose.
    • Dead links inside your products, pages and blog posts are found on the schedule you pick.
    • One email when something new goes wrong, never the same problem twice.
    • A history of every check, and pause or resume at any time.

Every product's changelog

Questions before you install

Why does a monitoring app need permission to write to my store?

The write permission is for one thing: creating a URL redirect when you click Create redirect, or Create suggested redirects for up to 50 lost pages at once. The app never changes products, pages, themes or settings, and it creates no redirect on its own. The other permissions only read.

Will the broken link checker flag pages that are fine, or call a working link broken?

It aims not to. Lost pages come from Shopify's own state, so a page is listed only if it was live and is not now. Links on sites that block automated checks, and any connection failure, are marked could not check, not broken. A partial or failed read never turns into lost pages.

What does it read, and does it see my customers?

It reads product, collection, page and blog addresses, the text of links inside your content, and your redirects. It does not read customers or orders. It keeps addresses and links, not page text. The script check loads only public pages.

In reviewSince 8 October 2026

Hear about a dead page before shoppers do

Submitted to Shopify App Review on 8 October 2026. Not in the App Store yet.

Email me when it's live

Questions first? Write to hello@cartkept.com. We reply within one business day.