Pay deposit to start a project
Library
>
Blog
SoftwareSupp Academy
>
SoftwareSupp Knowledge Center
Web

4 min read

How to set up a Usability Testing Session as a Developer

As developers, we often live in a bubble-like environment where we build software based on a prepared backlog, user stories, and contact with product owners or other stakeholders that are integrated into our team.

Users might look at our product in a completely different way than us. There is a quote that makes a lot of sense after your first Usability Testing session with a real-life user:

“Design isn’t finished until somebody is using it.”

- Brenda Laurel (Ph.D., Independent Scholar)

As a developer in a software marketplace, I didn’t think that I need to have any contact with our users and that there should be a layer between programmers and customers. “Someone more experienced in UX should talk to users” – I thought. What I failed to comprehend was the fact that in everyday developer’s job we make a lot of small decisions everywhere. 

By avoidance of talking to users, we create a gap of misconceptions that is widening every day.  No intermediate layer of UX experts and business-related team members, or how I like to call it, “middleware”, can point to us every little UI detail and every little tweak in apps behavior, that end-users will not be happy about. 

Don’t just take my word for it, try it yourself. What you will find below is shorthand of how to prepare your first Usability Testing Session – written by a developer for developers.

Why is UX so important?

First things first, what you have to understand is why UX is so important in the software development process and how an ideal Usability Testing Session should look like. 

Remember all those times when you were using someone else’s software and grumbling about design and functionalities? All these times, there were some developers on the other side who most certainly thought that this software is their magnum opus - the greatest thing that they ever created. Remember Windows Vista? 😊 

UX is all about getting real users into your app and letting you look at your software through their eyes. To see how it looks in practice I strongly encourage you to check out Steve Krug’s Usability Testing Demo which was shared for free on YouTube. 

Steve Krug is one of the most influential and respected UX experts so his work is definitely worth checking. I also strongly recommend his book “Don’t make me think” which is a bestseller on UX worldwide. 

Are you ready to try? Why don’t we make this article practical now and help you set up your first session in 7 simple steps that summarize my experiences:

7-points checklist for Usability Testing Session:

1. Get in touch with end-users. You can ask your project manager for contacts or you can try to reach them by yourself. Gather e-mails and other contact info and write to them politely asking for their time. Be concise, try to reserve no more than 20-30 minutes, and describe what it is about upfront. Don’t be discouraged! In my case 10 contacts resulted in 2 responses from customers that actually agreed to meet with me.

2. Prepare location, let your customer decide on date and time:

a) In COVID-19 times I went for organizing online meetings via whereby.com, there is a lot of software that can help you with that.

b) To make decisions on date and time I published my free time slots on calendly.com and sent links with possible options to my counterparts.

3. Prepare what you will say when on the meeting which should include:

a) Thanking your participants for devoted time. Make sure to let your client know that you appreciate their time.

b) Asking for consent to record the whole session, mentioning that it will be only used internally by you and other developers in your team. Don’t grumble when you will hear no!

c) Creating a safe space for those who you speak with, it’s worth mentioning that they are not judged, they can’t make any mistakes and they should not be shy with criticism because you want to make your product better and you appreciate their honesty.

d) At the end of the meeting you should include a value proposition connecting your customer and your product. Think of ways you can pay back for a devoted time.

4. Prepare scenarios that you would like your user to perform. It could be something as basic as reading your landing page and telling you out loud what they think and how they understand it. It can be also something more advanced like creating a user profile on your website. Depending on how much time you have you should prepare one or many scenarios. Remember to test how much time they take ahead of the meeting so you won’t take extra time from your user’s schedule.

5. Prepare software for a meeting, test your camera and microphone beforehand. Also, test your recording software for case in which you will be allowed to record meetings.

6. Secure location and time where you will be able to go through the meeting. Some quiet space in your office or home, remember to let your co-workers know that you will be unavailable when the meeting will happen.

7. After the meeting check your recording and make notes as fast as possible. Every minute after the session you will forget more and more valuable details. Share your findings with your team and make plans to act on them in order to produce valuable results. You can also share the results of this meeting with your user when you and other developers will make some meaningful changes based on your conversation.

I hope you find these tips useful!

Web

3 min read

How to build a reverse marketplace with Sharetribe Flex

A reverse marketplace is an unusual type of service. The difference from a regular marketplace is that the sellers are bidding for a particular offer. The creator of the tender can then choose whom to pay for the services.

A reverse marketplace is an unusual type of service. The difference from a regular marketplace is that the sellers are bidding for a particular offer. The creator of the tender can then choose whom to pay for the services.

Image for post

Building a reverse marketplace with Sharetribe Flex seemed difficult, because here, at SoftwareSupp, we have an environment where experts are bidding for specific job offers. The tool does not provide any help for this type of feature. The creator of the tender (called “listing” in Sharetribe) cannot be the same person paying for the service. In other words, only the owner of the listing can receive payments. At first, we thought about it as a huge challenge to solve, but as you will see, the solution is quite simple.

Step 1: Divide listing types

The only way for the expert to receive payments was for him to have a listing. We did not want to lose the possibility for the users to post their job propositions. The only solution was to add a category to the data. The listing can now have one of two types: job or expert. The best way to do this is to create an additional public data field called “category” and set it at the beginning of the listing creation.

Image for post

The best choice to accomplish this is to create two separate URL routes that redirect you to:

  • the buyers create an offer page
  • the seller’s create profile page

Of course, both of the listing types will have different data. Inserting the category variable right at the commencement gives us the occasion to exhibit different paths for the user. In our case, this decision was crucial because the buyer can see all the fundamental data about the expert who applies for the job.

Step 2: Configure the transaction process

