2026-06-27 · 9 MIN READ

How to Track Prices on Any Shopify Store (and Get Emailed When They Drop)

Most price trackers only work on Amazon. PricePing reads Shopify's own product JSON to track prices on Allbirds, Gymshark, SKIMS, Patagonia, and thousands more, with no extension required.

How to Track Prices on Any Shopify Store (and Get Emailed When They Drop)

Most price trackers work only on Amazon. PricePing tracks prices on any Shopify-powered store, from Allbirds and Gymshark to Patagonia and SKIMS, and emails you the moment a price drops below your target.

This guide explains why Shopify price tracking is harder than it sounds, why screenshot tools and browser extensions fail, and how to set up reliable price-drop alerts for any Shopify brand in under a minute.

Why most price trackers don't work on Shopify stores

The price trackers most people have heard of are built around Amazon's catalog. Keepa and CamelCamelCamel are indexed entirely on Amazon's internal product ID system (called an ASIN). Every product in their databases is an Amazon listing. A pair of Gymshark leggings, a set of Brooklinen sheets, or a pair of Allbirds Wool Runners have never had an ASIN because they've never been Amazon products.

There is no path for Keepa to track those items. It's not a missing feature. It's a foundational constraint. You can read more in the comparison at PricePing vs Keepa, but the short version is: Keepa is excellent for Amazon and completely unable to track anything outside it.

Other tools take a generic approach: they take a screenshot of a page each day and compare pixels to detect changes. Screenshot-diffing services like Visualping charge $13 or more per month and send you an alert whenever anything on the page changes. A new promotional banner, a "low stock" badge appearing, an A/B test rotating a headline, a cookie consent dialog shifting position. All of these trigger a "change detected" alert. You end up with noise, not actionable price information.

Browser extensions are the third common route. They inject code into a product page when you visit it and read the displayed price. Two problems with this: you have to actually visit the page to capture a data point, and the extension breaks whenever the store updates its HTML markup. Nothing is collecting data while your browser is closed, which is most of the time.

Shopify stores deserve something better than pixel-diffing and extension-based spot-checks.

How PricePing reads Shopify prices

Shopify has a feature most shoppers don't know about. Every product on a standard Shopify storefront exposes its complete data at a public JSON endpoint. A product URL like:

https://www.allbirds.com/products/mens-wool-runners

has a machine-readable equivalent at:

https://www.allbirds.com/products/mens-wool-runners.json

That JSON file contains the exact numeric price, the compare-at price (the "was" price shown on sale items), all variants with their prices, current availability, and product metadata. It is structured data, not HTML you have to parse.

PricePing's extraction pipeline checks for this Shopify JSON endpoint first. If the store runs on Shopify, you get exact prices parsed directly from the source. No screenshot comparison, no CSS selector guessing, no dependency on how the page is rendered. The price in your dashboard is the same number the checkout system would charge.

If a store isn't on Shopify, PricePing falls through three additional extraction layers: structured data (JSON-LD and schema.org Offer markup), DOM heuristics (regex-based price detection from common CSS patterns), and a GPT-4o AI fallback for pages that don't fit standard patterns. This four-layer approach is why PricePing works across roughly 12,800 stores, not just Shopify.

Step-by-step: how to track a Shopify product price

Tracking any Shopify product takes about 30 seconds:

  1. Open the product page on any Shopify store. The URL in your browser's address bar is what you need.
  2. Paste the URL into PricePing at pricepingai.com and click Track.
  3. Set a target price. This is optional but strongly recommended. If a pair of Allbirds is $130 and you would buy at $100, enter $100. PricePing only emails you when the price hits that number.
  4. Walk away. PricePing checks the price daily and sends an email the moment the price drops to or below your target.

No browser extension. No app to install. Works from any device, any browser.

Shopify brands worth tracking

Shopify powers a long list of brands that run regular sales, seasonal discounts, and end-of-line markdowns. Here are several worth knowing about:

Allbirds regularly marks down prior-season styles. The discounts don't always appear in a dedicated "sale" section right away; the prices on standard product pages often drop first. Tracking specific styles you want means you catch the markdown at its deepest point rather than stumbling on it mid-sale when stock is low.

Gymshark runs several major sale events per year: Black Friday, Cyber Monday, and end-of-season clearances on training apparel. Popular styles sell through quickly, but new colorways of core products often restock at a reduced price before being discontinued. A price tracker catches these.

SKIMS releases collections in limited drops that sell out within hours. Price tracking matters for the basics (bodysuits, loungewear) that stay in the catalog at prices that do shift. For sold-out items, PricePing's restock tracking works alongside price tracking so you can watch both whether something is back in stock and whether the price has changed. See the guide to restock alerts for how that works.

Bombas periodically marks down socks and apparel bundles, especially during seasonal transitions. Their Shopify storefront makes variant-level tracking straightforward: if you want a specific color of a specific sock in a specific size, you can track that exact URL.

