> ## Documentation Index
> Fetch the complete documentation index at: https://docs.readyforcommerce.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Ready for Commerce is an ecosystem that currently contains two products, PIM and Repricer, standing on one shared foundation: one identity, one organization, one team, one bill. Do not call it a platform with features, and never hint at an unreleased product.
> PIM connects to Shopify, Amazon, Square, Google Merchant Center and BigCommerce. Repricer connects to Amazon, Walmart, Shopify, BigCommerce, eBay and Square. The two products do not share one list, and each integration is authorized separately inside each product. The roster grows on purpose, so describe what the product does and let a table carry which integrations do it today, instead of counting them or writing that only one does something.
> Integration is the word this product uses, and it is the default in the documentation: the connection, the account, the Integrations screen, the per-account settings and the sync state are all integrations. Channel is reserved for the narrow sense of a destination where a listing lives, as in a product being live on a channel or archived on the channel.
> Newegg is not a supported channel. Do not describe it.
> On Amazon, PIM manages the offer only: price, availability and condition. It does not publish listing content such as titles, descriptions, images or specifications.
> Sign-in is passwordless: a single-use code emailed to the user, or Google. There are no passwords anywhere, so never describe a password, a sign-up with a password, or an email confirmation link.
> There is no public API for customers and no customer-facing webhooks. There is no organization-wide activity feed and no audit export, but the PIM does keep version history on products, brands, categories, tags and specifications, with who changed what and a restore, so never write that changes are not recorded or that an edit cannot be undone. Do not describe capabilities that are not documented here.
> Never write that the products have no AI, and never write that anything is AI-powered. Both are wrong. The PIM's image Optimizer runs AI-backed transforms the seller starts on purpose: Upscale, Remove background, and the region selection behind Refine. The Repricer reads competitor prices off web pages on the server. No control, badge or tooltip in either product names AI, and the seller never writes a prompt, so describe what the buttons do in the app's own words instead of reaching for the word.
> A PIM product, brand, category or variant can be switched off per connected integration account. Hover the channel badge and the switch is beside the account name in the card that opens. It carries no visible caption, so never call it the Sync switch: Sync is only its accessible name. On a variant-grained provider, Amazon today, the switch moves into the variant editor. On a product it asks whether to delete it from the channel, archive it there, or leave it live. Disabling stops publishing, not reading. There is still no per-field sync toggle.
> The PIM's image Optimizer replaced a feature called Squarify, which no longer exists. It resizes to an aspect ratio or to exact dimensions, removes backgrounds, upscales, trims the transparent margin around a cutout and re-centers it, pads, fills and re-encodes, and it always publishes a new asset instead of changing the original. Nothing crops into the picture: the subject is always contained whole.
> The PIM has no repricing engine and never reacts to a competitor's price. It does build the price it publishes to each integration account from the seller's own fields, configured in that account's settings, so do not write that the PIM has no pricing rules.
> Neither product has an in-app notification center, bell or inbox. Notifications are delivered by email only.
> Billing is per organization and per product, and only the organization owner can see or change it. Team members are free and uncounted, so never describe seats or per-user pricing.
> The seller never picks a plan. Each product has twelve price tiers assigned automatically from usage: the PIM from catalog product count, which includes drafts and archived products, and the Repricer from trailing 30-day sales. Nothing is feature-gated by plan and exceeding a tier never blocks work, so never write that a feature requires a higher plan.
> A subscription that is past due or paused makes the product read-only, which stops repricing and blocks edits without deleting data. Only a canceled subscription locks the seller out. Nothing is ever charged without a payment method on file.
> Pages containing the text 'This page has not been written yet', or its Spanish equivalent 'Esta página todavía no está escrita', are placeholders. Do not treat their headings as documented behavior.

# Targets and modes

> The target is the price you want to compete with and the mode is how far above or below it you want to be, and the pairs depend on where you sell.

A target is the price you want your own price measured against, such as the price a shopper sees on the Buy Box. A mode is what you do about that price: beat it, match it, or stay above it. Put together, the two are the rule that turns somebody else's price into yours.

Every [strategy](/repricer/strategies) needs both, so this is the first pair you pick and the one you come back to when your prices are not where you want them. What you get to pick from depends on where you sell. A marketplace puts your offer on the same product as other sellers, so there are other prices to point at. On a store of your own there are none, so you either track a competitor by address or build the price out of your own cost.

