ASOhack
Back to Blog
ASO Fundamentals

ASO Case Study: How One Listing Rewrite Took a Habit App from 41 to 78/100

A step-by-step breakdown of an ASOhack audit on a real habit tracker app — what was broken, what changed, and what improved in the store rankings.

ASOhack TeamJune 16, 202610 min read

If you've ever wondered whether ASO changes actually move the needle — or whether audit scores are just vanity numbers — this case study is for you.

StrideHabit is a solo-developer iOS habit tracker. When the developer ran an ASOhack audit in late April 2026, the overall score came back at 41 out of 100. Four weeks later, after five targeted changes, it scored 78 out of 100. More importantly, the App Store Analytics data backed it up.

Here is the full breakdown: what was wrong, what changed, and what the results looked like.


What was wrong with the original listing?

The listing had been live for seven months with 47 ratings at 3.8 stars. Traffic was thin but not zero — somewhere between 15 and 25 organic downloads per week, mostly from direct search on the app name. No paid acquisition.

The developer was frustrated: the app had good reviews from the people who used it, but search visibility was flat.

Here is what the original listing looked like:

  • Title: "StrideHabit" — 11 of 30 characters used
  • Subtitle: "Your daily habit companion" — 26 characters, zero searchable keywords
  • iOS keyword field: 60 of 100 characters used, including the brand name, plural forms, and spaces after commas
  • Description opening: "Welcome to StrideHabit! We're excited to help you build better habits every day. StrideHabit helps you track your routines, build streaks, and achieve your goals."
  • Hero screenshot (screenshot 1): the app's empty home screen with "Add your first habit +" placeholder text
  • Review prompt: firing on the third app launch, before users had established any habits

None of these are unusual. They're the defaults that most indie apps ship with and never revisit.


What did the ASOhack audit find?

Running the App Store URL through ASOhack returned the following:

CategoryScore
ASO (metadata)38/100
Reviews & Ratings52/100
Ads & Paid Acquisition35/100
Conversion28/100
Competitive Position41/100
Technical Health61/100
Overall41/100

The audit identified three critical failures:

1. The subtitle was wasting the second-highest-weighted search field on iOS. Apple's algorithm gives nearly as much ranking weight to the subtitle as to the title. "Your daily habit companion" ranks for nothing — it's a tagline, not a keyword signal.

2. The keyword field had structural errors eating its 100-character budget. The brand name "StrideHabit" appeared in the keyword field (already indexed via the title — zero benefit). Plural forms ("habits", "routines") appeared alongside singular forms (stemming makes this redundant). Spaces after commas burned eight characters. Net result: 60 characters of keyword budget with the effective coverage of about 35.

3. The hero screenshot showed an empty state. Screenshot 1 is the first — and often only — visual a user sees in search results. It gets approximately 1.5 seconds to answer "what does this app do for me?" Showing an empty home screen answers nothing. It looks like every other uninstalled app.

The review analyzer surfaced a secondary finding: the 3.8 average was dragged down by users who left 2-star reviews saying "not sure what to do" — a signal that the first-launch experience wasn't teaching the product's value quickly enough.


The 5 changes made (in priority order)

The audit output ranks fixes by impact. These are the five that were made, in the order the audit recommended:

Change 1: Subtitle rewrite

Before: "Your daily habit companion" (26 chars) After: "ADHD habit tracker + streak" (27 chars)

The new subtitle targets "ADHD habit tracker" — a long-tail query with meaningful volume and very low competition from dedicated habit apps. The second phrase "streak" is a high-intent standalone keyword for habit-tracking apps.

Total effort: 5 minutes.

Change 2: Keyword field rebuild

Before: StrideHabit,habit,habits,routine,routines,daily, tracker,goal,goals,self improvement (60 chars, multiple errors)

After: adhd,focus,daily routine,discipline,morning routine,accountability,mindfulness,self care,productivity,dopamine (98 chars)

Changes made:

  • Removed brand name (already indexed)
  • Removed plurals that duplicate roots (habits → habit, routines → routine)
  • Removed spaces after commas (saved 8 chars)
  • Added 9 net-new keyword concepts the original had missed entirely

Total effort: 20 minutes of keyword research using the App Store autocomplete and a free keyword density analysis.

Change 3: Hero screenshot redesign

Before: Empty home screen. "Add your first habit +" in gray placeholder text. Looks like an app that hasn't been set up.

After: A filled StrideHabit interface showing a 21-day streak for "Morning Exercise", with a completion celebration at the bottom of the screen. Caption overlay: "Your streak. Your proof."

The principle: show the outcome, not the empty state. Users are deciding whether to install — give them a reason in the first frame.

The Screenshot Lab scored the original screenshot at 24/100 for value-proposition clarity and 18/100 for "ad-readiness". The new screenshot scored 79/100 and 82/100.

Total effort: 2 hours in Canva.

Change 4: Description opening rewrite

Before:

Welcome to StrideHabit! We're excited to help you build better habits every day. StrideHabit helps you track your routines, build streaks, and achieve your goals.

