Bugs found in Upsales SaaS

Upsales

Upsales is a comprehensive, cloud-based CRM and ERP solution that helps businesses streamline sales, marketing, and customer relationship processes.

By combining automation, in-depth analytics, and advanced process tracking, the platform boosts team collaboration and enables real-time insights for effective decision-making.

Recently, QAwerk conducted a meticulous Bug Crawl on Upsales to identify key issues that might affect performance and user experience. Below, we share the most critical and notable bugs discovered during our testing.

“Surpassed Target” value fails to update without page reload after order is moved to “Won”

Severity:

Major

Precondition:
  1. Existing orders in the system.
  2. A “Sales Board” with defined stages.
Steps to Reproduce:
  1. Go to the “Sales Board” tab.
  2. Move an order into the “Won” stage.
  3. Observe the “Surpassed Target” metric.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

The “Surpassed Target” value does not increase by the order amount until the page is refreshed.

Expected Result:

The metric should immediately reflect any new won orders without a manual refresh.

Deleted opportunity stage remains visible on Sales Board

Severity:

Major

Precondition:

A Sales Board with multiple opportunity stages.

Steps to Reproduce:
  1. Go to “Settings.”
  2. Click “Pipeline / Opportunity Stages.”
  3. Delete an empty stage.
  4. Return to the Sales Board.
  5. Attempt to move an opportunity into stages.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

Despite deletion, the stage remains on the Sales Board. Moving an opportunity into it triggers an error.

Expected Result:

Removed stages should not appear on the Sales Board, and any interactions with them should be blocked.

Discrepancy in validation for “Name” field on Add New Sales Board page

Severity:

Minor

Precondition:
  1. The user is on the “Add New Sales Board” page.
  2. The user intends to add a new column.
Steps to Reproduce:
  1. Navigate to “Settings.”
  2. Go to “Add New Sales Board.”
  3. Click to add a new column.
  4. Paste a very long text (e.g., multiple paragraphs) into the “Name” field.
  5. Compare behavior with similar fields in the platform.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

The field accepts excessive text and shows an error until the user manually shortens it.

Expected Result:

The “Name” field should limit text input to a maximum (as in other fields) and display an immediate error if it is exceeded.

Profile icon does not refresh in header bar without page reload

Severity:

Minor

Precondition:
  1. The user is logged in.
  2. A profile icon update is performed in “My Profile.”
Steps to Reproduce:
  1. Go to “Settings.”
  2. Click “My Profile.”
  3. Change the profile icon image.
  4. Navigate to the “Sales & CRM” tab.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

The header retains the old icon until the page is refreshed.

Expected Result:

The header’s icon should instantly update to reflect the new image.

Profile image fails to revert to initials if a CSV file is selected prior to clicking “Use Initials”

Severity:

Minor

Precondition:
  1. The user is logged in.
  2. The user is on “My Profile.”
Steps to Reproduce:
  1. Go to “Settings.”
  2. Click “My Profile.”
  3. Hover over the profile icon and select “Upload Image.”
  4. Choose a CSV file (invalid format).
  5. Click “Use Initials.”
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

The icon remains unchanged. The “Use Initials” option disappears.

Expected Result:

Even after an invalid file upload, clicking “Use Initials” should revert the icon to initials.

Duplicate time zone entries for Kyiv in dropdown menu

Severity:

Minor

Precondition:
  1. The user is logged in.
  2. The user checks the “Time Zone” options under “My Profile.”
Steps to Reproduce:
  1. Go to “Settings” → “My Profile.”
  2. Open the “Time Zone” dropdown.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

Kyiv appears twice: “Europe/Kiev (UTC +2)” and “Europe/Kyiv (UTC +2).”

Expected Result:

Only “Europe/Kyiv (UTC +2)” should be listed in adherence to international standards.

Duplicate time zone entries for Kyiv in dropdown menu
Duplicate time zone entries for Kyiv in dropdown menu
Duplicate time zone entries for Kyiv in dropdown menu

Truncated user icons on opportunity cards in Sales Board

Severity:

Trivial

Precondition:
  1. The user is logged in.
  2. The Sales Board contains opportunity cards with user icons.
Steps to Reproduce:
  1. Access the Sales Board.
  2. Locate an opportunity card with user icons.
Environment:
  • Windows 10
  • Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86
Actual Result:

User icons appear clipped or partially hidden on some cards.

Expected Result:

All user icons should display fully, maintaining alignment and size consistency for a clean UI layout.

Truncated user icons on opportunity cards in Sales Board
Truncated user icons on opportunity cards in Sales Board
Truncated user icons on opportunity cards in Sales Board
I discovered seven issues ranging from minor layout inconsistencies to significant functional oversights that can impede user workflows. Thorough cross-browser testing and consistent validation checks will greatly enhance Upsales’ reliability and overall user satisfaction.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us