Wednesday, 26 August 2015

8 Things You Must Do Before You Implement CRM

Thinking of turning customer savvy and getting a CRM for your organization? Good! But have you done your homework? Do you know which CRM suits your business to the tee? Are your employees ready for this change? Do you know what you seek from your CRM?

Organizations have been managing their customers through custom developed applications and trackers for a while. It’s only since the turn of this century that the use of a dedicated CRM application or software has been in vogue. Often, organizations tend to either overlook these pertinent questions or are simply unaware that they need to be addressed before you embark on the journey of CRM. As a result, their CRM usually does not give the expected returns on their investment: both money and time. This blog looks at 8 most important things you must do before you implement your CRM, so that your CRM is as successful as you want it to be.

1. Know What You Want

As simple and inconsequential as it sounds, this is the key to having a successful CRM. Half the CRM implementations fail to live up to the expectation simply because organizations have no clarity on what they want their CRM to do. You have plans and programs chalked out for your CRM but not the vision or objectives of your CRM. Adoption fails because this question is never answered.

Think of the most significant questions or problems that your CRM needs to solve and ensure you ask this question to each of your departments. Getting a 360 degree perspective will help you outline the plan of action for the success of your CRM and will also help you get the required buy-in from your CRM users.

2. Plan it Out

As a CXO, you may have decided the budget or even the timelines for the CRM implementation, but have you zeroed down on the CRM champion in your organization? Does he have the full support of your management and employees alike? Does he have the required bandwidth to do justice to your CRM initiative? Is there a plan chalked out for your CRM? Is your Project Management Group aligned with the CRM champion and have they chalked out the implementation plan together?

Often organizations do not spend much thought on the planning stage and tend to rush to the implementation stage too soon. Involve your internal business units, ensure there is a plan before implementation that everyone has agreed to and they stick to it.

3. Look at Your Existing IT

Before you set about implementing your CRM, you must plan and design the interfacing for your CRM. This includes consideration of what apps the CRM will support, various data exchange between external systems and CRM and any other integration requirements. Does your existing IT demand an on premise CRM implementation or a cloud-based CRM would be more suitable?  It is important to answer these questions before you begin your quest for the CRM application.

4. Launch it with a bang!

Internal Marketing is often underestimated. A lot of CRM systems have failed to take off simply because not enough buzz was created around them. You need to market your CRM and get the buy-in from your internal user group. Talk to them about the benefits of having a CRM, how it is likely to simplify their workload and what impact it is likely to have on their department and the organization. More importantly, launch the CRM with much ado and fanfare.  Let it be an event that people talk about for weeks and use the time after launch to lobby around. People are likely to respond better.

5. Keep it Simple

It is important that you start off slow and steady and add the complex layers only when your user group is comfortable in their skin with the CRM. A simple, metro design and an application that is user-friendly goes a long way towards the success of your CRM.

6. Publish Internal Guidelines

You are going to want to use your CRM for a lot of things. Do not yield to that temptation. It is important for your organization to understand the imperatives why you want to implement the CRM and stick to the planned strategy. Form and publish the internal guidelines around the CRM and ensure the team sticks to that. This would invariably ensure that your objectives are met and the organization adheres to the vision of your CRM.

7. Chalk an End-user Training Plan

Even if you are an IT organization, do not forget to take into account that your end users might not know how to work with a CRM. Organizations implementing CRM often underestimate the importance of training their users and therefore do not plan adequately. It is essential that you train your users, make them familiar with the CRM vision, train them about the best practices and explain the purposes it is supposed to be used for, and for that, plan adequately, before the implementation is rolled out.

8. Select CRM Technology

Once you have your processes documented, strategies defined and aligned to your business vision, it is time to research and finalize the CRM that best fits in your plan and vision. It is important that you identify the CRM functionality, required integrations, and choose a CRM only after you have completed the previous steps, to ensure that your CRM meets the expectations.


The Final Word


