LogoLogo
CommunitySupport PortalYouTubeStart a free trial
  • Welcome
  • Commerce Engine
  • Orchestration Engine
  • API Documentation
  • Release Notes
  • Changelog
  • Commerce Engine
  • Getting Started
    • General Concepts of Emporix
    • Creating your first tenant
    • Developer Portal
      • Manage Users
      • Manage API Keys
      • Tenant List
      • My Account
      • Manage Showcase and Sample Data
  • Customer Use Cases
    • Commerce Use Cases
      • Quote Process
      • Orders
      • Coupons and Redeeming Rewards
      • Returns
      • Payments
      • User Management and Approvals
      • Customer Social Login
      • Personalized Commerce - Customer Segments
      • Company Shared Orders and Customer Groups
    • Automated Use Cases
      • First Registration Coupon
      • Availability and Warehouse Assignment
      • Quote and Order Entry Automation
  • System Management
    • Introduction
    • Authentication and Authorization
      • Identity and Access Management (IAM)
      • Auth0
      • Emporix Single Sign-On (SSO)
    • Webhook Event Publishing
      • HTTP Webhook Strategy - HMAC Configuration
      • HTTP Webhook Strategy - Integration with Azure Service Bus
      • HTTP Webhook Strategy - Integration with Amazon Simple Queue Service (SQS)
    • Search
      • Universal Search Connector
      • Search Configuration
      • Indexing Service
    • Optimistic Locking
  • Extensibility and Integrations
    • Extensibility Cases
      • External Products, Pricing and Fees
      • Enabling Custom Extensions
    • Integrations
      • SAP Integration
    • Payment Systems
      • PayPal
      • Saferpay
      • Spreedly Gateway
      • Unzer
    • Third Party Add-Ons
      • Emporix Contentful App
      • Emporix Builder.io Plugin
      • Magnolia Emporix Connector
      • Zendesk Emporix Connect
    • Powered by AI
      • AI Smart Config
      • AI Smart Import
  • Core Commerce
    • Introduction
    • AI Assistance
    • Carts
    • Catalogs
    • Categories
    • Coupons
    • Customer Management
      • Approvals
      • Assisted Buying
      • Customer Groups
      • Customer Segments
    • Data Localization
    • Delivery Cycle Management
    • Mixin Schemas
    • Media Management
    • Orders
      • Shared Orders
    • Pricing
      • Pricing (Legacy)
    • Products
      • Availability, location, and stock levels
      • Brands
      • Labels
    • Quotes
    • Returns
    • Reward Points Management
    • Sites
    • Tax Classes
      • Tax classes (Legacy)
    • Measurement Units
  • Management Dashboard
    • Introduction
    • Customer Management
      • Companies
      • Customers
      • Groups
      • Segments
      • Coupons
    • Quotes
      • Quotes
      • Status Codes
    • Orders
      • Orders
      • SEPA
      • Returns
    • Catalogs
      • Catalogs
      • Categories
    • Products
      • Products
      • Product Templates
      • Labels
      • Suppliers
      • Brands
      • AI for a Product Description
    • Pricing
      • Price Models
      • Price Lists
    • Settings
      • Sites
      • Shipping Zones and Methods
      • Delivery Times
      • Units
      • Tax
      • Countries
      • Currencies
      • Languages
      • System Preferences
      • Custom Entities
      • Mixin Schemas
    • Administration
      • Users and Groups
      • Extensions
      • API Statistics
      • Webhooks
    • Extensions
    • Custom Instances
  • Additional Resources
    • Glossary
    • Videos
    • Emporix Community
Powered by GitBook
LogoLogo

Resources

  • Emporix.com
  • Developer Policy
  • Terms of Use

Find us

  • LinkedIn

© 2025 Emporix. All Rights Reserved.

On this page
  • Purpose
  • Features
  • Features and benefits for B2B commerce
  • Overview
  • Price models
  • Price lists
  • Related resources

Was this helpful?

Export as PDF
  1. Core Commerce

Pricing

Create the pricing models in Emporix.

PreviousShared OrdersNextPricing (Legacy)

Last updated 1 month ago

Was this helpful?

Here you can find an overview of the Emporix API Price Service, along with its features and benefits.

  • Looking for code tutorials? Check out the .

  • Looking for API reference? Check out the in the Emporix API Reference.

Purpose

The Emporix API Price Service aims to simplify price management by introducing customizable price models and automated price operations.

Features

The Emporix API Price Service introduces a set of features that make product pricing easier:

Feature
Description

Automatic calculation of prices

You can automatically calculate net and gross values for prices.

Customizable price models

You can define multiple price models and adjust them to your business's pricing strategies. We have included three common examples — basic, tiered, and volume pricing.

Price matching

