Contracted Pricing for Salesforce

What is Contracted Pricing for Salesforce and Why is it Useful

Contracted Pricing functionality was previously known as Client Pricing or Bespoke Account Prices

Contracted Pricing allow you to lock-in a specific price for a Product for an Account without having to create a whole pricebook for them.

This is ideal for when you agree special, contracted prices for customers on a limited range of products.

When you add a Product with a Contracted Price to an Opportunity for an Account, the sales price is automatically adjusted to the Contracted Price without any additional input needed from the sales user.

In the below example, ‘ABC Coffee’ order a lot of take-away cups and have agreed a special, contracted price for these. On the ‘ABC Coffee’ account we can see the price they have agreed. In the pricebook we can see standard price. When we add this product to the opportunity, they automatically get their special, contracted price.


Use Contracted Pricing when you agree specific prices for customers and want to make sure your sales team gets the right price every time that customer orders.
 

Setup Contracted Pricing

  • Go to Flexpricer Settings page
  • Under ‘Price Controls’ check the box to Enable Contracted Pricing > Save
  • Go to Setup > Search (type Accounts) > Account > Page Layouts > Edit
  • Under the Account Page Layout add the ‘Contracted Prices’ related list
  • Next to the Contracted Prices related list, click on the spanner and select the ‘Sales Price’‘Product’, ‘Expiry Date’ and ‘Eligible for Account Discount’ fields
  • Add the ‘Use Contracted Prices from Parent’ checkbox to the Account Page Layout
  • Click Save and Yes to override users’ customisations.
  • Go to Setup > Search (type Product) > Product > Page Layouts > Edit
  • Under the Product Page Layout add the ‘Contracted Prices’ related list
  • Next to the Contracted Prices related list, click on the spanner and select the ‘Sales Price’, ‘Account‘, ‘Expiry Date’ and ‘Eligible for Account Discount’ fields
  • Click Save and Yes to override users’ customisations.

  • Go to the desired Account and click the button New Contracted Price
  • Populate the Product lookup field and specify the price in the Sales Price field (and an expiry date if required)
    Note: Expiry Dates allows you to offer a time-limited contracted price. Expiry Dates are checked at the point that a product is added to an opportunity/quote.
    For example you could set the expiry date on a Contracted Price to a contract end date, so that after the contract end date the Contracted Price when the product is added to an opportunity/quote it reverts back to the original Pricebook price.
  • Press Save
  • Now, when you add this Product to an opportunity for this Account, the Contracted Price will be used.


Using Contracted Pricing

  • Go to the desired Account and click the button New Contracted Price
  • Populate the Product lookup field and specify the price in the Sales Price field (and an expiry date if required)
    Note: Expiry Dates allows you to offer a time-limited contracted price. Expiry Dates are checked at the point that a product is added to an opportunity/quote.
    For example you could set the expiry date on a Contracted Price to a contract end date, so that after the contract end date the Contracted Price when the product is added to an opportunity/quote it reverts back to the original Pricebook price.
  • Press Save
  • Now, when you add this Product to an opportunity for this Account, the Contracted Price will be used.

The following video also demonstrates how to setup and use Contracted Pricing.

Using Contracted Pricing from Parent Account

  • Flexpricer can navigate through one level of Parent Account to retrieve Contracted Prices
  • This means that you can configured Scalable Contracted Pricing by setting up Contracted Prices on an Account, then allowing any child Accounts to benefit from those prices
  • Just setup Contracted Pricing as above and then on the child Account, check the ‘Use Contracted Prices from Parent’ checkbox
  • Now, when you add a Product to an opportunity for the (child) Account, if a Contracted Price record does not exist on that Account, Flexpricer will search the Parent Account too.

Uploading Contracted Pricing Records

The following CSV file headings are suitable for inserting Contracted Price Records:

Account,Product,Sales Price,CurrencyIsoCode,Expiry date,Eligible for Account Discount
Column HeadingDescription
AccountRecord Id of the account to which the Contracted Price relates
ProductRecord Id of the product to which the new Sales Price relates
Sales PriceThe value of the Contracted Price
CurrencyIsoCodeRequired in multi-currency organisations to specify the currency of the Sales Price
Expiry Date(Optional) Date after which this Sales Price will not be applied
Eligible for Account Discount(Optional) Allows this Contracted Price to be discounted by the percentage value specified in the Account Discount field.

Useful Notes on Contracted Pricing

  • Contracted Prices are applied when adding opportunity products to opportunities or quote line items to quotes. The prices on existing opportunity product or quote line item records created before setting up Contracted Prices are not changed.

Was this helpful?