# 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 four extra tabs appear (Settings / Recommendations / Analysis / Sales History).
{% 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>Downloads your product list pre-filled with fees, the recommended starting template for Bulk Import.</td></tr></tbody></table>

Clicking a row in any of the 4 status tabs (Inactive, Brand-PL, Running, Buy Box Secured) opens the same modal in **Edit mode** instead.

***

## 🧭 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).</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 %}

### 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" %}
**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 that re-fetches referral/FBA fee data from Amazon.

{% 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.
* **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.
  {% endhint %}

***

## 🎬 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.

***

## ✏️ 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 %}

***

## 📦 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 in 4 status tabs (Inactive / Brand-PL / Running / Buy Box Secured). 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>

***

## ❓ 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sellermagnet.com/selling-tools/repricer-overview/create-manage-repricer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
