Top 50 Salesforce CPQ Interview Questions with Answers for 2020

Top 50 Salesforce CPQ Interview Questions with Answers for 2020

**1) What does CPQ stand for? Explain what it is all about?** Well, CPQ stands for Configure Price Quote. It is a software tool which is widely used by the sales personnel. So basically with this tool, the sales executives within an organization...

1) What does CPQ stand for? Explain what it is all about?

Well, CPQ stands for Configure Price Quote. It is a software tool which is widely used by the sales personnel. So basically with this tool, the sales executives within an organization will have an overall view of different aspects of a project quote and help them to reach to an optimum level when it comes to the price quote. All of this happens without any dependency on the other individuals.

2) What is QTC?

QTC stands for Quote to Cash and it is an end to end business process which start from generation of quote to receiving payments for customers.

Go through this Salesforce CPQ online training to get a clear understanding of Apttus CPQ!
3) What is APTTUS CPQ?

APTTUS CPQ is more one of leading CPQ services provides to clients which are provided by company named as APTTUS.

4) What is Product?

It is Product or services that can be sell to customer in as Standalone, Options and Bundle

• Standalone: It can be sold individually

• Bundle: two or more products can be sold as bundle

• Options: it provides additional choices for products to end users

5) What is more unique about this tool?

With the help of this tool, it gives the flexibility for the sales executives to work on the price quotes based on the latest approved pricing structures and discounting rules and approvals already predefined. So basically all these factors are taken into consideration while generating a particular price quote. All this can happen anywhere and right at their fingertips as on when there is a need. Thus making it a flexible tool and independent tool for all the sales executives within the organizations.

It not only makes your sales executives or officials life easier and efficient it also adds to the overall execution of the organization selling strategy.

6) What is QTC?

QTC stands for Quote to Cash and it is an end to end business process which start from generation of quote to receiving payments for customers.

7) What is Product Hierarchy?

Product Hierarchy is related to hierarchy of products which products are interlinked to another product

8) What is Product Attribute?

Product Attributes are related to features of a product like colour, weight, size and so on..

9) where it calls for a need of CPQ software?

The primary factors that are encountered within an organization where they see a growing need for CPQ software:

Extensive delays in quote creation process
Too many errors during the quote creation process or lot of loose ends It was out of date product related information and the pricing structures Doesn’t take opportunity about up selling or cross-selling platforms Lack of sales process optimization or visibility to grow the sales channel If you observe any of these challenges are actually bringing your sales team to under perform it is your responsibility to invest in a good CPQ software which helps you to be in a good position.

10) So what does ABO stands for in Apttus CPQ tool?

ABO stands for Asset-based ordering platform. S

11) Do we have any esignature process in Apttus CPQ tool?

Yes, Apttus DocuSign package can be integrated and thus enables the users to avail the esignature facility within Apttus interface.

12) What is an Audit Trail?

The Audit Trail function in Salesforce is useful for gaining information or for tracking all the recent setup changes that the administration has done in the organization. The audit trail can preserve data for up to six months.

13) How does CPQ software usage will transform the organization sales?

The following ways are the key aspects of transforming the organization’s sales, as follows:

Increase Speed
Eliminate Errors
Maximize Deal size
Provide accurate and updated information
14) What is search filters?

A. search filters help us to find results by using their field values. To find products, options we can use search filter based on their field values.

Become a master of Apttus by going through this online Salesforce CPQ training in Toronto!
15) What is Pricelist?

A. Pricelist store multiple prices of a particular products based on business flow.

16) Explain the Salesforce dashboard?

In Salesforce, the dashboard is a pictorial representation of the report. 20 reports can be added to a single dashboard.

17) Why does the CPQ tool help your sales executives with an Influencing behavior?

Well, it is a known factor that the more they sell the organization does make more profit from the sales so it is evident for the organization to actually invest in some sort of a tool which actually makes or inculcates a motivation. So one of such tool is nothing but CPQ, it does provide the right information about the product at the right time. Thus giving out a positive feeling for the sales executive and ultimately motivates him to do this over time.

18) How does CPQ is actually closing your CRM system gaps?

