Bugs found in SendPulse SaaS

SendPulse

SendPulse is a multi-channel marketing platform that centralizes Email, SMS, Web Push, SMTP, and Viber into a single solution. It leverages AI to automate campaigns, personalize messages, and deliver transactional emails, significantly improving business communications and customer outreach.

The QAwerk team recently conducted a detailed Bug Crawl on SendPulse, uncovering several issues that may hinder the platform’s functionality and user engagement. To offer a comprehensive evaluation, we tested SendPulse’s campaign automation tools, dashboard interfaces, and cross-platform integrations under various scenarios. This allowed us to pinpoint performance gaps and usability concerns that could affect marketers and sales teams.

Below is a list of the most critical and high-impact bugs we identified during our analysis.

Newly added deals not dynamically appearing on dashboard

Severity:

Critical

Precondition:
  1. The user is logged into their account.
  2. The user has access to the Dashboard.
Steps to Reproduce:
  1. Go to the “Dashboard” page.
  2. Click the “Add Deal” button.
  3. Create and save a new deal.
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The newly added deal doesn’t show in the recent deals list.
Deal counters remain unchanged.
Changes only appear after a page refresh.

Expected Result:

The newly created deal should dynamically appear in the recent deals list.
Deal counters update immediately without requiring a refresh.

Non-dynamic deal information updates on dashboard

Severity:

Critical

Precondition:
  1. The user is logged in.
  2. Multiple deals are available on the Dashboard.
Steps to Reproduce:
  1. Access the “Dashboard” page.
  2. Open an existing deal.
  3. Change the deal amount.
  4. Save the changes.
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The updated deal amount does not reflect on the Dashboard unless the page is manually refreshed.

Expected Result:

Deal edits should appear in real time on the Dashboard without needing a refresh.

Persistent email error message despite inputting valid email address

Severity:

Major

Precondition:

The user is on the registration page.

Steps to Reproduce:
  1. Enter an invalid email address (e.g., “1”) in the email field.
  2. Fill out other mandatory fields: phone number, name, and password.
  3. Click “Sign Up” and note the error triggered by the invalid email.
  4. Replace the invalid email with a valid one (e.g., “[email protected]”).
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The error message remains, and the “Sign Up” button stays disabled despite the email now being valid.

Expected Result:

Once a valid email is entered, the error should disappear, and the “Sign Up” button should be enabled.

Persistent “Email already in use” error blocking registration with an unused email

Severity:

Major

Precondition:

An existing SendPulse account has been created with a certain email address.

Steps to Reproduce:
  1. Go to the registration page.
  2. Enter an email address already in use.
  3. Fill out the remaining fields: phone number, name, and password.
  4. Click “Sign Up” and note the “Email already in use” error.
  5. Replace the used email with a new, unused email address.
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The “Email already in use” error persists, and even after a new email is provided, the “Sign Up” button remains unresponsive.

Expected Result:

When an unused email is entered, the error should clear, and the “Sign Up” button should become available.

Completion Time Not Reset After Moving Deal from a Restrictive Stage to a Non-Restrictive Stage

Severity:

Major

Precondition:

A pipeline and a deal exist.

Steps to Reproduce:
  1. Go to the Default Pipeline page.
  2. Click “Add Stage.” Enter “test” as the stage name (no completion time).
  3. Click “Add Stage” again. Name it “test2” with a 1-hour deal completion time.
  4. Drag a deal onto “test2.”
  5. Drag the same deal back to “test.”
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The deal retains its completion time from “test2,” even though “test” does not have a time restriction.

Expected Result:

Moving a deal to a stage with no completion time should clear any previously set time.

Cropping a GIF profile picture freezes animation

Severity:

Minor

Precondition:
  1. Access to Profile Settings.
  2. A GIF image is available for testing.
Steps to Reproduce:
  1. Go to Profile Settings.
  2. Upload a GIF as the profile picture.
  3. Click “Crop,” adjust the crop area, then “Save.”
Environment:

Windows 10
Browsers: Chrome 127.0.6533.89, Firefox 128.0.3, Edge 127.0.2651.86

Actual Result:

The GIF displays as a static image post-crop, losing its animation.

Expected Result:

After cropping, the GIF should retain its animation and function normally.

I identified several significant bugs spanning from blocked registration flows to delayed deal updates on the dashboard. Swiftly resolving these issues will improve user satisfaction and reinforce SendPulse’s reliability.
Stanislav, QA engineer

Stanislav, QA engineer

Need a reliable QA partner?

Hire us