---
schema_version: "1"
id: 60cfcb2a8ebcbea38045185f0b2de3ccbde284b9232812b5653bdde4bc63641b
title: Add Emoji and Messages to Quota Performance
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/sales/264-0-0/spiff_statement_emoji_quota.md
canonical_url: https://help.salesforce.com/s/articleView?id=sales.spiff_statement_emoji_quota.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 399ed6ca1b2a098f9be74709e70f2cc04021fbfd16f63b04ceb8f022b1c52134
description: Provide more information to reps about their performance against quota with emoji and messages. Motivate reps to reach their quotas by displaying the amount required to reach the quota, accompanied by a special congratulatory message upon achievement.
products:
  - Sales Cloud
  - Sales Enablement
release: "264"
---
# Add Emoji and Messages to Quota Performance

Provide more information to reps about their performance against quota with emoji and messages. Motivate reps to reach their quotas by displaying the amount required to reach the quota, accompanied by a special congratulatory message upon achievement.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: both Salesforce Classic (not available in all orgs) and Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available for an additional cost in: <strong>Professional</strong> Edition with Web Services API Enabled</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d45310e78">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d45310e78 ">To create summary calculations:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d45310e78 ">
              <p>A Spiff <a href="https://help.salesforce.com/s/articleView?id=sales.spiff_users_roles_and_permissions.htm&amp;release=264.0.0&amp;type=5" title="Give users the appropriate level of access so they can be successful in Salesforce Spiff, and enforce the principle of least privilege. Assign a default role to each user, or create custom roles with access to specific Spiff functionality.">user role</a> with this permission turned on.</p>
              <p style="margin-bottom:0;">Designer Configuration: Manage</p>
            </td>

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

To add emoji and messages to performance against quota, incorporate a few additional summary calculations into your rule.

![Examples of performance against quotas with emoji and messages](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_examples.png)

1. Include the quota performance calculation, which involves substracting the quota currently achieved from the total quota.
    
    In this example, the QuarterOfAnnualQuota is subtracted from the QuarterlyARR to determine the remaining amount the representative must achieve during the rest of the quarter.
    
    ```
    QuarterOfAnnualQuota - QuarterlyARR
    ```
    
    ![Quota performance calculation](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_calculation.png)
2. Include the attainment summary calculation, which is shown on the rep's statement.
    
    In this example, if the quota currently achieved is less than the total quota, the statement shows an Under Quota message. If the quota currently achieved exceeds the total quota, the statement shows a Quota Hit message.
    
    ```
    if(QuarterlyARR < QuarterOfAnnualQuota, EnterpriseAEUnderQuotaMessage, EnterpriseAEQuotaHitMessage)
    ```
    
    ![Attainment summary calculation](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_if_function.png)
3. Create the Under Quota message with the `concat` functio, which combines text and numbers into a unified text string.
    
    Include the quota performance summary calculation and append the emoji and words you want at the end. To maintain clarity and proper formatting, separate the emoji and words with commas and enclose them in parentheses. With the `round` function, simplify the quota performance calculation to two decimal places.
    
    ```
    concat([round(EnterpriseAEQuotaPerformance, 2), "left", "⏳"])
    ```
    
    ![Under Quota message calculation that uses the concat function](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_left.png)
4. Create the Quota Hit message with the `concat` function.
    
    You don’t have to incorporate another field that includes an amount. Add emoji and words you want, separate them with commas, and enclose them in parentheses.
    
    ```
    concat(["Quota Hit","🏆")
    ```
    
    ![Quota Hit message calculation that uses the concat function](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_hit.png)
5. Add the attainment calculation as a metric card in the statement.
    
    ![Performance against quota metric card](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-sales-sales_performance_management-264-0-0-production-enus/b1f2feb4-26b8-444f-97f7-be2349869d93/sales_performance_management/images/spiff/spiff_emoji_performance_metric_card.png)
    
    The appropriate message appears depending on whether the rep is under quota or has achieved quota.