In Sharetribe Flex, payments work within the transaction process. There is practically no possibility to transfer data between users outside the transaction. Because of this, the solution to make the platform work was to connect two transaction paths.

  1. The expert applies for the job: This transaction process starts when the specialist types in the quote of the service and send it to the buyer. Before it can occur, the marketplace needs to examine if the user applying has a seller profile. This operation can be managed in the user.duck file by fetching all current user listings and filtering them by the “expert” category. Setting up the price in the transaction is also tricky because, by default, the price is set based on the listing. One can solve this issue in two ways: set the private data of the transaction or fix the negotiated total value. The chosen method is not significant in this step because no payment is happening. The only reason is to preserve the price data. All the transitions in this path need to be configured based on the marketplace owners’ needs.
  2. The buyer accepts the particular expert offer:

Here is where the reverse marketplace changes back to the regular one. Here the user can pay for the seller’s services, get a refund, etc. The default Sharetribe Flex transaction process is a perfect example of how such a path can look.

Step 3: Connect both processes

When the bidding is coming to an end, and the client decides to accept one of the provided bids, he needs to make an action. For example, every transaction can have an accept button that redirects to a particular seller profile. For that to occur, the other-party bidder profile needs to get fetched. You can either choose to do this every time you open a transaction page or store the necessary seller’s information in the transaction’s private data. The second solution is vulnerable to every change in the bidder’s listing data.

From here now on, there are many possibilities to finish the bidding. You can either choose to close every other bid, allow to chose multiple offers, close the listing, etc. It all depends on the service you are providing.

Customers

4 min read

How a financial transaction company fixed their unsuccessful Pipedrive implementation

Let’s be honest, implementing a CRM system by yourself can be a challenging task. Especially for bigger companies where there are many people involved in the sales process.

With the client we have rebuilt their Pipedrive processes and made sure the data in the system is accurate and well-structured.

Luke, SoftwareSupp Freelancer

Time of the project: 3 months

Scope:

  • CRM audit
  • CRM guidelines setup
  • Sales process building
  • Data structure building
  • CRM configuration
  • CRM integration with internal system
  • Email integration
  • Reporting setup
  • Power BI integration

Effect: Complete CRM refinement and adjusting the CRM to the organization's needs, +500h saved on CRM setup, sales effects to be determined

CRM project at a local financial transactions leader

Let’s be honest, implementing a CRM system by yourself can be a challenging task. Especially for bigger companies where there are many people involved in the sales process.

Without an experienced expert, companies may struggle to create an optimal CRM setup that would help them with their daily work.

The customer provides solutions designed to handle electronic transactions and support online sales. With over 20 years of experience, they’ve been helping their private and corporate clients with processing online payments.

As a company of significant size, the customer's team knew they needed a professional CRM solution to manage their customer details, sales processes, and reporting. They did their research and decided to go with Pipedrive.

The customer started implementing the system on their own. Unfortunately, no one at the company had the experience needed with setting up the system or creating automation workflows.

Having worked with the system for a while, they realized that they’re not using Pipedrive effectively. It turned out that three different sales departments were using the tool in a different way. The funnels, custom fields, and deals were not tracked properly. Activities weren’t recorded in the system. To sum up, they used the system in a non-structured way and it resulted in a lot of confusion. They wasted time and the tool didn’t really do the job it was supposed to do.

To no surprise, the reporting wasn’t accurate either. The customer data wasn’t as easy to find as it should. Implementing the CRM system without setting up proper funnels creates a lot of additional work for the team. Not having usage rules in place

Fortunately, with the help of a professional CRM consultant, everything can be fixed and the team can start using the tool in a way that actually helps them with online sales.

Together with the customer, we reviewed their workflows and created a Pipedrive setup that mirrors their real-life sales funnels. We also created how-to guides for the team, so that they could work with the software independently.

The greenfield approach

The customer's Pipedrive setup wasn’t helping them at all. We needed to start from scratch and create a new setup that takes into account the company’s needs, processes, workflows, and other software they use.

We needed to take some steps back and start from the beginning. The first step was to define processes that should be mirrored in Pipedrive.

We helped the customer discover how Pipedrive can contribute to the company’s sales success. We started with a discovery call, followed up with a series of steps that made it possible for the company to start using Pipedrive in the most efficient way.

What we do best at SoftwareSupp is connecting clients with the right experts for their projects. We invited two Pipedrive consultants to take part in this project. Sebastian was responsible for the business part of the implementation and Patryk was responsible for the technical aspects.

High-level planning

During the first meeting, we wanted to learn more about the general needs of the company, its structure, and its priorities. Then, we came up with a plan on how to approach the project for the customer.

We found out which aspects of using Pipedrive are the most important for the company. We learned the challenges that the teams face on a daily basis and the expected outcome of the project.

Image for post

During this kickoff meeting, we established what we’ll be working on to make the most impact on the organization.

Meetings with Sales Managers

The next step was to meet with sales leads from three different departments that already used Pipedrive. We gathered all their feedback about the system. We were particularly interested in what doesn’t work at the moment.

They pointed out what their daily workflows look like. We figured out together how Pipedrive can contribute to growing their productivity. The confusion and unstructured data entries were the main issues within the organization. The reporting features weren’t possible to use due to the differences in funnels that each team created.

We agreed on the structure of data. We made sure that the system mirrored the actual sales process. What they needed was a unified process to manage all the incoming leads in a systematic way.

We talked about the integration needed to get all the information into Pipedrive. The team wanted to have a clear overview of all activities like calls or emails with the client.

Image for post

One of the most important goals of the project was to create a clear structure so that all data can be available in one secure place.

We agreed on the steps that can be automated and the ones that should be done manually. Estimating the lead score is one of the processes that should be done by the team members, as it requires their input. However, we agreed on the numeric scoring system.

