Skip to main content
Table of Contents

Set Up Separate Retail and Wholesale Pricing

What is EIP. Extended Item Pricing (EIP) was developed to give companies more flexibility and precision when managing pricing across both retail (B2C) and wholesale (B2B) channels. With EIP, companie…

Table of Contents

What is EIP

Extended Item Pricing (EIP) was developed to give companies more flexibility and precision when managing pricing across both retail (B2C) and wholesale (B2B) channels. With EIP, companies can define separate standard and sale prices for both retail and wholesale. This enables more accurate pricing strategies, enhanced customer-facing visibility, and streamlined promotion management without disrupting existing workflows. Importantly, the change is backwards-compatible, so existing integrations will continue to function without modification.

A table row in Flourish Software displaying an item's Extended Item Pricing (EIP) fields, showing a Default Price of $150.00, Retail Price of $195.00, Retail (Discounted) Price of…

To enable the Extended Item Pricing feature in Flourish Software, you must opt in. Follow the steps outlined here: Opt In EIP.

Video Tutorial

EIP Price fields

Once enabled at the company level (via Company Settings), EIP introduces four new pricing fields in addition to the existing price field (Default Price):

  • Retail Price – Standard B2C price per unit
  • Retail Discount Price – B2C sale price
  • Wholesale Price – Standard B2B price per unit
  • Wholesale Discount Price – B2B sale price

The original price field remains as the Default Price. Companies not opted into EIP will continue to use this single field with no changes.

The screenshot shows the Price tab within an item's detail page in Flourish Software, displaying a pricing history table for a sample inventory item.
The "START DATE" and "END DATE" fields have no functionality, and you cannot edit them.

How It Works for Outbound and Retail

Retail (B2C)

When a company is opted in, Flourish applies a fallback system when determining retail pricing:

When Flourish calculates the retail price for an item under Extended Item Pricing (EIP), it follows a step-by-step fallback order:

  1. First, it looks for a retail discount price.
    • If a retail discount price is set, that’s the price used.
  2. If no retail discount price is set, it uses the retail price.
    • This is the standard retail price per unit.
  3. If neither of those are set, it falls back to the default price.
    • This is the same price field that has always existed in Flourish.
  4. If no prices at all are set, it defaults to zero.
    • This ensures the system always has a numeric value, even if pricing is missing.
Exclude Discounted Items From Retail Discounts

You can choose to exclude items that already have discounted prices from your retail discount promotions.

To do this:

  1. Open the Retail Discount edit screen.
  2. Click Edit.
  3. Toggle the “Exclude items w/ disc. price” button to ON.
  4. Click Save.

When enabled, the discount skips items that already have a discounted price.

👉 Learn more about Retail Discounts

Exclude Discounted Items From Retail Discounts

Wholesale (B2B)

When a company is opted in, Flourish applies a fallback system when determining wholesale pricing:

When Flourish calculates the wholesale price for an item under Extended Item Pricing (EIP), it follows this order of priority:

  1. First, it looks for a wholesale discount price.
    • If a wholesale discount price is defined, that’s the price that will be used.
  2. If no wholesale discount price is set, it uses the wholesale price.
    • This is the standard wholesale price per unit.
  3. If neither of those are set, it falls back to the default price.
    • This is the same price field that has always existed in Flourish.
  4. If none of the above are available, it defaults to zero.
    • This ensures a numeric value is always returned, even if no pricing has been entered.

This means wholesale customers can be given dedicated sale or standard pricing, independent of consumer-facing prices.

In both cases, the actual price reflected to the customer is based on what is entered at the line item level during outbound order creation. The new fields provide more options, but users maintain full control over final pricing.

How It Works with the External API

For companies integrated with the Flourish External API, the following applies:

  • The existing price field is unchanged and continues to represent the Default Price.
  • The new fields (retail_price, retail_discount_price, wholesale_price, wholesale_discount_price) are now available across key API endpoints, including:
    • GetItem & GetItems
    • GetPackage & GetPackages
    • GetInventory & GetInventorySummary
  • No integration changes are required if you only rely on price. However, to take advantage of the new functionality, API consumers can update their logic to use the new fields.
  • Integrations must explicitly choose which field(s) to use, since Flourish won’t overwrite the price field with EIP values

At this time, the opt-in status of EIP cannot be observed via API — it is only configurable by Flourish admin users in the web application.

All pricing fields (price, retail_price, retail_discount_price, wholesale_price, and wholesale_discount_price) are returned in External API responses, regardless of whether the company has opted in to Extended Item Pricing (EIP). Opt-in only affects how Flourish internally determines which price to apply by default, not which fields are exposed.

Opt In EIP

  1. Click The image shows a small green gear/settings icon, typically used in software interfaces to represent a settings or configuration menu. Settings.
  2. On the Company Profile page, click Edit.
  3. Find the Configs.
  4. Toggle ON the "Opt in to Extended Item Price (EIP)".
  5. Click The image shows a green "Update Company" button, which is the final step in saving changes made to company settings, such as enabling the Extended Item Pricing (EIP) opt-in toggle…
Log in and log out to see the setting updates take effect.

The image shows the Configs section of the Company Profile settings page in Flourish Software, with the "Opt in to Extended Item Price (EIP)" toggle switched on and highlighted in…

Access And Setup EIP

If you did not opt in to EIP, you can still set up the prices, but Flourish Software will only use the default price.

You can access and set up the EIP in three ways:

The Item Master

Setup EIP
  1. Click  Settings.
  2. Select Inventory.
  3. Locate the Item
  4. Click on the name of the item to edit
  5. Select 'Price' from the left menu
  6. Click "Create New Price"
  7. Fill in the fields on the "Default Pricing" and the "Extended Item Pricing (EIP)" sections according to your preferences. The EIP fields are optional. Example: You can leave fields like "Wholesale price" empty or set them to zero.
  8. Click "Save"
    The screenshot shows the Price tab within an item's detail page in Flourish Software, displaying both the Default Pricing section (with a new default price of $150 and a start date…

The Date fields

The "START DATE" and "END DATE" have no functionality, and you cannot edit them.

  • The "START DATE" refers to the date you established the new pricing.
  • The "END DATE" is the last date on which an old price was current.
If you did not opt in to EIP, Flourish Software will note that for you:
The screenshot shows the Price tab within an item's detail page in Flourish Software, displaying a pricing table with columns for Default Price, Retail Price, Retail (Discounted),…

Item Pricing

  • Item Pricing includes EIP fields; learn more about item pricing updates in 'Item Pricing - Update Multiple Item Prices'.
  • If you did not opt in to EIP, Flourish Software will note that for you:
The screenshot shows the Flourish Software Bulk Item Pricing screen for a company that has not opted into Extended Item Pricing (EIP), displaying an info banner (highlighted with a…

Bulk Update Items

Bulk Update Items includes EIP fields; learn more about Update Items in bulk.

The image shows an "Item Column Descriptions" table from the Bulk Update Items feature, listing five pricing columns — Price, RetailPrice, RetailDiscountPrice, WholesalePrice, and…

How did we do?

Item Tag Association Management

Item Vendor UOM Conversion

Contact