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.

Release 1.14.0

BY: Evan Bonsignori June 11 | 2019

Org Dashboard

SalesVista v1.14 introduces the new org dashboard.

The dashboard is made up of widgets that help you understand your organization’s compensation status at a glance.


The widgets and the data they display on the dashboard change based on the role of the logged in user and the status of their org.

When a user is linked to a rep, they get to see information about the rep they are linked to on the org overview widget

The four individual kpi widgets will show aggregate data for all reps in the org when the user is an org owner. However, if the user isn’t an org owner and is linked to a rep, the data for the individual kpi widgets will only be based on the linked rep’s performance.

The only widget that is displayed regardless of rep link status is the recent reports widget. This widget simply shows all recent compensation reports for the org when the user is an owner or recent reports that a rep is on when the user is linked to a rep.

When a user is an org owner, they will see the top reps and top product categories widgets even if they are linked to a rep.

The quota attainment and recent sales widgets are displayed only for users who are linked to reps, as the data for each widget is based on their linked rep’s performance.

When a user creates an organization, they will see the org setup widget. This widget guides new users through the process of creating and compensating reps through plans and compensation reports.

Org setup widget on its first phase: create your reps.

Release 1.13.0

BY: Evan Bonsignori May 23 | 2019

New Features

Bonus Attainments

A new Bonuses tab has been added to the rep report page. You can now view the bonuses earned (or not earned) for a rep.

Plan Snapshots

We now distinguish live data from snapshot data. Live data are your reps, plans, product categories, etc configured for your org. When you run a report, all of the live data used for calculations become snapshot data.

By default, the rep report view shows you snapshot data. The new View Live link takes you to the rep’s live data.

From the same rep report page, you can now view the plan used by the rep at the time of the report. Pressing it will take you to the new plan snapshot page that contains each of the snapshotted rules and quotas for the plan.

Changes to Existing Behavior

  1. From the reports list, you now filter by fiscal year instead of period
  2. Teams members now view appropriate information about child teams

Upcoming: New Dashboard

The dashboard is the first thing you see when you log into SalesVista, and we think it’s about time that it received a facelift. So, we are excited to reveal that a completely redesigned dashboard is coming to SalesVista on our next release!

Prepare yourself for… widgets! (a sneak peek at 2 below)

Release 1.12.0

BY: admin May 1 | 2019

New Features

  1. Team-Based Performance
  2. Compensation Reports by Fiscal Period
  3. Sales Summary on Compensation Reports
  4. Define Per-Period Target for Quotas
  5. Dispute Email Notifications

Changes to Existing Behavior

  1. All sales that contribute to a rep’s plan must be entered before a report for that rep exists.
  2. Compensation reports are now limited to a single fiscal period, based on the organization’s compensation interval setting.
  3. Compensation reports are now closed when the fiscal period is closed and cannot be closed individually.