> For the complete documentation index, see [llms.txt](https://docs.sellermagnet.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sellermagnet.com/selling-tools/repricer-overview/create-manage-repricer.md).

# Create & Manage Repricer Rules

{% hint style="info" %}
**Difficulty:** 🔴 Advanced · **Reading time:** \~10 min
{% endhint %}

![Create Repricer Modal - V1 configuration interface](/files/27a5gJUTrXte51pkhZVF)

## 📋 Overview

The **Create Repricer** flow in SellerMagnet V1 lives in a single full-page modal that handles both **creating new repricer rules** and **editing existing ones**. It's designed as one visually structured form, three stacked configuration cards on the left, a live profit preview on the right, so you can configure a rule, see the margin impact in real time, and commit in under a minute.

{% hint style="info" %}
**One modal, two modes.** The same modal opens whether you click **Add New** or click an existing row. A blue badge at the top (`CREATE` or `SAVE`) tells you which mode you're in. In Edit mode the product selector is replaced with the chosen product and extra tabs appear (Settings / Recommendations / Analysis / Sales History). A **Simulation** tab is available in both modes for a risk-free dry run, see [Simulation (Dry Run)](#simulation-dry-run) below.
{% endhint %}

***

## 🚪 Opening the Create Modal

From the **Repricer Dashboard**, three toolbar buttons in the top-right get you into the creation flow:

<table><thead><tr><th width="200">Button</th><th width="80">Icon</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Add New</strong></td><td><code>+</code></td><td>Opens the Repricer Management modal in <strong>Create mode</strong>. Use this for manual one-at-a-time rule creation.</td></tr><tr><td><strong>Import CSV</strong></td><td><code>file</code></td><td>Opens the separate 4-step <strong>Bulk Import</strong> modal (Connection → Upload → Validation → Import) for creating dozens or hundreds of rules at once.</td></tr><tr><td><strong>Export</strong></td><td><code>↓</code></td><td>Opens the <strong>Export options</strong> modal. Choose what to export, then download as <strong>CSV or Excel</strong>. See <a href="#export-options-csv--excel">Export options</a> below.</td></tr></tbody></table>

Clicking a row in any of the 4 status tabs (Inactive, Brands/Private Label, Running (Unsuccessful), Running (BuyBox Secured)) opens the same modal in **Edit mode** instead. See [Status tabs explained](#status-tabs-explained) for what each tab contains.

***

## 🧭 Modal Anatomy

Once the modal is open you'll see five distinct regions, each handling a different part of the configuration.

### 1. Product Header

Runs across the full width of the modal above the configuration cards. It shows the product you're repricing:

* **Product image, title, SKU (Stock Keeping Unit), and ASIN (Amazon Standard Identification Number)**
* **Marketplace flag + name** (e.g. Amazon.de)
* **Fulfillment badge:** FBA (blue) or FBM (amber)
* **Stock badge:** current units in inventory
* **Five price tiles:** Current / Minimum / Maximum / BuyBox / New Offers

In Create mode this section is **empty until you pick a product** from the dropdown below.

### 2. Product Selector (Create mode only)

{% hint style="warning" icon="triangle-exclamation" %}
**You cannot type an ASIN here.** The dropdown is populated from your **synced Active Amazon products**. If a product you want to reprice is missing, verify it's Active in Seller Central and wait for the next sync cycle.
{% endhint %}

A single `<select>` dropdown labeled **Select Product** lists every active product from every connected marketplace. Pick one, the Product Header above populates and the three configuration cards + Live Preview become interactive.

### 3. Strategy Configuration Card

The first configuration card (chess-knight icon, top-left of the form area). This is where you pick HOW the rule competes.

{% tabs %}
{% tab title="Strategy picker" %}
**Strategy** (required), dropdown of every supported strategy. Each option has a short description that appears in a blue info box directly below the dropdown once selected. A "Learn more" link takes you to the full [Repricing Strategies Overview](/selling-tools/repricer-overview/repricing-strategies-overview.md).

**Active toggle** (top-right of the card), switch the rule on/off without deleting it. Paused rules stay in the Inactive tab.

**Expiry Date** (optional), pick a `datetime-local` value. The rule auto-stops at that moment. Leave empty to run indefinitely.
{% endtab %}

{% tab title="Strategy-specific fields" %}
Different strategies expose different sub-fields that appear dynamically below the picker:

<table><thead><tr><th width="220">Strategy family</th><th>Extra fields</th></tr></thead><tbody><tr><td><strong>Position-based</strong></td><td><code>Position</code>, integer, default <code>1</code>, minimum <code>1</code>. Determines which rank you target.</td></tr><tr><td><strong>Same Price as Seller</strong></td><td><code>Seller ID</code>. Amazon seller identifier to mirror.</td></tr><tr><td><strong>Brand Guard / Competitive</strong></td><td><code>Competitor ASINs</code> (comma-separated), <code>Sales Velocity</code> (days, default 7), <code>Low Stock</code> (default 10), <code>High Stock</code> (default 50), plus a <strong>Reduce price when the item is not selling</strong> checkbox (off by default). When it's on and no competitor ASIN is set, the price steps down toward your minimum on zero sales over the velocity period; leave it off and BrandGuard only marks down to undercut a competitor or clear overstock.</td></tr><tr><td><strong>Competitor ASIN Sync</strong></td><td><code>Competitor ASIN</code>, <code>Price Adjustment Factor</code> (0.5-1.5, step 0.01, default 1.0).</td></tr><tr><td><strong>Lowest Price / MAP (Minimum Advertised Price) / Brand-PL</strong></td><td>No extra fields, strategy-driven by the Min/Max price and margins you set in Card C.</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

{% hint style="success" icon="circle-check" %}
**Live Strategy Advisory (pre-save check).** For the BrandGuard, Competitor ASIN-BuyBox Sync, and Velocity Balance strategies, a contextual notice appears below the strategy inputs and updates live as you type, telling you before you save whether the current setup will actually reprice. A green note confirms a healthy configuration; an amber note warns when it won't, for example "Add a competitor ASIN to start repricing" for Competitor ASIN-BuyBox Sync with no ASIN entered, or, for BrandGuard with no competitor ASIN and "Reduce price when the item is not selling" left off, "This setup won't lower your price on slow sales". Read it before you click Save.
{% endhint %}

### 4. Cost Basis Card

The second configuration card (coins icon). Everything you pay for the product, used by the Live Preview to calculate real profit.

<table><thead><tr><th width="200">Field</th><th width="110">Type</th><th>Notes</th></tr></thead><tbody><tr><td><strong>Purchase Price</strong> *</td><td>€ number</td><td>Unit cost paid to your supplier. Required, without it the profit calculation is wrong.</td></tr><tr><td><strong>Shipping Cost</strong></td><td>€ number</td><td>Per-unit inbound shipping (FBA) or outbound (FBM). Optional but recommended.</td></tr><tr><td><strong>VAT %</strong></td><td>% number</td><td>VAT or sales-tax rate to deduct. Defaults to your marketplace standard (19% for DE, etc.).</td></tr><tr><td><strong>Fee %</strong></td><td>% number</td><td>Amazon referral + FBA fees as a percentage. Click the <strong>Fetch</strong> button next to this field to pull the current live rate from Amazon automatically.</td></tr><tr><td><strong>Miscellaneous Cost</strong></td><td>€ number</td><td>Flat per-unit cost not covered elsewhere (packaging, labels, inspection, etc.).</td></tr><tr><td><strong>Miscellaneous Fee %</strong></td><td>% number</td><td>Percentage fee not covered elsewhere (e.g. 3PL fees).</td></tr></tbody></table>

{% hint style="success" icon="rocket" %}
**Pro tip:** Always click **Fetch** for Fee %. Amazon's referral percentage varies by category (8-15%) and Fetch pulls the correct value for *this* ASIN, much more accurate than typing a guess.
{% endhint %}

### 5. Pricing Rules Card

The third configuration card (sliders icon). The margin and price boundaries that constrain where the engine can go.

{% stepper %}
{% step %}

### Margin Calculation Basis

Dropdown with two options:

* **Based on Sale Price (Default):** margin = profit ÷ sale price. Standard e-commerce margin.
* **Based on COGs (Markup):** margin = profit ÷ cost of goods. Useful if you think in markup terms rather than margin.
  {% endstep %}

{% step %}

### Min Margin \*

The lowest profit margin (%) the rule is allowed to accept. If a proposed price would produce less margin than this, the engine stops at Min Price instead. Example: `8%` means "never sell at less than 8% margin no matter what."
{% endstep %}

{% step %}

### Max Margin \*

The highest margin (%) the rule targets. Acts as a soft upper bound, the engine will not raise prices beyond this margin even if the Buy Box is uncontested. Example: `35%`.
{% endstep %}

{% step %}

### Minimum Price \*

Absolute hard floor. The rule will never set a price below this value, regardless of what Min Margin calculates. This is your last-line-of-defense guardrail.
{% endstep %}

{% step %}

### Maximum Price (optional)

Absolute ceiling. Leave empty to let the engine raise freely up to Max Margin.
{% endstep %}
{% endstepper %}

{% hint style="warning" icon="triangle-exclamation" %}
**Caution: changing "Margin Calculation Basis" reinterprets your margins.** Switching between **Sale Price** and **COGs** changes what your Min Margin and Max Margin percentages mean, so the same `8%` / `35%` will floor and cap the price at different points. Always re-check your Min/Max Margin figures after you flip this toggle, before you save.
{% endhint %}

{% hint style="warning" %}
**Min Margin vs Minimum Price : they both floor the price.** The engine uses **whichever is higher**. If Min Margin calculates a €42.00 floor but Minimum Price is €39.90, the effective floor is €42.00. This is by design, margins take priority over static prices.
{% endhint %}

### 6. Live Preview / Price Breakdown

The right column of the modal, a green `LIVE PREVIEW` pill indicates this panel updates in real time as you type in the cost/pricing fields. It shows two stacked price cards:

<table><thead><tr><th width="150">Card</th><th>Shows</th></tr></thead><tbody><tr><td><strong>Min Price</strong> (blue)</td><td>Base price + shipping - VAT - Amazon fees (with sub-breakdown for referral / FBA fulfillment) - COG, then <strong>Profit</strong> on a separate bolded line, and the <strong>30-day Avg Sell Price</strong> underneath for context.</td></tr><tr><td><strong>Max Price</strong> (gray)</td><td>Same breakdown applied at the Maximum Price. Quickly see the profit ceiling.</td></tr></tbody></table>

Below the two cards: a full-width blue **Fetch Amazon Fees** button. Clicking it pulls the current live **referral percentage** and **FBA fulfillment fees** for this ASIN straight from Amazon: the referral rate populates the **Fee %** field and the FBA fee feeds the profit breakdown, so the Min/Max profit figures reflect real Amazon fees instead of an estimate.

{% hint style="danger" %}
**Red warning banners** appear at the bottom of the Live Preview if any of these conditions are true:

* **Min price is below the current Buy Box:** you'll sell but probably at a loss. **Fix:** raise your Minimum Price, or lower your Min Margin %.
* **Min price is above the current price:** you'll jump the listing price upward.
* **Max price is below the Buy Box:** your rule can never take the Buy Box. **Fix:** raise your Maximum Price.
  {% endhint %}

***

## 🧪 Simulation (Dry Run)

The **Simulation** tab lets you preview exactly what your repricer *would* do over the next few cycles, **before** you save the rule and **without ever sending a price to Amazon**. It runs your configured strategy and floor/ceiling against the product's current **live** offers and projects the moves it would make.

{% hint style="success" icon="rocket" %}
**Risk-free by design.** The simulation is a pure dry run. No price is ever submitted to Amazon, nothing is saved, and the live listing is untouched. Run it as many times as you like to sanity-check a configuration.
{% endhint %}

The tab is available in **both Create and Edit mode** (in Create mode you must pick a product first, since the simulator needs a live ASIN to fetch offers for).

### Controls

<table><thead><tr><th width="200">Control</th><th>What it does</th></tr></thead><tbody><tr><td><strong>Iterations</strong></td><td>How many repricing cycles to project, <strong>1-10</strong> (default 5). Each cycle is one decision the repricer would make against the live offers. Use the <code>−</code> / <code>+</code> stepper.</td></tr><tr><td><strong>Scenarios</strong></td><td>Pick one or more of three competitor-reaction models (see below). All three are selected by default.</td></tr><tr><td><strong>Run preview</strong></td><td>Fetches the live offers and runs the simulation. A skeleton loader shows while it works.</td></tr></tbody></table>

### The three scenarios

The simulator models how aggressively your competitors react to your price moves, so you can see the whole range of outcomes rather than a single guess.

<table><thead><tr><th width="150">Scenario</th><th>What it assumes</th></tr></thead><tbody><tr><td><strong>Best case</strong> (green)</td><td>Competitors hold their prices, so you take the Buy Box at the best price your strategy allows.</td></tr><tr><td><strong>Expected</strong> (blue)</td><td>Only the current Buy Box holder reacts, undercutting once if you would steal the box; everyone else holds.</td></tr><tr><td><strong>Worst case</strong> (red)</td><td>The strongest competitor re-undercuts you every round, a race toward your floor.</td></tr></tbody></table>

### How to read the results

After you click **Run preview**, the results panel shows, top to bottom:

* **Strategy hero:** the strategy being simulated and a short description of how it behaves.
* **Simulation inputs:** chips listing exactly what was applied, strategy, fulfilment, floor, ceiling, and any strategy-specific parameters (target position, competitor ASINs, velocity band, etc.). This is the same set of limits the live repricer respects.
* **Current-state context:** number of live offers, the current Buy Box winner and price, and your floor/ceiling band.
* **Projected price trajectory chart:** your price across each cycle, one line per scenario, with dashed lines marking your floor and ceiling.
* **Scenario outcome cards** (one per selected scenario):
  * Start price → final price, with the net change.
  * A band gauge showing where the landing price sits between your floor and ceiling (flags **hits floor** / **hits ceiling**).
  * **Wins Buy Box** or **No Buy Box** for that scenario.
  * Stats: number of price changes, estimated net per unit, **margin %** at the landing price (red if negative), and the competitor count.
  * A plain-language **insight** explaining *why* the price lands where it does for your chosen strategy.
* **Step-by-step cycles:** a collapsible per-scenario table, one row per cycle, showing your price before, the action taken (Price change / Hold / Blocked by limit / Out of stock), the new price, net per unit, the estimated Buy Box winner, and a short explanation.

{% hint style="info" icon="circle-info" %}
**Estimated, not guaranteed.** The Buy Box winner each cycle is *estimated*, and time-gated behaviours (such as the slow creep-up while you hold the box, or the short patience lock after a competitor move) are annotated rather than waited out. Treat the projection as directional. If all selected scenarios come out identical, the simulator collapses them into one card and tells you there is no competitor pressure to diverge.
{% endhint %}

{% hint style="warning" icon="triangle-exclamation" %}
**Brand Guard is approximated.** For the Brand Guard strategy, live sales-velocity, inventory levels, and unauthorised-seller checks are simplified for the preview. The projected moves are directional, the live repricer factors in the full signal.
{% endhint %}

> **Why it matters:** The simulation is the safest way to validate a new floor, ceiling, or strategy change. If the **worst case** card already lands at your floor with a thin or negative margin, your floor is too low or your costs are too high, fix it here before the rule ever touches your live price.

***

## 🎬 Action Bar

Fixed to the bottom of the modal:

* **Reset** (gray, rotate icon): clears all fields back to defaults. Use with caution, no confirmation.
* **Create Repricer** (blue, plus icon): validates and saves. If any required field is missing the modal highlights it in red and the button is disabled.

In **Edit mode** the Create button is replaced with a blue **Save** button that posts to the update endpoint instead.

***

## ⚡ Push Price Now (Manual Price Push)

In **Edit mode**, the action bar shows an extra **Push price now** button (bolt icon) alongside **Save**. It is hidden in Create mode, because there is no live listing to push to until the rule exists.

This is your manual override. Clicking it opens a small inline panel where you type a price and confirm, and SellerMagnet sets that exact price on your Amazon listing **immediately**, outside the normal repricer cycle. It does **not** wait for the engine's next evaluation, and it does **not** run your strategy, it pushes the price you typed, straight through.

{% hint style="info" icon="circle-info" %}
**How it works.** The panel pre-fills with your current Minimum Price as a starting suggestion and shows your configured **price band** (`min - max`) for reference. Enter any price greater than zero and confirm (or press **Enter** in the field). On success, the Current price tile in the product header updates to the new value and a confirmation toast appears. Click the button again, or **Cancel**, to close the panel without sending anything.
{% endhint %}

{% hint style="danger" %}
**This is a live price change.** The price you enter is written to your real Amazon listing the moment you confirm. There is no dry run and no undo, this is not the [Simulation](#simulation-dry-run) tab. Double-check the value, and the currency, before you confirm.
{% endhint %}

**When to use it:**

* **Bootstrap a stuck price.** If your live price is sitting outside your new min/max band (for example, after you tightened your margins), pushing a price inside the band gives the engine a clean starting point to reprice from.
* **Force an immediate price** for a flash sale, a price-match, or a manual correction, without waiting for the next repricer cycle.
* **One-off override** when you want to set a specific price by hand but keep the rule and its strategy in place for everything afterwards.

{% hint style="info" %}
**Push price now vs. Apply min/max now.** The action bar also offers an **Apply min/max now** button (left-right arrows icon). They are different tools: **Push price now** sends a *price you type*; **Apply min/max now** first saves your current settings, then, only if the live price is outside your saved band, moves it to the nearest min/max limit automatically (no typing). Use **Apply min/max now** when you just changed your band and want the price clamped back into it; use **Push price now** when you want to set a specific number.
{% endhint %}

***

## ✏️ Editing an Existing Rule

Click any row in the Repricer dashboard table, the same modal opens in **Edit mode** with:

* The `SAVE` mode badge replacing `CREATE`
* The product pre-selected (selector hidden)
* All current strategy + cost + pricing values pre-populated
* **4 extra tabs** at the top of the form area: Settings / Recommendations / Analysis / Sales History, so you can see historical performance alongside the current configuration

Change whatever you need, click **Save** to commit.

{% hint style="info" %}
**No rebuild needed.** Edits apply immediately on Save, the engine picks up the new parameters at its next evaluation cycle (approximately every 5 minutes). You don't need to pause-and-restart the rule.
{% endhint %}

{% hint style="info" icon="circle-info" %}
**Saving the cost to the product.** After you create a repricer, or change a repricer's **purchase price**, SellerMagnet may ask *"Save these costs to your products?"* - offering to copy that purchase price onto the product as its cost of goods (COGS) so the Products tab and profit analytics use the same figure. See [Saving imported costs to your products (COGS sync)](/selling-tools/repricer-overview/bulk-import-export.md#saving-imported-costs-to-your-products-cogs-sync) for how to read the preview. Note the repricer's **shipping cost** is a pricing/profit input only - it is not written to the product.
{% endhint %}

***

## ⬇️ Export Options (CSV & Excel)

The **Export** toolbar button opens the **Export options** modal. Pick one of three modes, then click the download button, which is a split menu offering **CSV** or **Excel (.xlsx)**.

<table><thead><tr><th width="230">Mode</th><th>What you get</th><th width="120">Format</th></tr></thead><tbody><tr><td><strong>Products &#x26; Fees</strong> (default)</td><td>Every synced product pre-filled with its real Amazon fees, VAT and current prices, the recommended starting template for Bulk Import. A fee disclaimer is shown while this mode is selected.</td><td>CSV or Excel</td></tr><tr><td><strong>Import template (Basic)</strong></td><td>A blank, correctly-headed template with one example row, for building an import file from scratch.</td><td>CSV only*</td></tr><tr><td><strong>Current repricers</strong></td><td>Your existing repricer rules (SKU, ASIN, name, marketplace, price, min/max thresholds, min/max margin, status, last update). A <strong>scope</strong> dropdown lets you narrow this to, e.g., <em>Unsuccessful (No BuyBox)</em> or <em>Successful (BuyBox Secured)</em>.</td><td>CSV or Excel</td></tr></tbody></table>

{% hint style="info" icon="circle-info" %}
\*The Basic template always downloads as CSV because it is meant to be filled in and re-imported, and the importer reads CSV. The other two modes honour your CSV / Excel choice.
{% endhint %}

> **Recommendation:** Use **Excel** when you just want to read, sort, or share the data, and **CSV** when the file will be re-imported here or fed into another tool. Both formats contain the same columns.

***

## 📦 Bulk Import (Separate Modal)

For creating many rules at once, use **Import CSV** instead of Add New. This opens a separate wizard modal with four numbered stepper tabs:

{% stepper %}
{% step %}

### Connection

Pick which marketplace account the rules should be created under. All rules in a single import go to one marketplace, import separately if you're creating rules for DE, FR, UK, etc.
{% endstep %}

{% step %}

### Upload

Drag-and-drop your CSV file into the drop zone or click to browse. SellerMagnet auto-detects the column mapping if you used the Export template. A banner appears at the top if a previous session is still restorable.
{% endstep %}

{% step %}

### Validation

The wizard parses every row and shows a validation table with three filters:

* **Errors:** rows that will be rejected (missing required fields, invalid ASINs, min > max, etc.)
* **Warnings:** rows that will import but needs your review (min below current Buy Box, etc.)
* **Valid:** rows ready to import

You can **Edit**, **Fetch Fees**, or **Delete** any row inline. A **Bulk Strategy** selector at the top lets you apply one strategy to every valid row in one click.
{% endstep %}

{% step %}

### Import

Final confirmation screen showing the profit range across all valid rows. Click **Import** to create every rule in one transaction.
{% endstep %}
{% endstepper %}

{% hint style="success" %}
**Get the template right:** Click **Export → Products & Fees** from the Repricer toolbar BEFORE filling in your CSV. This gives you a pre-filled file with every synced product and their current fees. All you need to add is Min Price, Max Price, and Strategy.
{% endhint %}

***

## ⚙️ Managing Rules After Creation

Once rules exist, the Repricer Dashboard shows them across 4 status tabs. From the main items table you can:

<table><thead><tr><th width="220">Action</th><th>How</th></tr></thead><tbody><tr><td><strong>Edit one rule</strong></td><td>Click the row anywhere.</td></tr><tr><td><strong>Pause / Restart</strong></td><td>Use the Manage column action menu, or the Active toggle inside the edit modal.</td></tr><tr><td><strong>Delete one rule</strong></td><td>Manage → Delete. Confirmation prompt.</td></tr><tr><td><strong>Bulk action</strong></td><td>Select rows with checkboxes, then use the bulk toolbar (Start, Stop, Delete, Export) that appears above the table.</td></tr><tr><td><strong>Search</strong></td><td>Search bar filters by SKU, ASIN, or product title in real time.</td></tr></tbody></table>

### Status tabs explained

The four tabs sort your rules by how they're performing right now, so you can see at a glance which products are winning the Buy Box and which aren't:

<table><thead><tr><th width="240">Tab</th><th>What it contains</th></tr></thead><tbody><tr><td><strong>Inactive</strong></td><td>Rules that are paused or switched off (the Active toggle is off), regardless of strategy.</td></tr><tr><td><strong>Brands / Private Label</strong></td><td>Active rules using a brand-owner strategy (Brand Guard / Competitor ASIN Sync). These are grouped separately because they don't compete for the Buy Box the same way reseller strategies do.</td></tr><tr><td><strong>Running (Unsuccessful)</strong></td><td>Active reseller rules that are <strong>not currently winning</strong> the Buy Box, e.g. a competitor holds the box, Amazon holds it, the Buy Box is suppressed, the rule is held by a threshold, or a non-price reason is keeping you out.</td></tr><tr><td><strong>Running (BuyBox Secured)</strong></td><td>Active reseller rules that are <strong>currently winning</strong> the Buy Box. A rule lands here when its latest engine status is a winning state, i.e. holding the Buy Box, the box was just secured, or the price is creeping up while you keep the box.</td></tr></tbody></table>

{% hint style="info" icon="circle-info" %}
**What "BuyBox Secured" really means.** A rule appears under **Running (BuyBox Secured)** only when the engine's most recent decision left you holding the Buy Box, the same winning-state set the backend counters use, so the tab count and the rows always agree. Everything else that's active but not winning sits under **Running (Unsuccessful)**, even rows that previously held the box. Hover any status badge for a plain-language explanation of why the rule is in that state.
{% endhint %}

> **Why it matters:** The split is your daily triage view. Work the **Running (Unsuccessful)** tab first, sort by status and check whether you're being beaten on price (fixable, lower the floor or adjust the strategy) or for a non-price reason like shipping speed or seller rating (lowering the price won't win the box back).

***

## 🚫 When the Buy Box is suppressed

Amazon occasionally shows **no Buy Box** on a listing at all ("See All Buying Options"), usually because the featured price is above the price Amazon expects. When this happens on a rule you're editing, the **Buy Box** field in the modal shows **N/A** with a red **Suppressed** tag and a warning banner - *"BuyBox suppressed - Amazon is not showing a BuyBox for this listing"* - alongside a **Learn more** link to Amazon's help article.

If the rule uses the **BuyBox** strategy, you can tell the repricer how to react (hold, step the price down, match the lowest offer, or go to your minimum) - see [Handling a suppressed Buy Box](/selling-tools/repricer-overview/reseller-strategies.md#handling-a-suppressed-buy-box) on the Reseller Strategies page. The outcome then appears in **Recent Activity** as one of:

| Status                    | Meaning                                                                                                    |
| ------------------------- | ---------------------------------------------------------------------------------------------------------- |
| **BuyBox Suppressed**     | No Buy Box is showing; the rule is holding and reporting the state (or waiting to act).                    |
| **Suppressed Price Step** | The repricer lowered your price by one step to try to bring the Buy Box back.                              |
| **Suppressed at Min**     | The Buy Box is still suppressed but your price is already at the minimum, so no further reduction is made. |

***

## 🧮 Worked Example: Creating a Repricer

Here is a full pass through the modal for one FBA product, showing how the three configuration cards feed the Live Preview. All figures are illustrative, use your own costs.

**Product:** a kitchen accessory on Amazon.de, fulfilled by FBA, currently sitting outside the Buy Box.

### 1. Strategy Configuration Card

| Field           | Value                            |
| --------------- | -------------------------------- |
| **Strategy**    | BuyBox (compete for the Buy Box) |
| **Active**      | On                               |
| **Expiry Date** | (left empty, runs indefinitely)  |

### 2. Cost Basis Card

| Field                  | Value   | Note                                           |
| ---------------------- | ------- | ---------------------------------------------- |
| **Purchase Price**     | € 18.00 | Unit cost from supplier                        |
| **Shipping Cost**      | € 2.50  | Per-unit inbound to FBA                        |
| **Miscellaneous Cost** | € 0.50  | Packaging / labels                             |
| **VAT %**              | 19%     | DE marketplace standard                        |
| **Fee %**              | 15%     | Pulled with **Fetch** (referral for this ASIN) |

Landed cost of goods (COGS) = 18.00 + 2.50 + 0.50 = **€ 21.00** per unit. The **Fetch** button also feeds the FBA fulfillment fee (about **€ 3.10** here) into the profit breakdown.

### 3. Pricing Rules Card

| Field                        | Value                         |
| ---------------------------- | ----------------------------- |
| **Margin Calculation Basis** | Based on Sale Price (Default) |
| **Min Margin**               | 8%                            |
| **Max Margin**               | 30%                           |
| **Minimum Price**            | € 35.00 (static guardrail)    |
| **Maximum Price**            | (left empty)                  |

With these inputs the Live Preview solves each boundary against COGS, VAT, referral and FBA fees:

* **Min Margin 8%** produces a calculated floor of about **€ 39.50** (profit ≈ € 3.16). Because this is higher than the static **Minimum Price** of € 35.00, the engine uses **€ 39.50** as the effective floor, margins take priority over static prices.
* **Max Margin 30%** produces a ceiling of about **€ 61.75** (profit ≈ € 18.53).

### 4. Live Preview result

The Buy Box is currently held by a competitor at **€ 44.90**. The BuyBox strategy proposes a price just under it, **€ 44.89**, which sits comfortably inside the € 39.50 - € 61.75 band:

| Line                    | Amount       |
| ----------------------- | ------------ |
| New price               | € 44.89      |
| less VAT (19%)          | - € 7.17     |
| less Referral fee (15%) | - € 6.73     |
| less FBA fulfillment    | - € 3.10     |
| less COGS (landed)      | - € 21.00    |
| **Profit**              | **≈ € 6.89** |
| **Margin**              | **≈ 15.3%**  |

No red warning banners appear: the proposed price is above the floor, below the ceiling, and takes the Buy Box. Click **Create Repricer**, and because **Active** is On the rule lands in the **Running (BuyBox Secured)** tab once the engine confirms the win.

***

<details>

<summary><strong>⚠️ Common Mistakes to Avoid</strong></summary>

| Mistake                                              | Why It Hurts                                                                                                        |
| ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Setting Minimum Price below breakeven                | The engine can legally sell at a loss to chase the Buy Box; your floor must sit above landed COGS + VAT + fees      |
| Min and Max squeezed too tight                       | The engine has almost no room to move, so it can neither undercut competitors nor climb when the box is uncontested |
| Wrong Cost Basis (typing Fee % instead of Fetching)  | Referral fees vary 8-15% by category; a guessed rate makes every profit and margin figure wrong                     |
| Forgetting COGS / leaving Purchase Price empty       | The Live Preview profit is meaningless and Min Margin floors at the wrong price                                     |
| Flipping Margin Calculation Basis without rechecking | The same 8% / 30% mean different prices on Sale Price vs COGs, silently moving your floor and ceiling               |
| Creating the rule but leaving Active off             | The rule sits in the Inactive tab and never reprices; nothing changes on your listing                               |

</details>

## ✅ Best Practices

1. **Always click Fetch for Fee %.** Pull the live referral rate and FBA fulfillment fee for the exact ASIN before you trust any profit figure, never type a guess.
2. **Set your Minimum Price above breakeven, not at it.** Add a small buffer over landed COGS + VAT + fees so a fee change or FX swing cannot push you into a loss.
3. **Give the band room to work.** Leave a meaningful gap between your floor and ceiling so the engine can undercut competitors and still climb when the Buy Box is uncontested.
4. **Simulate before you save.** Run the [Simulation](#simulation-dry-run) worst-case scenario; if it already lands at your floor with a thin or negative margin, fix the floor or costs first.
5. **Confirm the rule is Active after creating.** Check it appears in a Running tab, not Inactive, then verify its status over the next few cycles.
6. **Keep costs in sync.** When prompted, save the purchase price to the product as COGS so the Products tab and profit analytics match the repricer.

***

## ❓ FAQ

<details>

<summary><strong>Why doesn't the product dropdown show my new ASIN?</strong></summary>

The dropdown is built from your **Active Amazon products** as of the last sync. If you recently added a listing in Seller Central, wait 10-15 minutes for the next sync cycle. If it still doesn't appear, verify the listing status is `Active` (not `Incomplete` or `Suppressed`) in Seller Central.

</details>

<details>

<summary><strong>What's the difference between Min Margin and Minimum Price?</strong></summary>

**Min Margin** is dynamic : it floats based on your cost + fees. **Minimum Price** is a static value you enter directly. The engine always uses **whichever produces the higher floor**, so margins protect you when fees spike and the static price protects you when costs drop.

</details>

<details>

<summary><strong>Can I fetch Amazon fees for all my rules at once?</strong></summary>

Yes, use the Bulk Import validation screen's **Fetch Fees** bulk action. It calls Amazon's fee preview API for every valid row and populates the Fee % column. Much faster than opening each rule individually.

</details>

<details>

<summary><strong>What happens if I delete a rule, does my listing price revert?</strong></summary>

No. Deleting a repricer rule stops further automatic updates but **does not change the current listing price**. The price stays wherever the engine last set it. If you want to revert, update the price manually in Seller Central or the Repricer's sister tools.

</details>

<details>

<summary><strong>Can a single rule cover multiple marketplaces?</strong></summary>

No, one rule = one listing on one marketplace. If you sell the same product on DE/FR/IT, create three separate rules. Bulk Import is the easiest way to do this.

</details>

<details>

<summary><strong>Why is my Create button disabled?</strong></summary>

At least one required field is empty or invalid. The form highlights problem fields in red. The most common cause is Strategy not selected, Purchase Price empty, or Min Margin / Max Margin / Minimum Price missing.

</details>

***

## ➡️ What's Next?

{% content-ref url="/pages/ah4LUECyGIwK6TWsSp4u" %}
[Bulk Import & Export](/selling-tools/repricer-overview/bulk-import-export.md)
{% endcontent-ref %}

{% content-ref url="/pages/6sVGaSbwf2ZlveqmyIv8" %}
[Repricing Strategies Overview](/selling-tools/repricer-overview/repricing-strategies-overview.md)
{% endcontent-ref %}
