Twilight — ASO Analysis
ASO Score Card
Overall ASO Score: 74/100
Title: 8/10 ████████░░ "Simple Sleep Tracker" — clear, positions well, 30 chars
Subtitle: 8/10 ████████░░ "Build consistent sleep habits" — benefit-led, indexes habits/consistent
Keyword Field: 8/10 ████████░░ 98/100 chars, no duplicates, siri/shortcut/insomnia added
Description: 9/10 █████████░ conversational, behavior-change framing, strong closer
Screenshots: 7/10 ███████░░░ 10 slots planned, benefit-led captions
Preview Video: 0/10 ░░░░░░░░░░ none — still a real ranking gap
Ratings & Reviews: N/A pre-launch
Icon: N/A not reviewed
Keyword Rankings: N/A pre-launch
Conversion Signals: 5/10 █████░░░░░ promo text done, in-app event still not planned
Remaining gaps:
- Preview video — Apple gives ranking boosts to apps that fill this slot; even a simple screen recording helps
- No In-App Event planned for launch week — missed featured placement opportunity
- Subtitle trade-off: “Build consistent sleep habits” is benefit-led but “Sleep schedule & habit tracker” indexes higher-volume phrases — worth A/B testing after launch
Quick Wins (implement today)
- Rewrite subtitle with secondary keywords
- Fix keyword field — no duplicates, 98/100 chars
- Expand screenshots brief to 10 with benefit-led captions
- Write promotional text (156/170 chars)
High-Impact Changes (this week)
- Create a 15–30 second preview video — even a simple screen recording with captions
- Add an In-App Event for launch week to get featured placement
- A/B test subtitle against the current one after 7 days of data
Strategic (after launch)
- Localize metadata for Canada, UK, Australia (same language, different keyword volumes)
- Build a review prompt trigger after a 7-day streak is hit — highest sentiment moment
- When app blocking ships: create a Custom Product Page targeting that intent separately
- When bi-directional Apple Health sync ships: update description + screenshots immediately — that’s a category-level differentiation move
Competitor Comparison
| App | Subscription | Sleep Stages | App Blocking | NFC | Apple Health | Free |
|---|---|---|---|---|---|---|
| Twilight | None | No | Coming soon | Yes | Write only → | Yes |
| Sleep Cycle | $30/yr | Yes | No | No | Read/Write | No |
| Pillow | Paywalled | Yes | No | No | Read/Write | No |
| AutoSleep | $5 one-time | Yes | No | No | Read/Write | No |
| Rise | $70/yr | No | No | No | Limited | No |
Twilight’s current unique intersection: The only free, offline sleep tracker with metrics genuinely built for behavior change — not data collection. Every number either surfaces a trend or motivates consistency. Paired with NFC physical activation and zero subscription, nothing else in the category is in this position.
Twilight’s future moat: When app blocking + bi-directional Health sync land, no competitor comes close on this combination.
Metadata Recommendations
App Name (30 chars — currently 22, wasting 8)
Twilight: Sleep Tracker & Log
Adds “Log” as a second indexable keyword. Hits 30 chars exactly.
Subtitle (30 chars — currently 0 keywords)
Sleep schedule & habit tracker
Was: “Consistency over complexity.” — clever, but Apple doesn’t index cleverness. Now indexes: “sleep schedule”, “habit tracker”, “tracker” — all high-volume terms.
Keyword Field (100 chars — fix duplicates, remove junk)
Current problems:
- “sleep tracker” duplicates title → wasted
- “sleep schedule” duplicates subtitle → wasted
- “no subscription” is never searched → wasted
- “screen time” is platform-owned language, low index value
Optimized (96 chars):
wake,bedtime,journal,insomnia,routine,screen,rest,fatigue,nfc,alarm,consistency,health,night,rhythm
Not included (already indexed from title/subtitle): sleep, tracker, log, schedule, habit Removed: app blocker (future feature — misleading to index now) Consider adding: “siri” and “shortcut” once character budget allows — Siri Shortcuts is a searched term with low competition
Promotional Text (170 chars — can update anytime without resubmission)
Free forever. No subscription, no account, no tracking. Just your sleep times and the habits that actually move the needle.
Screenshots Brief (10 slots — use all of them)
| # | Screen | Headline Overlay | Notes |
|---|---|---|---|
| 1 | Dashboard — bedtime %, wake %, accuracy % | “Is your schedule actually consistent?” | Lead with the core value prop |
| 2 | 7-night chart + moving average | ”7 nights. One honest trend.” | Show both views (bar + line) |
| 3 | NFC tag tap (lifestyle shot) | “Tap. Sleep starts.” | Physical ritual angle — unique differentiator |
| 4 | Sleep logs editor | ”Every night. Logged.” | Simple entry UI + Apple Health sync badge |
| 5 | Metrics deep-dive — sleep debt + weekday breakdown | ”Data that makes you want to show up tomorrow.” | Lead with the behavior-change angle, not the data volume |
| 6 | Wind-down timeline | ”Your wind-down, timed to you.” | Show the 3-hour countdown personalized to their schedule |
| 7 | Streaks + accuracy score | ”The streak is the point.” | 12 days in, you stop negotiating with yourself — lean into this |
| 8 | Duration distribution + weekday chart | ”See the pattern before it becomes a problem.” | Weekday breakdown that shows exactly where the rhythm slips |
| 9 | Onboarding trust badges | ”Free. Forever.” | No subscription / No account / 100% offline / Open source |
| 10 | Live Activity on Lock Screen | ”Sleep status. No app needed.” | Lock Screen + Dynamic Island integration |
Screenshot #4 note: replaces the “app blocking” screen from the previous brief — that feature isn’t live yet.
Positioning Context
Core Edge (in priority order)
- Metrics that drive behavior change — not decorative, not overwhelming. Every number either helps you understand a trend or makes you want to stay consistent. This is what separates Twilight from apps that show you data vs. apps that change what you do.
- Simplicity — no noise. Every screen, every number earns its place. Nothing exists just to look impressive.
- Aesthetic — beautiful enough that you actually want to open it. The UI reinforces the message: this is a tool you can trust.
- Science-based — consistency of sleep and wake time is what sleep research actually recommends. Not sleep stage tracking, not REM percentages. Just the habit.
- Open source & free — rare trust signal in a category full of subscription traps. The code is public. There’s nothing to hide.
The One Big Thing
Track when you sleep and wake up. No noise. Just the habit that matters.
Primary Pain Point
They’ve tried sleep apps before. Got charts they didn’t understand. None of it made them go to bed earlier. The real problem was never data — it was consistency. They scroll until 1am, and they know it.
Who It’s NOT For
- People who want sleep stage analysis (light/deep/REM)
- People who want heart rate, SpO2, or snore detection
- Apple Watch users looking for passive, automatic tracking
- People who want cloud sync or cross-device access
- Anyone who needs a medical-grade sleep assessment tool
Tone of Voice
Calm. Direct. Honest. Anti-hype. Short sentences. No exclamation marks. The kind of app you trust because it doesn’t oversell.
Payment Model
Free. One optional in-app tip — no features locked behind it. No subscription, no trial, no paywall.
Keyword Strategy
| Keyword | Intent | Volume | Competition | Placement |
|---|---|---|---|---|
| sleep tracker | Direct | High | High | Title |
| sleep log | Direct | Med | Med | Title (“Log”) |
| sleep schedule | Direct | High | High | Subtitle |
| habit tracker | Adjacent | High | High | Subtitle |
| bedtime | Direct | High | Med | Keyword field |
| insomnia | Pain-based | Med | Med | Keyword field |
| wake | Direct | Med | Low | Keyword field |
| consistency | Direct | Low | Low | Keyword field |
| journal | Adjacent | Med | Med | Keyword field |
| fatigue | Pain-based | Med | Low | Keyword field |
| health | Platform-adjacent | Med | High | Keyword field |
| night routine | Adjacent | Med | Low | Description |
| sleep debt | Feature-specific | Low | Low | Description |
Future Feature ASO Notes
App blocking (when it ships):
- Add to description: “App & Website Blocking — your apps go quiet during your sleep window. Not a nudge. An actual block.”
- Update screenshots: swap in the blocking config screen
- Create a Custom Product Page targeting “app blocker” and “screen time” search intent
- Keyword field: add “blocker”
Bi-directional Apple Health sync (when it ships):
- This is a significant differentiation. Update the Health line in description immediately.
- Change from: “Twilight syncs your sleep sessions to Apple Health automatically.”
- Change to: “Full Apple Health sync — Twilight reads from and writes to Health, so all your sleep data stays in one place.”
- Update screenshot #4 to show the two-way sync clearly