---
description: "Price Lists are special prices applied to products based on a set of conditions. Learn about the available features and guides."
---

import DocCardList from '@theme/DocCardList';
import DocCard from '@theme/DocCard';
import Icons from '@theme/Icon';

# Price Lists

Price Lists are special prices applied to products based on a set of conditions. This overview introduces the available features related to price lists.

:::note

Looking for Discounts? You can find the [Discounts guide here](../discounts/overview.mdx).

:::

## Features

### Price Lists Management

Admins can manage price lists to add special prices for products based on defined conditions, such as the group of the customer viewing the product. The price list can be used for a sale or to override prices of some products.

Developers can change the default logic behind how prices are selected to be shown to the customer.

<DocCardList colSize={4} items={[
  {
    type: 'link',
    href: '/modules/price-lists/admin/manage-price-lists',
    label: 'Admin: Manage Price Lists',
    customProps: {
      icon: Icons['academic-cap-solid'],
      description: 'Learn how to manage price lists using the Admin APIs.'
    }
  },
  {
    type: 'link',
    href: '/user-guide/price-lists/manage',
    label: 'User Guide: Manage Price Lists',
    customProps: {
      icon: Icons['users-solid'],
      description: 'Learn how to manage price lists using Medusa Admin.'
    }
  },
  {
    type: 'link',
    href: '/modules/price-lists/backend/override-price-selection-strategy',
    label: 'Backend: Override Price Selection',
    customProps: {
      icon: Icons['users-solid'],
      description: 'Learn how to override the price selection strategy.'
    }
  },
]} />

### Import Prices

Admins can import prices into a price list from CSV files.

Developers can import the prices from CSV files using the Admin APIs. They can also customize the import strategy.

<DocCardList colSize={4} items={[
  {
    type: 'link',
    href: '/user-guide/price-lists/import',
    label: 'User Guide: Import Prices',
    customProps: {
      icon: Icons['users-solid'],
      description: 'Learn how to import prices using Medusa Admin.'
    }
  },
  {
    type: 'link',
    href: '/modules/price-lists/admin/import-prices',
    label: 'Admin: Import Prices',
    customProps: {
      icon: Icons['academic-cap-solid'],
      description: 'Learn how to import prices using the Admin APIs.'
    }
  },
  {
    type: 'link',
    href: '/development/batch-jobs/customize-import',
    label: 'Core: Customize Import Strategy',
    customProps: {
      icon: Icons['academic-cap-solid'],
      description: 'Learn how to customize the prices import strategy.'
    }
  },
]} />

---

## Understand the Architecture

Learn how price list-related entities and concepts are built, their relation to other modules, and more.

<DocCardList colSize={6} items={[
  {
    type: 'link',
    href: '/modules/price-lists',
    label: 'Architecture: Price List',
    customProps: {
      icon: Icons['circle-stack-solid'],
      description: 'Learn about the Price List architecture.'
    }
  },
  {
    type: 'link',
    href: '/modules/price-lists/price-selection-strategy',
    label: 'Architecture: Price Selection Strategy',
    customProps: {
      icon: Icons['circle-stack-solid'],
      description: 'Learn about Price Selection Strategy.'
    }
  },
]} />

---

## Related Modules

Discover Price List’s relation to other modules in Medusa

<DocCardList colSize={6} items={[
  {
    type: 'link',
    href: '/modules/products/overview',
    label: 'Product',
    customProps: {
      icon: Icons['tag-solid'],
      description: 'Price lists are used to override product’s prices.'
    }
  },
  {
    type: 'link',
    href: '/modules/customers/overview',
    label: 'Customers',
    customProps: {
      icon: Icons['users-solid'],
      description: 'Customer groups can be used as a price list’s conditions.'
    }
  },
]} />