Every automated pricing rule needs guardrails. Without them, a single aggressive competitor can drag your prices below cost, or a data error can push them to absurd levels. Price bounds are the safety net that lets you automate confidently. This post explains how to calculate cost-based floors and RRP-based ceilings, the two bounds that protect your business. For the complete strategy framework, read our competitive pricing strategy guide.
Why bounds matter
A pricing rule without bounds is like cruise control without brakes. It works perfectly until it does not, and when it fails, the consequences are expensive.
Without a minimum bound: Your "beat cheapest by 5%" rule encounters a grey market seller pricing at $50 when your cost is $60. The rule calculates $47.50. You are now selling below cost. If this happens across 200 SKUs over a weekend, you could lose thousands before anyone notices on Monday morning.
Without a maximum bound: A competitor goes out of stock and delists their product. Your "match cheapest" rule now references the next competitor, who prices at $399 for a product that typically sells for $199. Your price jumps to $399. Customers see the inflated price, lose trust, and leave.
Bounds prevent both scenarios. They define the range within which your pricing rules are allowed to operate. Outside that range, the bound overrides the rule.
The minimum bound: your margin floor
The minimum bound is the lowest price you will accept for a product. It is the line your pricing engine will never cross, regardless of what competitors do.
Rule Name
Electronics — Beat Cheapest
Target
Category: Consumer ElectronicsStrategy
Offset
-5%
Min Bound
Cost + 15%
Max Bound
RRP
How to calculate it
The standard formula is:
Minimum price = Total cost x (1 + target margin %)
But "total cost" is where most retailers get it wrong. Product cost from your supplier is not your total cost. You need to include every variable cost that applies to a sale:
- Product cost - what you pay the supplier per unit
- Shipping to warehouse - inbound freight, duties, and customs (for imported goods)
- Pick, pack, and ship - your fulfilment cost per order
- Payment processing - typically 1.5-3% of the sale price
- Platform fees - marketplace commissions if applicable (8-15% on Amazon, eBay)
- Returns allowance - your average return rate multiplied by the cost of processing a return
Example calculation:
| Cost component | Amount |
|---|---|
| Product cost | $80.00 |
| Inbound freight (allocated) | $2.50 |
| Pick, pack, ship | $6.00 |
| Payment processing (2.5% of estimated sale) | $3.00 |
| Returns allowance (5% return rate) | $4.58 |
| Total variable cost | $96.08 |
If your target margin is 20%:
Minimum price = $96.08 x 1.20 = $115.30
This means your pricing rule can set any price at or above $115.30, but it cannot go below. If the rule calculates $109.00 based on competitor data, the bound overrides and holds at $115.30.
Choosing the right target margin
The target margin in your minimum bound is not your ideal margin. It is your absolute floor - the lowest margin you can tolerate before a sale stops being worth making.
Guidelines by category:
| Category type | Typical floor margin | Reasoning |
|---|---|---|
| Commodity / high volume | 8-12% | Volume compensates for thin margin |
| Standard retail | 15-20% | Covers operating costs and some profit |
| Premium / exclusive | 25-35% | Brand value justifies higher floor |
| Clearance / end of life | 0-5% | Recovering capital, not building profit |
Set different floor margins for different categories. A 20% floor on clearance stock will prevent sales. A 10% floor on premium products leaves money on the table.
Payment processing: the circular reference problem
You may have noticed that payment processing is a percentage of the sale price, but you are calculating the sale price. This creates a circular reference. The practical solution is to estimate payment processing based on your expected selling price range and update it quarterly. A $3.00 allowance when the product typically sells between $100 and $130 is close enough. Precision to the cent is not the goal - protection against loss-making sales is.
The maximum bound: your price ceiling
The maximum bound is the highest price you will accept. It prevents your prices from climbing above a level that damages customer trust or violates agreements.
RRP-based ceilings
The most common maximum bound is the recommended retail price (RRP) or manufacturer's advertised price (MAP). Many brands require authorised retailers to stay at or below RRP. Even when not contractually required, pricing above RRP signals to customers that your store is overpriced.
Maximum price = RRP (or RRP minus a small percentage for competitive appearance)
Some retailers set the ceiling slightly below RRP:
- At RRP: $149.99 ceiling when RRP is $149.99
- Below RRP: $149.99 x 0.98 = $146.99 - always appears competitive versus RRP
Competitor-based ceilings
An alternative is to cap your price relative to the most expensive competitor:
Maximum price = highest competitor price or market average plus X%
This works for products without a clear RRP, like own-brand or imported goods. If your three competitors price at $45, $52, and $58, a ceiling of "highest plus 5%" gives you $60.90. You will never be more than marginally above the most expensive option.
Fixed ceilings for special cases
Some products need hard-coded maximum prices:
- Loss leaders - products you intentionally price low for traffic. Set the ceiling to lock the price.
- Price-matched guarantees - if you offer a "we match any price" guarantee, your ceiling should be at or near the market average so the guarantee rarely triggers.
- Regulated products - some categories have legally mandated maximum prices.
Common mistakes
Bounds too tight
If your minimum is $100 and your maximum is $105, your pricing rule has almost no room to operate. The rule will hit a bound on virtually every calculation, and your prices become static. If you want static prices, do not use automated pricing. If you want automation, give the rules room to work.
Rule of thumb: Your minimum and maximum should be at least 15-20% apart. If they are closer, reconsider whether the product needs automated pricing or whether your cost structure supports competitive pricing at all.
Bounds too loose
A minimum of cost plus 1% and a maximum of RRP plus 50% provides no meaningful protection. The minimum will only trigger in extreme situations, and the maximum is irrelevant. Loose bounds give you a false sense of security.
Test your bounds: Look at the last 90 days of competitor prices for a product. If your minimum is below the lowest competitor price ever observed, it is probably too loose. If your maximum is above the highest price ever observed, it is probably too loose.
Forgetting to update costs
Your minimum bound is only as accurate as your cost data. If your supplier raised prices three months ago and you have not updated your cost file, your minimum bound is calculated on stale data. You might be selling at a loss and not know it.
Best practice: Update product costs in PryceScan every time you receive a new price list from your supplier. At minimum, review costs quarterly. PryceScan's pricing engine recalculates all bounds automatically when costs are updated.
Using the same bounds for every channel
If you sell on your website and on a marketplace, your costs are different. The marketplace charges a 12% commission. Your minimum bound on the marketplace needs to be higher to account for that fee. Set channel-specific bounds.
Ignoring seasonality
Your standard 20% margin floor might be perfect for 10 months of the year. But during Black Friday, holding a 20% floor while competitors are at 10% means you miss the biggest sales week. And during January clearance, a 20% floor on winter stock means you carry it into spring.
Adjust bounds seasonally. PryceScan lets you schedule bound changes, so you can relax floors for promotional periods and tighten them again after. For more on seasonal adjustments, read our guide on pricing strategy for seasonal products.
Setting up bounds in PryceScan
In the pricing engine, every rule has a Bounds section with two fields:
Minimum bound options:
- Cost plus percentage (most common)
- Cost plus fixed amount
- Fixed price
- Custom formula
Maximum bound options:
- RRP
- RRP minus percentage
- Highest competitor price
- Fixed price
- Custom formula
Recommended setup for most retailers:
- Set a global default minimum of cost plus 15%
- Set a global default maximum of RRP
- Override by category where needed (lower floor for clearance, higher floor for premium)
- Override by channel where needed (higher floor for marketplace, lower floor for direct)
- Schedule seasonal overrides for known promotional periods
Monitoring bound effectiveness
After setting bounds, track how often they activate:
- Bound override rate - what percentage of SmartPrice calculations hit a bound? Under 10% means your bounds are loose enough to let rules work. Over 30% means your bounds are doing most of the work and your rules are less relevant.
- Floor hits by category - which categories hit the minimum most often? These are your most competitive categories. Consider whether the floor is appropriate or whether you need to accept thinner margins.
- Ceiling hits by category - which categories hit the maximum? These are categories where you could potentially charge more. Consider raising the ceiling or switching to premium positioning.
Review bound performance monthly. Adjust quarterly. Your costs change, your competitive landscape changes, and your bounds should change with them.
The bottom line
Bounds are not optional. They are the foundation that makes automated pricing safe. A well-set minimum protects your margin. A well-set maximum protects your customer relationships. Together, they define the playing field within which your position-based pricing rules operate.
Calculate your true variable costs. Add your floor margin. Set your ceiling. Update when costs change. That is all it takes to price confidently at scale.