We shared best practices with the team and guided them through the process of unifying and structuring their customer data in Pipedrive.

Creating the how-to guides

The last step was to create the ready-to-use processes that would make Pipedrive implementation more effective. Based on the input from the customer's team and our Pipedrive expertise, we created guides that make using Pipedrive easier.

Pipedrive implementation guide

The first document that we created for the company was the Pipedrive implementation guide. It was a manual that shows how to use the system. This document was a comprehensive guide that summarized all processes implemented within the company.

It’s a reference guide that includes all the necessary information. With this guide, everyone at the customer's team is equipped to start working with the system.

The guide describes many different aspects of working with Pipedrive. The most important categories were:

1. How to use Pipedrive

This part explained the basic functionalities: how to invite teammates, the onboarding process, how to connect the email account with Pipedrive, account management, and sales analytics.

The document includes screenshots and detailed step-by-step instructions that anyone at the company can refer to in case they need support in their daily work.

Image for post

2. Data structure

In Pipedrive, it’s important to enter data in a unified and systematic way to allow advanced reporting to work.

Image for post

The data structure was defined for deals, organizations, and contacts. It’s a reference point for anyone at the organization to make the data in Pipedrive as accurate and relevant as possible.

3. Sales process

This part describes the entire sales process and how it is mirrored in Pipedrive. What is important, we have the lead scoring system included which speeds up the entire process of finding qualified leads. We defined one clear sales funnel for the entire organization.

Image for post

In Pipedrive, it’s recommended to create the sales funnel based on the “yes-tree”. Every action has a specific outcome that can be summarized as an answer to a yes-no question.

For the customer, the funnel consisted of 7 stages:

  1. New lead
  2. Qualified lead
  3. Initial offer
  4. Gathering additional info
  5. Additional info gathered
  6. Contract sent
  7. Implementation started

Every organization needs to define its own funnel that mirrors the actual sales cycle. Agreeing on one specific funnel for the entire organization lets you prepare more detailed reports and make more informed decisions.

This part of the guide also included information about integration with external tools. The company uses Systel to manage their calls, Mautic, and Woodpecker for marketing automation.

Pipedrive guidelines

This document summarizes all the most important rules that the Pipedrive users need to follow to use the system to the fullest and make sure that the reporting is clear.

All the most important rules that everyone should remember are included in this document. It’s a short guide that can be a quick reminder for all Pipedrive users.

This guide includes the general rules for the organizations. It makes the process easy to follow. Some of the best practices are:

  1. All leads and contacts need to be saved in the CRM system.
  2. All activities such as calls, emails, or meetings should be saved in the CRM.
  3. All leads must have the next activities planned.
  4. The lead source field needs to be always filled-in.
  5. Make sure to estimate the lead score.
  6. Emails need to be sent from Pipedrive. Alternatively, you can synchronize your mailbox with Pipedrive.

Pipedrive user guidelines

This document lists out all the rules that the customer's employee agrees to follow. It’s used in the onboarding process and as a point of reference for every person within the organization.

The customer's team can easily refer to the ten most important rules that everyone within the organization should follow.

Outlining next steps

With the help of the experienced experts, the customer rebuilt their Pipedrive processes and made sure the data in the system is accurate and well-structured. Thanks to that, they can focus on their sales, not on trying to figure out how the system works. They have all the usage rules are written down and available for everyone at the company.

We identified the next steps for the organization to take if they’d like to improve their workflows further. They have a clear outline of how to approach the Pipedrive automation and integrations with other tools.

At SoftwareSupp, you can find freelancers to further automate or customize their internal processes. Outsourcing some tasks and connecting with experts saves your company time and resources that can be used in a more effective way.

CRM

8 min read

How to analyze your business metrics/KPIs with Pipedrive CRM

A few things you need to remember about when setting up your CRM analytics.

Once you start using a CRM system, it becomes a central place to collect and store all the information about your customers, team, and activities performed in your business.

No doubt that using a CRM can (of course doesn’t always have to) help your business grow which is confirmed by the actual research and numbers:

  • Av. ROI from investment into CRM system is $8.71 per every $1 spent (based on Nucleus Research)
  • Data accessibility through CRM system should shorten sales process by 8–14% (based on Nucleus Research)
  • There are quite a few case studies showing positive impact of CRM like the recent one quoting call->QL improvement by +10%

Collecting the relevant data and statistics will take at least 3 months since the system’s initial set up to provide you with insightful metrics but it’s worth the wait taking into account the value of the information you’re about to get.

Outlining just a few stats you can get from your Pipedrive CRM:

  • Sales metrics by month vs your actual business goals
    (this applies to both one-time payments but also to subscription revenues)
  • The efficiency of your sales team divided by individuals vs their goals
    (how effective is your sales team when compared to goals you initially set for them to complete)
  • Conversion of your lead sources vs your expectations and investments into specific channels
    (how effective are your marketing and lead acquisition channels)

The above are just a few metrics you extract from your CRM and there are many more you can use to make your business more effective and we’ll look into them later.

But to make sure you’re able to get the most important metrics and KPIs from your CRM there are a few things you need to remember about when setting up your CRM. Let’s look into a few essential steps to making it work well.

Integrate your CRM well to ensure data accuracy

Some of the integration projects we run here relate to analytics setup and display. But when talking to customers, we always outline to them the importance of proper CRM set up to make sure the data they analyze is real and reliable.

So which integration points are essential to make sure your CRM works correctly?

  • Lead sources integration
Image for post

Without proper lead sources integration, you will not be able to analyze the data divided and broken down into acquisition channels.

  • Activities stored in Pipedrive
Image for post

To be able to analyze your sales team efficiency, they simply need to input their sales activities into Pipedrive, so this might require:
- Calling system integration
- Email integration
- Customer service integration

  • Goals planning per individual and company
