Price Formula

The EBMS system allows the user to calculate the prices for inventory items using formulas. These formulas can be calculated from cost or a base price. A variety of formula options are available.  The formula feature can greatly enhance the challenges of maintaining pricing within different price levels and ever changing costs or list pricing. The following formula calculations option are explained within this section:

Calculating Prices Automatically from Cost

Click on the Pricing tab within the Inventory > Product Catalog window to open the following window:

Select a Margin/Markup option to calculate the Base Price from the cost by adding a margin or markup to the cost. The Margin/Markup option can also be set to Equal to by clicking on the right arrow and selecting the Equal to option. Notice that the Base Price now equals the Cost amount. Most inventory price level prices are calculated from the Base Price.

The Cost value is updated each time an expense invoice is processed if the Update from Purchases option is enabled. The Cost can be updated from a purchase order by activating the Process > Update Inventory Costs from PO option within the purchase order menu.  Note that this value includes any landed costs.  Review [FInancials] Landed Costs > Adjusting Landed Costs within a Purchase Order for information on adding costs to the purchase cost.   

Enable the Exclude from material list price distribution only to use a fixed price within a materials list.  Review [Sales] Materials List > Materials List Pricing for details on this option.  

The next step is to set individual prices for each price level. Select the price formula by choosing from one of the pricing options listed in the drop-down box below:

All the options using a percentage will be affected by your choice in the Inventory > Options > General tab, of margin or markup . The reason for this is that margin will apply the percentage you select to the cost and the percentage.

EXAMPLE Quality Hardware chooses to mark up hammers at 50%. With the option set to Margin, if the cost of the hammer is $10.00, the price will be $20.00. If the option is set to Markup, the price will be $15.00.

The dollar-based options in the drop-down box above will not be affected whether you choose Margin or Markup.

This new Base Price may now equal the retail price. If so, set the retail price level to Equal to and the wholesale price formula to Add 10% to make the wholesale price 10% lower than the retail price.

It is important to realize that if the Margin/Markup field has a value, the prices may change each time the cost fluctuates. This is very convenient for small parts since the user does not need to manually update prices each time the cost changes, but it may not work well for larger whole goods items that are advertised for a specific price.

The system may create odd detailed price amounts as the system formulates the price for each price level. For example, an item with a cost of $39.00 and a formula of Add 33% would have a result price of $51.87. The system can round this number in many different ways. For details on rounding prices, review the Rounding Calculated Prices section.

Calculating Prices from the Base Price

At times, it is desirable to set the Base Price to a list price or other user defined price rather than calculating the Base Price. Generating prices from vendor supplied list prices or standard costs may be reasons to calculate the price level prices from the base price. This price may be manually entered by the user or imported using the Multi-Vendor Catalog. The advantage of not connecting the base price to the cost is that the item prices do not change each time the cost changes. The disadvantage is that the user must manually review prices on a regular basis to make certain that the desired profits are made.

Open an inventory item and click on the Pricing tab to open the following dialog:

Set the Markup field to (none) as shown above. Notice that this allows the Base Price to be changed by the user. Since the Base price reflects the list price, all the price level prices are calculated from the list price rather than cost.

Set individual price level prices by setting the appropriate formula. Set the price Formula to Equal to to make a price equal the base price. For example, if the vendor supplied the list price, set the Equal to formula to make a price level (retail) equal the list price. To discount a price level (wholesale) by 10% use the Add ___% option and enter a negative value into the formula - Add -10 % to decrease the wholesale price by 10%. See the previous section for more details on formula options.

A specific price level can be calculated from Cost by selecting a price level formula that is calculated from the Cost value.  

The Base Price can be derived from the base price of all the components within an assembly. Review the Optional Component Pricing section for details.

The Base Price can also be copied from a vendor supplied disk if the vendor supplies the list price or cost on magnetic media. Review the Multi-Vendor Catalog > Overview section of this manual for more detail on updating the Base Price from a vendor file.

The system does contain a rounding feature to round calculated prices. For details on rounding, review the Rounding Calculated Prices section.

Use the Base Price vs. Cost Comparison report to compare the base (list) price with the cost to determine if the desired markup is being accomplished. Go to File > Reports and select the Inventory > Costs/Prices > Base Price vs. Cost Comparison report.

Items within a specific Base price range or a cost range

Note: This is an advanced feature that is only used when there are a large number of items within a folder group.

Complete the following steps to create price margins based on the Cost or Base price of the item. This feature allows the user to increase the margin for lower cost items without setting margins individually or by the product group. The following steps need to be duplicated for each group that contains different sets of bracketed pricing.

  1. Select the folder that will inherit the specific group of bracketed pricing. For example, by selecting the Inventory folder, the user will set all the inventory items with the same bracketed pricing. Select Auto Accessories to set the pricing for only the Auto Accessories group or select the product group or manufacturer subgroup. Right click on folder group and select Edit Defaults from the context menu as shown below:

  2. Select Pricing tab.

  3. The first step is to determine if the price margin is calculated from the Cost or the Base price of the item. Select the appropriate formula template.

  4. Determine the margins percentages for up to 4 value brackets as shown in the example below:  

    1. Review the following example that is based on the Cost of the inventory item. The Retail and Wholesale pricing is based on the bracketed formula. In the example shown below, the Retail price is marked up by 75% since the Cost is less than $2 (the 2nd bracket). If the Cost were greater than $100, the price would be marked up by 30%. This example also contains a rounding table so the markup is not exactly 75%.  

    2. The following example is based on the Base Price. In the example shown below, the Retail - A price is marked up by 50% since the Base Price is less than $3 (the first bracket). If the Base Price were greater than $99.99, the price would equal the Base Price.  
       

Manually setting pricing

At times, it may be most desirable to manually enter each price. This can be done for one or many different inventory items. Open an individual inventory item by going to Inventory > Product Catalog to open an inventory record. The following window gives an example of setting manual pricing:

Set the price Formula to (None) to manually enter a price in the Price column. If the price Formula is set to any other option, the price column is calculated automatically and this amount cannot be edited directly. The Is $_____ formula will accomplish the same results as the steps listed above, except that the value entered within the Is $____ is subject to the rounding function. Review the Rounding Calculated Prices section for more details.

The Margin/Markup field and the Base Price field have no effect when the prices are manually entered.