---
title: "Pricing Module"
description: "An open-ended and configurable pricing engine with conditional pricing options for promotions, customer-specific prices, and more."
url: https://medusajs.com/pricing-module
last_updated: 2026-10-20T10:28:50Z
---

# Pricing Module

An open-ended and configurable pricing engine with conditional pricing options for promotions, customer-specific prices, and more.

### Solve complex pricing needs

An open-ended and configurable pricing engine with conditional pricing options for promotions, customer-specific prices, and more.

#### Pricing logic for your case

Combine the conditional pricing options and set up Price Lists for specific customers, products, channels, time periods, and much more.

##### Black Friday and campaigns

Create time-bound campaign prices for certain products, special customers, select regions, or channels.

##### B2B and VIP discounts

Not all customers are the same. Offer special pricing or free shipping for select customer groups using price overrides.

##### Region-based pricing

Build multi-regional stores and use Price Lists to differentiate prices across regions and currencies.

#### Set custom logic with Price Lists

Easily create Price Lists with discounts or price overrides based on conditions such as

#### Time periods

Select start and expiry dates for when a price list should be applied.

#### Quantities

Set price configurations based on min. and max. quantities in a cart.

#### Customer groups

Define customer groups that get special prices or discounts.

#### Regions and currencies

Adjust prices based on customers’ regions or currencies.

#### Product types

Base pricing conditions on product categories, tags, and types.

#### Sales channels

Differentiate prices across different sales channels.

#### Manage pricing at scale

Control pricing at scale across large product assortments, integrate with other modules, or use your own custom setup.

##### Like a spreadsheet

Drag-to-fill, copy/paste, and control prices for thousands of product variants. Easily manage multiple price lists with the spreadsheet-like Bulk Editor.

##### CSV imports & export

Make simple bulk edits. Export price and product lists from Medusa to separate CSV files and import them back to update pricing.

##### Use your own PIM or ERP

Our built-in framework lets you integrate your favorite tools or replace Medusa’s modules with third-party systems without needing full data migrations or syncs.

##### Managing +40,000 price lists. A case about Catalog.

Learn how Catalog used Medusa to handle large product catalogs with customer- and channel-specific pricing for their B2B sales platform.

[Learn more](https://medusajs.com/blog/catalog/)

#### Use in your Next.js project

The Pricing Module works with the Next.js Starter Template. The template allows you to build a custom <icon icon="nextJS" /> Next.js storefront connected to <icon icon="medusa"/> Medusa's backend modules.

[Try the Next.js Starter](https://medusajs.com/nextjs-commerce/)

##### Set up special price lists with discounts or price overrides for your wholesale or B2B customers.

###### Handle B2B ecommerce

Learn how to use the Price Lists to configure special prices and discounts for your B2B customers.

[Learn more](https://docs.medusajs.com/resources/recipes/b2b)

#### Support advanced pricing rules

Configurable pricing engine with advanced pricing features to support and scale your setup.

#### Advanced pricing logic

#### Customize to your needs

[Start now](https://cloud.medusajs.com/signup)

#### Ready to build your
custom commerce setup?
