Automated Pricing Rules: When to Match, Beat, or Ignore Competitors
Master automated pricing rules for your Shopify store. Learn when to match competitors, when to beat them, and when to ignore them completely with practical examples.
Automated pricing rules transform competitive pricing from a manual slog into a strategic advantage. But poorly configured rules can destroy your margins or make you uncompetitive overnight.
This guide teaches you how to create intelligent pricing rules that balance competitiveness with profitability.
The Three Pricing Decisions
Every competitive pricing situation requires one of three decisions:
- Match - Set your price equal to (or very close to) competitor
- Beat - Set your price lower than competitor
- Ignore - Maintain your price regardless of competitor pricing
The art is knowing which decision to make for each product and situation.
Rule Framework: The Five Questions
Before creating any pricing rule, answer these five questions:
1. What's My Minimum Acceptable Margin?
This is your non-negotiable floor. Never create rules that breach it.
How to calculate:
Product cost: £50
Overhead allocation: £8 (shipping, platform fees, ops)
Total cost: £58
Minimum margin: 20%
Floor price: £58 ÷ 0.80 = £72.50
Your rule must include: IF new_price < £72.50 THEN don't change price
2. How Price-Sensitive Is This Product?
Low price sensitivity (ignore competitors more often):
- Unique products
- High-end/luxury items
- Niche categories
- Products where you offer unique value
- Items with strong brand loyalty
High price sensitivity (match/beat competitors):
- Commodity items
- Mass-market brands
- Products with many identical alternatives
- Price-comparison-driven categories
- Electronics, appliances, consumables
3. What's the Competitive Landscape?
Many competitors (be strategic):
- Don't react to every competitor
- Focus on top 2-3 market leaders
- Ignore unknown/small sellers
Few competitors (more aggressive):
- Monitor closely
- React faster
- Compete more directly
4. What's My Strategic Goal for This Product?
Traffic driver (match/beat):
- Popular search terms
- High comparison rate
- Gateway to other purchases
- Brand/reputation builder
Profit maximiser (ignore/premium):
- High margins needed
- Low volume, high value
- Unique positioning
- Service-intensive
Inventory clearance (beat aggressively):
- Slow-moving stock
- Seasonal items
- Discontinued products
- Excess inventory
5. What's My Competitive Advantage?
If you can answer "superior service," "faster delivery," "better guarantee," or "unique features," you can justify ignoring competitor pricing.
If you can't identify a clear advantage, you'll need to match or beat.
Match Rules: When and How
When to Match
✅ Commodity products with thin differentiation
- Same brand, model, specifications
- Customer shops primarily on price
- You can maintain acceptable margin at match price
✅ Market leaders you can't afford to undercut
- Amazon, Argos on popular items
- When they have scale advantages
- Loss leader products they're subsidising
✅ Your sweet spot pricing
- Competitor price falls within your target margin range
- Allows profitable competition
- Maintains brand positioning
Match Rule Examples
Basic match rule:
IF competitor_price BETWEEN floor_price AND ceiling_price
THEN set_price = competitor_price
Match with offset:
IF competitor_price > floor_price
THEN set_price = competitor_price - £0.50
(Always slightly cheaper without major undercut)
Match with rounding:
IF Amazon_price > floor_price
THEN set_price = ROUND_TO_99(Amazon_price)
(Match but use psychological pricing)
Example: Amazon £47.23 → You £46.99
Time-delayed match:
IF competitor_price_change_duration > 48_hours
AND new_price > floor_price
THEN match_price
(Don't react to temporary price errors or tests)
Match Rule Guardrails
Always include these safety constraints:
-
Margin protection:
AND margin >= 15% -
Maximum change limits:
AND price_change <= 20% of current_price -
Competitor verification:
AND competitor IN ['Amazon', 'Argos', 'Currys'] (Ignore unknown sellers) -
Stock verification:
AND competitor_in_stock = TRUE
Beat Rules: Strategic Undercutting
When to Beat
✅ Building market share
- New product launches
- Entering competitive categories
- Seasonal push (Black Friday)
- Clearing excess inventory
✅ You have cost advantages
- Better supplier terms
- Lower overhead
- No marketplace fees (vs Amazon sellers)
- Efficient operations
✅ Competitor vulnerability
- They're out of stock
- Long delivery times
- Poor reviews
- Declining brand reputation
Beat Rule Examples
Percentage beat:
IF competitor_price > floor_price
THEN set_price = competitor_price * 0.97
(Beat by 3%)
Fixed amount beat:
IF Amazon_price BETWEEN £50 AND £200
AND Amazon_price > floor_price
THEN set_price = Amazon_price - £5
Tiered beating:
IF competitor_price < £50
THEN beat_by = £2
IF competitor_price BETWEEN £50 AND £100
THEN beat_by = £5
IF competitor_price > £100
THEN beat_by = £10
Aggressive clearance:
IF stock_age > 90_days
AND units_remaining < 10
THEN set_price = MIN(competitor_price * 0.85, cost + 10%)
(Beat aggressively but maintain minimum margin)
Beat Rule Guardrails
-
Floor price protection:
AND new_price >= floor_price -
Avoid race to bottom:
AND price_reduction <= £15 per_week -
Profitability check:
AND (forecast_sales * margin) > cost_of_discount
Ignore Rules: Strategic Premium Pricing
When to Ignore
✅ You offer superior value
- Better quality or features
- Superior customer service
- Faster/more reliable delivery
- Better warranty or guarantee
- Brand positioning justifies premium
✅ Unprofitable to compete
- Competitor using loss leader strategy
- Your costs higher (and justified)
- Margin would drop below minimum
- They're liquidating/going out of business
✅ Different target customers
- You serve premium market
- Specialist/enthusiast audience
- B2B vs B2C
- Different value propositions
Ignore Rule Examples
Quality premium:
IF our_quality_rating >= 4.5_stars
AND competitor_quality_rating <= 3.5_stars
THEN maintain_current_price
Service differentiation:
IF we_offer_next_day_delivery = TRUE
AND competitor_delivery > 3_days
THEN ignore_competitor_price
Margin protection:
IF competitor_price < floor_price
THEN maintain_current_price
AND alert = "Competitor below our floor price"
Brand positioning:
IF product_category = "premium"
AND competitor_position = "budget"
THEN ignore_competitor_price
Ignore Rule Communication
When ignoring cheaper competitors, explain why on product pages:
"✓ Premium materials - lifetime durability guarantee ✓ Next-day delivery included ✓ Expert UK support team ✓ 60-day no-quibble returns
Yes, you can find cheaper alternatives. They won't include all this."
Advanced Rule Strategies
Competitor Tiering
Not all competitors deserve the same reaction:
Tier 1 (Major players - react quickly):
IF Amazon_price_change > 5%
THEN review_within = 1_hour
Tier 2 (Established retailers - react moderately):
IF Argos_price_change > 10%
THEN review_within = 24_hours
Tier 3 (Smaller players - monitor only):
IF unknown_competitor_price_change
THEN log_for_weekly_review
THEN no_automatic_action
Time-Based Modifiers
Adjust rules based on time factors:
Peak demand periods:
IF date IN [black_friday, christmas_week, bank_holidays]
THEN match_aggressiveness = HIGH
(Beat competitors during high-traffic periods)
Low demand periods:
IF month IN [January, February]
AND stock_level > average
THEN allow_deeper_discounts
Time-of-day pricing:
IF hour BETWEEN 12_pm AND 2_pm
AND product_type = "impulse_purchase"
THEN price = regular_price
(Don't discount during peak browsing hours)
Stock-Level Integration
Link pricing to inventory:
Low stock - price up:
IF units_remaining < 5
AND restock_date > 14_days
THEN price = current_price * 1.1
(Capture scarcity value)
Excess stock - price down:
IF units_remaining > 90_day_average * 2
THEN enable_aggressive_beat_rules
Out of stock - monitoring mode:
IF our_stock = 0
AND competitor_stock = available
THEN monitor_only
(Don't change price, but track competitor behavior)
Margin-Optimising Rules
Dynamically adjust based on margin performance:
IF category_margin_last_30_days < 20%
THEN reduce_match_aggressiveness
AND increase_ignore_threshold
IF category_margin_last_30_days > 35%
THEN increase_beat_aggressiveness
(You have room to compete)
Rule Combinations and Hierarchies
Rules often conflict. Establish clear hierarchy:
Priority 1: Profitability
IF new_price < floor_price
THEN reject_price_change
Priority 2: Stock management
ELSE IF stock_age > 120_days
THEN apply_clearance_rules
Priority 3: Competitive positioning
ELSE IF competitor = "Amazon"
AND product_type = "commodity"
THEN apply_match_rules
Priority 4: Margin optimization
ELSE IF current_margin > 40%
THEN apply_beat_rules
Priority 5: Default
ELSE maintain_current_price
Rule Testing and Validation
Before deploying rules to your entire catalogue:
1. Paper Trading
Test rules on historical data:
- Last 90 days of competitor prices
- Your actual sales data
- Calculate what would have happened
- Compare revenue and margin impact
2. Limited Deployment
Start with 10-20 products:
- Mix of high and low volume
- Different price points
- Various competitor scenarios
- Monitor for 2 weeks
3. Performance Metrics
Track these KPIs:
Profitability:
- Average margin %
- Total gross profit
- Margin per category
Competitiveness:
- % of time priced competitively (within 5% of leader)
- Average price position vs competitors
- Win rate (lowest price on comparison sites)
Volume:
- Units sold
- Conversion rate
- Revenue per visitor
Operational:
- Number of price changes per day
- Frequency of manual overrides needed
- Alert volume
4. Rule Refinement Triggers
Review and adjust rules when:
- Margin drops below target for 7+ days
- Conversion rate changes >15%
- Competitor introduces new pricing strategy
- Costs change significantly
- New competitor enters market
Common Rule Mistakes
1. Race to Bottom
Problem:
IF competitor_price < our_price
THEN match_competitor
(No floor price protection!)
Fix:
IF competitor_price < our_price
AND competitor_price > floor_price
THEN match_competitor
2. Following Bad Competitors
Problem:
IF any_competitor_price_changes
THEN react
Fix:
IF reputable_competitor_price_changes
AND competitor IN ['Amazon', 'Argos', 'Currys']
AND competitor_has_stock = TRUE
THEN consider_reaction
3. Ignoring Costs
Problem:
THEN set_price = competitor_price - £5
(What if competitor is at £12 and your cost is £10?)
Fix:
IF (competitor_price - £5) >= floor_price
THEN beat_by = £5
ELSE maintain_profitable_price
4. Over-Reacting
Problem:
IF competitor_price_changes
THEN immediately_match
(Reacting to temporary errors or tests)
Fix:
IF competitor_price_stable_for > 24_hours
THEN evaluate_response
5. Neglecting Rounding
Problem:
THEN new_price = competitor_price * 0.97
Results in: £46.37 (awkward)
Fix:
THEN new_price = ROUND_TO_99(competitor_price * 0.97)
Results in: £45.99 (psychological pricing)
Rule Documentation Template
For each rule, document:
Rule Name: Match Amazon on Best Sellers
Product Scope: Top 20 products by revenue
Trigger: Amazon price change > £1
Action: Match Amazon - £0.50
Constraints:
- Floor price: Cost * 1.25
- Maximum change: 15% per update
- Stock verification: Amazon must be in stock
Frequency: Every 2 hours
Owner: Pricing Manager
Last Review: 2025-01-12
Performance: +12% revenue, -2% margin (acceptable)
Your 30-Day Rule Implementation Plan
Week 1: Foundation
- Define floor prices for all products
- Categorise products by price sensitivity
- Identify top 3 competitors per category
- Document competitive advantages
Week 2: Rule Design
- Create 3-5 core rules
- Document rule logic clearly
- Define success metrics
- Set up monitoring dashboard
Week 3: Testing
- Deploy to 10 test products
- Monitor hourly for 48 hours
- Review margin and conversion impact
- Refine rules based on results
Week 4: Scale and Monitor
- Expand to additional products
- Establish weekly review process
- Create alert system
- Document learnings
Conclusion
Automated pricing rules are powerful tools that free you from manual price monitoring whilst keeping you competitive. The key is creating intelligent rules that balance three objectives:
- Profitability - Never compromise your business sustainability
- Competitiveness - Stay relevant in your market
- Strategic positioning - Support your brand and value proposition
Start conservative, monitor closely, and refine based on data. Your rules should evolve as your understanding deepens and market conditions change.
The goal isn't perfect automation—it's building a system that handles 90% of pricing decisions correctly, freeing you to focus on the 10% that require human judgment and the strategic initiatives that drive long-term growth.