# Markup not displaying correctly (ex: displaying 1.999%, but should be 2%) – Internal

Example of Issue:

Current markup is set at 2%, but on the price trace, or push to the LOS, the markup is displaying 1.999%

This appears to be an error, but is actually due to how Optimal Blue accounts for markups in the pricing.  Mortgage amounts are always calculated in Optimal Blue using whole dollar amounts.  If the markup % does not calculate to a whole dollar amount it gets rounded.  The more pronounced that rounding is, the more likely it is that the final markup will be .001 off.

Example 1:

The engine first converts the markup % to a dollar amount (Loan Amount \$63,920 X 2% = \$1,278.40)

It will then convert it back to a % for display purposes (\$1,278 / \$63,920 = 1.99937%)

The engine will only display up to 3 decimal places and will round the rest (1.99937% rounds to 1.999%)

Example 2:

Loan Amount: \$57,103 X 2% = \$1,142.06

\$1,142 / \$57,103 = 1.99989%  which gets rounded to 2%

Development case:

There is a Technical Case to have this enhanced.  Please add customer to the Customer Demand of Case # 196304

Delete above and send to customer:

This may appear to be an error, but is actually due to how Optimal Blue accounts for markups in the pricing.  Mortgage amounts are always calculated in Optimal Blue using whole dollar amounts. If the markup % does not calculate to a whole dollar amount it gets rounded.  The more pronounced that rounding is, the more likely it is that the final markup will be .001 off.

This typically only happens on lower loan amounts.  As an example, a 2% markup on a \$63,920 loan amount = \$1,278.40

The .40 is removed in order to calculate on whole dollar amounts, so \$1,278 / \$63,920 = 1.99937%

Optimal Blue displays pricing to 3 decimals so the final displayed price is 1.999%