The key to a successful CRM implementation is not so much magic or a secret recipe as it is detailing and planning, which if done properly, do not just lead to a successful CRM implementation, but also transform businesses in the true sense of the word.




Written by Nupur Singh, Pre-Sales & Marketing Expert at Eternus Solutions
Read More »

Thursday, 13 August 2015

Sales Path: Re-inventing the Sales Wheel


The world is moving at a breakneck speed. Everybody needs everything done yesterday and the sales reps feel the pressure more than the rest of us! Sales cycles need to be shorter and quicker, resulting in faster closure of deals. This is where Salesforce comes to their rescue. Salesforce empowers sales reps to rapidly increase their sales with various consumer-inspired mobile sales apps delivered on the Salesforce1 Platform, one of which is Sales Path.

What is Sales Path?

In a nutshell, Sales Path is God’s gift to your sales reps! It helps your sales reps keep a track of the revenue on-the-go and guides your sales reps through each stage of the sales cycle, helping them close deals faster. Sales Path also enables you to add chatter posts and helpful links that will assist the sales reps to close their deals smoothly.

Sales Path is NOT the same as Sales Process…

In fact, Sales Path takes sales process a step ahead. It helps you to break down your otherwise enormous sales process into multiple steps or activities at different stages, as per your business rules, and guides your sales reps through each of these stages, in order to close the deals faster. Earlier through the sales process, you could only segregate the different stages, but with Sales Path, you can also provide guidelines and segregation of key field on different stages. Sales Path enables you to show your Sales reps where they are in the sales process and what exactly they need to do next to close the sale.

Configuring a Sales Path

  1. Click on Build (Customize -> Sales Path -> Settings) as shown in the image below.




  2. Once you have enabled the Sales Path, click on New Sales Path to create and configure your Sales Path, as shown below


  3. Name your Sales Path and select the record type, if any. Check the checkbox to activate the Sales Path.


  4. Select the fields to add in the stage as key fields. Key Fields are those fields that are populated from the Opportunity which help the reps get a better understanding of that particular Opportunity.

    [*Note: You can add only five fields as Key Fields to display.]

  5. You can add guidance tips or relevant comments for the sales reps in Guidance for Success, which makes it easier for them to close the opportunity. This is a rich text area field in which you can add helpful links, chatter posts, images, numbers or bulleted lists and also highlight the important points in bold, so that the sales reps can focus on the deals easily.



  6. Click on Finish to complete the configuration of your Sales Path

Sales Path View

Sales Path View is nothing but a detailed view of the opportunity. As and when you complete a stage within your Sales Path, you can click on Mark Stage as Complete. You can also view the key fields and other guidance information. In case you have marked a stage as complete but want to revert the changes, you can mark that particular stage as Current Stage


To close the opportunity, just click on CLOSED. You will get a popup with two options: Closed Won and Closed Lost. Choose the appropriate option.


Configure Sales Path because…

  • It enables real-time tracking and visualization of your opportunities
  • Enables your Sales reps to focus on important aspects of closing the opportunity
  • Focus on more profitable deals
  • Every Sales Path you create is added to the page layout automatically for that particular record type, so that you do not have to add it explicitly
  • It gives the sales reps an easy mechanism to track, visualize and focus on their opportunity, increasing the close rate of your opportunities

Limitations of Sales Path

The Sales Path has its own set of limitations:  
  • Does not work in One.app Browsers on PCs; it is only for officially supported devices
  • Sales Path is only available in organizations where Record Types/Sales Processes are available.  This means Sales Path is not available in Contact Manager, Group, and Professional Edition organizations.
  • You cannot clone a Sales Path to make minor changes and then apply to each of the Record Types
  • Sales Path can only be created for the Opportunity object. It cannot be replicated for any other standard or custom object.

Its limitations notwithstanding, Sales Path is a great tool for streamlining and speeding up your sales process. So go on, implement it for your Sales reps, and see how deals start to close faster than ever before!



Written by Twinkle Panjabi, Salesforce Developer at Eternus Solutions
Read More »

Thursday, 6 August 2015

