BookmarkBookmark this page!
Jan 23, 2026

Price Model

 

Security to access this feature is located in Configurations/Price Model  It will expose or remove the menu option in Configurations.  

 

The Price Model feature allows for a mathematical formula to be applied to a Sales or Rental item to adjust prices as they are purchased or to existing items in inventory.  The primary purpose of the feature is to ensure that the Price adjusts as costs adjust so that a preferred Margin or Markup is maintained without having to individually consider and adjust every item in your inventory.

For Rental assets, you can apply a formula that will adjust the Sell, Retail or Floor price of an item based on both financial and rental activity.

 

Prices that can be affected:  Sale, Retail and Floor. Retail and floor are values that are not currently tied to any other processes or reports.  Informational only.

 

Price Updates

Price updates based on the formula set are made at the following times:

  • On update to the formula to items already assigned
  • On assignment of items - in either the Price Model feature or Item File
  • During receipt of items in Purchase Orders
  • During End of Day, Rental assets will get updated to account for time, repairs, etc.

 

Tags and operators that can be used in the formula for Sales items:

  • Purchase Price
  • Extra Cost (typically freight)
  • Replacement Cost
  • Mathematical Operators: +, -, * (multiply) or / (divide)
  • Any number

 

Tags and operators that can be used in the formula for Rental items:

  • Purchase Price
  • Extra Cost (typically freight)
  • Replacement Cost
  • Lift to Date revenue
  • Life to Date hours
  • Life to Date repairs
  • Current Meter
  • Age in Months
  • Current Value (from depreciation 1)
  • Mathematical Operators: +, -, * (multiply) or / (divide)
  • Any number

 

 

Sales item examples:

 

I want to maintain a 30% margin on all parts in a Category:

{PurchaseEach}/.70

 

I want to add a 10% markup to freight along with the 100% markup on gloves:

