Skip to main content

How are Points Calculated

Points are calculated from a set of multipliers applied to a receipt's eligible subtotal. The variables and formularules below define exactly how the number of points earned is determined.

Variables

  • m_status — the user's status multiplier (max 2x)2×)
  • m_plus — the user's subscription multiplier (max 2x)2×)
  • m_loc — the location's point multiplier
  • s — the receipt subtotalsubtotal, minus any applicable discounts applicable and before tax
  • m_user — the combined user multiplier, where m_user = m_status ·× m_plus

FormulaHow points are calculated

The function f calculates the number of points earned:earned depends on whether the location has a special multiplier:

$$

f(m_{\text{status}},Location m_{\text{plus}},has m_{\text{loc}},no s)multiplier = \left{when \begin{array}{ll} (m_{\text{status}} \cdot m_{\text{plus}}) \cdot s, & \text{if } m_{\text{loc}}m_loc = 1: \points m_{\text{loc}}= \cdot(m_status s,× &m_plus) \text{if× }s m_{\text{loc}}Location multiplier only — when m_loc > 1 \text{ and } m_{\text{status}}m_status = m_{\text{plus}}m_plus = 1: \points (m_{\text{loc}}= m_loc × s Location multiplier + (m_{\text{status}}user \cdotbonus m_{\text{plus}})) \cdotwhen s, & \text{if } m_{\text{loc}}m_loc > 1 \text{ and either } m_{\text{status}}m_status > 1 \text{ or } m_{\text{plus}}m_plus > 1: \end{array}points \right.= $$(m_loc + (m_status × m_plus)) × s