Installing Salesforce CPQ

Here is how to install Salesforce CPQ package in your Salesforce org.

I have divided the installation process into three parts as below-

  1. Pre-Installation Steps
    1. Enable email deliverability to all users
    2. Enable Chatter
    3. Enable Orders
    4. Enable CRM content
  2. Install/Upgrade Salesforce CPQ Package
  3. Post- Installation Steps
    1. Authorize New Calculation Service
    2. Execute Post-install scripts
    3. Change Page Layout Assignments

Pre-Installation Steps

Before installing Salesforce CPQ, enable below permissions in your Salesforce Org.

  1. Enable email deliverability to all users.
    • Navigate to Setup | Administer | Email Administration | Deliverability. Select All email as the Access level and click Save
      Email Deliverability
      Email Deliverability
  2. Enable Chatter
    • Navigate to Setup | Build | Chatter | Chatter Settings.
    • Click Edit button and select Enable
    • Click Save
      Enable Chatter
      Enable Chatter
  3. Enable Orders
    • Navigate to Setup | Build | Customize | Orders | Order Settings.
    • Select Enable Orders checkbox and click Save
      Enable Orders
      Enable Orders
  4. Enable CRM content.
    • Navigate to Setup | Build | Customize | Salesforce Files | Settings | Salesforce CRM Content.
    • Click Edit button and select Enable Salesforce CRM Content
    • Click Save
      Enable CRM content
      Enable CRM content

Install Salesforce CPQ Package

  1. Go to Salesforce CPQ Package Installation Links to get all the packages available for Salesforce CPQ and navigate to Salesforce CPQ section under Package Installation Links.
  2. If you are doing an installation in your Production or Developer org, please select Production otherwise select Sandbox as the Installation Link.
    Install Salesforce CPQ
    Install Salesforce CPQ
  3. Once you select the Installation Link you will be navigated to the Salesforce Login screen.
  4. After you log in successfully, you are presented with the Security Level Selection page.

    Select Install for Admins Only if you don’t want to grant access to all users. In this case, you would need to provide the permissions to the specific non-admin users through Permission Sets or Profiles.

    Salesforce recommends granting access to all users. Choosing other options can lead to extensive time spent adjusting permissions later.

    Select the appropriate option and click Install.

    Salesforce CPQ Package Components
    Salesforce CPQ Package Components

    You can review the package components through View Components link.

  5. Salesforce CPQ then prompts you to Approve Third-Party Access.

    Third-Party Permissions
    Third-Party Permissions

    Select “Yes, grant access to these third-party websites” and then click Continue. 

  6. Once you click Continue, you will see the installation In-Progress screen.
    Salesforce CPQ Installation in Progress
    Salesforce CPQ Installation in Progress
  7. If package installation needs more time, you will be displayed with below screen.
  8. Salesforce sends you an email once your installation has completed. You can go to Setup | Build | Installed Packages and check if the package is installed successfully or not.
    Installed Packages List
    Installed Packages List

Post-Installation Steps

  1. Authorize New Calculation Service
    • If you are installing Salesforce CPQ for the first time, navigate to Setup | Build | Installed Packages | Salesforce CPQ | Configure | Pricing and Calculation and click Authorize New Calculation Service.
      Salesforce CPQ Package Settings
      Salesforce CPQ Package Settings
  2. Execute Post-Install Scripts
    1. Navigate to Setup | Build | Installed Packages | Salesforce CPQ | Configure | Additional Settings and re-execute the Post Installation Scripts if they failed during the installation by clicking the Execute Scripts button.
    2. You can check the scripts execution status by clicking the Refresh Status button.
      Post Installation Scripts
      Post Installation Scripts
  3. Change Page Layout Assignments
    • Salesforce CPQ provides a set of pre-packaged Page Layouts with recommended field configurations for Account, Contract, Opportunity and Product.
      1. CPQ Account Layout
      2. CPQ Contract Layout
      3. CPQ Opportunity Layout
      4. CPQ Product Layout
    • To leverage the CPQ OOB fields and configurations, we need to assign these Page Layouts to the user profiles in your organization based on their roles and responsibilities.

      Let’s see, how a CPQ Product Layout can be assigned to a Product Manager Profile.

      1. Navigate to Setup | Build | Customize | Products | Page Layouts.

      2. Click Page Layout Assignment button. You will be displayed with the list of all the Profiles in the system.
      3. Scroll to the Product Manager Profile. Click on the Page Layout column next to the Product Manager Profile and select CPQ Product Layout from the Page Layout To Use picklist at the top and click Save
      4. If you want to change the Page Layout assignment for ALL the profiles, click Page Layout column header and select CPQ Product Layout from the Page Layout To Use picklist, click Save.
      5. Similarly, you can change the Page Layout assignment for the other Page Layouts.