> 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/es-guia-de-sellermagnet/dashboard-y-analiticas/dashboard-overview/products-management.md).

# Gestión de productos

Gestiona tu catálogo de productos completo con seguimiento de COG (Cost of Goods), gestión de lotes, costes planos en modo fácil, asignación de tarifas de envío, agrupación de variantes y reglas de al

{% hint style="info" %}
**Dificultad:** 🟡 Intermedio · **Tiempo de lectura:** \~10 min
{% endhint %}

{% hint style="success" icon="rocket" %}
**Abre esta página en tu panel:** [**Ir a Products Management →**](https://dashboard.sellermagnet.com/dashboard/products)
{% endhint %}

La página **Products Management** es donde gestionas todo tu catálogo de productos, sigues el Cost of Goods (COG) mediante el sistema de lotes, monitorizas los niveles de stock y configuras las alertas de inventario. Unos datos de producto precisos aquí son la base de cada cálculo de beneficio, margen y ROI en todo SellerMagnet.

> Cada cifra de beneficio que ves en las páginas Dashboard, Orders y Reports depende de los datos de COG introducidos aquí. Si tus cifras de beneficio parecen erróneas, este es el primer sitio que comprobar.

{% hint style="warning" %}
**Primer paso crítico:** Antes de analizar cualquier dato de beneficio, añade datos de coste para tus 10 SKU con más ingresos. Esto lleva unos 15 minutos y desbloquea cálculos de beneficio precisos en toda la plataforma.
{% endhint %}

***

## 🎥 Recorrido en vídeo

{% hint style="info" %}
**Tutorial en vídeo próximamente.** Aquí estará disponible en breve un recorrido guiado completo de esta función.
{% endhint %}

***

## 🗂️ Estructura de la página

| Sección                        | Propósito                                                                                                                          |
| ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- |
| **Tabla de productos**         | Catálogo completo con búsqueda, filtros, preajustes de columnas, ordenación y paginación                                           |
| **Modal de lotes de producto** | Gestión de COG, creación/edición de lotes, y coste plano en modo fácil por SKU                                                     |
| **Acciones masivas**           | Fija costes, añade lotes, asigna una tarifa de envío, o asigna etiquetas a muchos SKU a la vez                                     |
| **Inventory Rules**            | Un botón de la barra de herramientas que abre reglas de rotura de stock, inventario bajo y reposición automática a nivel de cuenta |

{% hint style="info" %}
**La previsión de stock vive en una página separada.** Las fechas proyectadas de rotura de stock, el uso diario y el timing de reposición están en el **Inventory Planner**, que se abre desde el menú de fila **Manage** de un producto -> **Open in Inventory Planner**. Consulta [Gestión de varios lotes](#gestion-de-varios-lotes) para saber cómo los datos de lote alimentan esas previsiones.
{% endhint %}

***

## Tabla de productos

![Products Management de SellerMagnet](https://4262383023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1tk1eYZIrmEoY6XldtxQ%2Fuploads%2Fgit-blob-6ec3325dbdf37658a59e55a7c05c8af4b6baaf93%2Fproducts-management.png?alt=media)

La tabla principal de productos lista cada producto de tu catálogo de Amazon conectado.

### Columnas de la tabla

El preajuste **Essential** por defecto muestra las columnas de abajo. El texto de cabecera visible es deliberadamente corto; la descripción explica lo que significa cada columna.

| Columna         | Descripción                                                                                                                                                                                                            | Ordenable |
| --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------- |
| **Product**     | Imagen, título, ASIN (Amazon Standard Identification Number) y SKU (Stock Keeping Unit) del producto. También lleva insignias de calidad de datos (No batch / No COG / Easy mode) y una caja de rango **BSR** clicable | No        |
| **Fulfillment** | Indicador FBA o FBM                                                                                                                                                                                                    | No        |
| **Condition**   | Condición del artículo - **New**, o un grado usado como **Used - Very Good**, **Collectible** o **Refurbished**                                                                                                        | No        |
| **Status**      | Estado de la publicación - **Active** o **No Stock** (también pueden aparecer otros estados como Inactive, Incomplete o Expired)                                                                                       | No        |
| **Price**       | Precio de publicación actual                                                                                                                                                                                           | Sí        |
| **Batch stock** | Unidades aún atribuidas a tus **batches** de coste (tus propios lotes de inventario registrados)                                                                                                                       | Sí        |
| **Cost**        | **COG** medio (Cost of Goods) por unidad, a partir de datos de lote o de un coste plano en modo fácil                                                                                                                  | Sí        |
| **Stock**       | Cantidad de stock disponible en vivo tal como la reporta **Amazon**                                                                                                                                                    | Sí        |
| **Manage**      | El menú de fila **⋮** (lotes, enlaces directos y acciones rápidas)                                                                                                                                                     | No        |

{% hint style="info" %}
**Batch stock vs. Stock** son dos cifras distintas. **Batch stock** cuenta las unidades aún cubiertas por los lotes de coste que introdujiste, para que SellerMagnet sepa qué coste por unidad aplicar. **Stock** es la cantidad en vivo que Amazon reporta para la publicación. Pueden diferir legítimamente - por ejemplo cuando el stock de Amazon cambia pero no has registrado un lote correspondiente.
{% endhint %}

Solo las cuatro columnas numéricas - **Price**, **Batch stock**, **Cost** y **Stock** - son ordenables. Haz clic en una cabecera para ordenar.

{% hint style="info" %}
**¿Menos columnas de las que esperabas?** El preajuste **Essential** por defecto oculta **Fulfillment** y **Condition** y reubica sus valores en la línea meta bajo el nombre del producto, así que no se pierden datos - solo cambia su posición. Cambia al preajuste **Full** o usa el personalizador de columnas (ver [Selección de columnas](#seleccion-de-columnas-preajustes-de-vista)) para mostrar todas las columnas.
{% endhint %}

### Selección de columnas (preajustes de vista)

El botón **View** (icono de columnas) en la barra de herramientas abre un pequeño menú para controlar qué columnas se muestran:

* **Essential** - un preajuste compacto (Fulfillment y Condition ocultos, sus valores movidos bajo el nombre del producto).
* **Full** - muestra cada columna.
* **Columns** - una lista de comprobación por columna para activar o desactivar columnas individuales.

Una nota **"Saved on this device"** confirma que tu elección se recuerda localmente - el preajuste y la selección de columnas persisten en este navegador entre recargas.

### Búsqueda y filtrado

* **Barra de búsqueda:** Filtra por nombre de producto, ASIN o SKU.
* **Filtro de marketplace:** Selecciona un marketplace concreto o ve todos. El marketplace es un **filtro solamente** - no es una columna de la tabla.
* **Only active products:** Un conmutador para ocultar publicaciones inactivas/cerradas. Tu elección se recuerda.
* **Filtro de logística:** Haz clic en el icono de embudo en la barra de herramientas para filtrar por **FBA Only** o **FBM Only** (usa **Clear All** para restablecer). Un filtro activo muestra una pequeña insignia en el embudo.
* **Filtro de etiquetas:** Filtra el catálogo por las etiquetas que has asignado a los productos.
* **Paginación:** Navega por tu catálogo de productos con tamaños de página configurables.

{% hint style="warning" %}
Los productos sin datos de lote mostrarán el COG como EUR 0,00, lo que significa que los cálculos de beneficio están sobreestimados. Busca productos con una insignia **No COG** o con márgenes sospechosamente altos - probablemente necesitan datos de coste.
{% endhint %}

### Group by Parent ASIN (agrupación de variantes)

Los productos que comparten un ASIN padre (tallas, colores y otras variaciones) pueden agruparse en una única fila padre. Usa el botón **Variants** (icono de grupo de capas) en la barra de herramientas para alternar la agrupación:

* La **vista por defecto** lista cada SKU hijo en su propia fila.
* La **vista agrupada** (botón resaltado, el icono cambia al estado agrupado) colapsa los SKU hijos bajo su **ASIN padre** para que leas el rendimiento del catálogo a nivel de familia de variaciones.

Tu elección se recuerda - el estado del conmutador persiste entre recargas de página.

### Historial de BSR (Best Sellers Rank)

Cada tarjeta de producto lleva una pequeña caja de rango **BSR**. Haz clic en ella para abrir el modal de historial de **Best Seller Rank**:

* Un conmutador **Category / Subcategory** alterna entre el rango primario y el secundario.
* Los botones de rango temporal - **30D**, **90D**, **6M**, **1Y** y **All** - establecen la ventana.
* Un gráfico traza el rango a lo largo del tiempo. Más bajo es mejor; el Best Seller Rank se captura una vez al día.

### El menú de fila Manage

El menú **⋮** en la columna **Manage** reúne las acciones por producto y los enlaces directos, incluidos:

* **Manage Batches** - abre el modal de lotes de producto (gestión de COG) de este SKU.
* **Open in Repricer** - salta al Repricer de este SKU/ASIN.
* **Open in Inventory Planner** - abre la previsión de stock de este SKU (fecha de rotura de stock, uso diario, timing de reposición).
* **Select Shipping Rate** - asigna una regla de envío FBM a este producto.
* Más enlaces rápidos como Open in Listing Optimizer, Open in Sourcer, Listing Performance, Request Review, View Orders/Refunds/Analytics, Open on Amazon (Buyer view), Open in Seller Central, y Copy ASIN / Copy SKU.

***

## Lotes de producto (gestión de COG)

El sistema de lotes es el enfoque de SellerMagnet para seguir el Cost of Goods de tus productos. Cada "lote" representa una compra de inventario a un precio concreto.

### Por qué importan los lotes

| Sin lotes                                                     | Con lotes                                                 |
| ------------------------------------------------------------- | --------------------------------------------------------- |
| El beneficio aparece solo como "Revenue menos Amazon Fees"    | El beneficio refleja con precisión el COG real            |
| El margen parece artificialmente alto                         | El margen refleja la rentabilidad real                    |
| El cálculo de ROI no tiene sentido                            | El ROI muestra el retorno real de tu inversión            |
| Inventory Planner no tiene base de coste para proyectar       | El batch stock alimenta la previsión de Inventory Planner |
| No puedes seguir los cambios de precio de compra en el tiempo | Historial completo de costes de aprovisionamiento         |

### Abrir el modal de lotes

1. Ve a **Dashboard > Products**.
2. Encuentra el producto que quieres gestionar.
3. Haz clic en el menú **⋮** en la columna **Manage** y elige **Manage Batches**.
4. Se abre el modal de lotes de producto.

### Distribución del modal de lotes

El modal se organiza en estas secciones:

| Sección             | Descripción                                                                                                                                                             |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Product Header**  | Imagen, nombre, SKU del producto, total de unidades vendidas, y el conmutador **Add returns back**                                                                      |
| **Easy-mode panel** | Un coste plano opcional por unidad (restringido por indicador - ver [Modo fácil](#modo-facil-coste-plano-por-unidad))                                                   |
| **Batch Sidebar**   | Una lista de todos los lotes existentes de este producto, con un botón **New Batch**                                                                                    |
| **Batch Form**      | Crea o edita un lote con campos para el total de unidades, los seis costes por unidad (net, tax, shipping, payment fee, customs, additional), fecha de llegada y moneda |

***

## Modo fácil: coste plano por unidad

{% hint style="info" %}
**El modo fácil está restringido por indicador.** Se habilita por cuenta, así que el conmutador y la acción masiva **Set cost** descrita más abajo pueden no aparecer en todas las cuentas. Si no los ves, los lotes son tu fuente de coste.
{% endhint %}

Cerca de la parte superior del modal de lotes hay un conmutador **"Easy mode: flat cost per unit"**. Actívalo (**on**) para saltarte los lotes de inventario por completo e introducir un **único coste plano por unidad** que se usa para **todos** los cálculos de beneficio, margen y ROI de ese SKU.

* **Activarlo (ON)** colapsa los campos de lote y muestra una única entrada **Cost per unit** más un selector de moneda. Mientras está activo, este coste plano **anula cualquier lote** de ese SKU.
* **Desactivarlo (OFF)** (o hacer clic en **New Batch** / un lote existente) te devuelve a la gestión completa de lotes.

En la tabla de productos, una insignia **"Easy mode"** marca cualquier SKU que use un coste plano, y el valor plano aparece en la columna **Cost**.

### Coste plano vs. lotes - ¿Cuál debería usar?

| Usa **coste plano** (Easy mode)                                      | Usa **lotes**                                                         |
| -------------------------------------------------------------------- | --------------------------------------------------------------------- |
| La opción más simple - un coste por unidad, sin seguimiento de stock | Sigue el coste por lote de compra y la asignación FIFO                |
| Tu precio de compra rara vez cambia                                  | Tu precio de compra cambia entre reposiciones                         |
| No necesitas historial de coste por lote                             | Quieres historial de coste por lote y devoluciones de vuelta al stock |

{% hint style="info" %}
Empieza con **Easy mode** si solo quieres cifras de beneficio correctas rápido. Cambia a **lotes** más tarde cuando necesites el seguimiento de coste FIFO - no se pierde ningún dato, el conmutador simplemente cambia qué fuente de coste está activa.
{% endhint %}

### Acciones de coste masivas para muchos productos

No tienes que abrir el modal de lotes un SKU a la vez. Marca las **casillas** de fila en la tabla (o la casilla de cabecera para seleccionar toda la página) y aparece una **barra de acciones masivas** flotante con **Set cost**, **Bulk Add Batches**, **Shipping rate**, **Assign tags** y **Export**. Hay **dos rutas de coste plano distintas**, y vale la pena conocer la diferencia:

{% hint style="info" %}

* **Set cost** (modo fácil, por producto) - abre *"Easy mode for selected products"*. Cada SKU seleccionado **mantiene su propio coste por unidad**; escribes un coste separado para cada fila y dejas un campo en blanco para saltarlo. Usa esto cuando los productos cuestan cantidades diferentes.
* **Bulk Add Batches** (modo fácil, coste compartido) - el modal de lotes masivos tiene un conmutador **"Easy mode: flat cost for all selected"** que escribe **un coste plano compartido** en cada SKU seleccionado a la vez. Usa esto cuando toda la selección cuesta lo mismo por unidad.
  {% endhint %}

El mismo modal **Bulk Add Batches** también te permite crear un **lote de inventario** completo en todos los productos seleccionados (nombre, unidades, y el desglose de coste por unidad) cuando dejas el modo fácil desactivado - práctico cuando has recibido el mismo lote en varios SKU.

***

## 👣 Paso a paso: Crear un nuevo lote

1. Abre el **modal de lotes de producto** de tu producto.
2. Haz clic en el botón **"New Batch"** en la barra lateral del modal.
3. Rellena el formulario de lote. Los campos marcados con **\*** son obligatorios; cada campo de coste es **por unidad** y se combina en el COG en destino del lote (se muestra un **Total Cost per Unit** en curso a medida que escribes):

| Campo                    | Descripción                                                     | Ejemplo           |
| ------------------------ | --------------------------------------------------------------- | ----------------- |
| **Batch Name \***        | Una etiqueta descriptiva para este lote de compra               | "Q2 Main Reorder" |
| **Total Units \***       | Número de unidades compradas                                    | 500               |
| **Unit Net Cost \***     | Precio de compra neto por unidad (sin impuestos)                | EUR 4,75          |
| **Unit Tax Cost**        | Impuesto por unidad (VAT, impuesto sobre ventas)                | EUR 0,90          |
| **Unit Shipping Cost**   | Envío de entrada/flete asignado por unidad                      | EUR 0,35          |
| **Unit Payment Fee**     | Comisión de procesamiento de pago por unidad (si aplica)        | EUR 0,10          |
| **Unit Customs Cost**    | Aranceles de importación / aduanas por unidad                   | EUR 0,20          |
| **Unit Additional Cost** | Cualquier otro coste por unidad (inspección, preparación, etc.) | EUR 0,15          |
| **Arrival Date**         | Fecha en que se recibió el inventario                           | 2026-03-15        |
| **Currency**             | Moneda de los precios de compra                                 | EUR               |

> Los **nombres de lote** son únicos dentro de un producto y son cómo distingues los lotes de compra (p. ej. "Q2 Main Reorder" vs. "Q3 Restock"). Reutilizar un nombre existente para el mismo SKU actualiza ese lote en lugar de crear un segundo.

4. *(Opcional)* Marca **"Apply these costs to past unlinked orders"** - ver abajo.
5. Haz clic en **"Create"** para guardar el lote.
6. El lote aparece en la lista, y los cálculos de COG se actualizan en todos los paneles.

{% hint style="success" icon="rocket" %}
**Consejo pro:** Crea un nuevo lote cada vez que cambie tu precio de compra, aunque sea del mismo proveedor. Esto mantiene un registro histórico preciso del COG y te permite ver cómo los cambios de coste de aprovisionamiento afectan a tus márgenes con el tiempo.
{% endhint %}

### Aplicar un lote a pedidos pasados

Por defecto, un nuevo lote solo cubre los pedidos en adelante (vía FIFO). Si estás introduciendo un lote para inventario que **ya has estado vendiendo**, marca **"Apply these costs to past unlinked orders"** en el formulario de creación. SellerMagnet entonces:

* Aplica los costes por unidad del lote a **cada artículo de pedido pasado que aún no tenga un lote adjunto**, y
* **Autoexpande la capacidad del lote** para que cubra todos esos pedidos pasados vinculados.

Un diálogo de confirmación ("Apply costs to historical orders?") detalla el alcance (SKU, "All past orders without a batch") y advierte que **recalcula el Profit, Margin y ROI históricos** de ese SKU.

{% hint style="info" %}
Esta acción es **reversible**: eliminar el lote desde el modal Manage Batches deshace los cambios históricos. Es la forma más rápida de rellenar retroactivamente el COG de un SKU que empezaste a vender antes de empezar a registrar lotes.
{% endhint %}

### Devoluciones de vuelta al stock

La cabecera del modal de lotes tiene un conmutador **"Add returns back"**. Cuando está **activado**, las unidades que los clientes devuelven se vuelven a añadir al stock de **batch** de este producto (para que el mismo coste por unidad se reutilice en futuras ventas de esas unidades). Déjalo desactivado si las devoluciones no se revenden. El valor por defecto a nivel de cuenta se establece en **Settings > General → Default returns sellable**.

### Editar un lote

1. Haz clic en el **botón de editar** de un lote existente en la barra lateral.
2. Modifica cualquier campo (total de unidades, costes por unidad, fecha de llegada o moneda).
3. Haz clic en **"Edit"** para guardar los cambios.
4. Todos los cálculos de beneficio que hacen referencia a este lote se actualizan automáticamente.

### Eliminar un lote

1. Haz clic en el **botón de eliminar** del lote que quieres quitar.
2. Aparece un diálogo de confirmación pidiéndote que confirmes la eliminación.
3. Haz clic en **"Delete"** para confirmar.

{% hint style="danger" %}
Eliminar un lote quita sus datos de COG de todos los cálculos de beneficio históricos. Elimina solo los lotes que se introdujeron por error. Si necesitas corregir un lote, usa la función Edit en su lugar.
{% endhint %}

***

## Inventory Rules

Inventory Rules te permite configurar notificaciones automáticas por correo cuando los niveles de stock alcanzan umbrales críticos, y un comportamiento opcional de reposición automática.

### Acceder a Inventory Rules

Haz clic en el botón **Inventory Rules** (icono de caja) en la **barra de herramientas superior** de la página Products. Se abre el modal *Inventory Rules & Notifications*.

{% hint style="info" %}
Estas reglas son **a nivel de cuenta** - **no** están acotadas por marketplace. No hay selector de marketplace en este modal.
{% endhint %}

### Reglas configurables

| Regla                                              | Descripción                                                                                                                                                                                                                     | Ajuste recomendado                                                                     |
| -------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| **Notify when product is Out of Stock**            | Envía un correo cuando el stock de un producto llega a cero                                                                                                                                                                     | Activa para todos los productos                                                        |
| **Notify when stock is below:**                    | Envía un correo cuando el stock cae por debajo de un umbral. Elige **5**, **10**, **20**, o un valor **Custom**                                                                                                                 | Ajusta a tu volumen de ventas medio de 14 días                                         |
| **Automatically Restock Inventory** (Auto Restock) | Cuando el stock llega a 0, eleva automáticamente el nivel de stock en un **Restock Amount** para que la publicación siga disponible en Amazon. Incluye una **lista de exclusión** para dejar fuera los productos descatalogados | Ajusta una cantidad que cubra el plazo de tu proveedor; excluye los SKU descatalogados |

{% hint style="info" %}
Auto Restock no es una alerta de punto de reposición por stock bajo - mantiene la disponibilidad rellenando el stock cuando llega a cero. Usa la **lista de exclusión** ("Exclude specific products") para que los artículos descatalogados nunca se repongan automáticamente.
{% endhint %}

### Configurar una regla

1. Abre el modal **Inventory Rules** desde la barra de herramientas.
2. Activa/desactiva cada regla.
3. Para **inventario bajo**, ajusta el **Threshold** (5 / 10 / 20 / Custom).
4. Para **Auto Restock**, introduce un **Restock Amount** y añade cualquier producto a la **lista de exclusión**.
5. Haz clic en **Save Settings** para activar.

{% hint style="info" %}
Las alertas de inventario se entregan por correo. Asegúrate de que tus preferencias de notificación están configuradas en **Settings > Notifications** para recibirlas.
{% endhint %}

***

## Tarifas de envío (FBM)

Para productos FBM, el coste de entrega saliente forma parte de tu beneficio. Asigna una **regla de envío** a un producto para que ese coste se incluya. Abre el modal de tarifa de envío desde el menú **⋮** de un producto (**Select Shipping Rate**) o mediante la acción masiva **Shipping rate**. El modal tiene dos pestañas:

* **Apply one rule** - elige una única regla de envío (de las que creaste en **Settings → Shipping Rules**) y guárdala en el/los producto(s) seleccionado(s).
* **Bulk map via CSV** - **Download current mapping (CSV)** de tus productos FBM, edita la columna **`new_rule`** en una hoja de cálculo, luego **Upload edited CSV** para previsualizar y aplicar. Las reglas se emparejan por nombre; deja `new_rule` sin cambiar o vacío para mantener la regla actual, o introduce **REMOVE** para desasignar la regla de un SKU. Una vista previa muestra exactamente qué SKU serán asignados, cambiados, limpiados o dejados sin cambiar antes de guardar nada.

{% hint style="info" %}
Crea las propias reglas de envío en **Settings → Shipping Rules**. Si no existen reglas, el modal te lo indica y te enlaza allí.
{% endhint %}

***

## Etiquetas

Usa la acción masiva **Assign tags** (visible cuando seleccionas productos) para etiquetar muchos SKU a la vez. Las etiquetas pueden luego usarse para **filtrar** el catálogo y para segmentar el rendimiento en otras partes de SellerMagnet.

***

## 🎯 Escenario real: Gestionar el lanzamiento de un producto

**Situación:** Estás lanzando un nuevo producto con 1.000 unidades de inventario inicial a EUR 3,20 por unidad.

| Paso | Acción                                                                                                                                                |
| ---- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| 1    | Ve a **Products Management** y localiza el nuevo producto (aparece automáticamente una vez publicado en Amazon)                                       |
| 2    | Abre el **modal de lotes de producto** (⋮ -> Manage Batches) del producto                                                                             |
| 3    | Crea un nuevo lote: Total Units = 1000, Unit Net Cost = EUR 3,20, más cualquier coste de impuestos/envío/aduanas, Arrival Date = fecha de lanzamiento |
| 4    | Abre **Inventory Rules** desde la barra de herramientas: activa Out-of-Stock y ajusta el umbral de inventario bajo                                    |
| 5    | Tras 2 semanas, abre **⋮ -> Open in Inventory Planner** para ver las tendencias de uso diario y la fecha de rotura de stock proyectada                |
| 6    | Si el uso diario es 15 unidades/día y el plazo del proveedor es 30 días, planea reponer cuando el stock llegue a 450 unidades (15 x 30)               |

**Antes de los lotes:** El panel muestra EUR 12.480 de beneficio en el producto (engañoso, solo ingresos menos comisiones). **Después de los lotes:** El panel muestra EUR 5.280 de beneficio real (ingresos menos comisiones menos EUR 3.200 de COG).

***

## Gestión de varios lotes

Cuando repones inventario a distintos precios, acumulas varios lotes por producto. SellerMagnet gestiona esto usando un enfoque **FIFO (First In, First Out)** por defecto. También puedes asignar un precio medio a todos los lotes para los pedidos no cubiertos por el periodo de tiempo de un lote concreto:

| Lote    | Cant. | Precio/Unidad | Fecha      |
| ------- | ----- | ------------- | ---------- |
| Batch 1 | 500   | EUR 3,20      | 2026-01-10 |
| Batch 2 | 300   | EUR 3,45      | 2026-03-05 |
| Batch 3 | 700   | EUR 2,95      | 2026-04-01 |

A medida que llegan pedidos, el COG se asigna primero desde el lote más antiguo. Una vez que se agotan las 500 unidades del Batch 1, el COG pasa automáticamente al precio del Batch 2. Este mismo batch stock es lo que **Inventory Planner** usa para proyectar el agotamiento.

{% hint style="warning" %}
Si eliminas un lote anterior, la asignación de COG pasa al siguiente lote disponible. Esto puede cambiar retroactivamente los cálculos de beneficio de pedidos históricos. Usa siempre Edit en lugar de Delete al corregir datos de lote.
{% endhint %}

***

<details>

<summary><strong>⚠️ Errores comunes a evitar</strong></summary>

| Error                                       | Impacto                                                                | Mejor enfoque                                                                      |
| ------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| No introducir ningún coste para un producto | Todas las cifras de beneficio están mal en toda la plataforma          | Añade un lote (o un coste plano en modo fácil) como parte de tu flujo de recepción |
| Usar un lote para todo el inventario        | No puedes seguir los cambios de precio ni calcular un COG FIFO preciso | Crea un nuevo lote para cada orden de compra                                       |
| Introducir el COG en la moneda equivocada   | Costes sobre/subestimados                                              | Introduce siempre los precios en la moneda de compra correcta                      |
| Ignorar el Inventory Planner                | Quedarse sin stock lleva a ventas perdidas y caídas de posicionamiento | Revisa el planner semanalmente para tus productos principales                      |
| Ajustar umbrales de alerta demasiado bajos  | Las alertas llegan cuando ya es demasiado tarde para reponer           | Ajusta umbrales que tengan en cuenta el plazo del proveedor + stock de seguridad   |
| Eliminar lotes para "arreglar" datos        | Destruye los registros históricos de COG                               | Edita el lote en lugar de eliminarlo y recrearlo                                   |

</details>

## ✅ Buenas prácticas

1. **Introduce los costes de inmediato** cuando se recibe el inventario, no cuando empieza a venderse.
2. **Registra todos los componentes de coste** por unidad: coste neto, impuestos, envío, comisiones de pago, y aranceles de aduanas/importación. Esto garantiza que tu COG refleje el verdadero coste en destino.
3. **Nombra cada lote con claridad** (p. ej. proveedor + reposición, "ACME Q2 Reorder") para que los lotes de compra sean fáciles de distinguir.
4. **Revisa el Inventory Planner semanalmente** para tus 20 productos con más ingresos.
5. **Configura reglas de inventario** para cada producto con una velocidad de venta significativa, y excluye los SKU descatalogados de Auto Restock.
6. **Audita el COG trimestralmente** comparando tus registros de lote con las facturas de proveedor.

***

## Exportar productos

El botón **Export** (icono de descarga) en la barra de herramientas de la tabla descarga tu catálogo para usarlo en hojas de cálculo o para editarlo y reimportarlo. Haz clic para elegir un formato:

| Formato   | Úsalo para                                                                                |
| --------- | ----------------------------------------------------------------------------------------- |
| **CSV**   | Editar en cualquier herramienta de hoja de cálculo, o preparar un archivo para reimportar |
| **Excel** | Un libro `.xlsx` listo para abrir                                                         |

* Si **no hay productos seleccionados**, la exportación cubre tu **catálogo completo** (respetando la vista actual).
* Si tienes **filas seleccionadas** con las casillas, un pequeño diálogo pregunta si exportar **todos los productos** o **solo los seleccionados**.

{% hint style="info" %}
La exportación usa la **misma distribución de columnas que la plantilla de importación**, así que la forma más rápida de editar el COG en bloque es: exportar -> editar las columnas de coste en una hoja de cálculo -> reimportar.
{% endhint %}

***

## Importación masiva (CSV)

En lugar de introducir lotes un producto a la vez, puedes actualizar muchos SKU a la vez con el botón **Import** (icono de subida) en la barra de herramientas. Abre un **asistente guiado de 3 pasos**.

{% stepper %}
{% step %}

### Upload

Suelta un **archivo CSV** en el área de subida (o haz clic para explorar). Dos ayudantes se sitúan encima:

* **Download Template** - un CSV en blanco con las cabeceras correctas.
* **Export Current Products** - exporta tu catálogo existente para que puedas editar valores reales y volver a subir.

El asistente lista las **cabeceras esperadas**. Los productos se emparejan por **`sku` + `amazon_marketplace`**, y el archivo puede llevar los datos de lote y envío más recientes por SKU:

| Columna                                                            | Significado                                                                                                                                       |
| ------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------- |
| `sku`                                                              | Tu SKU de vendedor (obligatorio para el emparejamiento)                                                                                           |
| `amazon_marketplace`                                               | Marketplace al que pertenece el SKU (obligatorio para el emparejamiento)                                                                          |
| `returns_sellable`                                                 | Si las devoluciones vuelven al stock vendible                                                                                                     |
| `shipping_country_pricing_net_cost_in_cents` / `shipping_currency` | Coste de envío por unidad y su moneda                                                                                                             |
| `latest_batch_name`                                                | Nombre del lote a crear/actualizar                                                                                                                |
| `latest_batch_total_units`                                         | Unidades en el lote                                                                                                                               |
| `latest_batch_unit_net_cost_in_cents`                              | Coste neto por unidad (en **céntimos enteros**, p. ej. `475` = 4,75)                                                                              |
| `latest_batch_unit_tax_cost_in_cents`                              | Impuesto por unidad (céntimos)                                                                                                                    |
| `latest_batch_unit_shipping_cost_in_cents`                         | Envío de entrada por unidad (céntimos)                                                                                                            |
| `latest_batch_unit_payment_cost_in_cents`                          | Comisión de pago por unidad (céntimos)                                                                                                            |
| `latest_batch_unit_customs_cost_in_cents`                          | Aduanas/aranceles por unidad (céntimos)                                                                                                           |
| `latest_batch_unit_additional_cost_in_cents`                       | Cualquier otro coste por unidad (céntimos)                                                                                                        |
| `latest_batch_currency`                                            | Moneda de los costes del lote                                                                                                                     |
| `latest_batch_arrival_date`                                        | Fecha en que llegó el inventario                                                                                                                  |
| `simple_unit_cost_in_cents`                                        | *Opcional.* Fija un **coste plano en modo fácil por unidad** (céntimos enteros, p. ej. `800` = 8,00) que anula los lotes de inventario de ese SKU |
| `simple_cost_currency`                                             | *Opcional.* Moneda del coste plano; por defecto la moneda del marketplace                                                                         |

{% hint style="warning" %}
Las columnas `simple_unit_cost_in_cents` / `simple_cost_currency` solo se aplican en cuentas donde **Easy mode** está habilitado. Todas las columnas de coste están en **céntimos enteros**, no en moneda decimal - introduce `800` para un coste de 8,00. Asegúrate de que tu formato de fecha coincide con el formato mostrado en el asistente.
{% endhint %}
{% endstep %}

{% step %}

### Validation

Cada fila se comprueba y se etiqueta como **Valid**, **Warning** o **Error**. Desde esta pantalla puedes:

* Filtrar a filas **Errors**, **Warnings** o **Valid**.
* **Editar** celdas en línea, o **editar en bloque** un valor en las filas seleccionadas.
* **Eliminar** filas que no quieras importar.
* **Exportar las filas de error** para arreglarlas en una hoja de cálculo y volver a subir.
  {% endstep %}

{% step %}

### Import

Una revisión final muestra los totales (listos para importar, avisos, errores que se omitirán) y un desglose por marketplace. Confirma para aplicar los cambios.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
La importación **actualiza los productos existentes** (emparejados por SKU + marketplace) con nuevos datos de lote, coste plano y envío. **No crea nuevos productos** - las publicaciones aparecen en SellerMagnet automáticamente una vez que están activas en Amazon.
{% endhint %}

### Cargar varios lotes para el mismo producto

No estás limitado a un lote por SKU. Para importar **varios lotes de compra para el mismo producto en un solo archivo, añade una fila por lote**: repite el mismo `sku` + `amazon_marketplace` en cada fila y da a cada fila un **`latest_batch_name` diferente** con sus propias unidades, costes y fecha de llegada. Cada nombre de lote único se convierte en su propio lote, así que un SKU con tres reposiciones son simplemente tres filas.

{% hint style="warning" %}
Dos detalles importan cuando haces esto:

* **El nombre del lote es la clave.** Reutilizar un `latest_batch_name` existente para un SKU **actualiza ese lote** en lugar de añadir uno nuevo. Dejar el nombre en blanco recurre a un valor por defecto (`SM Batch <date>`), así que varias filas con nombre en blanco del mismo día se colapsan en un solo lote - da siempre a cada lote un nombre distinto al cargar más de uno.
* **Espera un aviso de duplicado.** El paso de Validation etiqueta las filas repetidas de `sku` + `amazon_marketplace` con un aviso **"Duplicate SKU + Marketplace"**. Cuando cargas varios lotes intencionadamente esto es lo esperado - es un aviso, no un error, y las filas se importan igualmente.
  {% endhint %}

***

## Comparación: Tabla de productos vs. Ordered Products

| Función                           | Products Management           | Ordered Products (sección Orders)         |
| --------------------------------- | ----------------------------- | ----------------------------------------- |
| **Enfoque**                       | Gestión completa del catálogo | Análisis de rendimiento de ventas         |
| **Incluye productos no vendidos** | Sí                            | No (solo productos con pedidos)           |
| **Gestión de lotes/COG**          | Sí (propósito principal)      | No (visualización de COG de solo lectura) |
| **Inventory Rules**               | Sí                            | No                                        |
| **Filtrado de etiquetas**         | Sí                            | Sí                                        |
| **Desglose financiero**           | P\&L básico por producto      | Desglose detallado por pedido             |

***

## ❓ Preguntas frecuentes

<details>

<summary><strong>¿Cómo calcula SellerMagnet el COG cuando tengo varios lotes?</strong></summary>

SellerMagnet usa la asignación FIFO (First In, First Out) por defecto. El coste del lote más antiguo se usa primero. Cuando ese lote se agota por completo, pasa al siguiente lote cronológicamente. Para pedidos no cubiertos por el periodo de tiempo de ningún lote, también puedes asignar un coste medio de todos los lotes.

</details>

<details>

<summary><strong>¿Puedo importar datos de lote en bloque?</strong></summary>

Sí. Usa el botón **Import** en la barra de herramientas de productos para ejecutar el **asistente CSV de 3 pasos** (Upload -> Validation -> Import). Descarga la plantilla (o exporta tus productos actuales), rellena las columnas de lote y coste, y vuelve a subir. En cuentas con Easy mode, también puedes fijar un coste plano por SKU vía la columna opcional `simple_unit_cost_in_cents`. Para cargar **varios lotes para un SKU**, añade una fila por lote con el mismo SKU + marketplace y un `latest_batch_name` diferente - ver [Cargar varios lotes para el mismo producto](#cargar-varios-lotes-para-el-mismo-producto). Los productos se emparejan por SKU + marketplace y se actualizan en su sitio; la importación no crea nuevos productos.

</details>

<details>

<summary><strong>¿Qué pasa si vendo el mismo producto en varios marketplaces?</strong></summary>

Crea lotes a nivel de producto (por SKU). Los datos de lote se aplican a ese SKU. Las Inventory Rules son a nivel de cuenta, no por marketplace.

</details>

<details>

<summary><strong>¿A dónde fue la Stock Forecast?</strong></summary>

La previsión de stock ahora vive en su propia página **Inventory Planner** en lugar de dentro del modal de lotes. Ábrela desde el menú **⋮ Manage** de un producto -> **Open in Inventory Planner** para ver la fecha de rotura de stock proyectada, el uso diario y el timing de reposición. Usa una media móvil de las ventas diarias, así que la precisión depende de lo consistentes que sean tus ventas.

</details>

<details>

<summary><strong>¿Puedo establecer distintos umbrales de alerta por marketplace?</strong></summary>

No. Las Inventory Rules se configuran una vez y se aplican a nivel de cuenta - el modal de reglas no acota los umbrales por marketplace.

</details>

<details>

<summary><strong>¿Qué ocurre si olvido añadir un coste para un producto?</strong></summary>

El producto mostrará EUR 0,00 de COG (y una insignia **No COG**), lo que significa que todos los ingresos menos las comisiones de Amazon aparecen como "beneficio". Esto sobreestima tu rentabilidad real. Recomendamos añadir un lote o un coste plano en modo fácil para todos los productos.

</details>

<details>

<summary><strong>¿El nivel de stock se actualiza en tiempo real?</strong></summary>

La columna **Stock** se sincroniza desde la API de Amazon y suele actualizarse varias veces al día. Puede haber un retraso de unas horas entre un cambio real de stock en Amazon y el valor reflejado en SellerMagnet. (**Batch stock** es distinto - refleja las unidades aún cubiertas por los lotes de coste que introdujiste.)

</details>

***

## ➡️ ¿Qué sigue?

{% content-ref url="/pages/6oC6L2mdOVg33REePvxc" %}
[Etiquetas de productos](/es-guia-de-sellermagnet/dashboard-y-analiticas/dashboard-overview/product-tags.md)
{% endcontent-ref %}

{% content-ref url="/pages/Bq44L5rzUnot3kIyPus9" %}
[Rendimiento de listings](/es-guia-de-sellermagnet/dashboard-y-analiticas/dashboard-overview/listing-performance.md)
{% endcontent-ref %}