You set both on `Pricing`, the second step of the strategy wizard. Open the wizard from `Strategies` in the left sidebar, either with `Create strategy` above the table or by clicking a strategy already in it. `Pricing` is the one step that looks different on each kind of integration, and it is the only place these settings exist.

## Before you start

### What your role lets you do

An Admin and a Manager can pick a target and a mode. An Editor and an Analyst open the wizard read-only, so they see every card on this step and can click none of them. Roles are set in [team, roles and permissions](/team#what-each-repricer-role-can-do).

<Warning>
  Changing the target or the mode on a strategy that already has listings reprices all of them the moment you click `Update`. Nothing asks you to confirm, and there is no undo.
</Warning>

## How to set your target and mode

<Steps>
  <Step title="Open a strategy on its `Pricing` step">
    Click `Strategies` in the left sidebar. Use `Create strategy` above the table to build a new one, or click a row to open one you already have. `Pricing` is the second marker in the numbered row of steps across the top of the dialog that opens over the page.
  </Step>

  <Step title="Pick what you are competing with">
    On a marketplace, click a card in the `Target price` section. On a store of your own the first section is `Pricing method` instead, where you click `Competitor-based pricing` or `Cost-based pricing`.
  </Step>

  <Step title="Pick what you do about it">
    Click a card in the `Pricing mode` section under it. On a store of your own that second section is `Competition mode` when you are pricing against a competitor, and `Pricing target` when you are pricing from your cost.
  </Step>

  <Step title="Set the amount">
    Two fields open inside the card you picked, unless the card is a matching one. Set `Type` to a fixed amount or to `Percentage (%)`, then type the number into `Amount`.
  </Step>

  <Step title="Move on">
    Click `Next` at the bottom right of the dialog. `Next` stays gray until a card is picked in each section and the amount is above 0.
  </Step>
</Steps>

That is the whole step. Every step after it opens with an answer already in it. So you can click through to `Preview`, the last step, and see what your new pair would do to the listings you have.

Everything below goes through the cards one kind of integration at a time. Read the part for where you sell and skip the other two.

## Every option in detail

`Pricing` shows two, three or four sections stacked down the step, and which ones you get is decided by the integration you picked before `Basics`. That choice is fixed once the strategy exists, so a strategy built on the wrong kind of integration has to be built again on the right one.

Each card has an information icon on its right. On a card you cannot click, that icon says why.

### Choose what to compete with on Amazon

`Target price` is the first section on the step, and it has five cards. Each one is a different offer on the same product, and the one you pick is the price the rest of the step works from.

| Card | The offer it uses |
| --- | --- |
| `Buy Box Price` | Whoever has the Buy Box right now |
| `Lowest Overall` | The cheapest offer left after your filter, however it ships |
| `Lowest FBA` | The cheapest offer shipped by Amazon, or by a seller on Seller Fulfilled Prime |
| `Lowest FBM` | The cheapest offer a seller ships themselves |
| `Amazon Price` | Amazon's own offer, when Amazon is selling the product too |

**Take `Buy Box Price` unless you have a reason not to.** It is the card marked `Recommended`. It is also the price on the button a shopper clicks, so beating it is what moves your sales. Take `Lowest FBA` or `Lowest FBM` when you would rather be measured against sellers who ship the way you do. Take `Amazon Price` when the only offer you care about is Amazon's own.

<Accordion title="What counts as an FBA offer and what counts as an FBM one">
  Amazon ships an FBA offer out of its own warehouse. A seller on Seller Fulfilled Prime, shown as `SFP` in the `Fulfillment` column of a listing's [`Competitors` tab](/repricer/listings/competitors), ships it themselves and still gets the Prime badge.

  `Lowest FBA` counts both of those. `Lowest FBM` counts neither of them, and it leaves out Amazon's own offer as well, so it is the cheapest ordinary seller shipping their own orders.
</Accordion>

### Choose how to price against it on Amazon

`Pricing mode` is the section under `Target price`, and it has four cards.

| Card | What your price becomes | The amount |
| --- | --- | --- |
| `Beat by + Win Buy Box` | The target price less your amount, then moved a little at a time until it finds the price that wins the Buy Box | Needed |
| `Beat by` | The target price, less your amount | Needed |
| `Match exactly` | The target price | Not used |
| `Stay above by` | The target price, plus your amount | Needed |

Picking a card opens two fields inside it. `Type` is either a fixed amount, labeled with your region's currency symbol, or `Percentage (%)`. `Amount` is the number itself, and it starts at the smallest amount your currency has, which is 0.01 in dollars. Switch `Type` to a percentage and the amount starts at 1 instead. A percentage is worked out from the target price, so 5% below a 40.00 target is 38.00.

**Take `Beat by + Win Buy Box` when winning the Buy Box is the point.** It is the card marked `Recommended`. It starts where `Beat by` would, then finds the winning price for you instead of you guessing at it. The moving up and down it does is on [how a price is decided](/repricer/how-pricing-works). Take `Beat by` when you would rather have a price you can work out from the target yourself. Take `Match exactly` when you would rather not start a price war. Take `Stay above by` when you sell above the market on purpose.

### Which modes work with which target

`Beat by + Win Buy Box` needs a target that stays close to the real Buy Box price, so it works with `Buy Box Price` and `Lowest Overall` and with nothing else. The other three modes work with all five targets.

The wizard stops you from building the pairs that do not work, from either side.

| What you picked first | What happens |
| --- | --- |
| `Beat by + Win Buy Box` | `Lowest FBA`, `Lowest FBM` and `Amazon Price` gray out in `Target price` |
| One of those three targets | `Beat by + Win Buy Box` grays out in `Pricing mode` |

To get out of it, pick the other one first. Move your target to `Buy Box Price` or `Lowest Overall` and the mode turns back on.

### Price differently against Amazon or an FBA seller

`Pricing mode overrides` is the third section on the step. It has two switches, and both start off. Each one lets you use a different mode when the offer you end up measured against comes from a particular kind of seller.

| Switch | When it takes over |
| --- | --- |
| `Price differently against FBA` | That offer is shipped by Amazon, or by a seller on Seller Fulfilled Prime |
| `Price differently against Amazon` | That offer is Amazon's own |

Turn one on and a `Mode` dropdown opens under it, with the same modes as `Pricing mode` in it, less `Beat by + Win Buy Box` when your target does not allow that one. It starts on `Match exactly`. `Type` and `Amount` open beside it on every mode except the matching one, and they are that switch's own amount, not the one you set in `Pricing mode`.

An offer from Amazon is treated as Amazon's first, so where both switches could apply, `Price differently against Amazon` is the one that runs.

A switch grays out when your target already covers it. Pick `Lowest FBA` and the FBA switch turns itself off, and pick `Amazon Price` and the Amazon one does the same, because in both cases the mode you already chose applies to those sellers directly.

When one of these takes over, the reason on that price change says a special rule was used instead of your default strategy. You read it on [pricing activity](/repricer/pricing-activity).

### Choose which competitors count

`Filter competitors` is the last section on the step. It starts off, and `Enable competitor filtering` turns it on and opens seven dropdowns.

| Dropdown | Your choices | Starts on |
| --- | --- | --- |
| `FBA sellers` | `Include` or `Exclude` | `Include` |
| `FBM sellers` | `Include` or `Exclude` | `Include` |
| `Amazon` | `Include` or `Exclude` | `Include` |
| `Min rating` | `Any`, `80%+`, `85%+`, `90%+`, `95%+` or `98%+` | `Any` |
| `Min feedback` | `Any`, `10+`, `50+`, `100+`, `500+` or `1000+` | `Any` |
| `Location` | `All sellers`, `Domestic only` or `International only` | `All sellers` |
| `Listing condition` | `Same` or `Any` | `Same` |

**Your listing competes only with offers in its own condition.** That is true whether this section is on or off. With it off, the rule runs anyway, so a `New` listing is never priced against a used offer. With it on, `Listing condition` set to `Any` is how you drop the rule and let every condition count.

**A seller with no rating goes out once you set a minimum.** Set `Min rating` to `90%+`, and an offer whose `Rating` column is a dash goes too. There is no number on it to check. `Min feedback` works the same way, and Amazon's own offer is exempt from both, since Amazon has neither.

`Exclude` on `FBA sellers` also drops a Seller Fulfilled Prime offer, which is the same pairing `Lowest FBA` uses.

`Exclude` grays out where choosing it would leave you nothing to price against. That is the last seller type still included, and any type your target or one of your switches needs. Pick `Lowest FBA` while FBA sellers are excluded and they go back to `Include` on their own, with the section switched on.

`Amazon Price` is read straight off Amazon's own offer, so nothing in this section touches it, the condition rule included.

<Accordion title="Why an offer you can see on the Competitors tab is not counted">
  The [`Competitors` tab](/repricer/listings/competitors) shows every offer Repricer collected, and your strategy prices against the ones left after this section.

  Your own offer always goes, so you never compete with yourself. Five more things take an offer out.

  | What takes an offer out | The dropdown behind it |
  | --- | --- |
  | Its condition is not your listing's | `Listing condition` |
  | Its seller type is set to `Exclude` | `FBA sellers`, `FBM sellers` or `Amazon` |
  | Its rating is below your minimum, or it has none | `Min rating` |
  | Its feedback count is below your minimum, or it has none | `Min feedback` |
  | It ships from a country you ruled out | `Location` |

  When every offer goes, there is nothing to price against, and `No price reference` on the `Safety Nets` step decides what your price does then.
</Accordion>

### Set your target and mode on Walmart

A Walmart step has two sections and nothing else. `Target price` has two cards.

| Card | The offer it uses |
| --- | --- |
| `Buy Box Price` | Whoever has the Buy Box right now |
| `Lowest Price` | The cheapest offer on the listing, however it ships |

`Pricing mode` under it has the same four modes as an Amazon step, with the matching one labeled `Match` here, and `Type` and `Amount` work the same way. Both targets work with every mode, so nothing grays out and there is no pair to get wrong. `Buy Box Price` and `Beat by + Win Buy Box` are the two cards marked `Recommended`.

There are no override switches and no competitor filter on a Walmart step.

### Choose a pricing method on your own store

On a store of your own, `Pricing method` is the first section and it decides what the rest of the step asks you.

| Card | Where your price comes from |
| --- | --- |
| `Competitor-based pricing` | The lowest of the competitor pages you added to the listing |
| `Cost-based pricing` | Your own cost, plus the profit you ask for |

A new strategy opens on `Competitor-based pricing`, the card marked `Recommended`, already set to `Beat lowest competitor` by 0.01.

**Take `Cost-based pricing` when you are not tracking anybody.** It needs nothing but a cost on the listing. It also takes the `Price Floor` step out of the wizard, because a price built from your cost already has your profit in it. A listing with no cost on it is not priced at all, and reads `Not working` on your listings table, which [listing and repricing status](/repricer/listings/statuses#the-repricing-status-column) covers.

Take `Competitor-based pricing` when your listings have competitor addresses on them. You add those on the `Competitors` tab of a listing, which [competitor URLs](/repricer/listings/competitor-urls#how-to-add-a-competitor-url) covers, and a listing with none gives this method nothing to work from.

### Price from your cost

`Pricing target` is the section you get under `Cost-based pricing`, and it has three cards. Each one is a different way of asking for profit, and the field under the cards changes name with the card you pick.

| Card | What you are asking for | The field under it |
| --- | --- | --- |
| `ROI (Return on Investment)` | Profit as a percentage of what you paid | `Target ROI` |
| `Profit Margin` | Profit as a percentage of what the shopper pays | `Target margin` |
| `Fixed Profit` | A flat profit per unit | `Profit per unit` |

**The two percentages read alike and give you different prices.** A margin is a share of the selling price. An ROI is a share of your cost, so the same number as a margin always gives you the higher price. Take `Profit Margin` when your accounting is done in margins, and `ROI (Return on Investment)` when you think in terms of return on what you spent. Take `Fixed Profit` when you want the same money from every unit whatever it cost you.

<Accordion title="What each of the three gives you on a 10.00 cost">
  | What you ask for | The price you get |
  | --- | --- |
  | 20 in `Target ROI` | 12.00, which is your cost plus 20% of your cost |
  | 20 in `Target margin` | 12.50, where 2.50 of profit is 20% of 12.50 |
  | 3.00 in `Profit per unit` | 13.00, whatever your cost happens to be |

  The gap between the first two widens as the number goes up. At 50 the ROI price is 15.00 and the margin price is 20.00.
</Accordion>

### Price against a competitor you are tracking

`Competition mode` is the section you get under `Competitor-based pricing`, and it has three cards.

| Card | What your price becomes |
| --- | --- |
| `Beat lowest competitor` | The lowest tracked price, less your difference |
| `Match lowest competitor` | The lowest tracked price |
| `Stay above lowest competitor` | The lowest tracked price, plus your difference |

`Beat lowest competitor` is the card marked `Recommended`. Under the cards, `Type` is a fixed amount in your region's currency or `Percentage (%)`. The field beside it is named after the card you picked, `Beat by` or `Stay above by`. Switching `Type` puts 0.01 in a fixed field and 5 in a percentage one. `Match lowest competitor` has no field at all.

There is no `Beat by + Win Buy Box` here, because a store of your own has no Buy Box for it to win.

### Show a crossed-out compare price

`Compare price` is a section at the bottom of the step on a Shopify or a BigCommerce store, with a switch of its own at the right of its heading. It starts off. Turn it on and three cards open under it.

| Card | Where the crossed-out price comes from |
| --- | --- |
| `Auto (previous price)` | The price you were charging before, once your price drops below it |
| `Markup from selling price` | The price you are charging, plus a markup you set here |
| `Set manually` | The number you type into `Compare Price` on each listing |

`Auto (previous price)` is the card marked `Recommended`. Picking `Markup from selling price` opens two more fields inside that card, `Markup type` for `Percentage` or a fixed amount in your currency, and `Markup` for the number, which starts at 20%.

What a compare price looks like on the listing itself, and when it comes off your store, is on [pricing on a listing](/repricer/listings/pricing).

### Limits

| What | Limit |
| --- | --- |
| `Target margin` | Under 100% |
| An amount on a mode that uses one | Above 0 |

### What targets and modes cannot do

| You cannot | Do this instead |
| --- | --- |
| Use `Beat by + Win Buy Box` with `Lowest FBA`, `Lowest FBM` or `Amazon Price` | Use `Beat by` with that target, or move the target to `Buy Box Price` |
| Price against one seller you name | Narrow the field in `Filter competitors` and take the lowest of what is left |
| Choose which competitors count on a Walmart or an own-store strategy | Point a Walmart strategy at `Lowest Price`, and an own-store one at the addresses you added |
| Price from your cost on a marketplace | Build your floor from cost on the `Price Floor` step instead |
| Give some listings on one strategy a different target | Build a second strategy and move those listings onto it |
| Change the kind of integration a strategy prices for | Build the strategy again on the right integration |

## When something goes wrong

### Why `Next` will not turn on

Two cards are required on a marketplace, one in each section, along with an amount above 0 on a mode that uses one. Whatever is missing turns red under the section it goes in.

| Message | What is missing |
| --- | --- |
| `Please select a target price` | No card is picked in `Target price` |
| `Please select a pricing mode` | No card is picked in `Pricing mode` |
| `Enter a value greater than 0` | The `Amount` inside the card you picked is empty or 0 |

Hovering the grayed-out `Next` names the same thing in a tooltip, and [the strategy wizard](/repricer/strategies/wizard) lists what every step of the dialog can ask you for.

### Why a card or a switch is grayed out

| What is off | Why |
| --- | --- |
| `Beat by + Win Buy Box` | Your target is `Lowest FBA`, `Lowest FBM` or `Amazon Price` |
| A card in `Target price` | Your mode is `Beat by + Win Buy Box` |
| `Price differently against FBA` | Your target is already `Lowest FBA` |
| `Price differently against Amazon` | Your target is already `Amazon Price` |
| `Exclude` in a filter dropdown | That seller type is the last one included, or your target or a switch needs it |

The information icon beside the card or the switch says which of these it is.

### Why your price was measured against a different offer

Your target names a kind of offer, and which offer that turns out to be can change.

Your filter can take out the seller who has the Buy Box. When it does, the cheapest offer that did get through is used instead, and your price is worked out from that one. Nothing on screen says the swap happened, and the reason on the price change still names the Buy Box.

Amazon can also take the Buy Box off the product altogether, and then there is no Buy Box price to point at. `No price reference` on the `Safety Nets` step decides what happens then, and [how a price is decided](/repricer/how-pricing-works) covers each of those answers.

## Where to go next

<Columns cols={2}>
  <Card title="The strategy wizard" icon="wand-sparkles" href="/repricer/strategies/wizard">
    Every other step of the dialog this one is part of, in order.
  </Card>

  <Card title="How a price is decided" icon="route" href="/repricer/how-pricing-works">
    What happens to your price after your mode has calculated it.
  </Card>

  <Card title="The price floor and ceiling" icon="arrow-down-to-line" href="/repricer/strategies/price-floor">
    The lowest price a strategy will set, and where that number comes from.
  </Card>

  <Card title="Competitors" icon="users" href="/repricer/listings/competitors">
    Every offer collected on a listing, with a column for each thing you can filter on.
  </Card>
</Columns>