({PurchaseEach}*200%)+({ExtraCost*1.10)

 

I want my freight costs included when my 30% margin is calculated:

({PurchaseEach}+{ExtraCost})/.70

 

I want my Floor Price to be cost plus 10%:

{PurchaseEach}*1.10

 

Rental asset examples:

 

I want to recoup Current Value plus 75% of all repair costs and deduct $200 for each month in age: ({CurrentValue}+({LifetimeRepair}*.75))-({AgeInMonths}*200)

 

I want my Floor price to be Current Value plus 20%: {CurrentValue}*1.2

 

 

In addition, you can apply a “Margin Chart” to Price Model.  This allows you to apply the same model across many items of varying costs.  Typically, users will have higher margins on lower cost items and lower margins as the costs increase.  This is primarily for sales and parts items.  An example:

 

When assigned to a Price Model, it will adjust the Margin operator used based on the cost.  In the chart above, an item with a cost of $120 will be priced at a 40% margin.  An item that costs $2.00 will be priced at an 80% margin.

 

Security Features

 

Configurations: This will add/remove the access option from the Configurations.  In addition, while in a Shared User terminal, it will use each unique user’s credentials to either allow them to proceed or not.

 

Price Model:

  • Add/Edit Price Models and Margin Records: This allows a user to Save New and/or Save modifications to existing Price Models. If the user has access from Configurations, they can access the feature but will require this security permission or override credentials to save any modifications made on the Price Model or Margin Chart tabs.
  • Assign Price Models to Item Records: Same as above but this applies to the Item Assignment tab. Additionally, this controls a user to modify Price Models in Item File.

 

How to Create a New Price Model

 

From Configurations, select Price Model.  If it is not showing, Price Model security needs to be changed. 

 

Add New

Sales Items

 

  • Add Name (must be unique)
  • Add Description - not required but might be useful as more are added
  • Select Rental or Sale - this updates tags available. 
  • Margin Chart - not required
  • Price Model Type - required to select which price you will affect with this price model
  • Allow prices to go lower than current - by default this is unchecked.  When checked, if the cost of the part (or ExtraCost) goes down, this will allow the price to be recalculated at a lower price.  For Sales items, this is typically left off so that your price is maintained and profits are increased when you get a better cost.  For Rental assets, this should be selected because these prices typically go lower over time and use.

 

Create Formula

The Price Model requires a valid formula.  There are default sample values contained in the formula tag options to help you test values to understand what your formula would produce based on what you have added. You can adjust these sample values to any value you choose. If the formula does not validate as a proper mathematical formula, an “Error” message will be shown.

 

By simply clicking on the “+” symbol next to each field, you can add the Tag to the formula.

 

When a Margin Chart has not been assigned to a Price Model, the default value in case it is added to the formula is “1”.

 

Example formula build:

 

({PurchaseEach}+{ExtraCost})/.70

 

  1. Click inside the Formula field and enter a “(“
  2. Click the + next to Purchase Each field
  3. Click at the end of the formula and enter a “+”
  4. Click the + next to the Extra Cost field
  5. Click at the end of the formula and enter a “)”
  6. Then enter “/.70”

 

The Calculation Display will use the sample values to test your formula so you can see it with the values in it. You will also see the Calculation Result adjust as values are added.  Once created, you can test different sample values to see what the calculated price would be.

 

Once a valid formula is added, the Price Model can be Saved.

 

You can Save a Price Model as “Inactive” and it will no longer apply the formula to items it is assigned to.

 

Margin Charts

 

If you want to add a Margin Chart, simply click on the Margin tab.  Similar to Price Models, when adding a new chart simply enter a unique name and a description if you choose.

 

Enter values into the chart:

 

  • Minimum price - this is the lowest price for the operators on that row.  The highest price would be one penny less than what is entered in the next row.
  • Margin/Markup Percent - here you enter the margin or mark up you want.  The operators cannot be modified. When you add one, the other will automatically calculate.  If you like Margin - use Margin.  If you like Markup, use Markup.

 

Margin vs Markup

 

We included both in this chart simply because some businesses use margin and some use markup.  They are two different ways to calculate prices.  A margin has the additional function of measuring profits.  One important distinction:  When using the Operators in a formula, you must use “/” (divide) for the margin operator and use “*” (multiply) for the markup operator.

 

Once you have a Margin Chart created and Saved, you can go back to the Price Model tab and assign it to the Price Model.

 

Assigning Price Models to Items

 

There are two ways to assign a Price Model to items: from Item File or using the Items tab within the Price Model feature.

 

Item Assignment in Feature - used when assigning a Price Model to many items

 

Price Model - This is a required field.  Select a saved Price Model from the drop down.  If items are already assigned to this Price Model, they will appear in the Assigned Items area.

 

Item Type - For a Rental Price Model, only Rental is available.  For a Sale type, either Parts or Sales  or both can be selected.

 

Manufacturers - This is a drop down displaying the list of all manufacturers entered via Item File (Asset tab) into your database.  You can select one or multiple.

 

Divisions - This is a filter that will narrow your search down to items within the selected division.

 

Show other assigned items - This will display items in your search that have a conflict due to the same type (Sell, Retail or Floor) of Price Model already assigned to items you have filtered down to.

 

Sections

 

Categories - Categories that are assigned to the Division(s) selected will appear here. You can select one, multiple or Select All from the top.

 

Headers - As you select Categories, related Headers will appear in this section.  If there are items in the Category that are not related to a header, that will prompt the “No Header” option to appear.

 

Items - As Headers are selected, related items will appear here.  A Header is also considered an item so they will also appear in Items. They will be displayed in order: Header, then serialized items with the same Header.

 

All sections have an index counter that sums the quantity of items displayed in each section.  This gives you the idea of the amount of items you will be affecting.

 

Example

 

Here we are looking to add a new Price Model we just created for our Safety Products in the Rental Related Category.

After navigating to our items, our list of items is displayed:

 

 

It is a good idea to flip the “Other Assigned” switch to see if any Headers selected did not end up in the Items area because they are already assigned to the same Type of Price Model.  This messaging will not be applied right away to improve performance.  You must close and re-open Price Model to see it. 

 

 

We can quickly see here that the Gloves and Masks are already assigned to another Sell Type Price Model.  We can choose to include them and overwrite the existing Price Model assignment.  Or, we can either flip the “Other Assigned” off prior to selecting items or uncheck the Header to deselect them.  

 

Once we have decided which items to assign, you can either select one or some in the Items section or use the “Select All” feature.  In either case, once items are selected, an Add option will appear at the bottom of the section.  Selecting Add will put these items in the assigned Items grid below.

Choosing “Reset” in this area will clear added items.

 

Choosing “Save” will assign the Price Model to the selected items AND trigger a calculation based on the formula in the model for the price type of the model.

 

Item Assignment in Item File - for when you need to make changes to a small number of items

 

From Item File, select Functions>Modify and then select the Price Model button in the Rates section.  From here you can select models by type and they will be saved and trigger a re-calculation upon Save.

 

In all cases of a Price Model changing the price of an item, there will be an edit comment logged.

 

 

 

 

Converting from Vendor/Item Markup to Price Models

 

For users converting from the Expert version of Vendor and Item Markup features, when upgrading, your Vendor and Item markups will be converted into Price Models. Behavior will essentially be the same, the system will simply use Price Models rather than item level markups or vendor markup tables.

  • Any Vendor Markup and associated Markup Table will be converted into a Price Model using the name of the vendor.
  • All items with “like” markup percentages will have a new Price Model created with the name of the model being the markup percentage value (ie: 150%, or 300%). All items will be assigned to this price model.

 

Price Model Application Guidance

 

Price Models can be a powerful tool to help you maintain profits as prices fluctuate.  And, they will do exactly as they are told to whatever they are assigned to!  

 

Using ExtraCost in your calculation - There can be a trade-off here for retail items you display in your showroom. While using ExtraCost in the formula will allow you to include it in your profit calculation, it will also create a constant fluctuation in the prices. As freight goes up, even by a small amount, the prices will change.  If you are ok with the prices for these things fluctuating...go for it!  Otherwise, it might be better to increase your markup or margin to offset freight costs to keep prices more stable.

 

Also, for parts or sale items, when placing an order and getting expedited delivery which is usually more expensive, place this freight as a line item on the PO rather than in the blue footer section (ExtraCost) of the PO.  That way, special freight for a “one off ” purchase will not change the price inordinately.  In fact, if you have the Extra Cost at $0.00 and your model does not allow for the price to go lower, the price will remain the same as long as the Price Each does not increase a great amount.

 

Once items are initially assigned, purchases via Purchase Orders will be the primary way prices get adjusted. Be aware of this when writing POs. When getting specials (buy 5 get 1 free) be aware that “unusual” or “one off” pricing may affect prices.  Typically this lowers the price of items so leaving the “Allow prices to go lower” option in the off position is a good practice for this situation.

 

 

Related Articles