Well, when it comes to CRM systems most of them do not cater the option or flexibility of automating their price quote processes and thus making life hard. With the existing CRM applications that are out in the market, it is difficult to automate the price quote process. Thus forcing the employees to rely on standard Microsoft Word or Excel. By following this process, the entire flow of quote generation is slowed down to a maximum extent. Further, they might not be 100% accurate and prone to unidentified risks.

Thus being said about the slow price quote process, it will further affect the next steps like having low win rates and also more obstacles to make from potential lead to a customer. Thus, ultimately affecting the revenue for the organization.

What are the primary factors that are usually encountered within an organization

Why does CPQ tool is considered as a modern-day utility tool for an organization?

It is considered to be a modern-day utility tool because it caters:

Offers a superior selling platform Single source of truthful and worthy information about products Targeted price quotes because of the customization Incentives provided based on the product selections

Recommend reads here: Salesforce CPQ online training Hyderabad

Angular 9 Tutorial: Learn to Build a CRUD Angular App Quickly

What's new in Bootstrap 5 and when Bootstrap 5 release date?

What’s new in HTML6

How to Build Progressive Web Apps (PWA) using Angular 9

What is new features in Javascript ES2020 ECMAScript 2020

Salesforce Lightning Tutorial

Salesforce Lightning Tutorial

🔥Intellipaat Salesforce Lightning training course: This salesforce developer training for beginners vi...

This salesforce developer training for beginners video is a salesforce lightning tutorial where you will learn introduction to salesforce, salesforce components, salesforce lightning, lightning vs classic, lightning advantages & usage, how to create your first lightning component, career growth in salesforce lightning and salesforce lightning project in detail.

Bulkification in Salesforce

Bulkification in Salesforce

In Salesforce, we always attempt to write a code which is Bulkified. This is termed as the ideal way to write code. Bulkified Code or Bulkification means combining the respective tasks within the APEX. It is the sole thanks to get around Governor...

In Salesforce, we always attempt to write a code which is Bulkified. This is termed as the ideal way to write code. Bulkified Code or Bulkification means combining the respective tasks within the APEX. It is the sole thanks to get around Governor Limits.

