Pricing Engine
AI-powered repricing with competitor monitoring, Buy Box optimization, and dynamic pricing rules.
Overview
The NexusCommerce Pricing Engine combines rule-based guardrails with AI-driven recommendations to keep your prices competitive without sacrificing margin. It continuously monitors competitor prices, calculates Buy Box win probability, and either suggests or automatically applies optimal prices.
The engine has three operating modes:
- Manual — Prices only change when you approve a recommendation
- Semi-auto — Prices change automatically within defined rule bounds; recommendations outside bounds require approval
- Full auto — Prices change automatically based on rules and AI recommendations
Key Concepts
Pricing Rule — A constraint or strategy applied to one or more SKUs. Rules can be floor/ceiling guardrails, competitor match strategies, or AI optimization targets.
Competitor Price — Prices scraped from competitor listings via the marketplace's API or the competitor monitoring worker. Stored in competitor_prices with a timestamp.
Buy Box — The default purchase pathway on Amazon and some other marketplaces. The pricing engine estimates Buy Box win probability using a logistic regression model trained on historical Buy Box data.
Price Recommendation — An AI-generated suggested price for a SKU, produced by the pricing_recalculate worker job. Includes the recommended price, estimated Buy Box win probability, estimated margin, and reasoning.
Repricing History — A log of every price change, including the before/after price, the rule or recommendation that triggered it, and the timestamp.
Getting Started
Navigate to Pricing in the left sidebar.
Create a Floor/Ceiling Rule
- Click New Rule
- Select rule type: Floor or Ceiling
- Enter the price value (fixed amount or percentage above cost)
- Assign SKUs: select individual SKUs or apply to all SKUs in a category
- Set the priority (lower number = higher priority; a floor rule of priority 1 overrides a ceiling rule of priority 2)
- Click Save
Enable Competitor Monitoring
- Click Competitor Monitoring tab
- Click Add Competitor
- Enter the competitor's seller ID or ASIN/listing URL
- Set the monitoring frequency (hourly, every 4h, daily)
- Click Save
Competitor prices are visible on the Competitor Prices tab and are used automatically by the AI pricing recommendations.
Features
Pricing Rules
Rule types available:
| Rule Type | Description |
|---|---|
| Floor Price | Minimum price. Prices never go below this value. |
| Ceiling Price | Maximum price. Prices never exceed this value. |
| Competitor Match | Match or beat a specific competitor's price by a fixed amount or percentage |
| Buy Box Target | Set a target Buy Box win probability; the engine finds the price that achieves it |
| Margin Target | Maintain a minimum margin percentage; the engine balances this against competitiveness |
| Time-based | Apply different rules during specific hours or days (e.g., weekend pricing) |
Rules can be combined. For example: floor at €9.99, ceiling at €29.99, competitor match at -5%, with a Buy Box target of 70% win rate.
Buy Box Intelligence
The Buy Box Intelligence panel shows, for each monitored ASIN:
- Current price vs. estimated Buy Box price
- Your current Buy Box status (winning / losing)
- Buy Box win history (7-day chart)
- Competitor offer count and price distribution
- Recommended price to win the Buy Box
The Buy Box model uses these signals:
- Price relative to lowest competitor
- Seller rating and feedback score
- Fulfillment method (FBA wins favor over FBM at equal price)
- Shipping speed
- Stock availability
Price Recommendations
Navigate to Recommendations to see AI-generated price suggestions for all monitored SKUs.
Each recommendation card shows:
- Current price vs. recommended price
- Delta (change amount and percentage)
- Estimated Buy Box win probability at recommended price
- Estimated margin at recommended price
- Confidence score (how certain the model is)
- Primary reasoning (e.g., "3 new competitors entered at €12.99; lowering to €13.49 maintains Buy Box without matching the floor")
Actions:
- Apply — Apply the recommendation immediately
- Apply All — Apply all recommendations in the current view
- Schedule — Apply the recommendation at a specific time
- Dismiss — Dismiss this recommendation for 24 hours
Repricing History
The Repricing History log records every price change:
2026-03-12 14:32:01 SKU-001 Amazon US €14.99 → €13.49 Rule: Buy Box Target 70%
2026-03-12 09:15:44 SKU-002 eBay DE €8.99 → €8.49 AI Recommendation (confidence: 0.87)Filter by SKU, marketplace, rule type, date range, or trigger (rule vs. recommendation vs. manual).
Competitor Price History
For each competitor being monitored, NexusCommerce stores a complete price history. Use the Competitor Prices chart to see how competitor prices have moved over the past 30, 60, or 90 days and correlate with your own Buy Box wins/losses.
Repricing API
Trigger repricing programmatically via the API:
POST /api/pricing/recalculate
Authorization: Bearer <token>
X-Tenant-ID: <tenant-id>
Content-Type: application/json
{
"skus": ["SKU-001", "SKU-002"],
"marketplace": "amazon_us",
"apply": false
}Response includes recommendations for each SKU. Set "apply": true to apply recommendations immediately.
Configuration
| Setting | Description | Default |
|---|---|---|
| Repricing mode | Manual / Semi-auto / Full auto | Manual |
| Max price change per cycle | Maximum percentage change per repricing cycle | 10% |
| Repricing frequency | How often the engine recalculates prices | 1 hour |
| Buy Box target (global) | Default Buy Box win probability target | 60% |
| Minimum margin (global) | Global minimum margin percentage | 15% |
| Competitor monitoring frequency | How often to fetch competitor prices | 4 hours |