Patagonia is worth tracking specifically for their Worn Wear section, which sells second-hand Patagonia gear at prices that change frequently as inventory turns. Patagonia's primary storefront also runs occasional sales on core styles, particularly at end of season.

Brooklinen runs semi-regular promotions on bedding. Because their sale prices are baked into the product page price (rather than applied as a coupon code at checkout), the product URL itself reflects the current price and PricePing captures the drop automatically.

Chubbies runs end-of-season clearances where swim trunks and shorts can drop 30 to 50 percent. Tracking a style ahead of a seasonal sale means you get the alert the moment the price drops rather than discovering a sold-out deal two days later.

This is a short list. Tens of thousands of independent brands, boutiques, and DTC stores run on Shopify. If a store URL contains myshopify.com anywhere in its network requests, or if the product URL follows the /products/[handle] pattern, PricePing can track it.

Understanding Shopify compare-at prices

Shopify's product JSON includes two price fields: price (what you pay now) and compare_at_price (the "was" price the store displays to indicate a markdown). A product showing "$120, was $150" has a compare_at_price of $150 and a price of $120.

PricePing tracks changes to the price field. If a store runs a flash sale that drops the price from $120 to $89, you get an alert. If the sale ends and the price returns to $120, you don't get a false alarm: PricePing detects the direction of change and only fires on drops below your target.

This is a meaningful difference from screenshot tools, which would alert you any time the page visually changed, including when the sale ended and prices went back up.

Why you should set a target price, not just any drop

Any tracker can email you on every price change. That is almost never what you actually want. A $130 jacket dropping to $129 does not warrant an email. Set the price you would genuinely pay, and PricePing only sends the alert when the price reaches that number.

A practical approach: look up what the item has cost historically. If you're tracking a pair of Gymshark leggings that have been $68 for three months, set your target at $45 or $50. That way you only hear from PricePing when the sale is real.

If you don't have a target in mind, you can also set a percentage threshold: "alert me on any 20% or greater drop." Either approach filters out the noise.

Tracking the same product across multiple stores

Some brands sell through their own Shopify storefront and through third-party retailers. A jacket might be available on Patagonia's site, REI's site, and Backcountry at different prices. You can paste all three URLs into PricePing and track them in parallel. Whoever drops their price first triggers the alert.

PricePing covers roughly 12,800 stores including major retailers, so consolidating your watchlist in one place is practical rather than theoretical.

How to know if a store is on Shopify

You don't need to know. PricePing's pipeline probes for the Shopify JSON endpoint automatically. If the store is Shopify-powered, it uses the fast structured-data path. If the store runs on WooCommerce, Magento, BigCommerce, or a custom platform, PricePing falls through to the alternative extraction layers. The same paste-a-URL interface works regardless of which platform the store runs on.

If you're curious, a quick check: append .json to a product URL and see if it returns readable data. If it does, the store is on Shopify.

PricePing vs Keepa for Shopify (and everything else)

Keepa is genuinely excellent for Amazon. Its price history graphs are detailed, its browser extension is well-built, and its free tier is generous. For Amazon-only shopping, it is hard to beat.

But Keepa does not work on Shopify. Neither does CamelCamelCamel. Neither does Honey, which applies coupon codes at checkout but doesn't track price history or send alerts.

PricePing fills the gap without requiring you to give up Amazon coverage. You can track Amazon products alongside Shopify products, Best Buy listings, Nike.com pages, and regional storefronts in any of 13 currencies, all from the same dashboard. The guide to Amazon price tracking covers the Amazon-specific workflow in detail.

FAQ

Does PricePing work on any Shopify store? Yes. PricePing reads Shopify's public product JSON, which is available on every standard Shopify storefront. As long as the product page is accessible without a login, PricePing can track it.

Do I need a browser extension to track Shopify prices? No. PricePing is entirely web-based. Paste a URL into the dashboard and get alerts by email. There is also a one-click bookmarklet if you prefer to add products while browsing, but it is not required.

How often does PricePing check prices on Shopify stores? Daily. The check runs at midnight UTC. If a Shopify store runs a flash sale that starts and ends within a 24-hour window, PricePing captures the price during that window and alerts you if it crossed your target.

Can I track price drops on Shopify sale pages? Yes. Sale prices on Shopify are reflected in the product's price field in the JSON, which is what PricePing reads. You can track a sale-section URL the same way you'd track any other product page.

What if I want to track a specific size or color on a Shopify store? Track the URL of the specific variant page if the store uses variant-specific URLs, or use PricePing's restock tracking to watch for size availability. The restock alerts guide covers size-aware tracking in detail.

Is there a free Shopify price tracker? Yes. PricePing's free plan covers 10 tracked products with daily checks and email alerts. No credit card required.


Waiting on a Shopify store to drop a price? Start tracking free and stop refreshing product pages.

KEEP READING
8 MIN READ
Does Keepa Work on Shopify or Non-Amazon Stores? (No. Here's What Does)
8 MIN READ
Restock Alerts: Get Notified the Moment Something's Back in Stock
3 MIN READ
Amazon Price Tracker: How to Get Alerts the Moment a Price Drops