Pricing Checks is an admin feature that lets org admins add validation rules to the pricing stage of a proposal. When a check fails, the rep is blocked from progressing until the underlying issue is resolved β preventing deals from being submitted outside your org's requirements.
Pricing Checks use the same Condition and Targeting systems used elsewhere in Enerflo, so the logic will feel familiar if you've worked with adder activation models or deal template targeting.
Where to Find Pricing Checks
Navigate to Settings > Pricing > Pricing Checks. This page lists all existing checks configured for your org and allows you to create new ones.
Creating a Pricing Check
From the Pricing Checks page, click + New.
Give the check a descriptive name that makes the rule clear to anyone reviewing it later (e.g., "Max PPW $4.50" or "Min system size 4kW"). Description and Validation Message are optional, but can guide sales reps on what needs to be done for a proposal to pass the check.
Define the condition β the rule that must be true for a proposal to pass this check. Conditions are written using the same expression system used for activation models and deal template visibility filters.
Optionally configure targeting to limit which deals this check applies to. For example, you can scope a check to a specific finance method, state, deal template, or authorized dealer. Deals that don't match the targeting criteria will skip the check entirely.
Save the check. It will begin applying to new proposals immediately.
How Checks Work on Proposals
When a rep creates or updates a proposal, Enerflo evaluates all active Pricing Checks against that proposal. If a check fails:
The rep will see an error message on the proposal indicating which check failed. If a validation message is set, sales reps will see that message.
If no message is set, the pricing check name will be used. It is recommended to set a validation message for maximum clarity.
The rep will be prevented from progressing until the issue is resolved β for example, by adjusting the system size, price per watt, or other relevant field.
Checks that don't match a proposal's targeting are skipped silently and have no effect on that proposal.
π‘ Note: Pricing Checks validate proposal pricing results β they run after the pricing model has calculated outputs. This means conditions can reference values like PPW, system size, total cost, and other calculated pricing fields.
Example Use Cases
Some common scenarios where Pricing Checks are useful:
Enforce a maximum price per watt β block proposals where PPW exceeds a threshold set by your org or a specific lender.
Enforce a minimum or maximum system size β prevent proposals below or above a kW range your org supports.
Scope rules by finance method β use targeting to apply a check only when a specific lender or TPO product is selected.
Scope rules by state or market β apply different pricing thresholds depending on where the deal is located.
Available Condition Fields
The following pricing output fields are available to reference when writing conditions. These are the calculated results of the pricing model run, so they reflect the final values on the proposal.
System Size
systemSizeWattsβ total system size in wattssystemSizeWattsCoeffβ system size coefficient used in calculationssystemSizeWattsValidβ whether the system size passes validity checkscumulativeSystemSizeWattsβ cumulative system size across proposals on the deal
Cost & Pricing
baseCostβ base system cost before adders or feesbasePPWβ base price per wattgrossCostβ total cost including adders and dealer feesgrossCostBeforeRebatesβ gross cost before any rebates are appliedgrossCostBeforeRebatesPPWβ gross PPW before rebatesgrossPPWβ gross price per wattnetCostβ cost after rebates and discountsnetPPWβ net price per watt after rebates and discountsfinanceCostβ the financed amountdealerFeeβ dealer fee amountdownPaymentβ down payment amount at the deal level
Equipment Totals
equipmentTotalβ total cost of equipmentaddersAndEquipmentTotalβ combined total of adders and equipmentmoduleTotalβ total cost of panels/modulesinverterTotalβ total cost of invertersbatteryTotalβ total cost of batteries
Finance Details
finance.financeMethodβ finance method identifierfinance.financeMethodNameβ display name of the finance methodfinance.financeAmountβ total financed amountfinance.monthlyPaymentβ calculated monthly paymentfinance.productNameβ name of the selected finance productfinance.termMonthsβ loan/finance term in monthsfinance.tpoRateβ TPO rate ($/kWh) for TPO productsfinance.downPaymentβ down payment at the finance levelfinance.dealerFeePercentβ dealer fee as a percentagefinance.creditsPaydownPercentβ percentage of credits applied to paydownfinance.extraPaydownAmountβ additional paydown amountfinance.hasApplicationβ whether a finance application has been submitted




