Storefront buy-path monitor

Know when your Shopify store cannot take money.

Your ads do not pause themselves. A silent 500 on /cart/add.js will keep eating spend until someone screams. Cartcanary hits the public storefront the way a customer does — no app install, no Admin API, no merchant secrets.

Public storefront only. No app install. Classic Online Store Ajax — we do not complete checkout.Try allbirds.com
palmandpetalbathco.com
Buy path is taking money.
2525ms total

What we hit

01
Homepage

GET /. Fail on non-200, empty body, or a Shopify error page.

02
Catalog JSON

GET /products.json and page once more. Fail if blocked or missing.

03
Product page

Pick an in-stock variant. GET that product URL.

04
Add to cart

POST /cart/add.js, then GET /cart.js and require item_count ≥ 1.

05
Cart page

GET /cart. It has to be a cart, not an error page. We stop there.

Pricing

Free

$0

One store. Homepage and catalog every 30 minutes. No cart/add.js.

Start free

Pro

$29/mo

Three stores. 5-minute probes through cart/add.js. Email when it breaks.

Get Pro

Agency

$99/mo

Fifteen stores. 5-minute probes, email, and a webhook URL per store.

Get Agency