Image for post

Proper goals setup will let you analyze your team’s performance versus previous expectations and planning. Without the goals in place, the only benchmark you’d be getting is the previous months/period (still, a good indicator of growth but goals will make this analysis much more down to earth).

  • Lost reasons setup
Image for post

Setting up predefined lost reasons will let you analyze why you lose sales (also by a specific stage in the sales process).

  • Sales process setup
Image for post

Of course, without a sales process in place, there is no chance for insightful data for conversion and progress.

With the above in place and assuming you and your team know how to handle a CRM (so that you actually use it), you should be able to analyze the sales and activities’ data in your system, generate reports, measure KPIs, and display most relevant business metrics to the management.

So how to set it up in Pipedrive CRM? Let’s look into a few ways to make it work both inside Pipedrive and by using external solutions.

Setting up analytics in Pipedrive

Pipedrive is a robust tool so it’s no surprise it offers built-in options for data analytics.

Set up your own dashboard in Pipedrive Insights

Image for post

Insights is a new Pipedrive feature in a beta mode allowing you to create fully custom dashboards built out of the most important business metrics you’d like to monitor in your business. To make it work, just go to Progress -> Insights and select the reports you’d like to display on the dashboard. This can include:

  • Deal conversion by stage and/or by source
  • Planned subscription revenue and subscription revenue change/growth
  • Performance of your sales team based on conversion, activities, and lost reasons

and of course, many more, depending on your needs.

Image for post

Also, Insights will let you display data in 5 different formats:

  • Column chart
  • Bar chart
  • Pie chart
  • Scorecard
  • Table

These are just a few options. With Pipedrive Insights, you will be able to create the basic reports and stay up to date with the most important business metrics. For more advanced data, however, a connection with external tools might be required.

Once you set up your Insights dashboard, it’s time to share it with your team using a public link.

Use built-in Pipedrive Dashboard

Image for post

Pipedrive dashboard is an older version of current Insights and displays a few most important data about your CRM and sales performance. It provides you with a quick glance into the most important business metrics like:

  • The number of activities added/completed
  • Ongoing deal progress
  • Revenue forecast

and a few more but will not offer significant customization options.

Make use of Pipedrive reports

Image for post

Pipedrive reports is a set of predefined reports allowing you to analyze the most important performance metrics, including:

  • Activities efficiency
  • Deal progress and velocity
  • Sales performance/closing rates

Pipedrive will let you display reports in multiple dimensions, including:

  • by users
  • by stages
  • by reasons
  • by products
  • by status

Once you divide your employees into groups, you will also be able to run analytics divided into teams.

Using external resources to enhance your analytics

Using analytical tools inside Pipedrive might not be enough to generate all desired business metrics. Hence, using external tools (including more advanced BI solutions) can be required.

  • Google Sheets & Pipedrive integration
Image for post

Google Sheets is probably the most common way to store data outside of your CRM system, so why not use it connected with a CRM to generate reports and analyze performance? With Pipedrive’s open API, you can connect your Google Sheets to Pipedrive and sync data automatically both ways, helping you generate valuable insights/KPIs in your Google Sheets report.

  • Stitch data
Image for post

Stitch data is a popular solution used by some of the Pipedrive customers to push data from Pipedrive to other systems, like Google Data Studio. It also syncs with more advanced data warehousing solutions like Amazon Redshift or Microsoft Azure. It will let you push your Pipedrive data for more advanced analysis or regression/statistical models.

  • Amazon Redshift & Microsoft Azure
Image for post

If you’re looking for ways to handle a significant amount of data from different sources and Pipedrive is only one of them, you will finally end up with an SQL database to store and process information. Solutions like Amazon Redshift or Microsoft Azure will let you do this and will let you prepare & process the data for further analytics in external solutions like Tableau or Power BI.

  • Tableau analytics
Image for post

Once you’ve extracted your data from Pipedrive using a connector tool like Stitch and/or connect it with information from other systems through your data warehouses, you can now sync this information with additional analytical solutions like Tableau. One of the benefits of using Tableau is the ability to process large volumes of data and display them in the visual form, helping management make the right business decisions.

  • Power BI
Image for post

Power BI is another data analytics tool allowing you to handle large amounts of data in one place. Power BI will easily sync with your Microsoft software environment letting you analyze data from multiple different sources and will integrate well with your Microsoft software ecosystem.

  • Google Data Studio
Image for post

Google Data Studio (once connected through Stitch) will let you match and display the data from Pipedrive with multiple different data sources such as marketing campaigns (Google Ads/Facebook Ads).

  • Native Pipedrive apps
Image for post

Less complicated apps like Plecto or Klipfolio which integrate natively with Pipedrive will allow you to display more advanced reports and dashboard, also in a gamification form but will not provide opportunities for advanced business intelligence.

A great start for data analytics

Pipedrive is a simple and user-friendly solution and so are its reporting and dashboard features. Assuming you store your data and information in Pipedrive, you will be able to use basic reporting features by yourself. Just remember about:

  • Connecting all the relevant lead and data sources
  • Making sure you and your team input all the activities in Pipedrive
  • Giving yourself some time for the data to collect since the proper setup

More comprehensive dashboards, however, might require understanding business/reporting needs within your organization and proper setup of conditions/display rules within Pipedrive.

Finally, connecting with other data sources and building a data warehousing environment where Pipedrive is just a piece of the puzzle will require specialized know-how and experience. You can then use the support of a dedicated and specialized consultant to make it work right in your business.

Customers

4 min read

How Dirty Hands automated their custom reporting in Pipedrive

We support our clients in general CRM implementations as well as in more advanced cases. One example is custom reporting for Dirty Hands.