Check it out more info at salesforce online training
Public class JeanClassDemonstration{

Public static void applyDiscount(list<Levis__c>JeanListNew){

for(Levis__c j: JeanListNew){
	if(j.Price__c >= 1000){
		j.Price__c = j.Price__c - 100;


Sample Program for Bulkification: Using StartTest() or StopTest().
@isTest // Called as Annotation
Public class JeanDiscountClassTest(

//we are calling MyTestFunction1(){} -------> 30 DML

//we are calling MyTestFunction2(){} -------> 40 DML

Static testmethod void MyTestFunction3(){

======some other code======
======some other code======
======some other code======

Test.StartTest();   ----------------------> we can have 150DML commands inside the Start & Stop of Test ();

//create a new record data

Levis__c j = new Levis__c();
j.Name = ‘Louis’;
j.Price__c = 200;

//insert jean
Insert j;

//trigger will come to picture

//retrive the new jean
Levis__c j2 = new Levis__c ();

//same like, list<> MyList = New List();
j2=[SELECT Price__c FROM Levis__c WHERE];

//test that the trigger correctly updated the price
system.assertEquals(900, j2.Price__c);

Test.StopTest(); ------------------------------------------------------>


======some other code======
======some other code======
======some other code======

//we are calling MyTestFunction4(){} ---------> 60 DML

//we are calling MyTestFunction5(){} ---------> 10 DML

In the above Bulkification sample program, we’ve maximum DML queries allowed. In order to use a few more DML queries, the function “Test.start test(); & Test.StopTest();” is required. The DML queries in-between these functions are counted from zero to 150 and permit to have the developer, more access to include DML queries in the function, which is useful in real-time processes.
RealTimeProcess use case of code for Bulkification:
Note: As mentioned earlier, one should avoid business logic in Trigger, and still we do that in below code just to avoid length and focus more on Bulkification concept.

check out Salesforce Interview questions
Sample Program#1
Trigger Code: Code which can work on one record or ’n’ number of records for Bulkification.
Wrong Code:
Trigger ChangeIndustry on Account (Before Insert){
Account.a = trigger.New[0];
a.Industry = ‘IT’;
Correct Code:
Trigger ChangeIndustry on Account (Before Insert){

for(Account.a = trigger.New){
	a.Industry = ‘IT’;


Sample Program#2
Wrong Code:
Trigger DemoTrigger on Levis__c (Before Insert){

list<JeanProductDetails> QueryResult = New list<JeanProductDetails>();
	for(Levis__c j : trigger.New){
		QueryResult = [SELECT productname__c FROM JeanProductDetails__c WHERE Price__c IN : AllPriceList ];
		//and some business logic on records.

Comparing with field name or variable → =: (Age = : Age_Of_Ajay__c)
Comparing with hard coded data → = (Eg: Age = 20)
Correct Code:
Trigger DemoTrigger on Levis__c (Before Insert){

//code for getting all price values
list AllPriceList = New List();

//Hint: whatever value we are comparing in the query, just collect those values in a list, using for each loop, and do nothing else in loop

	for(Levis__c j : trigger.New){
		//remove query from loop

list<JeanProductDetails__c> QueryResult = [SELECT id, productname__c FROM JeanProductDetails__c WHERE Price__c IN : AllPriceList ];
//IN - (1000,1200,300 )

For (JeanProductDetails__c j : Query Result){
	// and some business logic on product records using loop

=: → for comparing with one value
IN: → for comparing with multiple values/means, List.

Check it out SalesForce tutorial
Sample Program#3
Wrong Code:
Public Class CompanyDetails{
Public static void SearchIndustry (like<> CompanyList){
for(Company__c.p : CompanyList ){
Account a = [SELECT industry FROM Account WHERE name= : p.name__c];
//some business logic
Correct Code:
Public Class CompanyDetails{
Public static void SearchIndustry (like<> CompanyList){
list CompanyNameList = New List();

	for(Company__c p : CompanyList){
		//IBM, Oracle, Google


list<> AccList = [SELECT industry FROM Account WHERE name IN : CompanyNameList];

for(Account a : AccList){
//some business logic on AccList using for each
Sample Program#4
Wrong Code:
Trigger DemoTrigger on DemoObject (Before Insert){

list<DemoObject>QueryResult=[SELECT productname FROM DemoObject];

for(DemoObject d : QueryResult){
DemoObject2 obj = new DemoObject2();
obj.Price = d.Price;
Insert obj;
Correct Code:
Trigger DemoTrigger on DemoObject (Before Insert){
list<> QueryResult = [SELECT productName FROM DemoObject ];

list<> ListForBulkDML = New list<Levis__c>();

for(DemoObject d : QueryResult ){
	Levis__c obj = new Levis__c();
	obj.Price = d.Price;


if(ListForBulkDML.IsEmpty() == false){ → //Best Practice
Insert ListForBulkDML;
In the next topic, we will discuss in detail about “Standard Controller In SOSQL Salesforce”. Keep following us for more info on Salesforce Development / Programming.

What makes a great Salesforce user group? We asked the experts

What makes a great Salesforce user group? We asked the experts

One of the things that makes [**Salesforce online training**]( "Salesforce online training") such an incredible technology is its user base, with Salesforce user groups popping up all around the...

One of the things that makes Salesforce online training such an incredible technology is its user base, with Salesforce user groups popping up all around the world to support and inspire members of the ecosystem.

The community-oriented talent ecosystem has a long history of hosting exciting events and user groups, which are just as useful for connecting with fellow professionals on a personal level as they are for learning new skills and tech solutions.

But what makes a great user group? Is it the people organizing it; is it the depth of talent in the local area; is it the information and guidance on offer; or is it the catering?!

To find out more about these meetups, so that you can join a Salesforce training user group near you or eventually even start your own, we’ve spoken to influential Salesforce professionals who’ve already taken that brave plunge and organized their own community event. Here’s what they had to say!

An ‘accidental’ Salesforce Admin Specializes in Salesforce for non-profit organizations
Has spoken at Salesforce community events such as Inspire East Aspirations of building his own Avengers-style Salesforce super-team Beginning his Salesforce career in the third sector and continuing down that path, Mark is Data Coordinator at a Community Housing group in Gates head, where he is a sole Admin in an organization with many teams of Salesforce integration end users.

While Mark only recently embarked on his journey to build the first Salesforce User Group in his native North East of England, he’s been a leader from a young age. As well as being a member of Youth Parliament, he volunteered as an Advocate at Compassion International for five years, and as a Youth Leader at Urban Saints for over a decade.

His passion for helping others is deeply ingrained in his character, and he sees Salesforce North East as just as big an opportunity to share knowledge as he does to learn for himself.

Q: Explain briefly who you are and what your role is in Salesforce.
My name is Mark Jones and I’m a Salesforce Admin!

I currently work as a sole administrator for a homeless charity in Gates-head, which uses Salesforce for its primary database. In addition to all the everyday tasks an Admin encounters, I also oversee training staff to use the system, and encourage user adoption by customizing the build to meet their requirements.

Q: How did you first get into Salesforce?
Like many Salesforce pros, I started my career as an accidental admin. I started working with Salesforce login technology around three years ago, when I was working for a youth charity in Gateshead in an administration role. Shortly after I joined they asked me ‘have you ever seen Salesforce before?’ and I confirmed I had, but had no experience on the platform. Soon after I was asked to develop their Salesforce org from scratch!

You may not be surprised to learn the project didn’t go as we’d hoped! I was kind of dropped in at the deep end, which meant I had to learn on the job to move forwards with the project. It was really challenging but also the driving force of my Salesforce learning journey. Since then, I’ve worked almost exclusively with charities using Salesforce.

Q: What do you tend to do in your job role on a day-to-day basis?
If I was to talk about my actual job role, a Salesforce Administrator, it involves basic things like password resets, generating reports, producing stats and looking at metrics in the database. However, I think the majority of sole admins in a business will tell you the same thing if you’re the only person who knows how to use Salesforce online training in Hyderabad, you’ll end up drifting into many different roles.

For example, I do a load of basic development work like building objects, flows and automations, and testing using process builder. But to be honest, a lot of my role is being the product champion in the business. There are lots of end users who all want Salesforce to help with their job role, so it’s about learning their requirements and finding the best training and technical solutions to get them excited about it. I’m there to support Salesforce users in the businesses however I can.

Q: Name an exciting project you’ve worked on.
My organization is using a managed app called ‘In-Form’, which was developed by Homeless Link to help charities such as ourselves. While it’s a brilliant solution, it simply wasn’t built for all of the business functions we wanted to use it for, so last year we started planning how to redevelop our Salesforce org from scratch to meet requirements.

This was a great challenge and gave me a lot of project experience in addition to technical Salesforce experience. We tried things a few different ways before settling on what we’re working towards now, which is each branch of our organization having its own app on Salesforce where things are designed bespoke for them. I’m constantly working with the team to evaluate the needs of projects and departments, and tailoring each solution appropriately as time goes on.

Q: What’s your dream role in the technology/do you have aspirations of becoming an architect?
At the moment I’m happy where I’m at: getting my hands dirty on an executive level. In the long term, I want to bring other people into the business who I can help train and build a strong internal Salesforce team. So first I’d like to expand my knowledge and skillset, before eventually going on to share that knowledge with others.

Q: Why did you decide to start a user group?
First and foremost I’m a North East lad born and bred I’m from Sunderland and have always lived around the area. I decided to start a user group in the North East because we have a lot of Salesforce users in the region but we don’t really tend to communicate as much as we could.

I’ve seen thriving communities in London, Cambridge, Manchester, but nothing like that in the North East. If you want to go to events you have to travel, which is challenging logistically and from a budget perspective.

There are more than enough Salesforce users in the region for the group to be a success; there’s certainly demand for it. So moving forward my goal is to boost the presence of Salesforce in the North East, either through attracting new candidates, sharing knowledge, or even just providing a space for people to talk about the software with fellow professionals!

Q: What do you think makes a good user group?
A good user group boils down to:

The people who are involved having a collection of experience and expertise, who can come in and offer something to the group regardless of the mix-up of attendees.

The networking opportunities making it realistic to speak to other professionals in a similar job role, learn from those who are further down the career path you’re interested in, and even find a new professional challenge with a business desperately in need of Salesforce resource.

The chance to be part of a community where knowledge sharing is the ethos. As a lone Admin, sometimes my job feels like I’m on an island where the closest help is a million miles away. A user group offers the chance to talk tech with those who share your sentiments and frustrations, which is invaluable.

Q: What should people expect from Salesforce North East?
A good user group should benefit anyone, no matter their experience level or qualifications. While our initial Salesforce cpq North East events won’t be particularly targeted, as we build our numbers, the aim is to eventually branch out into beginner/immediate/advanced groups as well as segment by technology if we can.

We’re working hard to ensure attendees are consistently treated to high-quality educational content, expert guest speakers, and some of the famous North East hospitality to round it all off. This is our chance to establish a real network of Salesforce users in the North East, and I can’t wait to get started.

Q: What makes Salesforce a great ecosystem to work in?
Having discovered Salesforce 12 years ago it has changed my career direction completely. Starting from a business development background, I became an Accidental Admin in Salesforce, and have progressed with my career to C-suite level.

Salesforce is an intuitive technology. Its formula stems from a blend of people, process and the platform. If you can understand this then you can be successful within it and grow.

Q: What’s your role in Salesforce and what do you do on a day-to-day basis?
I wear many hats but my most-frequently worn one is that of delivery lead. With a technical background I am able to guide a development team towards the best way of thinking in terms of solution design, whether it be in terms of getting them to think of simple solutions to get something over the line, to consider future proof and scalable options for iterative deployments.

Then there is the people and process side of implementations and understanding how something should land in a business for it to be adopted by both the end user and their customer. It’s a role that sees me talk to all levels within a business and a knack to know how much information to give to whom and when.

Q: You’ve been a member of the community for a long time, how did you get involved?
When I first discovered Salesforce in 2007, the vendor ran its own customer groups to encourage feedback and sharing. These soon fizzled out but I did value the ability to connect with others and ask about their experiences on the platform.

Fast forward 7 years and users groups were back, but now run by the community themselves, (with support and guidance from Salesforce). At the time I was working in a consultancy and in December 2014 I attended a joint Christmas Developer and newly founded Admin evening. Having discovered the Admins group from that moment I became a member and have missed only a few meetings ever since. In June 2016 the team asked me to become a co-Leader of the London Admins group.

Q: What makes a good user group?
It’s a blend of factors but I feel they are the following: people, presence, content, frequency and fun. Let me explain:

User groups are all about the people in the community. The point of them is that we come together. While remote groups do work, I personally find that face-to-face meetings can be more meaningful for individuals. Their presence at each gathering helps to forge the group together; it can be easier for people to talk with one another about certain subject areas.

Maintaining a regular cadence of meetings helps too and for us, a monthly meeting helps to keep the momentum of the group going. People come back each month to network and re-connect with new friends but also to learn from the content.

Delivering interesting and relevant content is key as it gives a reason for people to attend in the first place. At the Admins meetup we cover all types of subject areas, such as highlights from the latest Salesforce release notes, career advice, new apps to try, and customer implementation stories.

Meeting like-minded people makes them return each month. When people are happy and have fun then they can learn more and want to learn more. Making the meetings a fun and friendly environment stimulates a learning and caring place which is open to all who wish to attend.

I’ve found the Admin group to be a particularly open and friendly group of individuals who are always keen to know about the next meeting. It’s a night for those to meet with their Salesforce cpq online training friends and share more about their work and personal lives and real friendships have been made. We are a supportive bunch.

Q: What prompted you to get involved in Women in Tech groups?
I belong to a few different WIT groups, but the first one I joined was a Salesforce Women in Tech group. For me, this was an extension to a community I was already part of and felt it was a natural addition. The others are Elpha and Ada’s List. I wanted to expand my network and decided to look outside the Salesforce community for a wider opinion and reach. All groups tackle similar subject areas that face Women and allies working in the Tech industry.

Q: How do WIT groups differ to regular Salesforce Community Groups?
Traditional Salesforce cpq training Community Groups are generally more tech-orientated, whether they focus on Admin-related items and declarative configuration, while the Developers may also cover programmatic related items.

WIT groups will often cover life skills that will enable the individual to nail that interview or promotion request. They will tackle subject areas that have previously not been discussed but what everyone experiences, including men, such as Imposter Syndrome, making personal goals, and better time management and planning. It may also be considered a more inclusive environment where speakers and the audience feel more comfortable to share personal stories and learn from one another.