# Price Management

> Software de pricing para la gestión de precios: defina su lógica de pricing una sola vez en un modelo comercial, genere listas de precios a partir de él, revise cada cambio antes de que entre en vigor y publique los precios aprobados para las personas y los sistemas que los usan.

Source: https://revomo.ai/es/product/price-management/

---

## Gobierne cada precio, del modelo a la lista publicada.

Defina su lógica de pricing una sola vez, genere listas de precios a partir de ella, revise cada cambio antes de que entre en vigor y publique los precios aprobados para las personas y los sistemas que los usan.
Verlo en acción[Reservar una demo de pricing](https://revomo.ai/es/contact/?plan=Price%20Management)

- **01**Definir la lógica de pricing
- **02**Fijar el precio desde costes y política
- **03**Revisar cada cambio
- **04**Publicar la lista aprobada
- **05**Qué incluye

Price & Quote Management*/* Fittings List Pricing*/* **Contractor Q1 2027**

Current

Records **4,820** in this price list

Records changed **214** in this price list

Avg. target margin **29.4%** average across line items

Avg. list price change **+0.2%** average across line items

All records *4,820* Needs my approval *214* Pricing Review · yours *214* Approved *4,606*

** | Item Number | Description | Product Group | Unit Cost | Target Margin | List Price | Program Discount | Net Price |
** | PVC-C200 | 2" PVC coupling | PVC fittings | $4.32 | 30.0% | **$6.43** +5.2% | 5.0% | $6.11 |
** | PVC-T075 | 3/4" PVC tee | PVC fittings | $1.05 | 30.0% | **$1.76** | 5.0% | $1.67 |
** | PVC-E200 | 2" PVC elbow 90° | PVC fittings | $2.40 | 30.0% | **$3.69** +5.1% | 5.0% | $3.51 |
** | PVC-CO400 | 4" PVC cleanout | PVC fittings | $9.10 | 30.0% | **$13.26** | 5.0% | $12.95 |
** | BV-100 | 1" brass ball valve | Brass valves | $6.04 | 28.0% | **$9.25** +2.8% | 3.0% | $9.32 |
** | BU-075 | 3/4" brass union | Brass valves | $3.31 | 28.0% | **$5.46** +3.2% | 3.0% | $5.30 |
** | BG-200 | 2" brass gate valve | Brass valves | $16.44 | 28.0% | **$23.69** +3.4% | 3.0% | $23.33 |
** | PVC-C100 | 1" PVC coupling | PVC fittings | $1.62 | 30.0% | **$2.57** | 5.0% | $2.44 |

Rows 1 to 8 of 4,820 5 shown changed since the previous revision

A price list built from a commercial model, partway through review after a cost increase. The data is illustrative.

Cambio
El cobre pasó de $4,20 a $4,62 la libra y un proveedor de PVC subió sus costes, así que los precios de tarifa cambiaron en 214 de las 4.820 líneas de la lista.

Revisión
Cambiaron entre un 3 % y un 5 % aproximadamente, más del 2 % que una automatización puede aprobar, así que esperan en Pricing Review. Las otras 4.606 siguen aprobadas.

Siguiente paso
Aprobar o rechazar las 214 líneas y después publicar la nueva revisión en los canales que la usan.

01 · Definir la lógica de pricing

### Construya la lógica de pricing una sola vez.

El modelo Fittings List Pricing convierte el coste en precio para cada artículo: coste, un margen objetivo según su política, descuentos y cargos. Contractor Q1 2027 es una de las tres listas de precios generadas a partir de él.

Columnas y fórmulas

#### Su marco de pricing, escrito en columnas.

Costes de proveedor e indexados, un margen objetivo según su política, precio de tarifa, descuento de programa y precio neto. Cambie una fórmula en el modelo y cada lista de precios creada a partir de él se recalcula en su siguiente actualización.

**Columns** Fittings List Pricing

Name | Type | Formula |
**Vendor Cost** | Money | From data |
**Index Cost** | Money | ` round ( 'Copper Weight' * lookup (source= "datasets" , name= "Commodity Indexes" , result= "Index Price" , match_by=[ 'Copper Index' : 'Index Code' ], sort_by= "-Effective Date" , agg= "first" ) + 'Zinc Weight' * lookup (source= "datasets" , name= "Commodity Indexes" , result= "Index Price" , match_by=[ 'Zinc Index' : 'Index Code' ], sort_by= "-Effective Date" , agg= "first" ) + 'Conversion Cost' , 2 )` |
**Unit Cost** | Money | ` if ( 'Product Group' == "Brass valves" , 'Index Cost' , 'Vendor Cost' )` |
**Target Margin** | Percentage | ` lookup (source= "rulesets" , name= "Margin Corridors" , result= "Target Margin" , match_by=[ 'Customer Segment' : 'Customer Segment' , 'Product Group' : 'Product Group' ])` |
**List Price** | Money | ` round (( 'Unit Cost' + 'Cost to Serve' ) / ( 1 - 'Target Margin' ), 2 )` |
**Program Discount** | Percentage | ` coalesce ( lookup (source= "datasets" , name= "Customer Programs" , result= "Discount" , match_by=[ 'Product Group' : 'Product Group' ]), 0 )` |
**Net Price** | Money | ` round ( 'List Price' * ( 1 - 'Program Discount' ) + 'Handling Fee' , 2 )` |

Generar listas de precios

#### Un modelo, una lista para cada segmento.

Divida los datos de un modelo por una columna, como el segmento de clientes, y una tarea en segundo plano crea una lista de precios para cada valor.

**Generate price lists**

Setup Header Review

Pricing model Fittings List Pricing Split-by column Customer Segment

- Contractor Q1 2027 Customer Segment = Contractor
- Wholesale Q1 2027 Customer Segment = Wholesale
- Retail Q1 2027 Customer Segment = Retail

A background job creates the price lists. Track its progress in Jobs.

Cómo funciona: modelos, listas de precios y actualización
Modelos y listas
Las columnas y las fórmulas se añaden en el modelo comercial. Una lista de precios contiene filas y hereda las columnas del modelo, de modo que un cambio en una fórmula llega a todas las listas creadas a partir de él.

Sin tipos de modelo fijos
Revomo no trae tipos de modelo predefinidos. Los precios de tarifa, cost-plus, indexados, contractuales o de rappels son modelos que usted configura con columnas, fórmulas y lookups, agrupados por una categoría que usted elige.

Primero las filas, después la actualización
Cargar filas en una lista de precios copia los datos; una actualización calcula las fórmulas. Desde un modelo puede actualizar de una vez todas las listas de precios creadas a partir de él.

Cabeceras y escalados
Cada lista lleva una fecha de entrada en vigor, una fecha de vencimiento y los campos que usted añada, que pueden fijarse por fórmula. Una columna de escalado por cantidad admite precios por volumen y por tramos.

02 · Fijar el precio desde costes y política

### Deje que los costes y la política fijen el precio.

Los costes del latón siguen los índices del cobre y del zinc mediante una fórmula, y el margen objetivo procede de una tabla de decisión. Cuando el cobre pasó de $4,20 a $4,62 la libra, el coste de la válvula de bola de latón de 1" subió a $6,04 y su precio de tarifa a $9,25.

Commercial Execution*/* Commercial Models*/* **Fittings List Pricing**

1" brass ball valve 0.42 0.18 $3.85 $6.04

3/4" brass tee 0.21 0.09 $1.60 $2.69

1/2" brass elbow 0.12 0.05 $1.10 $1.72

2" brass gate valve 1.35 0.58 $9.40 $16.44

3/4" brass union 0.28 0.12 $1.85 $3.31

**Edit column: Index Cost***Money*

Basic settings

Name **Index Cost** Data type **Money** Currency **USD ($)** Refresh policy **Recompute**

Formula

Describe the formula you want

** ** Formula check passed. Result type is checked when saving.

*1* round ( *2* 'Copper Weight' * lookup (source= "datasets" , *3* name= "Commodity Indexes" , *4* result= "Index Price" , *5* match_by=[ 'Copper Index' : 'Index Code' ], *6* sort_by= "-Effective Date" , agg= "first" ) *7* + 'Zinc Weight' * lookup (source= "datasets" , *8* name= "Commodity Indexes" , *9* result= "Index Price" , *10* match_by=[ 'Zinc Index' : 'Index Code' ], *11* sort_by= "-Effective Date" , agg= "first" ) *12* + 'Conversion Cost' , 2 ) Functions lookup round coalesce if case least sum previous Columns Copper Weight Zinc Weight Copper Index Conversion Cost No syntax issues Brass costs follow the copper and zinc indexes: each fitting's bill of materials priced at the latest index. The data is illustrative.

- **Una biblioteca de funciones** Condiciones, cálculos, texto, fechas, agregados, lookups y el valor de la revisión anterior, cada uno documentado en el editor.
- **Lookups en todo Revomo** Haga coincidir sus columnas, tome el último índice por fecha o lea un resultado de un ruleset.
- **Comprobada, o redactada para usted** Verifique una fórmula mientras la escribe, descríbala en lenguaje corriente para que se redacte, o pida a Copilot que la explique.

Tablas de decisión

#### La política como tabla de decisión.

Márgenes objetivo por segmento de clientes y grupo de productos, una regla por fila. «Any» coincide con cualquier valor, y una regla por defecto cubre el resto. La fórmula List Price busca el margen objetivo.

**Margin Corridors** Rule Engine

Conditions | Results | |
Customer Segment | Product Group | Floor Margin | Target Margin | Priority |
== Contractor | == PVC fittings | 24.0% | 30.0% | 1 |
== Contractor | == Brass valves | 22.0% | 28.0% | 2 |
== Wholesale | == PVC fittings | 18.0% | 24.0% | 3 |
== Wholesale | == Brass valves | 16.0% | 22.0% | 4 |
== Retail | Any | 30.0% | 38.0% | 5 |
Any | Any | 20.0% | 27.0% | 6 |

Simular

#### Compruebe qué regla usará una línea.

Un instalador que compra válvulas de latón coincide con la regla 2: un margen objetivo del 28 %, que es el que usa el precio de tarifa de la válvula de bola.

**Simulate Ruleset**

Input Context
Customer Segment Contractor Product Group Brass valves
Simulation Results
Matched Rule Priority #2

Floor Margin **22.0%**

Target Margin **28.0%**

Cómo funciona: fórmulas y reglas
Dos comprobaciones
Verify comprueba la sintaxis, las funciones y las fuentes de lookup mientras escribe. Los nombres de columna se resuelven al guardar, así que una columna mal escrita se detecta en ese momento.

Los lookups se vinculan por nombre
Un lookup nombra su fuente, así que renombrar un dataset o una columna puede dejar vacía una fórmula. La trazabilidad (lineage) muestra qué depende de una fuente antes de cambiarla.

Reglas que se solapan
El número de prioridad fija el orden en que se prueban las reglas. No hay una cadena de precedencia aparte ni un operador between: los tramos son reglas en orden de prioridad, y la prioridad del contrato sobre la tarifa se escribe como prioridades o como lookups separados.

Pruebas y versiones
Simulate prueba una entrada cada vez. El backtesting contra presupuestos anteriores y la ejecución de un borrador junto a la versión en vigor no están disponibles hoy, y los rulesets no guardan versiones propias.

03 · Revisar cada cambio

### Revise cada cambio antes de que entre en vigor.

Recalcular Contractor Q1 2027 movió 214 de sus 4.820 líneas entre un 3 % y un 5 % aproximadamente. Los movimientos del 2 % o menos se habrían aprobado automáticamente; estos esperan en Pricing Review, y las otras 4.606 líneas siguen aprobadas.

Price & Quote Management*/* Fittings List Pricing*/* **Contractor Q1 2027**

Current

**Approval Workflow***Currently Pricing Review** Margin check*

Approval Lifecycle · 3 steps · Line Item · 214 of 4,820 records outstanding · Revision 2

- ##### Draft Open to anyone who can edit this entity *Cleared* Entered Oct 2, 2026 by Maya Chen
- 2 ##### Pricing Review Held by Pricing Managers 214 records here now *Ready* FIRES *Approve* on price list recalculated *0–2% Net Price* NOTIFIED Dana Ruiz · Lines that moved more than 2% need a decision
- 3 ##### Approved Open to anyone who can edit this entity 4,606 records here now *Queued*

**Approve every record waiting on you**

Only records waiting on you move. Anything else in the selection is left as it is and reported back. Reason (optional) Q1 cost increase from the vendor, checked against the margin corridors.
Cancel Approve

Approve (214 waiting on you) Reject

Each price list moves through the approval states its commercial model defines, record by record or as a whole.

- **Sus estados y acciones** Nombre los estados, marque cuáles pueden editarse o recalcularse y fije los roles o personas autorizados a realizar cada acción.
- **Línea a línea, o todo a la vez** Los revisores ven los registros que esperan por ellos y actúan sobre una selección o sobre todos, con un motivo opcional.
- **Automatice lo rutinario** Una automatización aprueba los movimientos pequeños cuando una lista se recalcula y avisa a un responsable del resto.

Política de actualización

#### Las excepciones acordadas sobreviven al recálculo.

Cada columna de fórmula indica cómo trata una celda editada a mano. Con Preserve Edits, un precio que alguien acordó a mano conserva su valor cuando se mueve el cobre, hasta que se revierta.

**Refresh policy** Net Price

- **Recompute** La actualización vuelve a ejecutar la fórmula y sobrescribe todas las celdas.
- **Preserve Edits** La actualización vuelve a ejecutar la fórmula salvo en las celdas que alguien editó, que conservan su valor hasta que se reviertan.
- **Freeze** La actualización nunca recalcula esta columna; los valores guardados se quedan como están.

Historial y auditoría

#### Sepa qué cambió y vuelva atrás.

- **Versiones** Tome una instantánea antes de un cambio, abra una versión anterior y restáurela.
- **Revisiones** Reabra una lista aprobada como nueva revisión, conservando la anterior y, si lo desea, los registros ya aprobados.
- **Registro de auditoría** Cada acción sobre una lista de precios, con quién, cuándo, dónde y los valores que cambiaron.

Cómo funciona: políticas, revisiones y cambios a mano
Configurar una política
La política de ciclo de vida se configura en un formulario, con estados, acciones y transiciones, y una vista previa del flujo resultante. Las aprobaciones pueden desactivarse para un modelo.

Quién puede actuar
Cada transición nombra los roles o personas autorizados a realizarla, o se reserva a las automatizaciones. Toda acción sigue esas transiciones; no hay una vía aparte para saltárselas.

Devolver
Las acciones son los verbos que usted define, como aprobar, rechazar o devolver a borrador. Los pasos de aprobación no llevan plazos hoy.

Cambios a mano
Para cambiar usted mismo muchos precios, una actualización masiva filtra los registros, fija cada campo por valor o por fórmula (una subida del 4 % es una fórmula), simula el efecto y después la envía a aprobación.

04 · Publicar la lista aprobada

### Envíe los precios aprobados allí donde se usan.

Una vez aprobadas las 214 líneas, publique Contractor Q1 2027 para los instaladores como documento con su imagen de marca o como enlace en directo, y expórtela al CRM en el que trabaja su equipo comercial.

Publicación

#### Una lista de precios con su marca, en el formato que necesita cada canal.

Una plantilla de publicación fija una sola vez el título, los campos de cabecera, las columnas, la imagen de marca y la maquetación. Genere la lista Contractor aprobada como documento, o comparta un enlace con caducidad y una contraseña opcional.

**Generate Document** Contractor Q1 2027

Select Format
- **PDF**Print ready (.pdf)
- **Excel**Spreadsheet (.xlsx)
- **HTML**Web page (.html)
- **Weblinks**Live link (.parquet)

Create Share Link On · password protected Expires in (days) 30

Exportación

#### Envíela al CRM.

Elija un destino, configure la tabla de destino y la exportación se ejecuta como tarea en segundo plano.

**Export** Contractor Q1 2027

Choose destination Configure target Start export

- Salesforce Connected destination
- Databricks Connected destination

Salesforce Connection Northline CRM New Table Name Contractor_Q1_2027

Cómo funciona: documentos y exportaciones
Formatos
Los documentos son PDF, Excel o HTML, o un enlace en directo. Una plantilla puede sustituir la versión anterior cuando vuelve a publicar.

Exportaciones
Las exportaciones llegan hoy a Databricks y Salesforce y se ejecutan como tareas en segundo plano. Para otros sistemas, el método se acuerda en el Activation and Success Plan.

05 · Qué incluye

### Qué incluye.

Lo que le aporta Price Management, lo que añade cada suscripción y lo que puede añadir más adelante.

#### En Price Management

- **Modelos comerciales y listas de precios** La lógica de pricing como columnas y fórmulas, con una lista de precios para cada segmento.
- **Rule Engine** La política de precios como tablas de decisión, probada con simulación.
- **Aprobaciones y publicación** Revisión línea a línea y, después, documentos, enlaces y exportaciones.

#### En cada suscripción

- **[Data & Context Studio](https://revomo.ai/es/product/data-context-studio/)** Sus datos, conectores y definiciones compartidas.
- **[AI Agents & Automation](https://revomo.ai/es/ai-agents-automations/)** Automatizaciones, alertas y notificaciones.
- **[Copilot y gobernanza](https://revomo.ai/es/platform/)** Copilot, permisos y auditoría en todo Revomo.

#### Añadir cuando lo necesite

- **[Decision Optimization](https://revomo.ai/es/product/decision-optimization/)** Recomendar precios dentro de sus restricciones y gobernarlos aquí.
- **[Quoting & Deal Pricing](https://revomo.ai/es/product/quote-management/)** Elaborar presupuestos con las mismas listas de precios y márgenes objetivo.
- **[Contract Pricing & Renewals](https://revomo.ai/es/product/contract-management/)** Mantener las condiciones de cliente junto a las listas que ajustan.
- **[Rebates & Incentives](https://revomo.ai/es/product/incentives-management/)** Provisionar rappels sobre los mismos precios.

Soluciones que respalda: [Fijar y gestionar precios](https://revomo.ai/es/solutions/price-lists-customer-specific-pricing/), [Gestión de subidas de precios](https://revomo.ai/es/solutions/price-increases-that-stick/), [Recuperación de costes y revisión de precios](https://revomo.ai/es/solutions/cost-pass-through-repricing/).

FAQ

### Preguntas frecuentes

¿Cómo se estructuran las listas de precios y las reglas?

En torno a un modelo comercial. El modelo contiene las columnas y las fórmulas; cada lista de precios creada a partir de él contiene las filas, por ejemplo una lista por segmento de clientes, y hereda esas columnas. Los rulesets contienen tablas de decisión que las fórmulas consultan, como márgenes objetivo por segmento y grupo de productos. Los precios por volumen y por tramos usan una columna de escalado por cantidad.
¿Cómo se aprueba un cambio de precio?

Mediante la política de ciclo de vida de su modelo comercial. La política nombra los estados por los que pasa una lista de precios, las acciones que la hacen avanzar y los roles o personas autorizados a realizar cada acción. Las revisiones se hacen sobre toda la lista o registro a registro; un revisor actúa sobre los registros seleccionados o sobre todos los que esperan por él, con un motivo opcional. Las automatizaciones pueden realizar una acción o enviar una alerta cuando se cumple una condición.
¿Cómo llegan los precios aprobados a nuestro ERP o CRM?

Exporte una lista de precios a un destino conectado de Databricks o Salesforce, genere un documento PDF, Excel o HTML, o comparta un enlace en directo. Para otros sistemas, el método se acuerda en el Activation and Success Plan.
¿Qué ocurre cuando alguien edita a mano un precio calculado?

Cada columna de fórmula tiene una política de actualización. Recompute sobrescribe todas las celdas al actualizar, Preserve Edits conserva las celdas que alguien editó hasta que se reviertan, y Freeze nunca recalcula. Una columna puede mostrar su variación frente a la revisión anterior, y el registro de auditoría guarda quién cambió qué.
¿Qué pista de auditoría e historial de cambios se conservan?

Cada lista de precios conserva un registro de auditoría de las acciones, con cuándo, quién, qué y dónde, y los cambios realizados. También conserva versiones: tome una instantánea antes de un cambio, abra una versión anterior y restáurela si lo necesita. Cada paso de aprobación muestra cuándo entró la lista en él y quién la llevó allí.
¿Cómo defino la política de precios sin escribir código?

Con rulesets: tablas de decisión de condiciones y resultados, una regla por fila, introducidas a mano o importadas. Cuando las reglas se solapan, un número de prioridad fija el orden, y las reglas pueden llevar fechas de inicio y fin. Una fórmula lee el resultado con un lookup.
¿Puedo probar un cambio antes de que entre en vigor?

Simule un ruleset con una entrada para ver qué regla coincide y qué devuelve. Una actualización masiva simula su efecto sobre los registros y las listas de precios afectados antes de ejecutarla, y puede enviar el cambio a aprobación. El backtesting de un ruleset contra presupuestos anteriores no está disponible hoy.
¿Puedo actualizar muchos precios a la vez?

Sí, con una actualización masiva. Filtre los registros, elija cómo cambia cada campo (sustituir por un valor, aplicar una fórmula, vaciarlo o conservarlo), simule el resultado y ejecútela con o sin aprobación. Una subida porcentual se escribe como una fórmula.

### Vea cómo un precio pasa del modelo a la lista publicada.

Recorra modelos comerciales, reglas, aprobaciones y publicación con un experto de Revomo, con datos ilustrativos o con los suyos.
[Reservar una demo de pricing](https://revomo.ai/es/contact/?plan=Price%20Management)[Explorar la plataforma](https://revomo.ai/es/platform/)
