RateStack
Modern, focused alternative emphasizing explainable pricing, versioned data, and open integration. Built post-2024 with operator-grounded development cadence.
What a PPE is, what it does, who buys one, and how the modern category differs from the legacy approach. Evaluator-first, not vendor-first.
A mortgage pricing engine accepts a loan profile (borrower, loan, property, transaction, execution) and returns investor-specific quotes. For each eligible investor, the engine looks up the base price on the active ratesheet at the requested rate, runs the investor's adjustment rules against the loan profile, applies margin layering, and emits a final price. The output ranks investors by execution criteria.
The job sounds simple in summary and is moderately complex in practice. Real engines support thousands of adjustment rules across dozens of investors, each with their own conditional logic. The architectural decisions that distinguish good engines from poor ones are about explainability (can a compliance team read why a number is what it is?), reproducibility (can you reprice as of a prior moment?), and integration ergonomics (can your LOS or POS or hedge stack consume the output cleanly?).
Anyone originating mortgages at non-trivial volume. Specifically:
Mortgage pricing engines have been around for decades, and most of the market still runs on architectures designed in that era — monolithic deployments, configuration-by-spreadsheet, opaque pricing decisions. The modern category, by contrast, is built around three commitments:
Vendors in the modern category include Polly and RateStack; several of the established incumbents are evolving toward this posture but with the friction of large legacy customer bases.
An honest evaluation runs sandboxes from two or three vendors against your real ratesheets and your top scenarios. The dimensions that matter:
For a structured RFP that exercises each of the above, see /resources/rfp-template.
Vendors in the category
Listed alphabetically. We cover each in detail on dedicated comparison pages.
Pricing capabilities within ICE Mortgage Technology, the parent of Encompass and the broader ICE mortgage stack following the 2023 acquisition of Black Knight.
Detailed comparisonCloud-based product and pricing engine with broad LOS integrations, established mid-2010s.
Detailed comparisonPricing engine and rate tools owned by Zillow Group, with a broker- and retail-LO focus and tight integration to Zillow's lender marketplaces.
Detailed comparisonLong-established mortgage pricing and secondary marketing platform with a large installed base across retail, wholesale, and correspondent channels. Now part of Constellation Software / Perseus following the 2023 spin-off from Black Knight.
Detailed comparisonNewer, venture-funded mortgage pricing engine focused on lender configurability and modern tooling, founded in 2019.
Detailed comparisonModern, focused alternative emphasizing explainable pricing, versioned data, and open integration. Built post-2024 with operator-grounded development cadence.
This list is not exhaustive — several smaller and regional vendors also operate in the category. We're focused on the most- evaluated alternatives.
Frequently asked
A mortgage pricing engine — sometimes called a PPE for product and pricing engine — is the system that converts a borrower's loan profile into investor-specific quotes. It loads the active ratesheet for each eligible investor, runs the engine's adjustment rules, and returns the final price. Modern PPEs return a per-rule trace alongside the price so the result is explainable.
Mortgage originators across the production spectrum: correspondent lenders, mortgage brokers, mini-correspondents, lock desks, secondary marketing teams. Some banks and credit unions run a PPE internally as well. The use case is the same: convert a loan profile into investor quotes, fast and defensibly.
An LOS (loan origination system) is the system of record for the loan throughout its lifecycle — application, underwriting, processing, closing. A PPE is a pricing-specific subsystem that the LOS calls when it needs investor quotes. Most lenders run an LOS plus a separate PPE; they integrate via APIs and shared loan-data formats like MISMO.
Three things distinguish the modern category from the legacy approach. First, explainability: every quote ships with a per-rule trace as a side-effect of the math, not as a separate explain pass. Second, versioning: ratesheets are immutable per version, with audit-chained history, so historical pricing is reproducible. Third, open integration: REST/GraphQL/webhooks with standard semantics (idempotency keys, RFC 7807 errors, HMAC-signed deliveries), not proprietary SDKs.
Two to four weeks of evaluation is typical: one week for sandbox setup with your investor pack and ratesheets, one to two weeks of parallel pricing against your top scenarios, a comparison workshop, and a procurement decision. The most common evaluation pitfall is rushing past the trace quality — verify that you can read out a quote's rule chain to compliance before signing.