10 Things to Look Forward to in Dreamforce 2015

It’s that time of the year again, those 4 magical days when we forget the rest of the world and immerse ourselves in all things Salesforce! Yes, I am talking about Dreamforce! Dreamforce 2015 is round the corner (September 15-18, 2015) and it is bigger and better than ever before! Here’s a list of 10 most awesome things to look forward to this Dreamforce.


1. Information…Information…Information

Aligned to the mantra of ‘Inspiration…Imagination…Innovation…’ what better place to get the best and the most updated information on Salesforce than the Holy Grail itself? Dreamforce presents the best opportunity to learn and explore the new Salesforce-related tech. Not only do you get a chance to interact with the best and learn from their opportunities, you also get to know of a lot of tips to drive end user adoption. And that’s just the tip of the iceberg!

2. In-depth Hands-on Training

Salesforce has always believed in hands-on training and previous Dreamforce sessions have been a witness to that. This year, Salesforce is providing more hands-on workshops, mini hacks and much more than previous years. World’s top Salesforce developers will be conducting these exclusive sessions and you can get yourself certified at highly discounted rates, so do not miss out on your once-in-a-lifetime chance!

3. Experience Trailhead

Trailhead is one-in-a-million experience for Salesforce professionals. Project Trailhead is designed to offer a guided learning experience albeit in a gamified manner. Trails are nothing but the path that you want to choose to learn Salesforce platform, which could be Salesforce Administration covering Point and Click to Salesforce Developer Path which includes Apex and Visualforce.

This Dreamforce, Salesforce is gamifying the entire DevZone learning experience with Trailhead and making the learning process all the more fun. Trust me on this folks, learning and grooming your skills on this platform is not something you want to miss!

4. Women’s Leadership Track

Hear it from the horse’s mouth! Engage and converse with the likes of Jessica Alba, Susan Wojcicki, Mary Molony and others and find out more about their journey to leadership, experience and the challenges they overcame. Get inspired like never before!

5. Amazing Keynote Sessions

If Marc Benioff’s custom-made Dreamforce shoes weren’t enough to bring you to Dreamforce, the keynote sessions certainly will! Over the years, a handful of eminent personalities have delivered keynotes in Dreamforce and it gets bigger and better this year! This year’s keynote sessions include those from Satya Nadella, Chuck Robbins, Hikmet Ersek, George Colony, Jessica Alba, Susan Wojcicki, to name a few, besides the much-awaited one from the man Marc Benioff himself. So make sure you reserve a spot to your favorite speaker’s keynote and get all set to let their experience and vision bring new insights to the future that awaits you.

6. The ‘1-1-1’ Model

It wouldn’t be wrong to say that philanthropy is the soul of Salesforce. The organization has been following 1-1-1 model which is based on the philosophy of devoting 1% of company’s product, equity and time to improve communities around the globe. The spirit of giving is exponentially increased during the Dreamforce where there are enough opportunities to give back to the society. So get your philanthropic self out of the bag and learn of newer ways to help the communities globally, Salesforce or otherwise.

7. The Nonprofit Track

Salesforce has always been a great deal about empowering the nonprofits to become connected and manage their fundraising and event management seamlessly. This year, hear it from the stalwarts like Goldie Hawn and Jessica Alba about how they go about their marketing and communication and engaging with the community.

8. The Higher-Education Track

If you are passionate about Higher-Ed, Dreamforce’15 is the place to be! This year’s sessions include key insights and expert tips on becoming a connected campus, hands-on sessions and expert advice on Marketing & communication and dedicated sessions on Community Engagement, to name a few. Know more about Student Success and Advancement from industry experts and be at the top of your game!

9. Truck Loads of Fun…

Dreamforce is all about mixing knowledge with fun! This year, it’s bigger than ever before, with the Dreamboat! Now you can book accommodation on the stunning cruise that will be docked at Pier 27 throughout Dreamforce! (Keep looking out for last-minute cancellations). Then there is the Dream Park! Your search for a memorable Dreamforce ends right there, and if that weren’t enough, let Dave Grohl and his team at Foo Fighters remind you what’s it like to rock out!