Time of the project: 1 month

Scope:

  • Custom reporting script
  • Integration between Excel and CRM system
  • Reports' optimization

Effect: Custom reporting script completed

Choosing the right CRM is not the only problem our clients reach out to us to get some help with. We support our clients in general CRM implementations as well as in more advanced cases. One of the stories that can illustrate that is the one about custom reporting for Dirty Hands.

Having an efficient CRM in place is a great first step that can transform the way you work. However, when you explore all its functionalities you may find that the default configuration doesn’t always match your exact workflow. Customizations in reporting are one of the most influential adjustments you can apply to improve your CRM performance.

Every company has a specific set of needs when it comes to making informed decisions based on data. That’s why generating precise reports is crucial to optimize your business operations.

With SoftwareSupp consultants, you can not only implement and choose the right CRM, but you can seek help with more advanced issues that are too complicated to solve on your own.

“We need more detailed reports”

Dirty Hands is a family-owned company that helps grocery stores with retail execution, sales, data, and reporting. They live by the “of service” mentality and that’s how they build great relationships with their customers.

Image for post

The Dirty Hands team has already used Pipedrive for some time when they got in touch with us. They had a reporting issue that they tried to solve on their own but the task seemed too advanced and time-consuming.

To make the best decisions, many businesses need specific reports and summaries. Sometimes, the options available in the CRM system by default are not detailed enough. That was the problem the Dirty Hands team was facing.

They needed efficient automation that would allow them to track specific product’s value on every stage of the sales funnel. In other words, they wanted to know the worth of all products (potentially) sold on every stage of the funnel. Dirty Hands needed a solution that would be reliable and cost-efficient.

By default, Pipedrive shows you the sum of all deals’ value on a specific stage of the funnel, It’s not possible to have a breakdown for each product separately. And that’s exactly what Dirty Hands needed to manage their business more effectively. The team also wanted to see this “product value per deal stage” report in Pipedrive Insights.

Let’s explore how we approached this configuration.

Custom reporting setup

As in Pipedrive it’s not possible to generate a report based on the product value itself, we needed to approach this task in a different way.

The main idea was to use Pipedrive’s custom fields. These new fields mirrored the value of the products attached to a deal.

This means that for every product, you’ll have an additional field that shows the exact same value. If “Product 1” costs $500, the custom field will also show $500.

It’s important to note that you can only use numerical custom fields for this purpose. Otherwise, you won’t be able to generate the report.

Having applied this solution, you can sum all custom fields up and generate the report in Pipedrive Insights.

But that was only the first stage of the project. The real challenge was to automate the process of updating the custom fields. Managing these fields manually wasn’t an option as the reporting process needs to be efficient and accurate. With manual updates, there are simply too many possibilities for human errors and inconsistencies.

Let’s automate the process

The real challenge was to automate the process of updating manual fields so that the user would be served with up-to-date, reliable data in Pipedrive.

We created an automation flow using 3 technologies:

  • Pipedrive’s webhooks
  • Zapier
  • Google Sheets

The goal was to create an automation that would update the custom field value anytime the deal is changed. We needed to:

  1. identify if the deal was changed
  2. see if the changes affected the products
  3. if so, apply the changes in Pipedrive

The automation flow looked like this:

Image for post

First, we used the deal.updated webhook in Pipedrive to get the deal’s ID into a Google Sheet.

Image for post

This webhook caused the code embedded in a Google Sheet to run. This piece of App Script code had a goal to get a specific set of data from Pipedrive. Once the process was over, we had the timestamp and the deal ID listed in the spreadsheet.

The Google Sheet is deployed as a web application. It makes it possible for the Pipedrive webhook to trigger the code upon the deal update. Then, the script fills in the deal ID in the Google spreadsheet.

Image for post

Once the deal ID is already in the spreadsheet, Zapier is being launched. In Zapier, we have a Python code set up that downloads the relevant field values from the deal. We connect with the client’s Pipedrive database to get all the info we need.

This code also compares the entries and identifies if the product value field was updated.

The next part of the automation funnel only runs if the product value has changed. The last “PUT” stage uses a Pipedrive-Zapier trigger called “deal updated” to finally update the custom field with the correct values and make the automated reporting possible.

We also created a separate automation funnel to make sure that this sequence would also work for new deals that are created in Pipedrive.

Image for post

When a deal is created, its custom fields are empty by default. This zap updates all custom fields with the “0” value upon the deal creation. Thanks to this additional funnel, the entire process can run smoothly and without any manual work on the team’s end.

It was crucial to make sure to optimize the process and make it cost-effective for the client. The automation uses only 3 zaps in the first funnel and 1 zap in the second one.

To ensure the highest quality of the automation, we used unit-testing to check if the data is flowing smoothly at every stage of the process.

All reports available in Pipedrive

Thanks to this automation, the Dirty Hands team can always access real-time product value reports in Pipedrive Insights. They can easily see what is the value of a particular product on every stage of the funnel. They can also identify which products in their offer perform best.

The automation allowed them to see more detailed product information that otherwise wouldn’t be available in Pipedrive.

Even though the Dirty Hands team is quite advanced at using Pipedrive as a reporting tool, they chose to cooperate with the CRM experts. It let them speed up the automation process and save the team members’ time.

At SoftwareSupp, we specialize in solving difficult CRM cases and we really creating custom solutions for our clients. An atypical request always creates an interesting challenge for us that we’re ready to take up.

Ecommerce

17 min read

10 Best E-commerce Software Solutions — The Ultimate Guide to Growing Your Online Store

Let me show you how to use modern technology to make your crazy e-commerce entrepreneur life much more pleasant and entertaining.

