ASO Pack.
Store copy that earns the install, plus the keyword strategy behind it.
Three documents. An audit of what your current listing is doing, then a full metadata pack for the Apple App Store and a separate one for Google Play, each written to the character limits and ready to paste.
The two stores get genuinely different packs. Feature names, ratings, badges, and store-specific UI are filled per store rather than carried across from iOS, because a listing that quietly imports iOS facts into Play is wrong in the place nobody checks.
It runs against a researched set of five to seven comparable apps, so the keyword strategy is built on what the category actually competes on rather than on what sounds right.
What you get back
- A listing audit: what the current copy earns you and what it leaves on the table
- An Apple App Store metadata pack, every field to its character limit
- A Google Play metadata pack, with the per-store deltas filled rather than assumed
- Keyword strategy and screenshot direction, both traced to the competitor set
We run these in batches. Expect results within a few business days.
What it looks like
Finch already owns the two terms that decide this category, "self-care" and "pet," and no comparable touches either. The listing spends that ownership nowhere it counts: the description hook opens on a greeting instead of the user's outcome, and a genuinely deep free tier goes unmentioned in the two places a user reads first. Both fixes are metadata only and ship as one listing update; the screenshot and video work behind them is briefed net-new and needs creative production.
| Surface | Change |
|---|---|
| Description | Rewrite the hook to lead with the user outcome, not a greeting. It currently spends everything before the truncation on "Meet your new self-care best friend!" |
| Description | Put free-tier framing in the hook. The free tier carries the core loop and the listing never says so |
| Title and subtitle | Run the iOS subtitle as a test, not a fix. The live wording is more likely a deliberate keyword buy than an error, so confirm with the product owner before changing an indexed field |
| Play | Pull Play's current short description directly, then replace it. It was never confirmed this run, so the replacement is a net-new build rather than a verified swap |
| Screenshots and video | Send screenshots 1-3 and the 30-second preview video into production against the briefs. Both are briefed net-new; neither store's current creative could be rendered this run |
It ran from public store surfaces, with no app access, analytics, or product-owner confirmation. The Google Play teardown is partial for the same reason: the short description was never confirmed and the screenshots never rendered, so anything presented as Play's current state beyond the title and description opening is flagged unverified rather than smoothed over.
Request yours
Everything below is what the audit actually needs to run. Nothing extra.