A pricing review system is a repeatable operating process that keeps your prices aligned with (1) changing costs and fees, and (2) changing market demand—without introducing chaos. The goal is not to “tweak prices constantly,” but to detect when a price is drifting out of tolerance and then update it safely, with controlled tests and clear rollback rules.
1) Set a review cadence (so pricing doesn’t become reactive)
Use two layers: frequent lightweight checks to catch problems early, and deeper monthly work to make deliberate changes.
Weekly quick checks (30–60 minutes)
- Cost/fee drift scan: identify SKUs where shipping, supplier cost, packaging, or platform fees changed.
- KPI dashboard scan: look for sudden changes in margin, conversion, AOV, return rate, or net profit per order.
- Outlier list: top 10 SKUs by revenue and top 10 by units sold; these deserve priority because small changes matter more.
- Alert review: investigate any triggered thresholds (examples below).
Monthly deep dives (2–4 hours)
- SKU-level profitability review: contribution and net profit per order by SKU and by channel.
- Price-position review: compare your current price to key competitors or marketplace medians for your top sellers.
- Promo and discount impact: evaluate whether discounts improved net profit (not just revenue).
- Returns and support costs: identify SKUs where return rate or post-purchase costs are rising and may require price or policy adjustments.
- Change plan: decide which SKUs to adjust, by how much, and in what order, using the controlled protocol.
2) Track the right KPIs (and define them consistently)
Pick a small set of KPIs that connect price changes to business outcomes. Track them by SKU and by channel (your store vs marketplaces), because fees and conversion behavior differ.
| KPI | What it tells you | Common “watch” signal |
|---|---|---|
| Gross margin % | How much is left after product cost (and any costs you include in your gross margin definition) | Drifts down over 2–4 weeks without a clear reason |
| Contribution margin per order | Whether each order is covering variable costs and contributing to overhead/profit | Falls below your internal target for a key SKU |
| Conversion rate | Price sensitivity and offer strength | Drops after a price change or competitor move |
| AOV (average order value) | Whether pricing/merchandising is increasing basket size | Falls after price increases (may indicate fewer add-ons) |
| Return rate | Quality/fit/expectation issues that can erase margin | Rises for a SKU after changing price, messaging, or traffic source |
| Net profit per order | The “truth” metric: profit after variable costs and expected losses | Declines even when revenue is stable (hidden cost increases) |
Practical KPI setup: one “pricing scorecard” view
Create a single table (spreadsheet or BI view) where each row is a SKU-channel pair and columns include: current price, last price change date, units sold (period), revenue, conversion rate, AOV, return rate, gross margin %, contribution margin/order, net profit/order. Add a final column: Status (OK / Watch / Action).
3) Build alerts for cost and fee changes (so you don’t find out too late)
Most pricing problems start with silent cost increases. Alerts turn “surprises” into manageable tasks.
Continue in our app.
You can listen to the audiobook with the screen off, receive a free certificate for this course, and also have access to 5,000 other free online courses.
Or continue reading below...Download the app
What to monitor
- Supplier price increases: unit cost changes, MOQ changes, or currency-driven increases.
- Shipping and carrier surcharges: zone changes, DIM weight changes, fuel surcharges.
- Fulfillment fees: pick/pack changes, storage, oversize classifications.
- Marketplace and payment fees: category fee updates, payment processing changes.
- Packaging changes: new box size pushing DIM weight, inserts, kitting labor.
Alert thresholds (examples you can implement immediately)
- Supplier cost: alert if unit cost increases by
>= 3%or>= $0.50(choose whichever is more meaningful for your price points). - Shipping cost: alert if average shipping cost per order for a SKU increases by
>= 5%week-over-week. - Fees: alert if fee % of revenue increases by
>= 0.5 percentage pointsfor a channel. - Net profit/order: alert if net profit per order drops by
>= 15%for 7 days (or 100 orders, whichever comes first). - Return rate: alert if return rate exceeds baseline by
>= 2 percentage pointsover a rolling 30-day window.
Step-by-step: simple alert workflow
- Choose the data source: supplier invoices/POs, shipping reports, platform fee statements, and your order export.
- Set a baseline: last 30–90 days average per SKU/channel for shipping cost, fees, return rate, and net profit/order.
- Define thresholds: pick 3–5 alerts that matter most to your business model.
- Assign an owner: who investigates and who approves price changes.
- Create a ticket: every alert becomes a documented task with findings and next steps.
4) Controlled change protocol: update prices safely
Price changes can improve profit but also affect conversion, returns, and customer trust. A controlled protocol reduces risk and makes results interpretable.
Rule 1: Change one variable at a time
If you change price and product page copy and shipping threshold in the same week, you won’t know what caused the outcome. For pricing reviews, treat price as the variable and keep everything else stable during the measurement window when possible.
Rule 2: Document every change (so you can learn and reverse)
Use a simple change log. It can be a spreadsheet, Notion page, or ticketing system.
| Field | What to record |
|---|---|
| SKU / Channel | Where the change applies |
| Old price → New price | Exact numbers and currency |
| Reason | Cost increase, competitor move, margin recovery, test, etc. |
| Hypothesis | Expected effect on conversion and net profit/order |
| Start date / End date | When you’ll evaluate |
| KPIs to watch | Conversion, AOV, return rate, net profit/order |
| Rollback thresholds | Predefined “stop” conditions |
| Result | Keep, iterate, or revert |
Rule 3: Use rollback thresholds (pre-commit to safety)
Rollback thresholds are “if this happens, we revert” rules. Define them before the change goes live.
- Conversion rollback: revert if conversion rate drops by
>= 20%versus baseline for 7 days (or after a minimum number of sessions). - Profit rollback: revert if net profit per order drops by
>= 10%for 7 days (this catches cases where conversion holds but costs/returns spike). - Volume rollback: revert if units/day drop by
>= 25%for a top seller (protects cash flow and ranking). - Return-rate rollback: revert if return rate rises by
>= 2 percentage pointsand you suspect expectation mismatch from pricing/positioning.
Rule 4: Stage changes (don’t flip the whole catalog at once)
Roll out in batches to limit downside and keep analysis clean.
- Batch by importance: start with the top 5–20 SKUs by profit impact.
- Batch by similarity: adjust one product family at a time (same category, similar demand).
- Channel staging: if you sell on multiple channels, consider testing on one channel first when feasible.
5) Step-by-step monthly deep dive: from data to safe price updates
- Pull the period data: last 30 days by SKU and channel (sales, conversion, AOV, returns, shipping cost, fees, net profit/order).
- Segment SKUs:
- Protect: high-volume/high-profit items (small careful moves).
- Fix: items with margin/profit below target or negative net profit/order.
- Test: stable items where you can run controlled experiments.
- Identify the driver: for each “Fix” SKU, label the primary cause: cost increase, fee increase, shipping increase, conversion drop, return increase, competitor undercut, or mix shift.
- Choose the intervention: price increase, price decrease, or hold. (Keep other variables stable during the test window.)
- Set the measurement window: typically 7–14 days for high-traffic SKUs; longer for low-traffic SKUs. Also set a minimum data rule (e.g., at least 500 sessions or 50 orders) before deciding.
- Define rollback thresholds: write them into the change log before publishing.
- Implement and tag: push the price change and tag it in analytics (or at least record the timestamp).
- Evaluate: compare to baseline: conversion, AOV, return rate, net profit/order. Decide: keep, iterate (small step), or revert.
6) Practical example: cost increase triggers a controlled price update
Scenario: Supplier increases unit cost by 6% on a top-selling SKU. Your alert triggers because it exceeded the 3% threshold.
- Weekly check: confirm the new cost is real (invoice/PO), not a one-time surcharge.
- Impact estimate: update the SKU row in your pricing scorecard and observe the drop in net profit per order.
- Change plan: increase price by a small step (e.g., 3–5%) rather than overshooting, because this SKU is in the “Protect” segment.
- One variable: do not change discounting, shipping thresholds, or product page messaging during the test window.
- Rollback thresholds: if conversion drops by 20% for 7 days (with sufficient sessions), revert and consider a smaller increase or alternative intervention later.
- Evaluation: after the window, keep the change if net profit/order recovers and conversion remains within tolerance.
7) Governance: who does what (so changes don’t slip through)
Even a small store benefits from clear roles. Define ownership so pricing updates are consistent and auditable.
- Pricing owner: maintains the scorecard, runs weekly checks, proposes changes.
- Approver: signs off on changes above a threshold (e.g., any change > 5% or affecting top 20 SKUs).
- Operator: implements changes in the store/marketplaces and confirms they went live correctly.
- QA checklist: verify price display, compare-at price (if used), discount stacking rules, and channel parity rules (if applicable).
8) Minimal templates you can copy into a spreadsheet
Weekly check sheet columns
Date | SKU | Channel | Current Price | Cost Change? (Y/N) | Shipping Change? (Y/N) | Fee Change? (Y/N) | KPI Flags | Action (None/Investigate/Change) | OwnerPrice change log columns
Change ID | Date | SKU | Channel | Old Price | New Price | Reason | Hypothesis | Baseline Period | Test Window | KPIs | Rollback Rules | Outcome