In today’s world, starting an online store is no big deal. The market provides you with plenty of dropshipping opportunities and e-commerce software, so you can even sell products that don’t actually belong to you, taking care only about the product’s marketing and delivery.

If you don’t own a store, yet, we’ve set up a separate guide showing how to set up an online store by yourself. But once you have your e-commerce store working or if you already operate a well-performing one, it’s time to think about ways to grow and sell more.

In this material, we’ve gone through the major e-commerce trends and data to provide you with the best e-commerce software recommendations which can help you grow your already operating online store.

Let me show you how to use modern technology to make your crazy e-commerce entrepreneur life much more pleasant and entertaining. Use it to grow your online store, having more time for yourself 🏖️

The content

  1. Live chat software for a website
    1.1. LiveChat
    1.2. Tidio Chat
    1.3. Liveperson
  2. Analytical software for a website
    2.1. Google Analytics
    2.2. Hotjar
    2.3. Crazy Egg
  3. CRM for e-commerce
  4. E-commerce platforms
    4.1. Shopify
    4.2. BigCommerce

Growing an e-commerce store with cloud solutions

So, how to use modern software to your advantage in growing an online store?

Before we start, let’s look into a few tips which might be helpful in figuring out the way to grow your business:

Communications is at the heart of e-commerce and community.
- Meg Whitman, President and CEO of
Hewlett-Packard

  • Provide the best possible customer service out there.

In today’s world, people have a variety of stores to choose from. Make your brand unique and make sure your visitors remember the customer experience on your website.

  • Make sure your website and product pages are well-optimized for SEO

You will not experience much organic traffic shortly after the store’s launch. Still, in the long-term, traffic from Google might turn out to be the most valuable source of your business.

  • Be a reliable source for your customers

E-commerce business is pretty much about trust. Make sure your customers believe in your brand by showing clearly who you are. Using customers’ testimonials might be crucial for your final success. Running a blog can also boost your credibility.

  • Optimize user-experience at your website

Traffic on your website provides you with a valuable source of information about your users’ behavior. Use this data to create the best possible user experience.

  • Find the right marketing channel for your business

There are many different channels to build the presence of your online store online. Focus wisely on social media, paid ads, or content marketing, depending on the type of your audience.

1. Add a live chat window to your store and start communicating with your visitors.

The best e-commerce stores don’t require special guidance. They’re user-friendly and navigating through them is easy for each and every visitor. The best store’s structure you’d like to have is the one that will keep your user smoothly cruising through your store. Still, there are moments when your visitor will want to contact you and in today’s world, no one wants to wait to be served. With so many alternatives available out there, people are most likely to buy from your right at the moment when looking at your store.

So how to provide instant answers to questions together with outstanding customer service?

One of the most common solutions to do that is a live chat software. Installing a chat window on your website might contribute to the significant boost in conversion rates at your online store.

Image for post
Cubbies - an online store based on Shopify, using live chat solution

How can that magic happen? There are a few ways you can use live chat software at your e-commerce store:

  • Simply providing instant information to any questions about products’ availability/shipment options
  • Sending automated messages to your store’s visitors on specific product pages (e.g. promoting your new or most popular product)
  • Exit-intent actions: sending an automated greeting with a discount as soon as somebody attempts to exit your store
  • Providing individual, tailored customer service: with live chat solutions, you get instant access to the information about your visitors, chat participants. You can take advantage of this data to personalize your communication.
  • Using the chats’ performance data to handle customer support better. E.g. analyzing the satisfaction of your customers, based on chat conversations’ ratings

How to install live chat on a website?

Installing a live chat window on a website can be as easy as one click, adding the application from the marketplace of the software you’re already using, or at hardest, copying a piece of code and adding it to your website’s code. Don’t know how to start? Just ask us anytime on chat.

Best live chat for e-commerce?

There are quite a few live chat solutions available on the market. You might wonder: Is there any live chat which is simply the best one for e-commerce business?

There is probably no such answer, as each store and business might have its own needs, preferences, or design guidelines.

E.g. If you are looking for a very basic live chat solution (only to respond to customers visiting your store), there are a few free solutions you could try. However, if you’re searching for a software which will provide you with data analytics, automated messages, ticketing system, or queue management, you’d rather look at more premium solutions.

Let’s look into a few live chat solutions you could use in your e-commerce business:

1. LiveChat — premium, user-friendly live chat for e-commerce, with goals tracking and ticketing system.

Image for post

LiveChat is especially well-known among e-commerce businesses. It focuses on delivering the value-added to online stores by additional e-commerce functionalities like sales and goals tracking. It also pays vast attention to user-friendliness with its simple and well-designed interface and step-by-step tutorial for new agents/operators.

Image for post

Main LiveChat features for e-commerce:

  • Automated greetings — automatic messages to be sent to your visitors, e.g. on product pages
  • Ticketing system — a built-in system letting you handle more complex customer cases later, via email
  • Customers analytics — a view and analytics of visitors browsing through your store, their source, geography, visits’ history
  • Sales/goals tracking — analytics of chat conversations’ impact on your sales
  • Easy and extensive integration with e-commerce platforms, well-integrated with BigCommerce
  • Option to connect with Facebook Messenger to handle communication in one place

2. Tidio Chat — a live chat solution with easy automation set-up and great Shopify and WIX integrations

Image for post

Tidio Chat is a freemium live chat solution, which is especially known for its easy automation’ set-up. What does it mean? With Tidio, you will easily draft the flows of automated messages to be sent to your visitors, either by chat or by email. The only thing you need to do is to drag and drop particular triggers and actions which happen within Tidio. E.g. an agent doesn’t respond for more than 2 minutes -> send an automated chat message asking for a visitor’s email.

Image for post

Another great thing about Tidio is its free version to try out and well-supported integration with the most popular e-commerce platforms like Shopify or WIX.

