Loyalty glossary · 8. Technology and architecture (25)
Promotion Engine
A promotion engine is the loyalty platform module that decides, prices, and executes targeted incentives, such as bonus points, vouchers, or instant rewards, based on member data and business rules.
A promotion engine is not a more powerful rules engine. A rules engine applies criteria and triggers a response. A promotion engine prices that response against expected marginal revenue and liability. Operators that treat the two as interchangeable end up with campaigns that look busy and lose money quietly.
The usual failure is handing ownership to marketing without a margin boundary. Marketing maximises engagement and redemption rates, both of which rise whenever the incentive grows. The result is an offer blaster, and no finance function can reconcile its output with the balance sheet.
Work the numbers. A programme awards 1 billion base points in a year. Its promotion engine grants 200 million bonus points on top. At 0.8 cents each, the additional liability is 1.6 million dollars. If the campaign lifts redemption by 15 percent, the engine must offset that 1.6 million cost with incremental revenue or the programme loses margin.
That liability must be priced with an actuarial model, not with fixed heuristics. A static rule awards a set bonus for each stay and forgets it. An actuarial approach forecasts how many members will accept, when they will redeem, and what the monthly cost will be over two years. Without that forward curve, a cheap campaign and an expensive one look identical until it is too late.
The engine sits downstream of accrual and activity-based qualification, and it must respect both. A promotion that bypasses activity-based qualification, say by granting a tier without the required stays or spend, does not create real loyalty. It manufactures an accrual with no future behaviour behind it, which is precisely the kind of liability that later becomes breakage.
A promotion engine's output is not an offer. It is a priced incentive with a cost per incremental action. If the operator cannot state that cost, for example 14 dollars per additional stay or 0.2 cents per incremental point redeemed, the component is not doing its job. It is generating loyalty theatre.