Home Insights A low mobile app rating leaves money on the table

A low mobile app rating leaves money on the table

A low mobile app rating leaves money on the table

Higher app store ratings correlate with higher mobile e-commerce revenue.

Consumers pay attention to ratings, and you should too. Ratings are indicative of an item’s quality, and people give bad ratings when they have a terrible experience. In this case study, we explore how to raise your app rating and what effect this has on mobile app revenue. For purposes of this discussion, we refer to mobile apps rated through Apple’s app store for iOS platforms or Google’s app store for Android platforms.

Two apps with different ratings: A perfect comparison

We worked with one Fortune 500 retailer who had two native apps for iOS and Android – one with a high rating (around 4 stars) and another with a low rating (less than 3 stars). We observed the application revenue for both platforms. Typically, mobile apps should account for about 20% of online sales; this retailer’s mobile share was far less.

We compared both the high-rated and low-rated app growth for one year. For the high-rated app, ratings stayed high, and its revenue grew by 1.67x. The low-rated app ratings increased dramatically during the comparison period by over two stars, and its revenue grew by an astonishing 7.02x. The overall ratio of market share between the two platforms remained constant throughout the comparison period.

scheme-no1

Next, we compared the ratio of revenue generated through the apps for over four years. In the beginning, the higher-rated app started with a rating of 4.1 stars and brought in 93% of the total mobile app revenue. The lower-rated app began with a rating of 2.4 stars and brought in 7% of the total mobile app revenue. Four years later, the higher-rated app increased to 4.7 stars and brought in 81% of the total mobile app revenue. The lower-rated app jumped up to 4.6 stars and brought in 19% of the total mobile app revenue. This massive jump of the lower-rated app caused a much larger rate of increase in revenue compared to the higher-rated app.

scheme-no2

The low-rated app’s technical defects

When approaching the task of fixing the low-rated mobile app, we had to deal with several technical defects. Our first task was to audit the existing code, processes and execution metrics. We observed several issues we identified as candidates for improvement:

  • System crashes: The unusually high 5% crash rate caused much consumer frustration. App crashes are a significant problem in many low-rated reviews.
  • Poor test coverage: The entire app had less than 50 unit tests and less than 4% code coverage.
  • Legacy system architecture: The application was using an outdated MVC (Model-view-controller) architecture.
  • Challenging development and maintenance environment: There was no serious consideration that initially given to the development and maintenance processes.
  • Dated features: The features of the application were not substantially updated since its initial design many years ago.

Steps we took to improve app ratings

To improve the mobile app ratings, we focused on improving the crash rate and other stability features that were hurting user experiences and causing bad reviews. We did this primarily by implementing quality engineering best practices, like automated testing and deployment, improving the architecture and code quality and adding new features.

  • Executed unit testing and system integration testing on both simulators and actual hardware decreased the crash rate. Many issues do not appear on the simulator but are discovered only on target hardware devices.
  • Improved auto test coverage: We would add as much automated recursive testing to existing code as possible, and require all new code to have an automated recursive testing capability.
  • Modernized the software architecture: We adopted the VIPER (View-interactor-presenter-entity-router) architecture for cleaner, more maintainable code. VIPER is an ideal choice for new software designs.
  • Implemented CI/CD: Continuous integration and continuous delivery concepts adopt the idea of automating regression testing, code check-in and deployment.
  • Implemented new features: During the redesign phase, we used the opportunity to modernize its features.

The results

Redesign changes resulted in a vastly improved application. Consumers responded by leaving higher app ratings, bringing up the app’s original 2.5-star rating to over 4 stars. The app’s increased ratings also brought in increased revenue growth, as the year over year revenue was up by 4x.

  • We dramatically lowered crash rates from 5% (1 in every 20 users) to 0.02% (1 in every 500 users).
  • Test coverage increased from 4% to 25%. The new code had over 1,500 unit tests. Test coverage for newly developed code modules was about 85%.
  • We adopted the VIPER (View-interactor-presenter-entity-router) architecture for cleaner, more maintainable code.
  • We implemented CI/CD and reduced the project release time to less than one hour. This improved total project development time and promised to streamline any future maintenance tasks.
  • We implemented many new features, and the total code size grew modestly from 74,000 to 76,000 lines of code.

