How to Compare a Product’s Screenshot Price With Its Previous Price
Compare the same product and offer, calculate the price change, and check whether the claimed previous price has dated evidence behind it.
A screenshot shows the price displayed at one moment. To compare it with a claimed previous price, first confirm both prices refer to the same product, variant, seller, condition, quantity, currency, and offer terms. Compare the total cost, record the screenshot date, calculate the difference, and check dated price history if available. The arithmetic can describe a change; a screenshot alone cannot prove that the claimed previous price was genuine.
1. Confirm it is the same product and offer
Before calculating anything, compare the details that can change the price or make two listings incomparable:
- Product identity: manufacturer, model number, and any other product identifier.
- Variant: size, color, configuration, and pack count.
- Condition: new, refurbished, used, vintage, or another stated condition.
- Seller and offer: retailer or marketplace seller, subscription requirement, coupon, membership, minimum purchase, and other visible conditions.
- Currency and quantity: convert currencies only when needed, and make the quantity being compared explicit.
A listing from a different marketplace seller or a different pack size is not a clean like-for-like comparison. The U.S. Federal Trade Commission recommends checking manufacturer and model details, including size or color. Singapore’s Competition and Consumer Commission advises that compared goods should be regarded as similar or equivalent by consumers or trade norms. See the FTC online shopping guidance and Singapore price transparency guidelines.
2. Compare the total cost
A large headline price may not be the amount a buyer must pay. Record unavoidable shipping, handling, delivery, taxes, and fees where they apply. Keep conditional discounts separate: note whether the price requires a coupon, paid membership, subscription, or minimum order. Check the product description for condition details and the offer terms for exclusions.
For each dated observation, write down both the displayed item price and the total known cost. If tax depends on the buyer’s location or cannot be determined from the screenshot, say so rather than treating the headline price as the final total. The FTC advises comparing total costs and reviewing deal terms; Singapore guidance addresses disclosure of subsequent fees.
3. Record the screenshot and price labels
For each observation, record:
- Screenshot capture date and, when available, time and time zone.
- Displayed price and currency.
- Whether the number is the current screenshot price or the claimed previous price.
- Product, variant, condition, seller, quantity, and offer conditions.
- Shipping and other charges, or whether they are unknown.
- Source page or listing and any dated price-history evidence.
Keep the original screenshot if the comparison may matter later. Make sure the price, product details, seller, and capture date are legible. Two screenshots can show two observed prices, but they do not establish what happened between those dates.
4. Calculate the price change
Use the claimed previous price as the baseline:
absolute difference = previous price - screenshot price
percentage decrease = (previous price - screenshot price) / previous price * 100
For example, if the comparable previous price was $80 and the screenshot price is $60:
- Difference: $80 − $60 = $20.
- Decrease relative to the previous price: ($80 − $60) ÷ $80 × 100 = 25%.
This example illustrates the arithmetic; it is not a market statistic. State the baseline whenever you give a percentage. “25% below the stated $80 previous price” is clearer than simply “25% off,” because the calculation does not verify that $80 was a genuine prior price.
If the screenshot price is higher than the previous price, report a price increase. If the previous price is zero, a percentage decrease using it as the denominator is undefined; report the absolute difference instead. If either price or currency is unreadable, uncertain, or missing, state that the calculation cannot be confirmed. Do not silently estimate or mix currencies.
5. Check dated price history and the applicable rules
When the history matters, look for a retailer’s dated history or a price comparison service that identifies the dates and the relevant seller or offer. Amazon says some product pages provide 30-, 90-, and 365-day history views; availability varies by market and rollout. A history view is useful evidence of observed prices over its coverage window, but that window does not by itself establish a legally valid reference price everywhere. See Amazon’s explanation of its price history feature.
Save or cite the dated evidence if you are deciding whether to buy, documenting a comparison, or preparing a complaint. Note the history period, market, seller, and offer details. Avoid inferring an uninterrupted price path from two isolated screenshots.
Price-reduction rules differ by jurisdiction. EU consumer guidance generally says traders announcing a price reduction must indicate the lowest price applied during at least the preceding 30 days, subject to exceptions. That is an EU rule, not a global standard; consult the applicable local guidance, including Your Europe’s unfair pricing guidance.
The European Commission’s March 26, 2026 report says 30% of 314 online traders checked referenced discounts incorrectly in a coordinated EU check. Keep the sample size and EU context attached to that finding; it does not describe all retailers. In its 2022 Black Friday sweep, the Commission described examples where the advertised discount differed from one calculated using the preceding 30-day lowest price. Australia’s ACCC also explains that a “was/now” claim can be misleading in circumstances such as when the product was not sold at the claimed higher price for a reasonable period. Singapore guidance calls for a genuine, valid basis for comparisons supported by research and records. See the ACCC price displays guidance.
6. Use a repeatable comparison record
This plain-text template helps keep the observations and calculation auditable:
Product/model:
Variant and quantity:
Condition:
Seller and offer conditions:
Currency:
Screenshot capture date:
Screenshot price:
Claimed previous price:
Shipping, tax, and mandatory fees:
Total cost or unknown charges:
Source listing:
Price-history source and period:
Absolute difference (previous - screenshot):
Percentage decrease (difference / previous * 100):
Qualification or uncertainty:
For multiple offers or screenshots, make one record per seller and date. Compare only records with matching product and offer terms, or clearly explain each difference. This avoids treating a seller change, changed bundle, or expired coupon as a product price movement.
Common mistakes and how to fix them
| Mistake | Why it fails | Fix |
|---|---|---|
| Comparing different models, sizes, colors, conditions, or pack counts | The offers are not equivalent, so the difference may not represent a price change. | Match identifiers and variant details first; label any unavoidable mismatch. |
| Comparing different sellers or offer terms without saying so | Seller, coupon, subscription, or membership terms can change the payable price. | Record seller and conditions for each observation; compare equivalent offers or qualify the result. |
| Using only the headline price | Shipping, fees, or required purchases may change the total. | Include known mandatory charges and identify unknown or location-dependent costs. |
| Calling the crossed-out price verified history | A displayed reference price is a claim, not dated proof of the intervening prices. | Call it the “claimed previous price” until you corroborate it with dated evidence. |
| Using the screenshot price as the percentage denominator | That answers a different question and inflates the percentage decrease. | For a decrease relative to the previous price, divide the difference by the previous price. |
| Applying the EU 30-day rule worldwide | Price-reduction rules vary by jurisdiction and can include exceptions. | Identify the market and consult its applicable consumer guidance. |
| Treating a retailer history window as universal | Availability, market coverage, sellers, and dates can vary. | State the history source and its visible coverage period. |
Or skip the browser setup
If you need to capture the listing page itself, ScreenshotNeo is a website screenshot API and MCP server for developers. Its API returns a screenshot or PDF from a GET request; see the ScreenshotNeo API documentation. A capture can preserve what a page displayed, while the comparison method above still applies to judging whether a previous price is supported.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get(
"https://api.screenshotneo.com/v1/shot",
params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"},
timeout=90,
)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
if (!res.ok) throw new Error(`Screenshot request failed: ${res.status}`);
await import('node:fs/promises').then(fs => fs.writeFile('shot.webp', Buffer.from(await res.arrayBuffer())));
Replace the example URL with the product listing URL and use your API key. Cookie banners, popups, and chat widgets are removed before the shot; each cleanup step can be turned off. Bot checks, blank pages, and failed loads are never billed, and response headers identify the page verdict and billing status. An MCP server lets AI agents use screenshot, page-info, and PDF capture tools. The free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 shots. Sign up for 1,000 free screenshots a month, with no card required.
Performance, reliability, and cost notes
- Arithmetic: the comparison needs only the two prices and a calculator or spreadsheet. Keep the denominator explicit so readers can reproduce the percentage.
- Evidence quality: retain the original capture and date, then corroborate with history covering the relevant market, offer, seller, and time window. A capture is a point-in-time record.
- Repeated monitoring: use consistent capture dates and offer fields. Page layout, seller, stock, and promotions may change, so inspect the captured listing details before treating a series as comparable.
- Capture costs: a ScreenshotNeo capture can preserve a page for later comparison; it does not establish whether a discount is legally valid. Its free tier is 1,000 shots per month, and listed paid plans begin at $5 for 3,000. Yearly billing gives two months free, and every feature is available on every plan.
FAQ
Does a screenshot prove that the previous price was real?
No. It records what was displayed at capture time. Verify the earlier price with dated history or other reliable records.
Should I calculate the percentage from the current price?
For a decrease relative to the previous price, use the previous price as the denominator. State that baseline alongside the result.
Can I compare prices in different currencies?
Only after converting them using a stated exchange rate and date, and accounting for any relevant conversion fees. Otherwise report the currencies separately.
Is a 30-day history enough to settle every comparison?
No. History coverage is useful context, while legal rules and exceptions vary by market. Confirm the applicable local standard and whether the records cover the same offer.


