Prices & Promotions

(PPE)

The pricing engine every channel reads from. Price lists, customer-specific pricing, quantity breaks and a rule engine for promotions that resolves the same way at the counter, on the storefront and in a sales order.

Price Lists Customer Pricing Promotions Rule Engine Coupons Quantity Breaks

Key Features

The pricing engine every channel reads from.

Price Lists

Multiple lists per currency, channel and validity window. A product can sit on many lists without duplicating the product record.

Customer-Specific Pricing

Assign a list to an account or a segment. B2B customers see their negotiated prices everywhere they buy.

Quantity Breaks

Tiered pricing by quantity, with the break applied consistently in POS, the storefront and sales orders.

Promotion Rule Engine

Conditions and actions instead of hardcoded discounts. Buy-one-get-one, basket thresholds, category rules and time windows.

Coupons and Codes

Single-use and multi-use codes with usage limits, eligibility rules and expiry. Redemption is tracked per customer.

One Resolution, Every Channel

The same engine resolves the price at the register, on the web and in a quote, so a customer never sees two different numbers.

Kubrik OS — agent layer

Prices & Promotions, assisted and operated by AI

In an inflationary market repricing is not an occasional project, it is a weekly operation. Price is also the highest-risk thing an agent can touch, so it carries the tightest thresholds on the platform.

AI-assisted

What the AI advises on

Available on every plan, Starter included.

  • Flags items selling below target margin after a cost increase, before the month closes on them
  • Simulates a price list change across every channel and shows the margin and volume effect first
  • Detects promotions that stack into a loss, and rules that never fire at all
AI-operated

What the AI does under governance

Professional and Enterprise. Starter runs the AI in advisory mode only.

  • Applies supplier cost increases to the affected price lists inside the configured band
  • Schedules and ends promotions on their agreed dates and conditions
  • Adjusts prices per channel to hold the margin floor, escalating anything beyond the band
Governed tools an agent can call in this module
simulatePriceChange() changePrice() applyCostIncrease() schedulePromotion() endPromotion()
Autonomy is a setting, not a promise — choose the rung per role and per module
01
Suggest
The agent proposes. Nothing changes until a person acts on it.
02
Prepare
The agent builds the transaction and leaves it waiting for approval.
03
Execute below threshold
Acts on its own under a value or risk limit you set.
04
Execute by policy
Acts inside a written policy, every action fully audited.
05
Escalate
Anything outside the policy stops and goes to a person.

Same rules, either operator. An agent obeys the same permissions, validation and business rules a person does, and every action lands in the audit trail: who or what initiated it, the inputs, the rationale, the approvals, the resulting transaction and how to reverse it.

Hard limit. Price changes carry a mandatory simulation step and a value band. Outside the band, the agent prepares the change and a person signs it.

How It Works

Three stages, end to end.

01

Define the list

Set up price lists per currency, channel and validity window, and assign them to accounts or segments.

02

Write the rule

Build promotions as conditions and actions. Test them against a real basket before they go live.

03

Resolve everywhere

Every channel asks the same engine for a price, so the counter, the storefront and the sales order always agree.

Integration Flows

See how Prices & Promotions connects with other Kubrik OS modules.

Price → Channel

Price List (PPE) Resolution POS / Storefront Final Price

Customer → Price

Account (CRM) Segment Assigned List (PPE) Negotiated Price

Promotion → Basket

Rule (PPE) Condition Match Discount Order Total

Ready to price the same way in every channel?

Start your 14-day free trial today.