Amazon Price History: How to Use Historical Pricing Data to Build Better Repricing Rules
Most repricing rules are configured from the present: what does the Buy Box cost today, what are competitors charging right now, what is my floor based on this month's costs. That is the right starting point. It is not the complete picture.
Historical price data adds what current pricing cannot. What has this ASIN actually traded at over the past 90 days? Where does the price go in Q4 compared with Q2? When did the last price war happen, and how far did it drop? What is the realistic ceiling before buyers stop converting? A repricer configured from current data plus historical context is better informed than one configured from current data alone.
TL;DR: Price history, from tools such as Keepa and CamelCamelCamel, shows what an ASIN has traded at over weeks, months and years. Reading it reveals a realistic ceiling, the competitive dynamics to expect and any seasonal patterns that should shape your rules. Both tools are read-only: they record prices but never change yours. This guide compares them, shows how to read the data and explains how to turn it into specific parameters in your repricer.
Why price history is a critical input for repricing rule design
Your current repricing configuration answers one question: how should you respond to today's competitive conditions? Price history answers a different one: what are this ASIN's competitive conditions normally?
A ceiling set at $32.99 on a product that has never sold above $28.50 in the past year is aspirational, not functional. A rule that raises your price toward $32.99 will find that Buy Box rotation falls away around $29.00, as it always has. The seller did not know, because the ceiling came from the current market price instead of from where the market has consistently cleared.
Or take an ASIN with a regular February price war: a 10-day stretch each year when Buy Box prices fall to $16 (an illustrative example). Rules that simply follow the market will follow it to $16 without anticipating it. A seller who spots the pattern in the history can configure a hold or oscillation approach for February instead of following the spiral.
Price history turns these unknowns into facts you can check before you set a rule:
The realistic ceiling: where has the ASIN actually sold when competition was thin?
The expected low: how low does the market go in high-competition periods, and does that stay above your cost-calculated minimum?
Seasonal pricing: when does the price rise, and when does it drop?
Competitive dynamics: does the history show spiral patterns, or is the market stable?
Keepa vs CamelCamelCamel
Keepa and CamelCamelCamel are the two price trackers sellers meet first. They serve different audiences, have different feature sets, and are often mistaken for repricing tools. They are not. Neither changes your prices or responds to competitive events. Both answer the same basic question, what has this product's price been, but Keepa answers several more that matter to sellers.
What is CamelCamelCamel?
CamelCamelCamel is a free Amazon price tracking website and browser extension. It charts the Amazon price and the third-party new and used price over time, and sends price drop alerts. It is designed mainly for buyers who want to wait for a product to hit a target price. For sellers it works as a quick first check on an ASIN's price range. According to an ecommerce-platforms.com comparison (July 2024), it is completely free to use.
What is Keepa?
Keepa records a much wider set of data per ASIN. Per the same comparison, it includes sales rank history charts, Buy Box statistics, offer count and review and rating history, alongside price history. It offers browser extensions and mobile apps, and it is the tool most serious Amazon sellers use for product research. The free plan shows limited data. AMZScout's Keepa review (February 2026) puts the paid data plan at 19€ a month, with API access priced separately. Check Keepa's own site for current plans, because pricing and features change.
Feature comparison
Feature lists change, and CamelCamelCamel's own site could not be checked directly for this guide. Confirm the current feature set of each tool before relying on a specific data point.
Which is better for which use case
For sellers researching an ASIN or setting a repricing ceiling, Keepa is the better tool. For buyers setting a price alert on something they want to purchase, CamelCamelCamel is enough.
Use CamelCamelCamel when you:
want a quick, free price history check on an ASIN
are tracking a product for personal purchase
prefer a simple interface
Use Keepa when you:
are evaluating whether to source a product
need Best Seller Rank, review or offer count data alongside price
are setting or reviewing the ceiling in a repricing configuration
Best Seller Rank is a useful velocity proxy. A rank that improves over 90 days suggests demand is growing, and one that worsens suggests it is fading. A price chart on its own cannot tell you whether a product is actually selling. Offer count is useful for the same reason as price: a listing whose offer count has climbed from 3 to 15 is getting more competitive, and one whose count has fallen is thinning out.
The limitation both tools share
Both tools are read-only. They observe and record prices. Neither has a way to change your prices, respond to a competitor, or submit anything to Amazon. That is not a gap in either product. It is the nature of the category.
It matters commercially. A seller who uses a tracker as if it were a repricer is not repricing. They are looking at history while every competitive event on their listings goes unanswered until they check and update prices by hand. For a full comparison of the two tool types, see the price tracker vs repricer guide.
What price trackers cannot do, and where a repricer picks up
A tracker answers: what has this price been? A repricer answers a different question: what should my price be right now, given current competition, within the floor and maximum price I have set?
The practical split:
The tracker supplies history. The 90-day Buy Box high informs your ceiling. Offer count and rank trends show whether thin-competition windows occur and whether the ASIN is worth the effort.
The repricer acts on live events. It connects to your Amazon seller account, evaluates competitor price changes against the rule you chose, and submits new prices automatically, within the minimum and maximum you set.
A workable sequence:
Research the ASIN in a tracker. Is it selling (rank trend)? Is it accumulating reviews? Do thin-competition windows occur? What is the 90-day Buy Box high?
Set the limits. Use the 90-day high as the starting point for the ceiling. Calculate the floor from your costs: (landed cost + FBA fee + inbound shipping) ÷ (1 minus referral fee rate minus target margin rate). The Amazon seller fees guide covers every cost component.
Let the repricer work between floor and ceiling. The research phase is complete. The repricing phase begins.
Use the tracker for what it does well, which is historical ASIN research, and the repricer for what a tracker cannot do: act on live competition.
Two more sources: Seller Central and your repricer's analytics
Two other sources are worth a look. Seller Central offers recent competitive pricing views for your ASINs, but the look-back is short, so check the window available to you before relying on it for seasonal patterns. Your repricer's own analytics show your price over time alongside your Buy Box win rate: the inverse of the market picture a tracker gives you. Read the two together. The tracker shows what the market did, and your analytics show what you did.
Reading price history to identify seasonal floor and ceiling patterns
Many Amazon ASINs follow seasonal price patterns. A 12-month view often shows them before they arrive, so your configuration is ready. Patterns vary by product and category, so read your own ASIN's chart before assuming any of the following applies.
Open a 12-month view and look for recurring price behaviour at set times of year:
Q4 rises (October to December). Gift, home decor and winter products often see higher prices as weaker sellers run out of stock and the competitive set thins. A product at $24.99 in July might reach $31 to $34 in November (an illustrative example). Your ceiling should reflect the Q4 high, not the July average.
Post-Q4 drops (January to February). Sellers with excess stock cut prices to clear it. If your history shows an annual trough, a hold approach during that period can stop you joining a seasonal liquidation that resolves itself by March.
Spring rises. Outdoor, garden and fitness categories often see demand and price rise from March to April.
Other cycles. Back-to-school, weather-driven and gift categories each have their own pattern. Your chart shows which applies.
After identifying the pattern, set a higher ceiling for peak periods, consider time-based ceiling changes that match the seasonal high, and flag the typical trough period so you can switch to a hold or oscillation rule and reduce reactivity during it.
How to spot price war patterns in historical data and configure rules to avoid them
A price war leaves a visible signature: a rapid fall from a stable level to a low, followed by a return to the stable level once the war ends.
What it looks like. A jagged downward spike on the third-party price chart. The price drops sharply, for example from $24.99 to $16.50 over a few hours, moves in a narrow band for a day or more, then recovers when sellers sell through their stock or pause their rules. The offer count chart often spikes during the war and falls afterwards.
What it means for your rules. This listing has triggered spiral dynamics at least once, and the competitive set probably includes sellers running undercut rules. Use match logic on this ASIN instead of undercut logic. Undercutting re-enters the feedback loop each time it fires, while matching holds the current Buy Box price without handing competing tools a trigger.
If wars recur at set times, such as post-holiday restocking or end-of-quarter clearances, consider a time-based rule that switches to hold or oscillation mode in those windows and returns to standard competitive repricing afterwards. For the full methodology, the repricing strategies guide covers position-based rules, oscillation and how to hold margin across variable conditions.
One diagnostic question after spotting a war: does it always end at the same low, or at a different one each time? A consistent low suggests the competitive set shares a similar cost floor. A varying low suggests different cost structures, with the war resolving as each seller reaches their own limit.
Setting maximum prices based on historical highs
The maximum price should reflect where the ASIN has actually sold, not where you hope to sell it. The 90-day and 365-day highs give you a data-backed ceiling.
In a 90-day view, the peak of the Buy Box price history is the highest price the listing has held in the past quarter. If the Buy Box reached $34 in October and the current price is $26, your ceiling should allow for at least $34, because the market has sustained it. In a 365-day view, the annual peak gives the seasonal maximum. A product that reached $42 in November and sits at $27 in August has a legitimate seasonal ceiling of $42, but only in the right season.
Three approaches:
Conservative ceiling. Set at the 90-day high. It reflects recent reality and suits stable, non-seasonal products.
Seasonal ceiling. Two levels: a standard one for off-season and a higher one for peak periods, timed from the patterns above.
Cautious ceiling. Set a little below the historical high, such as at 90% of it (a judgement call, not a rule). If a high was followed by a sharp drop, that may be a sign the price was too far above what buyers would pay, and a cautious ceiling avoids testing it again.
What not to do: set a ceiling at $99.99 or another aspirational round number. An unconstrained ceiling lets a price-raising rule climb through a range where no buyer would complete a purchase and the listing may lose the Buy Box. Set the ceiling from data.
Book a Demo to build data-driven repricing rules in Repricer.com and test your floor and ceiling in Safe Mode, which simulates repricing without publishing live price changes.
Identifying the price range where the Buy Box typically rotates
The Buy Box rotation range is the price band within which the featured offer moves between competing FBA sellers. It is the most commercially useful thing in a price history chart.
Finding it. In the Buy Box price history, look for the recurring band where it trades. If the Buy Box has traded between $22 and $26 for 90 days, with occasional excursions to $19 in a price war and $28 in a thin-competition period, the rotation range is $22 to $26.
Your competitive price should sit within it. At $21 you are below the normal range and likely the lowest-priced seller, which is less efficient than pricing within the band at $22 to $24. At $28 you are above it, and are only in the Box when thin-competition events occur, which the history may show are occasional. See the Buy Box guide for the other factors Amazon weighs.
Using it to calibrate your rules:
Floor: your cost-calculated minimum should sit below the low end of the rotation range, or you risk being priced out of rotation when the market tests its lower end.
Ceiling: the high end of the range (the $26 level in the example) is the starting point. Above that, test whether rotation holds as you move toward the historical peak.
Competitive price: a match rule should settle you somewhere in the middle of the range.
Offer count as a leading indicator. When the offer count falls, the price often moves to the top of the range or above it, which is a chance to capture more margin. When the count rises, the price often moves to the bottom of the range or into price war territory. Check whether that relationship holds on your ASIN, and if it does, read offer count alongside the price chart for advance signals on when to hold, when to push up and when to expect a competitive push.
Automating price history insights into your repricing rules
Price history is research. The value is in the configuration it enables. A worked translation, with illustrative numbers:
Tracker data for an ASIN over 90 days:
Buy Box range: $21.50 to $28.75 (normal rotation range)
90-day high: $28.75, reached when the offer count dropped below 3
90-day low outside price wars: $21.50
Price war low: $15.50 (twice, for 2 to 3 days each time)
Seasonal context: August, approaching the Q4 peak
The configuration this produces:
Competitive price: match the Buy Box. No dollar target, because the rule will settle within the range where the Buy Box has traded.
Floor: calculated from cost inputs, for example $18.73 in this illustration. It sits well below the $21.50 low of the normal range, so it protects you during price wars without constraining normal rotation.
Ceiling: $28.75, the 90-day high.
Price-raising rule: step up in small increments, such as $0.25, when Buy Box share is strong and the offer count is falling, and stop if share drops. These values are examples to adapt, and you should confirm how your repricer implements them.
Seasonal adjustment: from 1 October, raise the ceiling to $34, based on prior years' Q4 highs in the 365-day view.
The analytics dashboard shows your own Buy Box win rate and selling price over time, so you can confirm that the parameters taken from price history are producing the outcomes you expect.
Key Takeaways
Price history shows what a product has actually sold at, not what it might. Ceilings and floors from historical data are realistic rather than aspirational.
Keepa and CamelCamelCamel are read-only trackers. Keepa carries more seller-relevant data, and CamelCamelCamel is a free, simple price check. Neither changes your prices.
Seasonal patterns appear in a 12-month view. Check your own ASIN before assuming a pattern applies.
Price wars leave a distinctive signature. Spiral-prone listings suit match rules, and in some cases hold or oscillation rules, better than undercut rules.
The rotation range is the most useful operational data point. Use it to set your competitive and ceiling configurations.
Action Plan
Pull the 90-day view in a price tracker for your top 10 ASINs by revenue. Note the Buy Box range, the 90-day high and any price war patterns.
Check the 365-day view for seasonal patterns on each ASIN.
Set or update the ceiling for each ASIN. Use the 90-day high for stable products and the Q4 high as the seasonal ceiling for peak-season products.
For ASINs with price war signatures, check that the rule is "match" rather than "undercut". Switch undercut rules to match on spiral-prone ASINs.
Compare your floor with the low end of the normal rotation range. If your floor is above it, you will be priced out when competition pushes prices down. Recalculate the floor from costs.
Review rules quarterly with fresh data. A ceiling set in January from Q4 history needs reviewing in March, when the seasonal high is no longer current.
Frequently Asked Questions
1. Is CamelCamelCamel or Keepa better for Amazon sellers?
Keepa is better for Amazon sellers. Alongside price history, it covers sales rank history, Buy Box statistics, offer count and review history, which matter for sourcing decisions and ceiling-setting. CamelCamelCamel is free and simple, and it works well for a quick price range check or a buyer's price alert. Both are read-only tools, and neither changes your prices. Feature lists change, so confirm what each tool currently offers.
2. Can I use Keepa or CamelCamelCamel as a repricer?
No. Both are read-only tools that show historical price data. They have no way to submit price changes to Amazon, no connection to your Seller Central account and no ability to respond to competitive events. A repricer such as Repricer.com connects to your seller account, monitors competing offers and submits new prices automatically within the minimum and maximum you set. The two types of tool do different jobs and work well together.
3. How do I use Amazon price history to set better repricing rules?
Pull 90-day and 365-day price history for each ASIN. From the 90-day Buy Box chart, identify the rotation range, place your competitive price inside it and set the ceiling at the 90-day high. From the 365-day view, identify seasonal patterns and adjust the ceiling for peak periods. Check for price war signatures, meaning rapid drops followed by recovery, and use match rules instead of undercut rules on spiral-prone ASINs.
4. Does Repricer.com work with Keepa price history data?
Not directly: the translation is manual. Repricer.com shows your account's own pricing and win rate history in its analytics dashboard. For data from an external tracker, you read the numbers and enter the resulting parameters (ceiling, competitive price range, seasonal timing) into your rule configuration. Repricer.com does not currently list a Keepa import, and the translation is simple once you know which data points to take and which rule parameters they map to.
5. How far back should I look at price history when setting repricing rules?
Look back 90 days for current competitive context: the ceiling, the rotation range and recent price wars. Use 365 days for seasonal patterns such as Q4 peaks, spring rises and post-holiday troughs. For products you have sold for several years, a 2-year view can show multi-year patterns and whether the category is seeing structural price compression or expansion. For a product you are sourcing for the first time, a 365-day view is the minimum for spotting seasonal behaviour before you commit inventory.
Book a Demo to build data-driven repricing rules in Repricer.com and confirm the parameters from your price history analysis in Safe Mode before they go live.