Solution
Dynamic pricing software for retail catalogs, not hotel rooms
Dynamic pricing software changes ecommerce prices automatically in response to competitor moves, stock levels, margin floors, sales velocity and season. It is a different category from hotel and short-term rental revenue management, which prices perishable inventory by date. Retail catalog tools run on rules and guardrails, tested against a control group before they are trusted with a full catalog.
- Rules that react to competitor price, stock status and promotions on every refresh
- Hard margin, cost and MAP floors plus a cap on how far a price moves in a day
- Review queue, CSV export or direct push to Shopify, WooCommerce, BigCommerce and Adobe Commerce
Competitor prices — Audio & Small appliances
| Product | You | Voltbay | Harborline | PrimeDeck | Casa & Kin | Belmont Direct | Position |
|---|---|---|---|---|---|---|---|
| Aurora H7 Noise-Cancelling HeadphonesNL-1000 | $249.00 | $254.75 | $257.46 | $263.24 | $260.16 | — | Lowest |
| Aurora H7 Noise-Cancelling Headphones — BlackNL-1007 | $275.83 | $255.57 | $295.14 | $273.40 | $261.36 | $274.54 | Above |
| Aurora H7 Noise-Cancelling Headphones — Midnight BlueNL-1014 | $275.90 | $243.97 | $299.78 | $294.42 | $280.25 | $272.53 | Above |
| Aurora H7 Noise-Cancelling Headphones — SandNL-1021 | $273.31 | $265.33 | $265.90 | $247.33 | $259.81 | $288.91 | Above |
| Aurora Buds ProNL-1028 | $149.00 | $162.74 | $169.34 | $159.11 | $167.18 | $154.28 | Lowest |
| Aurora Buds Pro — BlackNL-1035 | $165.68 | $165.93 | $187.17OOS | $173.29 | $174.95 | $177.90 | Matched |
| Aurora Buds Pro — Midnight BlueNL-1042 | $165.19 | $148.24 | $183.85 | $161.72 | $162.17 | $167.73 | Above |
Out-of-stock listings are struck through and excluded from position and repricing decisions.
Dynamic pricing software automatically adjusts prices in response to conditions rather than leaving them fixed until somebody remembers to look. This page covers dynamic pricing for ecommerce retail catalogs: physical products, competitor comparison, stock and margin constraints. If you price hotel rooms, short-term rentals, flights or event seats, you want revenue management software instead. Same idea, different math, different category of vendor.
First, the category confusion worth clearing up
Search for dynamic pricing software and most of what ranks is built for hospitality. That is not vendors being unhelpful. It is two genuinely different problems sharing a name, and buyers waste calls before they find out. Here is the split.
Hotels, short lets, flights, event seats
- Inventory is perishable: an unsold room-night on Tuesday is worth nothing on Wednesday
- The unit priced is a date, so the same room has a different price for every night of the year
- Demand is forecast from occupancy curves, booking pace, lead time and local events
- Rules involve length of stay, minimum nights, cancellation windows and channel parity
- Prices are distributed through channel managers and travel booking sites
- The right search term is revenue management system, not retail dynamic pricing
Ecommerce retail catalogs
- Inventory is durable: an unsold blender is still worth selling next month, minus carrying cost
- The unit priced is a SKU, and one price is live at a time across the storefront
- Demand is bounded by a competitor set a shopper can open in another tab
- Rules involve competitor position, margin floors, cost floors, MAP and stock depth
- Prices are pushed to a store platform, a marketplace listing and a shopping feed
- The right search term is repricing, price monitoring or retail dynamic pricing
The rest of this page is the retail version. If you landed here for lodging, the useful thing we can tell you is what to search for: revenue management system, channel manager integration, and pricing by length of stay. Nothing below will help you, and we would rather say so than keep you reading.
What actually changes a price in an ecommerce catalog
Dynamic pricing sounds like a continuous algorithm. In practice it is a short list of triggers, each with a correct response and a guardrail that stops the response from going wrong. Write the guardrail column first. Teams that write the response column first are the ones who end up explaining a $12.00 sale price to a finance director.
| Trigger | Right response | Guardrail it needs |
|---|---|---|
| A tracked competitor drops below you on a comparison-heavy SKU | Move toward the new market low, in one step, only if the gap matters | Margin floor, plus a minimum gap threshold so a $0.20 move does not trigger a change |
| That competitor is a marketplace seller you do not actually compete with | Ignore it, or weight it lower in the competitor set | A seller allowlist. Not every listing on a marketplace is a competitor worth matching |
| A competitor goes out of stock | Recalculate the market without that listing and let your price ease back up | Verified stock status per listing, and a cap on the daily increase so the rise is gradual |
| Your own stock is deep and aging | Step the price down on a schedule until sell-through reaches the target rate | Cost floor and a maximum change per day, so clearance is a decision and not a slide |
| Your own stock is nearly out | Stop cutting. Hold, or raise modestly toward the market high | A hard cap on increases, and an exclusion list for essentials and consumables |
| Landed cost changes: freight, duty, supplier increase | Recompute the floor first, then the target price above it | Rules must read current cost. A stale cost file turns a margin floor into decoration |
| Sell-through runs above forecast at the current price | Test a small increase on a subset, not the whole category | One variable at a time, with a control group left untouched |
| Sell-through collapses while competitors hold steady | Investigate before repricing: check content, reviews, shipping cost and listing eligibility | A demand problem must never be handed to a rule, or the rule chases it to the floor |
| A season or a category demand window opens | Move the target index for the category, on a schedule with an end date | Seasonal rules expire automatically. Rules with no end date become permanent by accident |
| The product carries a MAP policy | No automatic move below MAP, ever, regardless of what a competitor does | A hard MAP floor that outranks every other rule in the stack |
Most catalogs need four or five of these, not all ten. Every rule you add is a rule somebody has to debug at 7am when a price looks wrong.
Rule-based and model-based dynamic pricing
Rule-based: deterministic and explainable
A rule is a scope, a strategy and a set of floors. Match the lowest in-stock competitor within this category, never below a 32 percent margin, never below MAP, never move more than 5 percent in a day. It produces the same price from the same inputs every time, which means you can reconstruct why any price is what it is. It needs no sales history, so it works on the day you install it, including on products you have never repriced.
What it cannot do is find the best price. A rule tracks the market. If the whole category is mispriced, a rule keeps you accurately mispriced. That limitation is worth accepting for a year while the measurement discipline gets built.
Model-based: estimates response, costs explainability
A model estimates how units respond to price and proposes the price that maximizes a goal. It can find a better price than a rule, and it can find it on products where your instinct is wrong. It also needs your own price and volume history, it degrades quietly when the market shifts underneath it, and it is much harder to explain to a category manager who thinks the number is wrong. See price optimization software for what the data requirement really looks like.
The arrangement that works in mid-market is layered, not either-or. Rules hold the floors and track the market every refresh. Measurement, whether an elasticity estimate or a designed test, sets the target the rules aim at. A human owns the exceptions. Nothing in that arrangement needs to be autonomous to be automatic.
Repricing — rule builder
Beat market low on Audio
Active- Scope
- Category: Audio
- Strategy
- Match lowest in-stock competitor − $1.00
- Guardrail
- Never below 22% gross margin
- Excludes
- Out-of-stock competitors, unauthorised sellers
- Max change
- 6% per day
- Apply
- Review queue, then push to store
Simulated impact — next 30 days
- Products in scope7SKUs
- Price changes proposed12this run
- Blocked by margin floor3held
Three changes were blocked because they would have taken gross margin below 22%. The rule never overrides its own floor.
| Rule | Scope | SKUs | Status |
|---|---|---|---|
| Beat market low on Audio | Category: Audio | 7 | Active |
| Hold MSRP on protected brands | Brand: Ironside, Granite | 6 | Active |
| Recover margin on Home & kitchen | Category: Home & kitchen | 7 | Awaiting review |
| Clear slow movers | Tag: aged-90d | 4 | Paused |
The trust limits: what dynamic pricing should not do
Every constraint below costs some short-term margin. Each one is still worth keeping, because the downside is not a bad quarter, it is a screenshot that outlives the quarter.
- Do not surge-price consumables and essentials. Water, filters, generators, medical supplies, baby formula. Raising the price of a necessity because demand spiked is the single fastest way to become a story, and in a declared emergency it can also be unlawful.
- Do not personalize prices per shopper. Two people, same product, same minute, different price because of device, location or browsing history. It gets discovered, it is difficult to defend, and it turns a pricing tactic into a consumer-protection question. Segment by market, channel or volume instead, and publish the logic.
- Do not change price between add-to-cart and checkout. A price that moves inside a session reads as a bait and switch even when the rule was innocent. Freeze the price for the life of the cart.
- Do not let a price oscillate visibly. Four changes a day on the same SKU teaches regular shoppers to wait for the dip. Cap changes per week as well as per day.
- Keep advertised prices honest. If a feed lags the storefront, you have an incorrect advertised price and a customer service decision. Push changes to the store, the marketplace listing and the shopping feed on the same cycle.
- Never automate below MAP. If you sell brands with a policy, one automated violation can cost the account. Set the MAP floor as a hard constraint, not a warning.
Cadence 200 Bookshelf Speakers (pair) — Sand — 60-day price history
How to roll out dynamic pricing with a control group
The reason most dynamic pricing programs cannot prove their value is that they went live everywhere at once, so there is nothing to compare against. A control group costs you a few weeks and buys you an answer.
- 1
1. Pick a scope you can read
One or two categories, roughly 100 to 300 SKUs, with enough weekly unit volume that a single week produces a number rather than noise. Skip the long tail for now.
- 2
2. Split into treatment and control
Randomize within strata of velocity, margin band and price band, so the two halves are genuinely comparable. Do not put the interesting products in treatment and the boring ones in control, which is the split everybody reaches for and the one that guarantees an unreadable result.
- 3
3. Write the guardrails before the strategy
Margin floor, cost floor, MAP floor, maximum change per day, maximum changes per week, and an exclusion list. Agree them with finance in writing. They are far harder to add after the first surprising price.
- 4
4. Run in review-queue mode for two weeks
Rules generate recommendations, nothing publishes. Read what the rule wanted to do every day. This is where you discover the marketplace seller you should have excluded and the cost record nobody updated since March.
- 5
5. Turn it on for treatment only
Leave the control group alone even in the week it is obviously mispriced. That discomfort is the price of knowing whether any of this worked.
- 6
6. Run one full purchase cycle
Four to eight weeks for most catalogs, longer for considered purchases. Ending a test early because week two looked good is how a random fluctuation becomes company policy.
- 7
7. Read gross margin dollars first
Margin dollars, then units, then revenue, in that order. A rule that grows revenue while shrinking margin is a rule that discounted, which you could have done without software.
- 8
8. Check the distribution before expanding
Look at the per-SKU contribution, not just the total. If most of the gain came from three products, you learned about three products rather than about the rule.
A worked example, with invented numbers for illustration. Treatment is 120 SKUs, control is 120 comparable SKUs, and the test runs six weeks. Treatment produces $61,400 of gross margin, control produces $58,900. The difference is $2,500, or 4.2 percent. That is a result worth expanding, but only after step eight: if $2,100 of the $2,500 traces to three SKUs where a competitor happened to go out of stock, the rule has not been demonstrated yet. Run it another cycle. To sketch the size of the prize before you start, the dynamic pricing ROI calculator does the same arithmetic on your own numbers.
Two failure modes worth naming
The repricing spiral
You write a rule that beats the lowest competitor by one cent. A competitor runs the same rule. Every refresh cycle knocks a cent off both prices, and because the cycles are hours apart the descent takes days rather than minutes, which is exactly why nobody notices. Both of you end up at a floor with the same share you started with, and the category is permanently cheaper. The fixes are unglamorous: match rather than undercut, require a minimum gap before reacting, cap the daily change, and set a margin floor you would actually defend rather than one chosen to avoid ever binding.
Chasing a price nobody can buy
A marketplace listing shows $89.00 on a product you sell at $109.00. The rule cuts you to $89.00. The listing is out of stock, or it is a refurbished unit, or it is a single item from a seller with no inventory behind it. You have cut 18 percent of your price to lose to an offer that never shipped. Three defenses stop it: capture stock status on every competitor listing and exclude out-of-stock offers from the market calculation, require a match confidence threshold so a refurb or a variant never anchors your price, and require a larger move to be supported by more than one source. Coverage and freshness per source live on the data quality dashboard, because a rule is only as good as the price it read.
What our dynamic pricing software does
Rules are built in a visual builder with hard guardrails: margin floor, cost floor, MAP floor and maximum daily change. Every rule has a scope and a strategy, and floors always outrank strategy. Recommended changes go to a review queue for approval, export as CSV, or push directly to the connected store. Every change is stored with its before and after price, the rule that produced it and the competitor listing that triggered it, so any price on your site can be explained a month later.
Underneath, competitor price monitoring supplies the prices, stock status and promotions the rules read, refreshed daily on Starter, twice daily on Growth, four times daily on Scale and hourly on Enterprise. Matching runs automatically on GTIN, UPC or EAN first, then title and attribute embeddings, then image comparison, with a confidence score on every match. Changes push through Shopify, WooCommerce, BigCommerce, Adobe Commerce, Google Merchant Center and Amazon Seller Central, or via the REST API and webhooks. Alerts go to email and Slack.
Two things it does not do, stated plainly. There is no per-shopper personalized pricing, for the reasons above. And there is no autonomous mode that reprices a whole catalog with no floors and no review, because every team that asks for it eventually asks for the change log that proves what happened. Rule design is covered in repricing software and the dynamic pricing guide.
Every plan
Repricing, guardrails, change history and API from $99/mo
4x daily
Refresh on Scale, hourly on Enterprise
14 days
Free trial, no credit card
Run one rule on one category
Start in review-queue mode, keep a control group, and read the margin after a cycle. Free for 14 days, no credit card, or open the demo and look at the rule builder first.
Frequently asked questions
What is dynamic pricing software?
Dynamic pricing software changes product prices automatically in response to defined conditions instead of leaving them fixed. In ecommerce retail the conditions are competitor price moves, competitor stock status, your own stock depth, landed cost, margin floors, sales velocity and season. Each trigger has a rule and a guardrail, and every change is recorded with the input that caused it.
Is dynamic pricing software the same as hotel revenue management?
No. Hotel and short-term rental tools price perishable inventory by date, forecasting occupancy and applying length-of-stay and cancellation rules through channel managers. Ecommerce dynamic pricing prices durable SKUs against a competitor set a shopper can open in another tab, with margin, cost and MAP floors. The vocabulary overlaps but the software, the data and the vendors are different.
Is dynamic pricing legal in ecommerce?
Changing your own prices in response to market conditions is ordinary commercial practice. Two areas need care: many US states have price gouging statutes that activate during declared emergencies, and pricing that varies by individual shopper raises consumer protection questions. This is general education rather than legal advice, so review any rule that raises prices during a supply shock with counsel.
What is the difference between rule-based and model-based dynamic pricing?
Rule-based pricing applies conditions you write, so the same inputs always produce the same price and any price can be explained. It works from day one and needs no sales history. Model-based pricing estimates how demand responds and proposes a price that maximizes a goal, which can beat a rule but requires substantial price and volume history and is harder to debug.
How often should prices change with dynamic pricing?
Set the cadence from category volatility rather than buying the fastest refresh available. Categories where competitors reprice several times per SKU each month justify multiple refreshes a day. Slow categories are fine daily. Cap changes per week as well as per day, because a price that visibly saws teaches regular shoppers to wait for the next drop.
Can dynamic pricing software push prices to Shopify?
Yes. Approved changes can push directly to Shopify, WooCommerce, BigCommerce and Adobe Commerce, or go to Google Merchant Center and Amazon Seller Central. You can also keep prices in a review queue for manual approval, export as CSV over SFTP, or drive everything through the REST API and webhooks. Every plan includes all integrations.
How do you stop a dynamic pricing rule from destroying margin?
Four guardrails cover most of the risk: a margin floor you would actually defend, a cost floor computed from landed cost, a MAP floor that outranks every other rule, and a maximum change per day. Add a minimum gap threshold so trivial competitor moves are ignored, and match rather than undercut so competing repricers cannot spiral against each other.
How much does dynamic pricing software cost?
Plans start at $99 a month for 500 products on a daily refresh, $299 for 2,500 products refreshed twice daily, and $699 for 10,000 products refreshed four times daily. Repricing rules, guardrails, change history, analytics, MAP monitoring, all integrations, the API and unlimited users are included on every plan. The 14-day trial takes no credit card.
Keep reading
- Dynamic pricing guideThe longer walkthrough of strategies, cadence and how to write a rule that survives a promotion.
- Repricing softwareThe rule builder, guardrails, review queue and change history in detail.
- Dynamic pricing ROI calculatorFree tool to size the margin at stake before you set up a test with a control group.
- Price optimization softwareWhat model-based pricing actually requires, and why rules come first for most mid-market catalogs.
- Competitor price monitoringThe data layer underneath every rule: matched competitor prices, stock status and refresh rates.
- Repricing strategiesMatch, beat, index and margin-target strategies, with the trade-off each one makes.
Start monitoring in the next ten minutes
Connect your store, match your catalogue and get your first competitor comparison in the same session.
14 days, no credit card, cancel in one click.