Conclusion

Mobile applications are now a necessity for retailers, as it can contribute to over 20% of online revenue on regular days and over 30% of online revenue during the holiday season. However, it is not good enough to merely have a mobile presence. Your app must resonate with your customers in quality, features, and shopping experience. Get it right and be rewarded with a high app rating. And a high app rating is rewarded with increased revenue growth.

Tags

You might also like

Surreal portrait of a woman with headphones amid data and cloud motifs, illustrating AI-powered modernization.
Article
Enterprise AI modernization as a daily operating model
Article Enterprise AI modernization as a daily operating model

What does AI-powered modernization as a daily operating model look like? On Monday morning, your teams do not start by opening an incident queue. They start by reviewing a set of pull requests produced overnight by software agents focused on modernization. Each pull request is small. Each is tested...

EU AI Act compliance checklist with abstract red and blue background
Article
Are your UI application development processes compliant with the EU AI Act?
Article Are your UI application development processes compliant with the EU AI Act?

As of February 2026, the European Union Artificial Intelligence Act (AI Act) has transitioned from a legislative draft to the primary regulatory framework for software engineering in the EU. This landmark legislation is no longer a distant prospect; with prohibitions on unacceptable risks already i...

Conceptual image of a person surrounded by floating device screens, representing AI agents for UI design safely generating consistent user interfaces across web and mobile apps.
Article
AI agent for UI design: A safer way to generate interfaces
Article AI agent for UI design: A safer way to generate interfaces

Enterprise AI agents are increasingly used to assist users across applications, from booking flights to managing approvals and generating dashboards. An AI agent for UI design takes this further by generating interactive layouts, forms, and controls that users can click and submit, instead of just...

Spiral nodes against black background representing the WAVE framework for SDLC automation
Article
How AI brings a new WAVE of transformation to SDLC automation
Article How AI brings a new WAVE of transformation to SDLC automation

Today, agentic AI can autonomously build, test, and deploy full-stack application components, unlocking new levels of speed and intelligence in SDLC automation. A recent study found that 60% of DevOps teams leveraging AI report productivity gains, 47% see cost savings, and 42% note improvements in...

Multi-layered AI engineering advisor dashboard
Article
Solve the developer productivity paradox with Grid Dynamics’ AI-powered engineering advisor
Article Solve the developer productivity paradox with Grid Dynamics’ AI-powered engineering advisor

Today, many organizations find themselves grappling with the developer productivity paradox. Research shows that software developers lose more than a full day of productive work every week to systemic inefficiencies, potentially costing organizations with 500 developers an estimated $6.9 million an...

Vibrant translucent cubes and silhouettes of people in a digital cityscape, visually representing the dynamic and layered nature of AI software development, where diverse technologies, data, and human collaboration intersect to build innovative, interconnected digital solutions
Article
Your centralized command center for managing AI-native development
Article Your centralized command center for managing AI-native development

Fortune 1000 enterprises are at a critical inflection point. Competitors adopting AI software development are accelerating time-to-market, reducing costs, and delivering innovation at unprecedented speed. The question isn’t if you should adopt AI-powered development, it’s how quickly and effectivel...

Colorful, translucent spiral staircase representing the iterative and evolving steps of the AI software development lifecycle
Article
Agentic AI now builds autonomously. Is your SDLC ready to adapt?
Article Agentic AI now builds autonomously. Is your SDLC ready to adapt?

According to Gartner, by 2028, 33% of enterprise software applications will include agentic AI. But agentic AI won’t just be embedded in software; it will also help build it. AI agents are rapidly evolving from passive copilots to autonomous builders, prompting organizations to rethink how they dev...

Let's talk

    This field is required.
    This field is required.
    This field is required.
    By sharing my contact details, I consent to Grid Dynamics process my personal information. More details about how data is handled and how opt-out in our Terms & Conditions and Privacy Policy.
    Submitting

    Thank you!

    It is very important to be in touch with you.
    We will get back to you soon. Have a great day!

    check

    Thank you for reaching out!

    We value your time and our team will be in touch soon.

    check

    Something went wrong...

    There are possible difficulties with connection or other issues.
    Please try again after some time.

    Retry