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

# Protecciones

> Las protecciones son los límites de una estrategia que mantienen tu precio arriba de tu costo, dentro de los números del fabricante y dentro de tu horario.

[Una estrategia](/es/repricer/strategies) sigue al mercado. Lee lo que cobra tu competencia y pone tu precio frente a eso, una y otra vez, y no sabe nada de lo que te cuesta a ti. Las protecciones son donde le dices lo que no tiene permitido hacer.

Son cuatro grupos de ajustes en un paso del asistente de estrategias. Ninguno calcula un precio. Cada uno toma el precio que calculó tu estrategia y lo sube, lo topa, lo cambia por un número tuyo, o impide que el cálculo corra siquiera.

Llegas a ellos desde `Estrategias`, en la barra lateral izquierda. Pulsa la estrategia que quieres en la tabla y después `Protecciones`, en la fila numerada de pasos que va arriba del diálogo que se abre sobre la página. Todo lo de esta página está en ese único paso.

Lo que recibes ahí depende de cómo pone precios la estrategia. Una estrategia que compite contra otros vendedores recibe los cuatro grupos. Una estrategia de una tienda tuya que pone el precio desde tu costo recibe dos. Un precio armado con tu costo ya cubre tu costo, y no hay ningún competidor en ese cálculo que perder.

## Antes de empezar

### Qué te permite hacer tu rol

| Rol | Qué recibes en este paso |
| --- | --- |
| Administrador | Cada interruptor y cada lista se pueden editar |
| Gerente | Lo mismo que Administrador |
| Editor | El paso se abre de solo lectura, sin nada que cambiar |
| Analista | Lo mismo que Editor |