You can retrieve the lowest prices for desired products based on specified criteria.

Features and benefits for B2B commerce

The Emporix API Price Service comes with a set of features that specifically address the needs of B2B commerce. These features support complex pricing scenarios that are typically found in a B2B context:

Feature
Benefits

Multi-currency support

Businesses that sell globally can take advantage of our multi-currency implementation by configuring multiple currencies that their customers can choose from. To make it easier to manage a global business, you can create multiple sites and define a different default currency for each of them or support multiple currencies on a single site.

Net pricing mode

In B2B commerce, businesses often use net pricing. With that in mind, we added a site setting that you can use to define the default pricing mode — net or gross — for particular sites.

Tiered and volume pricing

Our customizable pricing model supports pricing strategies common in B2B commerce, such as tiered and volume pricing. You can experiment with these pricing strategies to find the most profitable way to sell your products.

Price personalization

Currently, the price personalization functionality is limited to specific customers.

Price lists

Price lists can be used to offer personalized pricing to customers that match specific criteria, or to offer contract-specific pricing. You can configure predefined sets of prices and products for specific regions, countries, and customer groups. The Emporix price lists implementation is well-suited for international businesses as each price list can be expressed in a different currency.

|

The Emporix API Price Service has been designed to support the potentially high number of prices a B2B commerce company may require without impacting the system performance.

Overview

In the Emporix e-commerce system, prices are not defined within products, but as separate entities that reference them.

Each price can be described with the following attributes:

Mandatory

Optional

Customers

Country

Date-time range

Sale discount

Product

Sites

You can manage prices through the Emporix API Price Service.

Price models

Based on a number of factors — such as a diverse customer base or a variety of offered products — your business may incorporate multiple pricing models. To support such cases, we have introduced customizable price models with which you can define price structures.

You can create as many price models as you need. Each model can be described with the following attributes:

Mandatory
Optional

Measurement unit

Description

Name

Price type — net or gross

Pricing strategy

Pricing tiers

Measurement unit

Each price model can specify one of three pricing strategies:

  • Basic pricing, where the price per unit is constant, regardless of the ordered quantity.

  • Volume pricing, where the price per unit depends on the ordered quantity.

  • Tiered pricing, where the price per unit depends on the tiers that the ordered quantity falls into.

Take a look at a comparison of pricing strategies:

Tier
Basic pricing
Volume pricing
Tiered pricing

1-10 units

$1.50

$1.50

$1.50

11-20 units

$1.50

$1.25

$1.25

21+ units

$1.50

$1

$1

Total for 25 units

25 x $1.50 = $37.50

25 x $1 = $25

(10 x $1.50) + (10 x $1.25) + (5 x $1) = $32.50

Currently, our price models support basic, volume and tiered pricing.

Price lists

You can create multiple sets of prices for the same products. If all criteria specified for a price list are met, prices from that list take precedence over catalog prices originally defined for products.

Each price list needs to indicate a site that it's applicable to. Additionally, you can narrow down the list's validity with the following factors:

  • Customer groups

  • Countries

  • Date range

  • Regions

Prices in lists can also be expressed in a different currency than originally defined for products.

Automated operations

To help automate price management, we have introduced the following functionalities:

  • Price matching, which you can use to retrieve the lowest prices for desired products.

Currently, the price matching functionality is limited to finding the lowest defined price.

  • Tax calculation, which you can use to calculate:

    • Net prices to gross prices.

    • Gross prices to net prices.

    • Gross prices in one country to gross prices in another country.

For more information on the tax calculation functionality, check out the Tax classes guide.

Additionally, you can specify whether prices assigned to a particular site should be — by default — presented as gross or net values.

Related resources

Currencies

Your business may accept more than one currency. To make it easier to manage multiple currencies, we have introduced the Emporix API Currency Service.

To minimize data redundancy, each currency needs to be defined in a separate configuration and then referenced in applicable prices.

Currently, the exchange rates are defined statically and are not influenced by actual currency exchange rates. If you want the statically defined exchange rates to reflect the actual rates more closely, you will need to manually update these on a regular basis.

See: .

See: .

See: .

See: .

You can set up prices that are exclusive to specific customers to improve your business's relationship with them. We have also introduced a functionality that helps you determine the best prices for specific customers based on a number of inputs.

See: .

Looking for API reference? Check out the in the Emporix API Reference.

For more information on sites and how to configure them, check out the Sites guide and the in the Emporix API.

Looking for API reference? Check out the in the Emporix API Reference.

See: in the Emporix API Reference.

Price models
price matching
Price lists
Currency
Price model
Automated operations
ℹ️
Price models
ℹ️
Automated operations
ℹ️
Price Service guide
Price Service
Price Service
Site Settings Service
Currency Service
Currency exchange