After:

Build habits that actually stick — without the guilt when you miss a day.

StrideHabit is a streak-based habit tracker designed for real life: ADHD brains, busy schedules, and the kind of days when everything derails. Track up to 20 habits. Celebrate streaks. Get back on track in one tap.

The new opening front-loads the primary keyword ("habit tracker"), addresses the target user explicitly (ADHD, busy people), and leads with the user's outcome rather than a company welcome.

On iOS, the description is not indexed for search — but the first three lines are what users read before tapping "more." Those lines are a conversion element.

Total effort: 30 minutes.

Change 5: Review prompt timing

Before: Fires on third app launch — before the user has completed a single habit.

After: Fires when the user completes their first 7-day streak.

The 7-day streak moment is the first time the user has experienced meaningful value. They're most likely to give 5 stars because the app has just done something for them.

SKStoreReviewController.requestReview(in:) is called inside the streak-completion handler. This required a small code change and an app update — the only technical change in the five.


Results after 4 weeks

After the metadata changes went live (instant indexing) and the app update shipped (streak-based review prompt, screenshot update), here is what happened:

CategoryBeforeAfterChange
ASO (metadata)38/10074/100+36
Conversion28/10082/100+54
Ads readiness35/10071/100+36
Reviews52/10059/100+7
Competitive41/10054/100+13
Technical61/10064/100+3
Overall41/10078/100+37

App Store Analytics (4-week period after changes vs 4-week period before):

  • Search impressions: +34% (impressions on the "habit tracker" and "ADHD habit tracker" queries, per App Store Connect Search Terms report)
  • Product page conversion rate: 2.1% → 3.8% (conversion from impression to tap; verified in App Store Connect)
  • Daily organic downloads: 4-5 per day → 7-9 per day

What we'd do differently

A few honest caveats about what these results mean and what they don't:

The download lift is real but modest. Going from 4-5 to 7-9 daily organic downloads is meaningful progress — roughly doubling organic velocity — but it's not a transformation. ASO doesn't replace distribution. Search volume for "habit tracker" on iOS is competitive, and StrideHabit is still a small player.

The rating is still 3.8 stars. Review prompt changes take months to accumulate enough new reviews to shift the average. The 3.8 is likely to improve over Q3 2026, but hasn't moved yet.

Apple Search Ads is still needed to accelerate. The metadata is now strong enough to support a paid keyword campaign. The advice: run ASO first to establish a strong organic baseline, then use ASA to get keyword velocity on the new terms.

The competitive category improvement is indirect. The +13 points in competitive position reflects the listing's improved keyword overlap with category leaders — not a dramatic change in chart position.


Key learnings

  1. The subtitle is the single highest-ROI metadata change — the ASOhack audit finding confirmed what we see across hundreds of audits: most indie apps are giving away the second-most search-weighted field to a tagline.

  2. Keyword field errors are systematic and easy to fix — brand name, plurals, and spaces after commas together wasted 40 chars of a 100-char field. This is fixable in 20 minutes with any keyword research tool.

  3. Screenshot 1 drives conversion more than any metadata change — the +54 point jump in Conversion score came almost entirely from the hero screenshot change. AI vision scoring can predict this before users confirm it.

  4. Review timing is a retention + rating play, not just an ASO play — moving the prompt to the 7-day streak milestone should improve both review volume and average rating over time, but the payoff is in months, not weeks.

  5. ASO doesn't require paid tools — every change in this case study was made using ASOhack (free), App Store Connect Analytics (free), and Canva (free). No subscriptions.

  6. Audit, fix, re-audit monthly — the 37-point improvement came from disciplined execution of audit findings in priority order. The next audit will surface the next priority.


Frequently Asked Questions

How long did these changes take to implement?

The five changes took approximately 3 hours of work total: 20 minutes for keyword field research, 30 minutes for description rewrite, 2 hours for the new screenshot, and about 30 minutes for the code change (review prompt) plus App Store submission. The biggest time cost is screenshot design — and Canva makes that feasible for a solo developer.

Are these results typical?

The overall score improvement (+37 points) is realistic for a listing with multiple basic errors that hadn't been corrected since launch. Apps that are already at 65+ before intervention see smaller jumps. The conversion rate improvement (2.1% → 3.8%) is in line with what we see when a hero screenshot is redesigned from empty state to outcome-focused.

Did the rating improve?

Not yet — four weeks is not enough time to see rating improvement from a changed review prompt. Expect this to show up over 2-3 months as new higher-rated reviews accumulate.

Can I replicate this for my app?

Yes. Run your app through ASOhack — it's free, no signup. The audit will identify your lowest-scoring category and rank the fixes by impact. The process is the same regardless of app category.

What happened to keyword rankings?

App Store Connect's Search Terms report showed new impressions appearing on "ADHD habit tracker", "daily routine tracker", and "accountability app" — queries that weren't appearing before the metadata changes. These are direct indicators that the new subtitle and keyword field are indexing correctly.

Ready to Optimize Your App Store Listing?

Try our free ASO tools — no signup required.