---
schema_version: "1"
id: 6e3b4e9ea8566841fd62c2280e770ef79ce9d94ae3f93a69a5a4313ae2e1d14b
title: Track Loyalty Points with Improved Precision
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/release-notes/262-0-0/rn_loyalty_track_points_with_improved_precision.md
canonical_url: https://help.salesforce.com/s/articleView?id=release-notes.rn_loyalty_track_points_with_improved_precision.htm&release=262.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8d454044b46a49f509a0b50c0df58e8e526d4bbf86ccba2971fd39e8fc3e0429
description: Loyalty Management now shows points rounded half up to four decimal places in Salesforce UI fields and rule actions. This change reduces cumulative rounding discrepancies to provide the high precision required by industries such as retail and financial services. The enhanced precision is also beneficial for programs supporting multiple currencies and complex point conversions. The actual stored values remain unchanged, and underlying calculations aren’t affected.
products:
  - Cross Cloud
release: "262"
---
# Track Loyalty Points with Improved Precision

Loyalty Management now shows points rounded half up to four decimal places in Salesforce UI fields and rule actions. This change reduces cumulative rounding discrepancies to provide the high precision required by industries such as retail and financial services. The enhanced precision is also beneficial for programs supporting multiple currencies and complex point conversions. The actual stored values remain unchanged, and underlying calculations aren’t affected.

**Where:** This change applies to Lightning Experience in Enterprise, Performance, Unlimited, and Developer editions with Loyalty Management.

**Why:** Here’s the list of loyalty program process rule actions that now show four decimal places for point-related fields.

- Credit Points
- Debit Points

Here’s the list of point-related fields that show up to four decimal places in the Salesforce UI.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col>
        <col>
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d133498e68">Object</th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d133498e71">Affected Fields</th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyLedger</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">Points</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyMemberCurrency</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">
            <ul>
              <li>PointsBalance</li>

              <li>TotalPointsAccrued</li>

              <li>TotalPointsRedeemed</li>

              <li>TotalPointsExpired</li>

              <li>ExpirablePoints</li>

              <li>BalanceBeforeReset</li>

              <li>TotalEscrowPointsAccrued</li>

              <li>EscrowPointsBalance</li>

              <li>TotalEscrowRolloverPoints</li>

              <li>PointsBalBeforeSecondLastReset</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyProgramPartnerLedger</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">Points</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyPgmPtnrLdgrSummary</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">TotalPoints</td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyAggrPointExprLedger</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">
            <ul>
              <li>ExpirationPoints</li>

              <li>RedeemedPoints</li>

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Object" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e68 ">LoyaltyLedgerTraceability</td>

          <td data-label="Affected Fields" class="slds-cell-wrap" style="vertical-align:top;" headers="d133498e71 ">Points</td>

        </tr>
      </tbody>
    </table>

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-release-notes-salesforce_release_notes-262-0-0-production-enus/e945111b-3e0a-4011-accc-d5949363bfcc/images/icon_note.png)

Note The values returned by APIs, such as the Credit Points to Members API and Debit Points from Members API, aren’t affected.