10. Networking…more networking…

At the core of it, Dreamforce is about networking…and then some more networking. There is no better place to showcase your products and solutions, to some of the best and the elite in the Salesforce world. In a nutshell, Dreamforce is your opportunity to establish your brand and drive demand for your offerings.


No matter what you choose to do, you are guaranteed awesomeness every minute that you spend at Dreamforce. So make sure you see all that there is to see and have the time of your life! As it is rightly said, if you love the Salesforce swag, Dreamforce is the place to be!

There is an informative post which covers more details on this year’s Dreamforce.

For more information, you can also refer to http://www.salesforce.com/dreamforce/DF15/.




Written by Nupur Singh, Pre-Sales & Marketing Expert at Eternus Solutions
Read More »

Monday, 3 August 2015

Dynamic Reporting via Reporting API

A couple of weeks ago, I was in a huge dilemma. I had to showcase a dashboard with multiple reports spanning across Cases, Contacts and Accounts on my portal landing page, each one with a different dashboard component. Additionally, the displayed reports should only contain the graphical part and exclude all the other irrelevant details. Since this facility is not available in Salesforce, like most developers, I instantly thought of using 'iframes' in my Visualforce page. But alas, that proved to be quite an issue ridden solution! Visualforce charting was also another alternative I considered and then discarded, for it would have been a time-consuming task. That’s when Reporting API, with its effective UI and quick implementation lifecycle came to my life as my savior.

Reporting API is built on REST API

Salesforce introduced a limited feature pilot of Analytics API in Summer '13 and the Analytics REST API was made generally available from Winter '14. The Analytics API allows us to integrate Salesforce report data into apps programmatically and has several resources that let you query metadata, and record details. This API is based on REST, which means that all the information that a user needs is generated real-time. The Reporting API is part of all the available REST APIs generated by Salesforce.

Reporting API: Making our lives better

Salesforce has provide multiple ways to display charts, namely Standard Reports and Visualforce Charting. However, Visualforce Charting requires controllers and test classes, and uses JavaScript to draw the charts. Standard Reports have their own set of drawbacks, their rigid format being a primary road-block. 

On other hand, Reporting API has abundant advantages, including real time display of data. The <analytics: reportChart> tag, along with a Report Id will display the report chart of the associated report. Additionally, the users have an option to run reports synchronously or asynchronously.

Most importantly, users can get a Single-View representation for multiple objects.

Some Useful Attributes of <analytics: reportChart>

  • showRefreshButton: The need for accessing the report in order to refresh it whenever new records are added is eliminated through the use of this attribute
  • cacheResults: Users can choose to display information from the cached date for multiple report runs within 24 hours
  • filter: In order to get the API name of the field that we need to filter and the operator, we need to make a describe request via the Analytics REST API. For example, I used the Status field of the Case object in my filter condition, the details of which were retrieved as shown below.




Reporting API: a Walkthrough



Creation of a Report








Note: 
  • Reporting API supports Summary and Matrix reports. Apply filter criteria and add field for column grouping, if needed, and click on Add Chart.
  • Use the following tag in a Visualforce page: <analytics: reportChart cacheResults="false" size="small" reportId="00O90000007fzQc"> where reportId will be the ID of the report you created.

This will display the report chart associated with your report in the page, thus allowing you to create a custom dashboard.



Done! Our Visualforce page is displayed with report charts, as shown below:



Disadvantages 


Reporting API comes with its own share of drawbacks. I have listed a few of them below:
  1. Reporting API supports only Summary and Matrix reports type
  2. You can pass only the Report IDs as the parameter, and not the Dashboard IDs
Its disadvantages notwithstanding, Reporting API has proved great for implementations with strict time constraints, which require an effective UI for displaying reports dynamically in Salesforce. Give it a try and let me know how was your experience.




Written by Hetal Tanna, Salesforce Developer at Eternus Solutions
Read More »