Main features of Tidio for e-commerce:

  • Easy setting up workflow and scenarios for automated messages (e.g. for abandoned cart messages)
  • Integrating with email as an additional communication channel
  • Responding to Facebook fan page messages within Tidio
  • Extensive integration with Shopify, letting you set up your own bot answering questions about order status or delivery options
  • Built-in integration with WIX, allowing to handle chat conversations within WIX administration panel

3. LivePerson — an enterprise-grade live chat solution for more demanding customers

Image for post

LivePerson is a solution designed for larger enterprises to help them communicate with their customers more effectively. It’s known for its built-in bot functionality, letting you handle simple customer cases automatically, without the engagement of a human being. It’s also one of the few solutions which focuses on connecting online chat with mobile messaging, integrating with SMS, iMessages, or Facebook Messenger.

Image for post

Main features of LivePerson for big e-commerce stores:

  • Setting up the bot to handle and direct the requests automatically. Can be used to:
    - handle billings: balance information, bill payments
    - order management: order status updates, returns processing
    - customer routing: routing the customer to the correct department or agent
  • Setting up multi-channel communication with customers (e.g. via SMS, iMessages)
  • Co-browsing: browsing the customer’s store and guiding him through the order

2. Install analytical software, optimize your website, and grow conversion rate.

Did you even know you’re able to “spy” on your store’s visitors and track the way they move through your store? Even if you know, I’m pretty sure you’re not making the most out of the data you gather at your e-commerce business. Knowing how users use your online store provides you a vast advantage. You can then use this data to move particular elements across your website and check the impact on the conversion rate. Using some analytical tools, you’d even be able to make specific optimizations within a tool, without the need to engage your developer, simply by dragging, dropping, or rearranging particular elements.

So how to install analytical software?

Installing an analytical software is very similar to adding other tools to your website, it simply requires copying and pasting an additional piece of code on your website.

Data you gather with analytical tools and… how to use them to your business advantage

If you have an analytical tool already installed, you have started collecting the data. With analytical tools, you can collect the following information:

  • Pages most often visited by your visitors
  • Sources of your visitors (e.g. Google, social media, direct, referral traffic)
  • Demographics of your visitors (e.g. male/female, country)
  • Conversion rate (how many visitors decide to buy a product), also for particular products or product groups
  • Recordings of your visitors using your website (exact video replays of people browsing through your store)
  • Heatmaps showing you the most often clicked elements on your website
  • Scrolling maps showing the scrolling patterns of your visitors

So how to use these data to grow your business?

  • Optimizing website’s navigation, e.g. deleting the parts of the website less-visited or worse converting by your customers
  • Increasing customer retention, e.g. identifying exit points and adding social proof increasing the chance of customer staying at your store
  • Optimizing subpage’s content, e.g. by moving the most clickable elements above the average scroll point of your website
  • Testing different variations of particular elements, e.g. by changing the copywriting and colors of specific buttons
  • Adding other software solutions like live chat and checking how customers react, e.g. to automated greetings
Image for post

3 analytical software solutions to use in your online store

To gather the above data, all you need is the right analytical software to use. You don’t require software expertise to use one. Actually, all you need to do is to add a single line of code to make it work.

1. Google Analytics e-commerce — basic analytics for your online store

Image for post
Ecommerce analytics _ analyzing funnels and conversions in your online store

Google Analytics is the most popular analytical software. About 70% of the top 10k websites available online are using Google Analytics, and the rest is likely not using it to not provide the data about their website to Google.

Google Analytics provides online store owners with a special e-commerce module, letting you dive even deeper into the data.

With E-commerce Analytics, you can easily gather information about:

  • The most popular products at your store
  • The best converting products at your store
  • The average time a visitor needs to visit your site to purchase a product
  • Orders’ statistics
  • The average value of customers visiting your store
  • Demographics and sources of your customers

There are numerous ways you could use this data to your advantage, including:

  • Targeted mailing campaigns
  • Personalized discounts & promotions
  • Identifying the most profitable customers’ segment

E-commerce Analytics can easily act as a basis for your store’s analytics with additional tools providing deeper insight into vital information.

2. Hotjar — additional, essential information for your store’s optimization

Image for post
Hotjar — heatmap, scrolling and recording analytics for a website

Hotjar is a tool that can enhance your online store’s information with insight into detailed visitors’ behavior. It lets you see exactly what your visitors do on your website with automated session recording and heatmap analytics.

So what can you get with Hotjar what you don’t get with Google Analytics?

  • Sessions’ recording — detailed recording of your website’s visitors’ behavior
  • Heatmaps — the most often clicked areas of your website
  • Scrolling patterns — the way visitors scroll through your store (e.g. the moment where they stop browsing)
  • Feedback analytics — as an additional feature Hotjar lets you set up a feedback window at your website

All of these can be a valuable data source for you to use in optimizing your online store:

  • Hide non-clicked elements not to distract users from the experience at your store
  • Move elements up or down on your website and check how it affects users’ interaction
  • Change your CTA Call-to-action (e.g. buttons) copywriting and color to check how it affects users’ interaction

There are many more ways you could use the above information to grow your online business but these highly depend on the type of your operations. Go through the data and think! How can you improve based on this information?

3. Crazy Egg — support your analytics with optimization.

Image for post

So you have all the data you need to draw the right conclusions. Based on this, now it’s time to optimize your store and see your business growing 🚀 CrazyEgg is the analytical tool that will help you in optimizing the way your store works with the built-in optimization software.

What will you find in CrazyEgg, which is not available in other tools?

  • Behavior filtered by sources of your visitors, e.g. heatmaps filtered depending on the Google, direct, social or referral traffic
  • The editor which will let you modify particular elements of your website and A/B test particular changes

