Skip to main content
Table of Contents

Inventory - Extended Item Price (EIP)

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…

NIr Malchy
Updated by NIr Malchy

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.

EIP prices

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.

EIP Price fields
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 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
Log in and log out to see the setting updates take effect.

Opt in to Extended Item Price (EIP)

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"
    Access And Setup EIP

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:
If you did not opt in to EIP, Flourish Software will note that for you

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:

Your company is using Default Pricing.

Bulk Update Items

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

Bulk Update Items includes EIP fields

How did we do?

Upload Your Company Logo

Contact