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

# B2B pricing

> Amazon lets you sell to businesses at a different price, and a strategy can price that side of a listing on its own rules and its own limits.

Amazon Business is the side of Amazon where the buyer is a company. One product can carry two prices there at the same time: the one an ordinary shopper sees, and a separate business price for those buyers. B2B pricing is where you tell [a strategy](/repricer/strategies) what that second price should be.

The business side has a market of its own. It has its own Buy Box and its own competing offers, and often far fewer sellers on an item. So the price that wins you the ordinary Buy Box wins you nothing on the business one. You get three ways to answer that. Price against the business market the way your strategy already prices against the ordinary one. Take a set discount off your regular price. Set one price per listing yourself and leave it there.

You get to all of it from `Strategies` in the left sidebar. Click the strategy you want in the table, then click `B2B Pricing` in the numbered row of steps across the top of the dialog that opens over the page. The step is only on a strategy built for an Amazon account enrolled in Amazon Business. It starts switched off, so nothing about your prices changes until you turn it on.

## Before you start

### What your role lets you do

| Role | What you get on this step |
| --- | --- |
| Admin | Every switch, card and field opens for editing |
| Manager | The same as Admin |
| Editor | The step opens read-only, with nothing to change |
| Analyst | The same as Editor |

Typing a business price or a business limit on a listing is a different permission, and an Editor has it. Roles are set in [team, roles and permissions](/team#what-each-repricer-role-can-do).

<Warning>
  Saving a change here reprices every listing on the strategy right away. Nothing asks you to confirm first, and there is no undo.
</Warning>

## How to price for business buyers

<Steps>
  <Step title="Open the strategy">
    Click `Strategies` in the left sidebar, then click the strategy you want in the table. On a new one, click `Create strategy` above the table instead.
  </Step>

  <Step title="Go to the step">
    Click `B2B Pricing` in the numbered row of steps across the top of the dialog.
  </Step>

  <Step title="Turn business pricing on">
    Turn on `Enable B2B pricing for this strategy`, the switch at the top of the step. The rest of the step appears underneath it.
  </Step>

  <Step title="Choose how the price is worked out">
    Under the heading `B2B pricing mode`, click one of the four cards. `Compete against B2B Buy Box` is the one marked `Recommended`.
  </Step>

  <Step title="Say how hard to compete">
    Under `Competition strategy`, click `Beat by`. Two fields open inside that card. Leave `Type` on `Fixed ($)` and type how far under the business Buy Box you want to be.
  </Step>

  <Step title="Give business orders a floor">
    Under `B2B minimum price source`, click `Calculate from cost`, then type the profit you want into `Minimum target`.
  </Step>

  <Step title="Save it">
    Click `Update` at the bottom right. On a strategy you are still building, click `Next` instead and finish the wizard.
  </Step>
</Steps>

That is the whole step. Every listing on the strategy gets a business price from the next time its regular price changes, and you read that price in the `B2B Price` column of your listings table.

Everything below takes the four modes one at a time, then the MAP and MSRP switches under them, then the order it all happens in. You need none of it for the flow above.

## Every option in detail

The step is one column of settings, and how much of it you get depends on the mode you pick.

| Heading on the step | When you get it |
| --- | --- |
| `B2B pricing mode` | Always, once the switch at the top is on |
| `Competition strategy` | On the two modes that compete against the business market |
| `B2B minimum price source` | On the two modes that compete against the business market |
| `B2B profit protection` | Once you pick `Calculate from cost` under the heading above |
| `B2B Safety Nets` | On every mode except `Fixed Business Price` |

### Turn business pricing on

`Enable B2B pricing for this strategy` is the switch at the top of the `B2B Pricing` step, and the rest of the step is hidden until you turn it on. Off is how every new strategy comes, and a strategy left that way sends Amazon one price, the same one every shopper sees.

Turning it off again later stops the Repricer working out a business price. It does not take the last one back off Amazon.

### Choose how your business price is worked out

`B2B pricing mode` is the first heading under the switch, with four cards under it. Click one, and the settings that mode needs open below.

| Card | Where your business price comes from |
| --- | --- |
| `Compete against B2B Buy Box` | The price that currently has the business Buy Box, moved by what you set below |
| `Compete against B2B Lowest Price` | The cheapest business offer anybody has, moved by what you set below |
| `Discount from regular price` | Your own regular price, less a percentage or an amount |
| `Fixed Business Price` | One price you type on each listing yourself |

**The two `Compete against` cards are the ones that watch the business market** and move your price as it moves. Pick `Compete against B2B Buy Box` when you want the featured position on the business side. It is the card marked `Recommended`. Pick `Compete against B2B Lowest Price` when you want to be the cheapest business offer on the product, whoever is featured.

**Pick `Discount from regular price` when business buyers should simply get a set discount.** Your business price then moves whenever your regular price moves, and never on its own. You never have to think about who else is selling to businesses.

**Pick `Fixed Business Price` when the number is yours to decide.** It never moves, and it is the only mode that ignores every other setting on this step.

### Compete against the business market

`Competition strategy` is the heading that appears under the mode cards once you pick either `Compete against` card. It says how far from the business market price you want to be, and it has three cards of its own. That market price is whichever one the mode card named, so it is the business Buy Box price on one and the cheapest business offer on the other.

| Card | What your business price becomes |
| --- | --- |
| `Beat by` | The market price, less the amount or the percentage you type |
| `Match` | The market price exactly |
| `Stay above by` | The market price, plus the amount or the percentage you type |

`Beat by` and `Stay above by` open two fields inside the card, `Type` and `Amount`. `Type` is `Fixed ($)` or `Percentage (%)`. A new strategy arrives on `Fixed ($)` with 0.01 in `Amount`, and switching `Type` to `Percentage (%)` puts 1 there instead.

**Pick `Beat by` with a small amount.** Undercutting by a cent is enough to be the cheaper offer, and every cent past that comes out of your own margin. `Match` is worth picking where you would rather not start a price war, and `Stay above by` where your listings sell on something other than being cheapest.

### Give business orders a floor of their own

`B2B minimum price source` is the third heading down. It says where the lowest price you will publish to a business buyer comes from, with a card for each answer, and nothing is picked for you.

| Card | Where the floor comes from |
| --- | --- |
| `Calculate from cost` | Your `Unit Cost` on the listing, plus the estimated channel fee, plus the profit you ask for here |
| `Set manually` | The `B2B Minimum Price` you type on the listing yourself |

**Pick `Calculate from cost` when you know your costs**, because one profit target then covers every listing on the strategy and each floor moves on its own when a cost changes. Pick `Set manually` where the lowest price you will take from a business buyer has nothing to do with what the item cost you.

`Calculate from cost` opens `B2B profit protection` under it, with two fields. `Metric` is `ROI` or `Profit Margin`, and it decides what your percentage is measured against. `Minimum target` is the percentage itself, from 0 to 100, and it starts at 10. [The price floor and ceiling](/repricer/strategies/price-floor) covers how those two metrics differ and what each one gives you.

Your floor is your cost, plus the channel fee, plus your target. The line printed under those two fields leaves the fee out, so the floor you actually get is higher than the number on that line.

This floor is separate from the one on the `Price Floor` step, and the two never mix. A business order is held to this one, an ordinary order to that one, and you can ask for a smaller profit here than you do there.

### Discount from your regular price

`Discount from regular price` opens two fields inside its own card, `Type` and `Amount`. `Type` is `Percentage (%)`, which starts at 5, or `Fixed ($)`, which starts at 1.00. A percentage takes anything from 0 to 100.

The discount comes off the new regular price, the one that run has just decided, and not off the price the listing had before it. So a run that moves your regular price down moves your business price down with it, by the same discount, on the same run.

There is no separate floor on this mode and no `Competition strategy`, because the price is a straight subtraction from a number your strategy already worked out.

### Give business buyers one price of your own

`Fixed Business Price` opens nothing else on the step, because the number is not a strategy setting. You type it on each listing, in the `Fixed Business Price` section of the `Pricing` tab, in a field called `B2B Price`. See [pricing on a listing](/repricer/listings/pricing) for the field and how it saves.

<Warning>
  A fixed business price goes out exactly as you typed it. Your floor, your business limits, MAP, MSRP and rounding are all skipped, and so is the rule that keeps a business price under your regular price.
</Warning>

A listing with no `B2B Price` on it gets no business price at all, and nothing on the listing says so.

### Hold your business price to MAP and MSRP

`B2B Safety Nets` is the last heading on the step, with four switches in it, and all four start off. None of them is a number you type here. They work on the `MAP` and the `MSRP` in the `Manufacturer Pricing` card of the listing's [`Pricing` tab](/repricer/listings/pricing). Those are the same two numbers your regular price is held to.

| Switch | What it does to your business price |
| --- | --- |
| `Respect MAP for B2B` | Raises it to the `MAP` on the listing whenever the step calculated less |
| `Always price B2B at MAP` | Sets it to that `MAP` and skips everything above |
| `Cap B2B price at MSRP` | Lowers it to the `MSRP` on the listing whenever the step calculated more |
| `Always price B2B at MSRP` | Sets it to that `MSRP` and skips everything above |

**Pick `Respect MAP for B2B` to keep pricing normally with a floor under you.** These four switches are set separately from the four on the `Safety Nets` step. So you can hold business buyers to your supplier's MAP and let ordinary shoppers price freely, or the other way around. [Safety nets](/repricer/strategies/safety-nets) covers the same four switches on your regular price.

A `MAP` higher than your regular price does not lift your business price above it. Your regular price is still the cap, and that is what goes out.

<Accordion title="Which of the four switches you can turn on together">
  Three pairs cannot both be on, and the step stops you rather than letting you find out later. A switch you cannot turn on is dimmed, and hovering it tells you which one to turn off first.

  The pairs are `Respect MAP for B2B` with `Always price B2B at MAP`, `Cap B2B price at MSRP` with `Always price B2B at MSRP`, and the two `Always price` switches with each other. Everything else goes together, so a floor at MAP and a cap at MSRP is a normal pair to run.
</Accordion>

### Limits

| What | Limit |
| --- | --- |
| A discount percentage | 0 to 100 |
| A minimum target percentage | 0 to 100 |
| Business prices on a listing | 1 |
| MAP and MSRP switches on together | 2 |

### What business pricing cannot do

| You cannot | Do this instead |
| --- | --- |
| Give business buyers a different `MAP` or `MSRP` | The two numbers on the listing are shared. Set the switches you want on each step |
| Publish a business price above your regular price | Raise the regular price, or use `Fixed Business Price`, which goes out as typed |
| Take a business price back off Amazon | Turning the step off stops new ones. Change the last one in Seller Central |
| Round business prices differently | Rounding is the strategy's, and the same rule covers both prices |
| Give one listing its own mode | Move that listing to another strategy |
| See a business price on the `Preview` step | Read the `B2B Price` column after the strategy has run |

## How your business price is decided

Your regular price is decided first, every time, and the business price is worked out from it afterward. That order is why a business price only moves on a run that moved your regular price. A change in the business Buy Box on its own does not move it.

### The order the step works in

| Order | What happens to your business price |
| --- | --- |
| 1 | Your mode gives it a first number |
| 2 | It is raised to your business floor, and to the `B2B Minimum Price` on the listing |
| 3 | It is raised to the `MAP` on the listing, if you respect MAP for business |
| 4 | It is lowered to the `B2B Maximum Price` on the listing |
| 5 | It is lowered to the `MSRP` on the listing, if you cap at MSRP |
| 6 | It is brought back under your regular price, whatever the rows above did |
| 7 | It is rounded, and the rounding is dropped whole if the rounded price would break any row above |

The two `Always price` switches skip rows 1 to 5 and keep 6 and 7, so what goes out is your `MAP` or your `MSRP` unless your regular price is lower. `Fixed Business Price` skips all seven.

### When there is nothing to compete against

On the two `Compete against` modes, a listing whose business market has not been read yet starts from your regular price instead. Every row above still runs on it. So a business price equal to your regular price usually means there is no business market data on that product yet. It does not mean your settings did nothing.

The business market is read separately from the ordinary one, so a listing can have competitors on the `Competitors` tab and still have nothing on the business side.

### Where your business price shows up

| Where | What you get |
| --- | --- |
| The `B2B Price` column of your listings table | The business price on that listing right now |
| `Current B2B` in the header of the listing dialog | The same number, next to the ordinary one |
| The `B2B Market` card on the `Insights` tab | The business Buy Box, the competing offers, and your `B2B minimum`. See [insights](/repricer/listings/insights) |
| The `Type` column on [pricing activity](/repricer/pricing-activity) | `Business` on a row that changed the business price, `Consumer` on one that changed the regular price |

That `Type` column is only on the table once your organization has business price changes to show. An account that has just turned this on will not see it yet.

## When something goes wrong

### Why `Next` is gray

`Next` stays gray until the step has everything it needs, and hovering it tells you what is missing.

| What is missing | What hovering `Next` tells you |
| --- | --- |
| No card picked under `B2B pricing mode` | `Select a B2B pricing mode` |
| `Beat by` or `Stay above by` with 0 in `Amount` | `Enter a value greater than 0` |
| No card picked under `B2B minimum price source` | `Select a B2B minimum price source` |
| A `Percentage (%)` discount left at 0 | `Enter a discount percentage greater than 0` |
| A `Fixed ($)` discount left at 0 | `Enter a discount amount greater than 0` |

The whole step is optional. Turn `Enable B2B pricing for this strategy` back off and `Next` opens again, whatever you left half filled in.

### A setting that changes nothing, with no message

| What you set | Why nothing happens |
| --- | --- |
| A MAP or MSRP switch, on a listing with no `MAP` or `MSRP` | There is no number to raise or lower the price to |
| `Calculate from cost`, on a listing with no `Unit Cost` | There is no cost to build a floor out of, so no floor is built |
| `Fixed Business Price`, on a listing with no `B2B Price` | There is no number to send, so no business price goes out |
| A discount bigger than your regular price | It would leave you nothing, so no business price goes out |

The first three are fixed on the listing and not here. Fill in the `MAP`, the `MSRP`, the `Unit Cost` or the `B2B Price` on its [`Pricing` tab](/repricer/listings/pricing) and the setting starts working on the next run.

### A business price that is not the one you asked for

A floor and the two business limits keep working after you change the mode. Build a strategy on `Compete against B2B Buy Box`, set a floor, and type a `B2B Minimum Price` on a listing. Switch the mode to `Discount from regular price` after that, and both are still applied to the discounted price.

The fields holding them are only on the listing while the strategy prices against the business market. To clear them, switch the mode back, save, clear the numbers on the listing, and switch it again.

## Where to go next

<Columns cols={2}>
  <Card title="The strategy wizard" icon="wand-sparkles" href="/repricer/strategies/wizard">
    The other steps of the dialog this one is a step of, and when the seventh appears.
  </Card>

  <Card title="Safety nets" icon="shield" href="/repricer/strategies/safety-nets">
    The same four MAP and MSRP switches, on the price an ordinary shopper sees.
  </Card>

  <Card title="The price floor and ceiling" icon="arrow-down-to-line" href="/repricer/strategies/price-floor">
    How a floor gets built out of your cost, and what ROI and profit margin each give you.
  </Card>

  <Card title="Pricing on a listing" icon="tag" href="/repricer/listings/pricing">
    Where the `B2B Price`, the business limits, `MAP` and `MSRP` are typed in.
  </Card>
</Columns>
