# Price Management

> Software di pricing per la gestione dei prezzi: definisca la sua logica di pricing una sola volta in un modello commerciale, generi i listini a partire da esso, verifichi ogni modifica prima che entri in vigore e pubblichi i prezzi approvati verso le persone e i sistemi che li usano.

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

---

## Governi ogni prezzo, dal modello al listino pubblicato.

Definisca la sua logica di pricing una sola volta, generi i listini a partire da essa, verifichi ogni modifica prima che entri in vigore e pubblichi i prezzi approvati verso le persone e i sistemi che li usano.
Vederlo in azione[Prenotare una demo sul pricing](https://revomo.ai/it/contact/?plan=Price%20Management)

- **01**Definire la logica di pricing
- **02**Fissare il prezzo da costi e politica
- **03**Verificare ogni modifica
- **04**Pubblicare il listino approvato
- **05**Cosa è incluso

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.

Modifica
Il rame è passato da $4,20 a $4,62 la libbra e un fornitore di PVC ha aumentato i costi, quindi i prezzi di listino sono cambiati su 214 delle 4.820 righe del listino.

Revisione
Sono variati di circa il 3-5%, più del 2% che un’automazione può approvare, quindi attendono in Pricing Review. Le altre 4.606 restano approvate.

Prossimo passo
Approvare o respingere le 214 righe, poi pubblicare la nuova revisione verso i canali che la usano.

01 · Definire la logica di pricing

### Costruisca la logica di pricing una sola volta.

Il modello Fittings List Pricing trasforma il costo in prezzo per ogni articolo: costo, margine obiettivo dalla sua politica, sconti e oneri. Contractor Q1 2027 è uno dei tre listini generati a partire da esso.

Colonne e formule

#### Il suo schema di pricing, scritto in colonne.

Costi del fornitore e costi indicizzati, margine obiettivo dalla sua politica, prezzo di listino, sconto di programma e prezzo netto. Modifichi una formula sul modello e ogni listino costruito a partire da esso viene ricalcolato al prossimo aggiornamento.

**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 )` |

Generare i listini

#### Un modello, un listino per ogni segmento.

Suddivida i dati di un modello in base a una colonna, ad esempio il segmento di clientela, e un’attività in background crea un listino per ogni valore.

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

Come funziona: modelli, listini e aggiornamento
Modelli e listini
Le colonne e le formule si aggiungono sul modello commerciale. Un listino contiene le righe ed eredita le colonne del modello, così una modifica di formula raggiunge ogni listino costruito a partire da esso.

Nessun tipo di modello fisso
Revomo non fornisce tipi di modello predefiniti. Prezzi di listino, cost-plus, indicizzati, contrattuali e premi sono modelli che lei configura con colonne, formule e lookup, raggruppati in una categoria a sua scelta.

Prima le righe, poi l’aggiornamento
Caricare righe in un listino copia i dati; un aggiornamento calcola le formule. Da un modello può aggiornare in una sola volta ogni listino costruito a partire da esso.

Intestazioni e fasce
Ogni listino ha una data di decorrenza, una data di scadenza e i campi che lei aggiunge, che possono essere definiti tramite formula. Una colonna di fascia di quantità supporta i prezzi per volume e per scaglione.

02 · Fissare il prezzo da costi e politica

### Lasci che costi e politica fissino il prezzo.

I costi dell’ottone seguono gli indici di rame e zinco tramite una formula, e il margine obiettivo viene da una tabella decisionale. Quando il rame è passato da $4,20 a $4,62 la libbra, il costo della valvola a sfera in ottone da 1" è salito a $6,04 e il suo prezzo di listino 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 libreria di funzioni** Condizioni, calcoli, testo, date, aggregati, lookup e il valore della revisione precedente, ciascuna documentata nell’editor.
- **Lookup in tutto Revomo** Faccia corrispondere le sue colonne, prenda l’ultimo indice per data o legga un risultato da un ruleset.
- **Verificata, o redatta per lei** Verifichi una formula mentre la scrive, ne descriva una in linguaggio comune per farla redigere, o chieda a Copilot di spiegarla.

Tabelle decisionali

#### La politica sotto forma di tabella decisionale.

Margini obiettivo per segmento di clientela e gruppo di prodotti, una regola per riga. «Any» corrisponde a qualsiasi valore, e una regola predefinita copre il resto. La formula List Price legge il margine obiettivo tramite lookup.

**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 |

Simulare

#### Verifichi quale regola userà una riga.

Un cliente del segmento Contractor che acquista valvole in ottone corrisponde alla regola 2: un margine obiettivo del 28%, quello che usa il prezzo di listino della valvola a sfera.

**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%**

Come funziona: formule e regole
Due verifiche
Verify controlla sintassi, funzioni e fonti di lookup mentre scrive. I nomi delle colonne vengono risolti al salvataggio, quindi una colonna scritta male viene individuata in quel momento.

I lookup si collegano per nome
Un lookup nomina la sua fonte, quindi rinominare un dataset o una colonna può lasciare vuota una formula. La tracciabilità (lineage) mostra che cosa dipende da una fonte prima che lei la modifichi.

Regole sovrapposte
Il numero di priorità stabilisce l’ordine in cui le regole vengono provate. Non esiste una catena di precedenza separata né un operatore between: le fasce sono regole in ordine di priorità, e la precedenza del contratto sul listino si scrive con priorità o lookup separati.

Test e versioni
Simulate testa un input alla volta. Il backtesting su preventivi passati e l’esecuzione di una bozza accanto alla versione in vigore oggi non sono disponibili, e i ruleset non conservano versioni proprie.

03 · Verificare ogni modifica

### Verifichi ogni modifica prima che entri in vigore.

Il ricalcolo di Contractor Q1 2027 ha fatto variare 214 delle sue 4.820 righe di circa il 3-5%. Variazioni del 2% o inferiori sarebbero state approvate automaticamente; queste attendono in Pricing Review, e le altre 4.606 righe restano approvate.

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.

- **I suoi stati e le sue azioni** Dia un nome agli stati, indichi quali possono essere modificati o ricalcolati, e definisca i ruoli o le persone autorizzati a compiere ciascuna azione.
- **Riga per riga, o tutto insieme** I revisori vedono i record in attesa e agiscono su una selezione o sull’insieme, con un motivo facoltativo.
- **Automatizzi la routine** Un’automazione approva le piccole variazioni quando un listino viene ricalcolato e avvisa un responsabile per il resto.

Politica di aggiornamento

#### Le eccezioni concordate sopravvivono al ricalcolo.

Ogni colonna di formula indica come tratta una cella modificata a mano. Con Preserve Edits, un prezzo concordato a mano mantiene il suo valore quando il rame si muove, finché non viene ripristinato.

**Refresh policy** Net Price

- **Recompute** L’aggiornamento riesegue la formula e sovrascrive ogni cella.
- **Preserve Edits** L’aggiornamento riesegue la formula tranne che nelle celle modificate da qualcuno, che mantengono il loro valore finché non vengono ripristinate.
- **Freeze** L’aggiornamento non ricalcola mai questa colonna; i valori memorizzati restano come sono.

Cronologia e audit

#### Sappia che cosa è cambiato, e torni indietro.

- **Versioni** Crei un’istantanea prima di una modifica, apra una versione precedente e la ripristini.
- **Revisioni** Riapra un listino approvato come nuova revisione, conservando la precedente e, se lo desidera, i record già approvati.
- **Registro di audit** Ogni azione su un listino, con chi, quando, dove e i valori modificati.

Come funziona: politiche, revisioni e modifiche manuali
Configurare una politica
La politica di ciclo di vita si configura in un modulo, con stati, azioni e transizioni, e un’anteprima del flusso risultante. Le approvazioni possono essere disattivate per un modello.

Chi può agire
Ogni transizione indica i ruoli o le persone autorizzati a compierla, oppure è riservata alle automazioni. Ogni azione segue queste transizioni; non esiste un percorso di deroga separato.

Rimandare indietro
Le azioni sono i verbi che lei definisce, ad esempio approvare, respingere o riportare in bozza. Le fasi di approvazione oggi non prevedono scadenze.

Modifiche manuali
Per modificare personalmente molti prezzi, una modifica massiva filtra i record, imposta ogni campo per valore o per formula (un aumento del 4% è una formula), simula l’effetto e poi la invia in approvazione.

04 · Pubblicare il listino approvato

### Invii i prezzi approvati dove vengono usati.

Una volta approvate le 214 righe, pubblichi Contractor Q1 2027 per gli installatori come documento con il suo marchio o come link dinamico, e lo esporti verso il CRM in cui lavora il suo team commerciale.

Pubblicazione

#### Un listino con il suo marchio, nel formato di cui ogni canale ha bisogno.

Un modello di pubblicazione fissa una volta per tutte titolo, campi di intestazione, colonne, identità visiva e impaginazione. Generi il listino Contractor approvato come documento, o condivida un link con scadenza e password facoltativa.

**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

Esportazione

#### Lo invii al CRM.

Scelga una destinazione, configuri la tabella di destinazione, e l’esportazione viene eseguita in background.

**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

Come funziona: documenti ed esportazioni
Formati
I documenti sono in PDF, Excel o HTML, oppure un link dinamico. Un modello può sostituire la versione precedente quando pubblica di nuovo.

Esportazioni
Le esportazioni oggi raggiungono Databricks e Salesforce e vengono eseguite come attività in background. Per gli altri sistemi, il metodo viene concordato nell’Activation and Success Plan.

05 · Cosa è incluso

### Cosa è incluso.

Cosa le offre Price Management, cosa aggiunge ogni abbonamento e cosa potrà aggiungere in seguito.

#### In Price Management

- **Modelli commerciali e listini** La logica di pricing in colonne e formule, con un listino per ogni segmento.
- **Rule Engine** La politica di prezzo in tabelle decisionali, testata tramite simulazione.
- **Approvazioni e pubblicazione** Revisione riga per riga, poi documenti, link ed esportazioni.

#### In ogni abbonamento

- **[Data & Context Studio](https://revomo.ai/it/product/data-context-studio/)** I suoi dati, i connettori e le definizioni condivise.
- **[AI Agents & Automation](https://revomo.ai/it/ai-agents-automations/)** Automazioni, avvisi e notifiche.
- **[Copilot e governance](https://revomo.ai/it/platform/)** Copilot, permessi e audit in tutto Revomo.

#### Da aggiungere secondo le esigenze

- **[Decision Optimization](https://revomo.ai/it/product/decision-optimization/)** Consigliare prezzi entro i suoi vincoli, poi governarli qui.
- **[Quoting & Deal Pricing](https://revomo.ai/it/product/quote-management/)** Preparare i preventivi a partire dagli stessi listini e dagli stessi margini obiettivo.
- **[Contract Pricing & Renewals](https://revomo.ai/it/product/contract-management/)** Tenere le condizioni dei clienti accanto ai listini che modificano.
- **[Rebates & Incentives](https://revomo.ai/it/product/incentives-management/)** Accantonare i premi sugli stessi prezzi.

Soluzioni supportate: [Definire e gestire i prezzi](https://revomo.ai/it/solutions/price-lists-customer-specific-pricing/), [Gestione degli aumenti di prezzo](https://revomo.ai/it/solutions/price-increases-that-stick/), [Recupero dei costi e revisione dei prezzi](https://revomo.ai/it/solutions/cost-pass-through-repricing/).

FAQ

### Domande frequenti

Come sono strutturati i listini e le regole?

Attorno a un modello commerciale. Il modello contiene le colonne e le formule; ogni listino costruito a partire da esso contiene le righe, ad esempio un listino per segmento di clientela, ed eredita quelle colonne. I ruleset contengono tabelle decisionali che le formule consultano tramite lookup, ad esempio i margini obiettivo per segmento e gruppo di prodotti. I prezzi per volume e per scaglione usano una colonna di fascia di quantità.
Come viene approvata una modifica di prezzo?

Tramite la politica di ciclo di vita del suo modello commerciale. La politica definisce gli stati che un listino attraversa, le azioni che lo fanno avanzare e i ruoli o le persone autorizzati a compiere ciascuna azione. Le revisioni riguardano l’intero listino o un record alla volta; un revisore agisce su una selezione di record o su tutti quelli in attesa, con un motivo facoltativo. Le automazioni possono compiere un’azione o inviare un avviso quando una condizione è soddisfatta.
Come arrivano i prezzi approvati nel nostro ERP o CRM?

Esporti un listino verso una destinazione Databricks o Salesforce collegata, generi un documento PDF, Excel o HTML, o condivida un link dinamico. Per gli altri sistemi, il metodo viene concordato nell’Activation and Success Plan.
Che cosa succede quando qualcuno modifica a mano un prezzo calcolato?

Ogni colonna di formula ha una politica di aggiornamento. Recompute sovrascrive ogni cella all’aggiornamento, Preserve Edits conserva le celle modificate da qualcuno finché non vengono ripristinate, e Freeze non ricalcola mai. Una colonna può mostrare la sua differenza rispetto alla revisione precedente, e il registro di audit registra chi ha modificato che cosa.
Quale traccia di audit e quale cronologia delle modifiche vengono conservate?

Ogni listino conserva un registro di audit delle azioni, con quando, chi, che cosa e dove, oltre alle modifiche effettuate. Conserva anche le versioni: crei un’istantanea prima di una modifica, apra una versione precedente e la ripristini se necessario. Ogni fase di approvazione indica quando il listino vi è entrato e chi ve l’ha fatto passare.
Come si definisce una politica di prezzo senza scrivere codice?

Con i ruleset: tabelle decisionali fatte di condizioni e risultati, una regola per riga, inserite a mano o importate. Quando le regole si sovrappongono, un numero di priorità stabilisce l’ordine, e le regole possono avere date di inizio e di fine. Una formula legge il risultato tramite lookup.
Posso testare una modifica prima che entri in vigore?

Simuli un ruleset con un input per vedere quale regola corrisponde e che cosa restituisce. Una modifica massiva simula il suo effetto sui record e sui listini interessati prima che lei la esegua, e può essere inviata in approvazione. Il backtesting di un ruleset su preventivi passati oggi non è disponibile.
Posso aggiornare molti prezzi in una volta?

Sì, con una modifica massiva. Filtri i record, scelga come cambia ogni campo (sostituire con un valore, applicare una formula, svuotare o mantenere), simuli il risultato, poi la esegua con o senza approvazione. Un aumento percentuale si scrive come formula.

### Veda un prezzo passare dal modello al listino pubblicato.

Esplori modelli commerciali, regole, approvazioni e pubblicazione con un esperto Revomo, su dati illustrativi o sui suoi.
[Prenotare una demo sul pricing](https://revomo.ai/it/contact/?plan=Price%20Management)[Esplorare la piattaforma](https://revomo.ai/it/platform/)