What can you do with the above data?

  • It lets you test your assumptions and check how changes on your website actually affect your customers’ behavior
  • You’re able to distinguish between different sources of your customers and test changes for a specific source of your visitors

Installing the analytical tool is the first step to data-driven decision making (it’s not that difficult, it’s just adding one additional line of code or installing plugin e.g. at your Shopify store!). Unfortunately, gathering data is only the beginning. It’s all followed by aggregating the information and its skeptical analytics.

And while it’s the most difficult step, the right analysis of the data is crucial to your store’s success, if you’re aiming for outstanding user experience for your customers and increased conversions.

3. Use CRM software to improve co-operation, handle abandoned carts and canceled orders

Image for post

Using a CRM system when your store is still small might not be necessary. But when your operations start to scale and tasks multiply, it’s not difficult to get lost in all the issues. So how can a CRM system help your online store solve some of the problems you’re likely having?

  • One shared database to improve transparency and communication within your store

Having an easily accessible CRM system lets you communicate with your team more effectively. All the data about your customers and suppliers become available and synched for your employees, which will save you and your team’s time on cross-checking the data every time you need it.

  • Increase abandoned carts’ recovery by structuring the process on a visual pipeline

Having abandoned carts at your store is quite a common thing but are you doing everything you can to turn abandoned carts into the actual customers? With a CRM, you’d be able to make abandoned carts appear on your pipeline and handle them in a structured way. When a new customer abandons the cart, a new card will appear in your CRM, automatically scheduling an email or call with a customer for you.

  • Manage canceled orders quicker and more effectively

Cancels and refunds are likely not your favorite tasks. They take time and money but they’re likely here to stay for a long time and the more customers you have, the better you have to plan your refunds and cancels. With a cloud CRM solution, you’d be able to easily structure the way you handle canceled orders within your team by automating the process on the pipeline. Also, anytime you move the item to the next stage in the pipeline, an email can automatically be sent to your customer, notifying about the status update.

How to set-up a CRM system to benefit your online store?

Setting up and using a CRM system for e-commerce is likely not very different from other businesses. Let’s look into some tips on implementing and using CRM software to your advantage:

  1. Find the right CRM — choose the tool which will support, rather than distract, automation is the key
  2. Do Smarketing (connect sales & marketing) within your CRM — you can use your CRM to connect sales and marketing together
  3. Use CRM for customer retention — having the CRM in place it’s good to make good use of it to keep your current customers happy and coming back to your store, e.g. by identifying the most loyal customer and sending them a direct message
  4. Automate your work to outsmart competitors — use smart CRM automation to automate email communication, while keeping the communication personal
  5. Integrate with your software environment — integrate your CRM with other software you’re already using and make sure your data is in sync

Best CRM software for e-commerce?

As with any other type of software, there is no one solution that would be suitable for every business.

It’s important to make sure your software can easily integrate with other ones you’re already using. That’s what makes Pipedrive a great tool to create a synced and effective software environment within your company. Connect it with Shopify, MailChimp, and dozens of other tools and make your work even smoother.

Image for post
Example of automation between Pipedrive and Shopify

Don’t own a store, yet? Use an e-commerce platform to build one.

Setting up an online store is not a problem these days. A few years ago, you might have needed a development team’s help and support to create one. In today’s world, it’s not a problem to create one, even for a less tech-savvy person. With the help of the e-commerce platforms, you will be able to easily create your own brand, add products, descriptions, set-up the payment, delivery method. You’d also be able to connect it with Amazon, Facebook or Etsy to sell via multi-channel.

What to look at when choosing an e-commerce platform?

When selecting the e-commerce platform, you’d better take a look at:

  • Supported payment systems/fees
  • Selection of templates and designs
  • Products’ / website’s SEO optimization
  • Localization/language
  • Integration with other applications/marketplaces
  • Mobile-friendliness
  • Blog set-up
  • Inventory management options

While there are many e-commerce platforms available (you can browse through them at SoftwareSupp or ask about our recommendations on chat), only a few of them offer a decent quality of service and are worth considering, when setting up a store.

Shopify — best for user-friendliness/design quality — our e-commerce platform recommendation

Image for post

It’s an extremely popular online e-commerce platform letting you design an online store by yourself.

Shopify advantages:

  • Integration with hundreds of different applications available at the app store
  • A wide selection of templates and designs
  • Solution-focused on user-friendliness (easy store editor)
  • Easy access to the store’s HTML code
  • Easy SEO edition

Shopify disadvantages:

  • Limited payment integrations
  • Shopify payments are not supported in many countries
  • Might be quite expensive if you want to add multiple applications and use the full functionality

BigCommerce — best platform for setting up a large e-commerce store

Image for post

BigCommerce is one of the most popular e-commerce platforms for those looking for a more advanced solution to build a larger online store. It’s quite common among developers and software houses looking for a tool to help them design an e-commerce store for their customers.

BigCommerce advantages:

  • An omnichannel solution, connecting to eBay, Amazon, Facebook, Google Shopping, Square or Instagram
  • Wide selection and high quality of templates
  • Well-developed application marketplace to connect other software
  • A wide range of payment options
  • Advanced e-commerce analytics
  • Well-suited for more demanding e-commerce merchants & large stores

BigCommerce cons:

  • No mobile applications to manage the store on the go
  • Non-technical users might find it more difficult to set up the store by themselves

Alternative e-commerce platforms:

  • ecWID — a platform designed for WordPress users
  • Shoplo — a platform focused on multi-channel sales (e.g. with Etsy integration)
  • Volusion — user-friendly e-commerce platform with a well-priced plan for small stores
  • Magento — a very popular but more advanced e-commerce platform requiring the involvement of the developer