Price dates
Never let price filters and ranking run on the wrong price context.
Currency
Keep currency explicitly next to the numerical price.
Promotions
Set regular and current selling price separately.
B2B
Customer or contract prices require jurisdictional context and may not leak publicly.
Freshness
Price changes must continue to work within a documented synchronization time.
Filters and sorting
Only use the price that actually applies to the current storefront.