Release 2.0.0

BY: Andrew Goode December 17 | 2019

As we wind down 2019 and look forward to an even better 2020, SalesVista is proud to bring you our biggest milestone yet – the V2 major release comes with a brand new look & feel and a big improvement to compensation plan changes. Read on for further details.

New Look & Feel

We have completely revamped our user interface to use a more modern style, giving us more flexibility to improve navigation and provide a clearer layout which emphasizes a data-centric perspective. We have also given our data visualization some more love, especially for quota and bonus attainment. Here are some sneak peaks:

Dashboard view for org admin
Dashboard view for rep

Take the new SalesVista for a test spin and let us know what you think.

Reviewable Draft Plans

Compensation plans for a rep or team have a new lifecycle. Previously, if you needed to edit a quota or payment rule on a plan, those changes would be used by any new compensation reports as soon as you clicked save. Now, we allow plan modifications to be stored for review before they affect compensation.

You start by opening a “draft” copy of the plan, making your changes, and then marking the plan as “ready for review” in order to solicit feedback. Any discussion about the plan and its changes can take place within a plan’s activity log. When ready, you can “merge” the draft plan back into the original plan, at which point the changes become finalized and available for compensation reports.

Modal to open a draft for an existing plan
Indicates this plan has an open draft
Indicates this plan is a draft
Section allowing a reviewer to approve or reject plan changes

Rep-specific Eligible Variable Compensation

Based on customer feedback, we have added a new field to sales reps that allows you to define their “eligible variable compensation” monetary amount for the fiscal year. This field behaves similarly to the existing “base salary” field, and bonuses can now be defined to payout a percentage of this rep-specific value.

Define a rep’s eligible variable comp total
Rep info view with new eligible variable comp field
Define a bonus as percentage of eligible variable comp

Goodbye 2019, Hello 2020

Thanks for partnering with us! We hope you have a great holiday season, and we look forward to making 2020 your organization’s best year yet!

Release 1.17.0

BY: Andrew Goode September 19 | 2019

This release is all about better support for uploading and importing sales data. Uploading refers to manually uploading a CSV file. Importing refers to an automatic data integration that we can set up for you.

Easier data uploads

A problem our users would frequently encounter when uploading sales data was an issue with unknown sales reps or unknown product categories. Previously, the system would not allow you to save a sale if the rep or product category on that sale did not already exist in the system.

We changed this to be more lenient, allowing you to save the data you uploaded, imported, or entered, and then come back later and “fix” any unknown reps or product categories.

When there are sales with unknown reps or product categories, a few things will alert you to the problem:

  1. In the spreadsheet view, e.g. during the upload, unknown reps or product categories will be highlighted yellow.
  2. The Sales page will display an alert at the top of the page notifying you that there are “sales with warnings” that need to be corrected in order to be used, and it gives you a link to easily view those sales.
  3. Sales with an unknown rep or product category will have a warning icon in the sales list, and there will be an option in the item’s menu to either “Fix Rep” or “Fix Product Category”.

Selecting the “fix” menu item will open a dialog allowing you to easily create the respective rep or product category in the system, and all sales that have the same value for that unknown rep or product category will be automatically associated to the newly created entity.

Because we now allow sales data to be entered with an unknown rep, which, along with the effective date, is required for the sale to be used on a compensation report, we also added another date field to sales representing the transaction date. The transaction date represents when the sale actually occurred and is meant to be a reference to the user, while the effective date represents when the sale should become effective for compensation. The effective date cannot be set until the rep is set/resolved for the sale. This makes sure a sale with incomplete data isn’t picked up by a compensation report until the sale can be properly attributed to someone.


Thanks to improvements in the SalesVista API, we now support custom data integrations, allowing us to enable automatic data pushing/syncing with external systems like invoicing, CRM, ERP, or MSP.

You’ll notice a new “Integrations” tab under your org settings. If this is something you’re interested in, contact us via so we can better understand your needs.

Release 1.16.0

BY: Andrew Goode August 13 | 2019

This release is all about better support for bonuses, including a new variable calculation, new compensation report options, and the ability to manually grant or revoke any bonus on a rep report. Read on for further details.

New Features

Feature 1: When you create a compensation report, you can now select one or more bonus intervals to choose which bonuses will auto-accrue if they are attained.

The options looks like this:

Before these options were available, all bonuses would auto-accrue if they were attained, regardless of whether you wanted them to or not.

For example, if someone attained a quarterly bonus in the 2nd month, it used to accrue in the 2nd month, but now you can delay/ignore it until you are ready to accrue quarterly bonuses, e.g. in the 3rd month.

Feature 2: You can now manually override a bonus on a rep’s comp report.

If a bonus was not attained (i.e. did not auto-accrue b/c attainment was not sufficient), you can manually grant them the bonus.

On the bonus list of the rep report, the star icon is now a button to manually accrue (or unaccrue) a bonus, which looks like this:

Clicking that button opens a modal that looks like this:

You can manually grant a bonus that was not earned, or you can also take away a bonus that was earned, as long as you provide a reason.

This was not possible before.

Feature 3: You can now create a bonus on a plan that pays out a variable based on the rep’s sales performance.

When you create a bonus as part of a comp plan, there is a new “calculation” option where you can specify what percentage (or dollar per unit) should be used to determine the amount of the bonus based on the rep’s performance.

It looks like this:

This means you can now create one bonus that is assigned to multiple reps (via a team plan) which pays out a different amount based on how much the rep sells.

This type of bonus will also continue to pay out over time as soon as the bonus is attained/earned or granted, meaning it’s a bonus that does not necessarily have to be paid out all at once.

Before, the only type of variable bonus we supported was percentage of base salary.

That’s it for now.

In our next release, we’ll have some exciting news about sales data integration, allowing you to import data from an existing service and easily see and resolve data issues.

As always, thanks for tuning in! We’ll continue to keep you updated as new features are released by our engineering team.

Release 1.15.0

BY: Andrew Goode July 9 | 2019

While our team is busy working on building out various data integrations, we were able to put together this small release in the meantime.

New Features

Sales listed on a rep’s compensation report now include sales from other rep’s that contributed to the rep’s compensation.

Our support for team-based performance allows a sales rep to get credit for or be paid off of someone else’s sales. Think of a sales manager that leads a team of reps – you might want to pay them based on their team’s performance, even if they don’t sell anything themself.

Previously, the only sales that were listed on a rep’s report were the sales made by that rep. We have changed this so that all sales contributing to the rep’s compensation are now included in the report.

Display settings you select for widgets on the org dashboard are now preserved within your session.

Your organization probably doesn’t use all of the KPIs that SalesVista supports for sales metrics. This is why we let you choose which KPI you’d like to see within the “Top Reps” and “Top Product Categories” widgets.

Previously, when you changed your selection and then navigated to another page, your selection would revert to the default. We have now changed this so that your selection is preserved, making it more convenient to see metrics relevant to your organization while navigating around the SalesVista app. If you sign out, you’ll have to update your selection again the next time you sign in.

Bug Fixes

  • CSV downloads now work in the Edge browser
  • Various compensation report fixes have been made to better support team-based performance plans

Among other minor bug fixes and tech stack upgrades, our REST API has been expanded to include support for more OAuth2 clients as we prepare for future data integrations.

Look for more changes coming soon.