Los roles se asignan en [equipo, roles y permisos](/es/team#qué-puede-hacer-cada-rol-del-repricer).

<Warning>
  Guardar un cambio aquí vuelve a poner precio a todas las publicaciones de la estrategia de inmediato. Nada te pide confirmar antes, y no hay forma de deshacerlo.
</Warning>

## Cómo configurar tus protecciones

<Steps>
  <Step title="Abre la estrategia">
    Pulsa `Estrategias` en la barra lateral izquierda y después la estrategia que quieres en la tabla.
  </Step>

  <Step title="Entra al paso">
    Pulsa `Protecciones`, en la fila numerada de pasos que va arriba del diálogo.
  </Step>

  <Step title="Protege tu ganancia">
    Enciende `Exigir ganancia mínima por venta`, el interruptor de arriba del paso. Debajo se abren dos campos. Deja `Tipo` en `Fijo ($)` y escribe la ganancia que quieres en cada venta.
  </Step>

  <Step title="Lee las dos listas">
    En `Comportamiento alternativo`, lee `Sin referencia de precio` y `No puede competir por precio`. Las dos empiezan en una respuesta prudente, así que la primera vez las puedes dejar como están.
  </Step>

  <Step title="Guárdalo">
    Pulsa `Actualizar`, abajo a la derecha. Si todavía estás armando la estrategia, pulsa `Siguiente` y termina el asistente.
  </Step>
</Steps>

Ese es todo el paso. Tu estrategia conserva todas sus demás reglas, y a sus publicaciones se les vuelve a poner precio con los límites nuevos de inmediato.

Todo lo que sigue explica los cuatro grupos uno por uno. No necesitas nada de eso para dejar el paso como está, porque cada interruptor empieza apagado.

## Cada opción en detalle

Los cuatro grupos van hacia abajo en este orden, cada uno con su propio encabezado en pantalla.

| Grupo | Qué hace |
| --- | --- |
| `Protección de ganancia` | Mantiene cada venta arriba de tu costo por la ganancia que pidas |
| `MAP y MSRP` | Apunta tu precio a los números que fijaron tu proveedor y tu fabricante |
| `Comportamiento alternativo` | Dice qué hacer cuando no hay contra qué competir, y cuando no puedes competir |
| `Horario de repricing` | Dice qué días y a qué horas se puede mover tu precio |

`Protección de ganancia` y `Comportamiento alternativo` no aparecen en el paso cuando la estrategia es de una tienda tuya y pone el precio desde tu costo.

### Protege tu ganancia en cada venta

`Protección de ganancia` es el primer grupo del paso `Protecciones`, y tiene un solo interruptor, `Exigir ganancia mínima por venta`. Enciéndelo y debajo se abren dos campos, `Tipo` y una casilla para el número.

Lo que hace es subir un precio. Antes de que un precio salga, a ese precio se le restan tu costo y las comisiones que te cobra el canal, y lo que queda es tu ganancia en esa venta. Si esa ganancia queda por debajo de la que pediste aquí, el precio sube hasta que deje de estarlo.

| `Tipo` | Qué escribes | En qué queda tu precio más bajo |
| --- | --- | --- |
| `Fijo ($)` | Un monto, en `Ganancia mínima` | Tu costo, más comisiones, más ese monto |
| `Porcentaje (%)` | Un porcentaje, en `Margen mínimo` | El precio donde ese porcentaje de lo que paga el comprador te queda a ti |

**Elige `Fijo ($)` cuando quieras el mismo dinero en cada venta**, que es lo más fácil de pensar si tus publicaciones tienen precios parecidos. Elige `Porcentaje (%)` cuando no los tengan, porque un porcentaje te da más en una publicación cara y menos en una barata sin que configures ninguna de las dos.

El interruptor empieza apagado. Encenderlo pone 1,00 en `Ganancia mínima`, en tu moneda, y cambiar `Tipo` a `Porcentaje (%)` pone 5 en `Margen mínimo`. Las dos casillas aceptan 2 decimales. Vacía la casilla y cuenta como 0, que es un piso exactamente en tu costo más comisiones.

<Warning>
  La protección de ganancia necesita un `Costo unitario` en la publicación. Una publicación sin él sigue recibiendo precios sin ningún piso de ganancia, y nada en la publicación ni en la estrategia te lo dice.
</Warning>

Este es un segundo piso y no el único. El paso `Precio mínimo` ya le da a la estrategia un precio más bajo. El más alto de todos tus pisos es el que manda, así que encender esto puede subir el precio más bajo que publicas y nunca lo baja.

**Enciéndelo cuando el piso salga de ti.** Una estrategia puesta en `Configurar manualmente` en el paso `Precio mínimo` toma su piso del `Precio mínimo` que escribiste en cada publicación. Ese número no sabe nada de tu costo, y la protección de ganancia cubre tu costo en todas tus publicaciones a la vez. Si el piso ya se calcula desde tu costo, esa cobertura ya la tienes. [El precio mínimo](/es/repricer/strategies/price-floor) explica los dos tipos.

<Accordion title="Qué comisiones se restan antes de contar tu ganancia">
  Las comisiones de ese cálculo son las que se estiman por ti en la publicación, las mismas que lees en la columna `Comisiones` de tu tabla de publicaciones.

  El Repricer no puede estimar una comisión en todos los canales. Donde no puede, la comisión del cálculo es 0, y tu ganancia real es menor que el número que pediste por todo lo que cobre ese canal. [Costo, comisiones y ganancia](/es/repricer/listings/costs-and-fees) explica de dónde sale cada número.
</Accordion>

### Sujeta tu precio al MAP y al MSRP

`MAP y MSRP` es el segundo grupo del paso `Protecciones`, con cuatro interruptores. Los cuatro empiezan apagados en una estrategia nueva, y ninguno es un número que escribas aquí. Trabajan sobre los dos números de la tarjeta `Precios del fabricante` de la [pestaña `Precios`](/es/repricer/listings/pricing) de la publicación. El `MAP` es el precio más bajo al que tu proveedor te deja anunciar, y el `MSRP` es el precio que sugiere el fabricante.

| Interruptor | Qué le hace a tu precio |
| --- | --- |
| `Respetar MAP` | Lo sube al `MAP` de la publicación siempre que tu estrategia calcule menos |
| `Fijar siempre al MAP` | Lo deja en ese `MAP` y se salta tu estrategia por completo |
| `Topar precio al MSRP` | Lo baja al `MSRP` de la publicación siempre que tu estrategia calcule más |
| `Fijar siempre al MSRP` | Lo deja en ese `MSRP` y se salta tu estrategia por completo |

**Elige `Respetar MAP` para seguir compitiendo con un piso debajo de ti**, que es lo que suele pedir un acuerdo con el proveedor. Los dos interruptores que fijan siempre un número son otra cosa. Ignoran tu objetivo, tu modo de precios, tus pisos y tu redondeo, y lo que sale es el número de la publicación pase lo que pase en el mercado. Elige uno de esos dos solo donde ese número sea el precio que quieres.

Un interruptor sin nada detrás no hace nada. Enciende `Topar precio al MSRP` y cada publicación sin `MSRP` sigue recibiendo precios como si el interruptor estuviera apagado, sin ningún mensaje en ninguna parte.

<Accordion title="Cuáles de los cuatro interruptores puedes encender juntos">
  Hay tres parejas que no pueden estar encendidas a la vez, y el paso te lo impide en lugar de dejarte descubrirlo después. Un interruptor que no puedes encender se ve apagado en gris, y al pasar el cursor te dice cuál apagar primero.

  Las parejas son `Respetar MAP` con `Fijar siempre al MAP`, `Topar precio al MSRP` con `Fijar siempre al MSRP`, y `Fijar siempre al MAP` con `Fijar siempre al MSRP`. Todo lo demás se puede combinar. Puedes poner un piso en el MAP y un tope en el MSRP en una misma estrategia, o fijar siempre uno de los dos y limitar el otro.
</Accordion>

### Di qué pasa cuando no hay contra qué competir

`Comportamiento alternativo` es el tercer grupo del paso `Protecciones`, y `Sin referencia de precio` es la lista de la izquierda. Responde a una corrida donde el precio al que apunta tu estrategia no está. Eso pasa cuando todavía no llegan datos de la competencia, cuando el marketplace le quitó el Buy Box al artículo, o cuando tu filtro dejó fuera todo.

| Opción | Qué pasa en esa corrida |
| --- | --- |
| `Mantener precio actual` | Tu precio se queda quieto. Con esta empiezas |
| `Usar precio mínimo` | Tu precio va a tu `Precio mínimo`, o a tu piso calculado si ese es más alto |
| `Usar precio máximo` | Tu precio va a tu `Precio máximo`, o a tu `MSRP` si topas ahí y es más bajo |
| `Usar el competidor más bajo` | La oferta rival más baja pasa a ser el precio contra el que te miden, y el resto del cálculo corre normal |

**`Mantener precio actual` es la respuesta prudente.** `Usar el competidor más bajo` es la que sigue poniendo precios, y vale la pena elegirla cuando tu objetivo es el precio del Buy Box. Un marketplace le puede quitar el Buy Box a un artículo mientras todos sus competidores siguen ahí y siguen vendiendo.

Las dos opciones del medio necesitan un número en la publicación. Sin él, tu precio se queda quieto, y `Usar precio máximo` además pone `Falta el precio máximo` en los `Problemas de repricing` de esa publicación, que [estado de la publicación y del repricing](/es/repricer/listings/statuses#cada-problema-de-repricing-y-qué-necesita-de-ti) explica.

### Di qué pasa cuando no puedes competir

`No puede competir por precio` es la otra lista de `Comportamiento alternativo`, a la derecha de `Sin referencia de precio`, y responde a otra corrida. Tus límites te pueden dejar un precio que ya no hace lo que pedía tu modo de precios. Una estrategia puesta a vencer una oferta, con un piso que la mantiene arriba de esa oferta, no está venciendo nada.

| Opción | Qué pasa en esa corrida |
| --- | --- |
| `Mantener en el precio mínimo` | Tu precio se queda en lo más bajo que permiten tus límites. Con esta empiezas |
| `Subir al precio máximo` | Tu precio va a tu `Precio máximo`, contenido por tu `MSRP` si topas ahí |
| `Mantener precio actual` | Tu precio se queda quieto |

**`Mantener en el precio mínimo` te deja en la pelea.** `Subir al precio máximo` renuncia a competir por precio, y es la que conviene donde tus publicaciones se venden por algo más que ser las más baratas. Una venta que nunca ibas a ganar por precio bien puede rendir más cuando llegue.

Las tres escriben el mismo `No puede competir en precio` en la columna `Razón` de [actividad de precios](/es/repricer/pricing-activity). Tu elección cambia qué le pasa a tu precio, no lo que se te dice.

### Elige los días y las horas en que se mueve tu precio

`Horario de repricing` es el último grupo del paso `Protecciones`, con un solo interruptor, `Activar horario`. Apagado, que es como viene una estrategia nueva, tu precio se puede mover a cualquier hora de cualquier día. Enciéndelo y debajo se abren cuatro campos.

| Campo | Qué acepta | Con qué empieza |
| --- | --- | --- |
| `Días activos` | Los días que quieras de los 7, desde una sola lista | De lunes a viernes |
| `Desde` | La primera hora en que se puede mover tu precio | 9 AM |
| `Hasta` | La hora en que deja de moverse | 5 PM |
| `Zona horaria` | Cuatro zonas de Estados Unidos, Londres, París o UTC | `Este (ET)` |

`Hasta` es la hora en que el repricing se detiene, y no la última hora en que corre. De `9 AM` a `5 PM`, tu precio se mueve entre las 9 de la mañana y las 4:59 de la tarde. Las dos listas son de horas enteras, así que no hay nada más chico que configurar.

Pon `Desde` más tarde que `Hasta` para una ventana que corre de noche. De `10 PM` a `6 AM` pone precios toda la noche y se detiene de día a las 6 de la mañana.

Hay dos configuraciones que parecen razonables y no lo son. `Desde` y `Hasta` puestos en la misma hora no ponen ningún precio, ningún día, porque la ventana entre una hora y ella misma está vacía. `Días activos` sin ningún día marcado pone precios los 7 días, porque un horario sin días no tiene ningún día que descartar.

Fuera de la ventana nada te avisa. Tus publicaciones siguen en `Funcionando`. Una corrida que no cambia ningún precio no escribe ninguna fila en actividad de precios, así que un diálogo cerrada se parece a un mercado tranquilo. Tu precio se vuelve a mover solo cuando la ventana abre.

<Accordion title="Qué le hace un horario a un precio que ya va en camino">
  Un horario impide que se decidan precios. No impide que se envíen. Un precio decidido un minuto antes de que cerrara tu ventana igual sale hacia el canal. Y el canal lo aplica cuando le toque, que puede ser horas después.

  Así que un precio que cambia fuera de tu ventana no es un horario que falló. `Último repricing` en la publicación es cuándo se decidió el precio, y ese es el momento que cubre tu ventana.
</Accordion>

### Límites

| Qué | Límite |
| --- | --- |
| Decimales en una ganancia o un margen | 2 |
| Días que puedes elegir | 7 |
| Zonas horarias que puedes elegir | 7 |
| Ventanas en un horario | 1 |
| La ventana más corta que puedes poner | 1 hora |

### Lo que las protecciones no pueden hacer

| No puedes | Haz esto en su lugar |
| --- | --- |
| Poner un piso de ganancia distinto en una publicación | Escribe un `Precio mínimo` en esa publicación, o pásala a otra estrategia |
| Escribir un `MAP` o un `MSRP` aquí | Llénalos en la [pestaña `Precios`](/es/repricer/listings/pricing) de la publicación |
| Fijar siempre el precio al `MAP` y al `MSRP` a la vez | Elige el que te importa y usa el otro como piso o como tope |
| Darle a una estrategia dos ventanas en un día | Usa una ventana, o reparte esas publicaciones en dos estrategias |
| Poner un horario en minutos | Las dos listas solo aceptan horas enteras |
| Darle horarios distintos a días distintos | Cada día que elijas recibe la misma ventana |
| Apagar la estrategia por una semana | Pon un horario, o pausa esas publicaciones desde tu tabla de publicaciones |

## Cuando algo falla

### Una protección que no hace nada, sin ningún mensaje

Tres ajustes de aquí no cambian ningún precio y no te dicen nada, y cada uno parece un ajuste encendido.

| Qué configuraste | Por qué no pasa nada |
| --- | --- |
| Protección de ganancia, en una publicación sin `Costo unitario` | No hay costo con el cual armar el piso, así que no se arma ninguno |
| Un interruptor de MAP o MSRP, en una publicación sin `MAP` ni `MSRP` | No hay número al cual subir ni bajar el precio |
| Un `Margen mínimo` de 100 o más | Ningún precio deja el 100 por ciento de sí mismo como ganancia, así que no se arma ningún piso |

Las dos primeras se arreglan en la publicación y no aquí. Llena el `Costo unitario`, el `MAP` o el `MSRP` en su [pestaña `Precios`](/es/repricer/listings/pricing) y el ajuste empieza a funcionar en la corrida siguiente.

### Cómo saber que una protección movió tu precio

Cada precio que sale recibe una razón corta en la columna `Razón` de [actividad de precios](/es/repricer/pricing-activity). Esa razón nombra el tipo de límite que tuvo la última palabra.

| Qué lees | Qué movió tu precio |
| --- | --- |
| `Protegiendo la ganancia` | Tu protección de ganancia |
| `Alcanzó el precio mínimo` | Tu piso, tu `Precio mínimo` o un interruptor de MAP |
| `Alcanzó el precio máximo` | Tu `Precio máximo` o un interruptor de MSRP |
| `No puede competir en precio` | Tus límites dejaron el precio arriba de aquello contra lo que competías |
| `Sin competidores` | No había contra qué competir, así que respondió `Sin referencia de precio` |

Las filas solo se escriben cuando un precio cambia. Una protección que dejó tu precio donde estaba no deja nada atrás. Así que una estrategia que se ve quieta conviene abrirla en el paso `Vista previa` [del asistente](/es/repricer/strategies/wizard), que le pone precio a una muestra de tus publicaciones y no envía nada.

## A dónde ir después

<Columns cols={2}>
  <Card title="El precio mínimo y el máximo" icon="arrow-down-to-line" href="/es/repricer/strategies/price-floor">
    El otro piso de una estrategia, y cómo se arma uno con tu costo.
  </Card>

  <Card title="Precios de una publicación" icon="tag" href="/es/repricer/listings/pricing">
    Dónde se escriben el `MAP`, el `MSRP` y tus precios mínimo y máximo.
  </Card>

  <Card title="Cómo se decide un precio" icon="route" href="/es/repricer/how-pricing-works">
    El orden en que se aplica cada límite de esta página, y qué corre antes.
  </Card>

  <Card title="El asistente de estrategias" icon="wand-sparkles" href="/es/repricer/strategies/wizard">
    Los demás pasos del diálogo del que este es un paso.
  </Card>
</Columns>
