Building game-specific pricing profiles
Fixed, per-unit, rank-span, modifier, scheduled, and profitability rules without hard-coded game pages.
Choose the pricing primitive
Some services use a fixed price. Others use games, wins, levels, trophies, divisions, or a path from one rank to another. A schema-driven pricing engine chooses the correct primitive from the service definition rather than assuming every game works like Valorant.
Specialized adapters are useful only when the generic model cannot represent the game's real progression.
Apply modifiers with an explanation
Region, platform, duo mode, streaming, offline mode, quantity, and delivery method may change the total. Store each modifier separately and return a calculation breakdown. This makes support and auditing much easier than a single unexplained formula.
Do not allow arbitrary customer JavaScript in a pricing rule.
Version and schedule profiles
A seller can maintain default, high-demand, weekend, promotional, or shift-based profiles. Draft and Publish prevents half-edited rules from affecting live offers. Version history and rollback protect the team after a mistaken bulk adjustment.
An offer record should retain the exact profile version that generated it.