B2B + B2C Pricing Engine

Pricing that handles the complexity,
performance that handles the scale.

Customer hierarchies, rule-based derivation, bundle pricing, multi-currency VAT — modelled precisely and served through a modern API in under 10 milliseconds at any scale.

p99 latency 8.4 ms
SKU ceiling 10¹⁰
currencies 32+
price history Permanent
curl node python
# customer-acme inherits wholesale → base; qty 12 triggers break rate
curl -X POST https://api.quantaprice.com/price/query \
  -H "Authorization: Bearer $QP_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "skus": ["SKU-A3-90412"],
    "pricelist_filter": { "pricelists": ["customer-acme"] },
    "currency_code": "SEK",
    "tax_area": "SE",
    "qty": 12
  }'
● 200 · 3.1 ms

The problem

Pricing logic has a way of spreading across systems — ERP configurations, custom discount tables, application code, and a few spreadsheets nobody wants to touch. It works until your B2B customer base grows, your catalogue gets large, or you need to operate across markets. Then you're maintaining consistency across systems that were never designed to agree.

The solution

Quantaprice owns the pricing model. Define customer hierarchies, rules, bundles, currencies, and VAT once — and every channel that queries the API gets exactly the right price, automatically derived, correctly converted, and fully auditable, in under 10 milliseconds.

Product at a glance

Articles
Pricelists
Rules
Bundles
FX rates
VAT
Rounding

Capabilities

Sophisticated pricing, delivered at scale.

The pricing model is yours — customer hierarchies, rules, bundles, markets. Quantaprice evaluates it precisely and serves every answer in under 10 milliseconds.

Customer pricing hierarchy

Model your B2B structure as a pricelist tree — base rates, segment levels, individual account overrides. When a base price changes, every derived level updates automatically in real time. Manual overrides are never touched by the automation.

Rule-based derivation

Define pricing logic by category, brand, or any product attribute — 40% margin over cost for standard lines, catalog price for promotional items. Rules re-evaluate the moment any underlying price or article attribute changes.

Bundle pricing, per account

Bundle component prices resolve at each customer's own rates. A customer with negotiated terms on two components gets a bundle price that reflects those rates — no per-customer bundle configuration required.

Event-driven integrations

Every price change is written to an append-only changelog and pushed via HMAC-signed webhooks. Your ERP, storefront cache, and data warehouse stay current without polling — they receive the event and act on it.

Full pricing history

Every price, rule, exchange rate, and VAT rate is effective-dated and retained permanently. Schedule future price changes, query any past state, reconstruct the exact pricing behind any historical transaction.

Performance at production scale

p99 under 10 milliseconds on any query. Over a million ingestion records per second. Consistent latency across billions of SKU–pricelist combinations. Performance is an architectural constraint, not a benchmark target.

Sub-10ms
p99 query latency
Unlimited
inheritance levels
32+
currencies via ECB
Permanent
pricing history

How it works

A clean API that slots into your existing architecture. Every channel prices against the same engine, from the same source of truth.

01

Define your pricing model

Set up your pricelist hierarchy — base rates, segment levels, individual accounts. Attach rules that define how prices derive from one level to the next. Configure currencies, VAT per market, and rounding profiles.

02

Prices propagate automatically

When a base price changes, every derived level updates in real time — rules re-evaluate, accounts update, the change flows down the hierarchy. Manual overrides for specific accounts are always preserved.

03

Any channel, the right price

Storefront, ERP, CPQ, mobile app — every integration queries the same API and gets the exact price for that customer, in their currency, with correct VAT applied, in under 10 milliseconds.

POST /price/query
{
  "skus": ["SKU-001", "SKU-002"],
  "pricelist_filter": { "pricelists": ["retail"] },
  "currency_code": "SEK",
  "tax_area": "SE"
}
// Response
[
  {
    "sku": "SKU-001",
    "sales_price_inc_vat": 249.00,
    "sales_price_ex_vat": 199.20,
    "vat_rate": 0.25,
    "price": {
      "pricelist": "retail",
      "currency_code": "SEK"
    }
  },
  {
    "sku": "SKU-002",
    "sales_price_inc_vat": 89.00,
    "sales_price_ex_vat": 71.20,
    "vat_rate": 0.25,
    "price": {
      "pricelist": "retail",
      "currency_code": "SEK"
    }
  }
]

Built for enterprise trust

Security and compliance are foundational, not afterthoughts.

EU data residency

All data is stored and processed within the European Union. Full GDPR compliance with a published Data Processing Agreement.

Encryption everywhere

TLS in transit, AES-256 at rest. API access secured via OAuth 2.0 and scoped API keys.

Automated backups

Continuous backups with point-in-time recovery. Tiered retention from days to years depending on plan.

Full audit trail

Every price change is logged with timestamps and source. Query historical prices at any point in time.

Your pricing model deserves a dedicated engine.

If your pricing logic currently lives across spreadsheets, ERP configurations, and application code — Quantaprice is what replaces it. A single, well-defined service that every channel prices against.