Quick! Your app is on fire and all of your customers are leaving the building!

Perhaps a little less dramatically, I’m about to detail 10 app mishaps that you definitely don’t want to let slide. Beyond the obvious (your app constantly crashes), there are plenty of issues that can be just as detrimental to the customer experience.

With so many options for B2B and B2C software, companies need to make sure they don’t sacrifice on CX. There’s simply too much competition.

Ready? Here are the bugs. So embarrassing.

1. Your app can’t handle its own popularity

In practice you can do things over and over and it seems like it’s going to work but then when you put out to a bigger environment, and the obvious example here is Pokémon GO, where suddenly it’s out, so many people are using it and it doesn’t function. – Josiah Renaudin 

But 80% of consumers only attempt to use a problematic app 3 times or less—meaning that a sudden influx of new users could result in scalability bugs that ultimately turn off a horde of new customers.

One important strategy to combat this nightmare is to design automated tests that are scalable and adaptable, to try and prepare for large amounts of usage in a sandbox environment.

2. Your app commits email stalking (to the horror of the marketing team)

Automatic emails sent from mobile or web apps can be a godsend for increasing user adoption. There may be necessary set-up tasks (like linking a bank account or a social media account) before the app can truly make the user’s life more efficient.

Apps can also track a user’s login activity and check in on them when they haven’t been active lately.

But does your app take it too far?

I was once the recipient of daily emails reminding me that some critical access tokens had expired.

Too many incoming notifications.

Sure, these access tokens were critical to the app, but they weren’t critical to me. I didn’t need those reminders cluttering my inbox.

This app mishap isn’t necessarily a bug, but it can come off as one to your customers while making your business seem overly pushy. Testers should make sure to check the emails that are associated with their test accounts. You’d be surprised what forgotten messages might still be sent out to customers. And what seems like an okay frequency when setting the parameters might look really overwhelming in a real inbox. 

3. Your app just got better (but now it doesn’t work)

The dreaded upgrade failure! Some upgrades happen without user knowledge, and if these upgrades aren’t cosmetic or noticeable, a user may have no idea why their favorite app is suddenly misbehaving.

There’s a YouTube channel for everything, including bugs.

Did you know there are hundreds of channels devoted to catching and recording glitches? Rack up too many of these in the search results for your brand name, and less tech-savvy customers could get the impression that your product is useless.

4. Your app updates too often

If your product requires that users approve the update before it downloads, you need to be mindful of how often they’re receiving push notifications.

Users might see constant upgrades as a negative, not a positive. They may perceive that something is always wrong with the app, or at the very least be annoyed by the constant request to update.

This causes users to ignore update notifications, meaning that in the event of a critical update, they don’t follow through. A continuously updated app is absolutely necessary for quality, but just make sure that upgrades are being combined as much as possible to lessen rollouts.

5. Your app is very persnickety about uploads

Nearly every application allows for some sort of upload, images being the most common. All features that include uploads require extensive testing because they can easily cause the most user frustration.

Think about it—when uploading, the user is in an active, not passive state. They are trying to do something—to accomplish it, get it done and move on. Apps that prevent the completion of a task are incredibly frustrating.

6. Your app is a battery hog

7. Your app is incredibly slow

App speed is critical, and something that requires a combination of simulated, manual and automated regression testing.

The menu of the web-app paints an initial frame while the dashboard loads.

Testers should have an understanding of what performance-driven coding decisions have already been made so they can know whether a speed issue is a quick-fix and potentially high-priority bug or if it’s more of a feature suggestion. 

8. Your app has a #responsivenessfail

Do you ever get sick of hearing the phrase “mobile responsiveness” touted as if it were the next big thing? People, mobile responsiveness is a requisite.

It’s time to stop talking about it when it goes right, and only talk about it when it goes wrong.

The worst crime an app can commit is when responsiveness is so poor that certain actions are impossible in mobile, like being unable to hang up a VoIP phone call—ouch.

Mobile responsiveness is old news to consumers, making it an even more critical component of QA efforts.

9. Your app isn’t ready for the real world

Maybe your app controls a smart appliance or works in conjunction with a smart wearable.

The idea that you get a strategy in concrete and go forth with it and everything is going to be fine and dandy, it very seldom works out that way because we just don’t know what we don’t know. 

A test strategy is either scalable, or it has to be reworked.

The truth is, the software testing industry is still developing ways to prevent these sort of issues while keeping QA on a budget.

10. Your app is hoarding all of the good content—and being rude about it

Let’s say you’re playing a podcast that is “limited edition” so to speak. You listen half-way through, go about your day, and don’t have time to listen to the rest. The next day, the app is still open on your phone’s tabs and you try to listen to the rest. But it crashes because the podcast is gone.

What should be a successful campaign to get someone to buy the full license is now a poor user experience. If your app has any sort of exclusive, gated, or limited content make sure that you protect the quality of the experience.

Otherwise, some who might have become a customer is turned off.

Dayana is a QA engineer turned technology writer living in Milan, Italy. She's always down for a smoothie.